AVT-1620.pdf
(
1261 KB
)
Pobierz
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
MINIPROJEKTY
AVTduino LED. Wyświetlacz LED dla Arduino
AVT
1616
Duża popularność i elastyczność
platformy Arduino sprzyjają
powstawaniu ciekawych
rozwiązań sprzętowych. Dzięki
niej każdy bez większych
problemów może zbudować
i przetestować dowolne
urządzenie prototypowe.
Dodatkowe materiały
na CD/FTP
Moduł jest nakładką na płytkę bazową
projektu AVTduino (AVT5272). Oprócz
czterocyfrowego wyświetlacza LED, przy-
cisku RESET i złącza programowania ISP,
płytka została wyposażona w układ zegara
RTC z interfejsem I
2
C oraz układ termome-
tru DS18B20.
Schemat ideowy modułu pokazano na
rysunku
1
, natomiast montażowy na
rysun-
ku
2
. W roli wyświetlacza LED zastosowano
zintegrowany moduł ze wspólną anodą. Ka-
tody 4-cyfrowego, multipleksowanego wy-
świetlacza LED zostały dołączone poprzez
rezystory ograniczające prąd R4...R11 do
portów PD0...PD7. Rolę kluczy załączają-
cych zasilanie wyświetlaczy pełnią tranzy-
story T1…T4 sterowane z portów PB0...PB3.
Układ zegara RTC typu PCF8583 (U1)
został dołączony do magistrali I
2
C stano-
wiącej porty PC4 i PC5. Na potrzeby reali-
zacji interfejsu użytkownika lub wprowa-
dzenia nastaw, płytkę wyposażono w dwa
przyciski oznaczone jako S1 i S2. Sygnały
z przycisków doprowadzone zostały do por-
tów PC1 i PC2. Poziomem aktywnym jest
logiczne „0”.
AVT-1616 w ofercie AVT:
AVT-1616A – płytka drukowana
AVT-1616B – płytka drukowana + elementy
Dodatkowe materiały na CD/FTP:
ftp://ep.com.pl
, user:
12147
, pass:
2e7u6a2a
• wzory płytek PCB
• karty katalogowe i noty aplikacyjne
elementów oznaczonych w
Wykazie
elementów
kolorem czerwonym
Układ termometru U2 typu DS18B20
z interfejsem 1-Wire został dołączony do
portu PC3. Wbudowany w płytkę fotorezy-
stor R20, którego sygnał doprowadzony zo-
stał do portu PC0 (ADC0) umożliwia korzy-
stanie z przetwornika A/C mikrokontrolera.
Kolejnym elementem modułu jest przetwor-
nik piezoelektryczny wraz z wbudowanym
generatorem Y1. Brzęczyk jest uruchamia-
ny poziomem niskim bezpośrednio z portu
PB5. Dioda LED PWR informuje o obecności
napięcia zasilania płytki modułu.
Projekty pokrewne na CD/FTP:
(wymienione artykuły są w całości dostępne na CD)
AVT1615 AVTduino LCD (EP 4/2011)
Wykaz elementów:
R1, R19: 1 k
V
(SMD 0805)
R2, R3: 10 k
V
(SMD 0805)
R4...R11: 100
V
(SMD 0805)
R12...R15: 3,3 k
V
(SMD 0805)
R16...R18: 4,7 k
V
(SMD 0805)
R20: fotorezystor
R21: 470
V
(SMD 0805)
C1: 100 nF (SMD 0805)
C2: 22 pF (SMD 0805)
U1: PCF8583
U2: DS18B20
T1...T4: BC857
PWR: dioda LED (SMD 1206)
DISP1: wyświetlacz LED typu AF5643
Q1: rezonator kwarcowy 32,768 kHz
Y1: przetwornik piezo z generatorem 5 V
S1...S2: przycisk mikroswitch 10 mm
RESET: przycisk mikroswitch 1 mm
J1...J3, POWER: listwa goldpin
EB
Rysunek 2. Schemat montażowy modułu
LED
Rysunek 1. Schemat ideowy modułu LED
55
ELEKTRONIKA PRAKTYCZNA 5/2011
MINIPROJEKTY
Cortexino. Kompatybilna z Arduino płytka
z LPC1114 (rdzeń Cortex-M0)
AVT
1620
Mikrokontrolery z rdzeniem
Cortex są ciekawą alternatywą
dla popularnych, 8-bitowych
np. AVR. Mają 32-bitowy rdzeń,
są szybsze, lepiej wyposażone
i konkurencyjne cenowo.
Dla przykładu, popularny
mikrokontroler ATmega8 kosztuje
tyle samo lub nawet więcej,
niż LPC1114 który ma 4-krotnie
większą pamięć Flash, 8-krotnie
RAM i jest szybszy.
Dodatkowe materiały
na CD/FTP
Schemat ideowy Cortexino zamieszczo-
no na
rysunku 1
, natomiast ideowy na
ry-
sunku 2
. Na płytce znajdują się wszystkie
elementy potrzebne do tego, aby zacząć pra-
cę z mikrokontrolerem. Zasilanie może być
pobierane z portu USB. Jeżeli przewidujemy
większy pobór prądu np. przez peryferia
dołączone do płytki, to należy zasilić układ
z zewnętrznego zasilacza 7...12 VDC. Wtedy
napięcie VCC jest dostarczane przez stabi-
lizator US1 i ma wartość 5 V. Maksymalny
pobór prądu może wynosić 0,5 A. Wszystkie
napięcia zasilające są wyprowadzone na złą-
czu IO1. Do zasilania mikrokontrolera po-
trzebne jest napięcie z przedziału 1.8...3,6 V.
Dostarcza je stabilizator US2. Złącze JP1 po-
zwala wybrać jedno z 3 napięć: 1,8; 2,8 lub
3,3 V. Diody LED3 i LED4 sygnalizują obec-
ność napięć zasilających.
Układ US3 to konwerter USB/UART, któ-
ry pełni dwie funkcje. Po pierwsze, pozwala
programować pamięć mikrokontrolera. Po
drugie, umożliwia komunikację z kompu-
terem za pośrednictwem interfejsu szerego-
wego. Złącze JP2, poprzez założenie dwóch
jumperów, pozwala dołączyć sygnały RESET
i ISP ENABLE do dodatkowych wyprowa-
dzeń układu FT232, a to zapewnia pełną au-
tomatyzację procesu programowania. Diody
LED5 i LED6 sygnalizują aktywność interfej-
su USB. Przycisk S1 służy do restartowania
mikrokontrolera, Q1 jest źródłem sygnału
taktującego, diody LED1 i LED2 pełnią rolę
sygnalizacyjną i mogą być użyte w dowolny
Rysunek 1. Schemat ideowy Cortexino
56
ELEKTRONIKA PRAKTYCZNA 5/2011
MINIPROJEKTY
AVT-1620 w ofercie AVT:
AVT-1620A – płytka drukowana
AVT-1620B – płytka drukowana + elementy
Dodatkowe materiały na CD/FTP:
ftp://ep.com.pl
, user:
12147
, pass:
2e7u6a2a
• wzory płytek PCB
• karty katalogowe i noty aplikacyjne
elementów oznaczonych w
Wykazie
elementów
kolorem czerwonym
Projekty pokrewne na CD/FTP:
(wymienione artykuły są w całości dostępne na CD)
AVT-5272 Arduino (EP 01/2011)
AVT-5263 CoolPCB – Zestaw uruchomieniowy
CPLD (EP 11/2010)
AVT-2875 LogicMaster – płytka prototypowa
dla CPLD (EdW 8/2008)
AVT-971 Zestaw uruchomieniowy USB
z PIC18F4550 (EP 2-3/2007)
AVT-939 Zestaw startowy dla
mikrokontekstów ST7FLITE2x
(EP 7-8/2006)
AVT-926 Zestaw startowy dla PsoC
(EP 4/2006)
AVT-920 Zestaw startowy z MSP430F413
(EP 2-3/2006)
AVT-3505 Płytka testowa do kursu C
(EdW 1/2006)
AVT-3500 Płytka testowa do kursu BASCOM
AVR (EdW 10/2002)
AVT-992 Zestaw uruchomieniowy dla AVR
i 51 (EP 1-2/2001)
AVT-2500 Płytka testowa do kursu BASCOM
8051 (EdW 3/2000)
AVT-2250 Mikrokomputer edukacyjny z 8051
(EdW 8/1997)
eMeSPek Komputerek z mikrokontrolerem
Rysunek 6. Podstawowe parametry pro-
gramu Flash Magic
Rysunek 2. Schemat montażowy Cortexino
debuggera z interfejsem SWD. Rozmieszcze-
nie gniazd jest kompatybilne z Arduino De-
limeanove Board co pozwala na użycie tych
samych modułów rozszerzających. Nóżki
PORT0_4 i PORT0_5 są także doprowadze-
sposób. Porty mikrokontrolera dołączono do
złącz IO2, IO3 i IO4. Złącze CON3 umożli-
wia dołączenie zewnętrznego programatora/
MSP430F1232 (EP 4/2008)
Wykaz elementów:
R2, R4, R5, R9, R12...R17: 1 k
V
R3, R6: 10 k
V
R7: 330 k
V
R8: 10
V
R10: 220
V
R11: 150
V
R18, R19: 4,7
V
C1, C3, C10: 100
M
F/16 V (SMD „C”)
C2, C4...C6, C9, C11...C13: 100 nF (SMD)
C7, C8: 18 pF (SMD)
L1, L2: dławik 0
M
H (SMD)
D1: BAS85
D2: 1N4007 (SMD)
D3, D4: BAR43
LED1...LED6: LED SMD
US1: 78M05
US2: LM1117-1.8
US3: FT232R
US4: LPC1114 HQFN33/301
S1: mikroswitch kątowy
Q1: kwarc 12 MHz
JP1: goldpin 1×3
JP2: goldpin 2×2
Zworki: 3 szt.
IO1, IO3: gniazdo goldpin 1×6
IO2, IO4: gniazdo goldpin 1×8
CON1: GN DC2.1/5.5 kątowe
CON2: USB B kątowe
CON3: goldpin 2×5
Rysunek 3. Kopiowanie numeru seryjnego do Schowka
niami I
2
C i pracują jako
wyjścia open drain, więc
zostały wyposażone w ze-
wnętrzne rezystory podcią-
gające.
Środowisko
programistyczne
Przygotowanie kom-
pletnego środowiska spro- wadza się do zainstalowania dwóch pro-
gramów. Pierwszy z nich to LPCXpresso
- zintegrowane środowisko programistycz-
Rysunek 4. Okno z numerem seryjnym
Rysunek 7. Zaawansowane parametry
programu Flash Magic
Rysunek 5. Wprowadzenie kodu aktywującego
57
ELEKTRONIKA PRAKTYCZNA 5/2011
MINIPROJEKTY
ne dla mikrokontrolerów LPC na bazie Ec-
lipse. Wersja instalacyjna po zalogowaniu
jest dostępna na stronie
http://lpcxpresso.
code-red-tech.com/LPCXpresso/
w zakładce
„Download”. Drugi program, to Flash Magic
– narzędzie do programowania pamięci mi-
krokontrolera, także poprzez interfejs UART
z wykorzystaniem bootloadera. Wersja insta-
lacyjna dostępna jest na stronie http://www.
fl ashmagictool.com/.
Po zainstalowaniu obu programów uru-
chamiamy LPCXpresso, który należy zare-
jestrować. Rejestracja jest bezpłatna, aby ją
wykonać należy w zakładce „Help” wybrać
„Product activation” i „Create Serial number
and Activate...”. Pojawi się okno, w którym
zostanie wyświetlony numer seryjny. Zazna-
czamy „Copy Serial Number to clipboard”
i klikamy „OK” (
rysunek 3).
Zostanie otwo-
rzona strona code-red-tech.com gdzie musi-
my się zalogować, następnie w zakładce „My
Registrations” w polu „Enter serial number
here” wkleić wygenerowany numer seryjny
(
rysunek 4
). Kod aktywacyjny zostanie wy-
słany na naszą skrzynkę e-mailową, kopiu-
jemy go i wklejamy w zakładce „Help”, „Pro-
duct activation” i „Enter Activation Code”
(
rysunek 5
). Po prawidłowo wykonanych
czynnościach wyświetli się informacja o li-
cencji „Full”, która pozwala wykorzystywać
oprogramowanie w celach produkcyjnych,
a jedynym ograniczeniem jest debagowanie
kodu do 128 kB.
Program Flash Magic nie wymaga re-
jestracji, ale ma jedno ograniczenie – nie
może być wykorzystywany w celach komer-
cyjnych. Jeśli zestaw uruchomieniowy Cor-
texino jest dołączony do komputera, to mo-
żemy sprawdzić poprawność komunikacji.
Zworki JP2 powinny być założone, w polu
„Select Device…” wybieramy LPC1114/301,
w polu „COM Port” wybieramy właściwy nu-
mer portu szeregowego, w polu „Baud Rate”
– 115200, w polu „Interface” – None(ISP),
w polu „Oscillator(MHz)” – 12 (
rysunek 6
).
Następnie w zakładce „Options”, „Advanced
Options...”, „Hardware Confi g” zaznaczamy
pole „Use DTR and RTS to control RST and
ISP pin” (
rysunek 7
). Następnie w zakładce
„ISP” klikamy na „Read Device Signature”
i jeśli wszystko pracuje prawidłowo, wy-
świetli się okno z odczytanymi parametrami.
DS
czamy „Copy Serial Number to clipboard” może być wykorzystywany w celach komer-
AVT
1617
Oświetlenie wagonu z dekoderem DCC
W Elektronice Praktycznej 9/2009 opisano dekoder DCC. Na jego podstawie, po rozwinięciu
oprogramowania oraz modyfi kacji układu, zbudowano dekoder oświetlenia wagonów. Gabaryty płytki
zostały przystosowane do wagonów Piko Hobby.
Dodatkowe materiały
na CD/FTP
Rysunek 1. Schemat ideowy dekodera DCC oświetlenia
58
ELEKTRONIKA PRAKTYCZNA 5/2011
MINIPROJEKTY
Elementy ospowie-
dzialne za odbiór infor-
macji DCC z torów, blok
zasilania oraz złącze
programujące są takie
same, jak w dekoderze
trakcji AVT-5201 opi-
sanym w EP 9/2009 na
stronie 31. Inne są ele-
menty wykonawcze.
Zamiast wzmacniacza
operacyjnego mocy
sterujacego silnikiem,
zastosowano tranzysto-
ry z otwartym drenem.
Dzielnik R6-R11 służy
do pomiaru amplitudy
sygnału DCC. W aktu-
alnej wersji oprogramo-
wania funkcja ta nie jest
użwana. Można więc
nie montować R11,
dzięki czemu uniknie
się problemów z deko-
dowaniem DCC przy
niskiej amplitudzie na-
pięcia na torach.
Osobom zaintere-
sowanym oprogramo-
waniem przydadzą się
pewne informacje. „Ac-
cesory” należy nadać
wartość „1”, aby skom-
pilowac kod dla dekode-
ra oświetlenia (#defi ne
Accesory 1). W trybie
dekodera oświetlenia
przerwania są przyjmo-
wane z wejścia PCIN3.
Przerwania te są typu
„SIGNAL (ISR)”, dzięki
czemu ich realizacja nie
jest przerywana przez
inne zgłoszenia prze-
rwań. Przerwania od
timera zmieniono na
„INTERRUPT”, dzieki
czemu nie przeszka-
dzaja w dekodowaniu
sygnału DCC.
Program po skompi-
lowaniu z „#defi ne Acce-
sory 0” obsłuży dekoder
trakcji AVT-5201, wno-
sząc do niego poprawio-
ne dekodowanie sygnału
DCC oraz tryb programo-
wania na makiecie.
Kody źródłowe i wy-
nikowe są dostępne na
stronie
http://kolejki.eu
w zakładce „elektronika”
oraz na płycie CD dołą-
czonej do czasopisma.
Tam też można znaleźć
Tabela 1. Funkcje rejestrów dekodera oświetlenia
Adres
rejestru
CV
zakres
wartości
wartość
domyślna
funkcja
1
0...127
3
Adres dekodera
ID wersja dekodera (tylko do odczytu, procedura odczytu jeszcze
nie obsługiwana)
7
0...255
17
Przy odczycie ID producenta (procedura odczytu jeszcze nie obsłu-
giwana)
zapisanie 8 przywraca ustawienia fabryczne
8
0...255
13
9
0...255
100
Wypełnienie PWM1 – jasność lamp w przedziałach
10
0...255
25
Wypełnienie PWM2 – jasność lamp w przedsionkach
Czas w 8ms od braku transmisji do wyłączenia trybu analogowe-
go. To czy tryb analogowy aktywuje się, zależy zależy od CV29
CV11 = 127 da czas 0.008s * 127 = 1 sekunda
Standardowe ustawienie daje czas 0.008 * 16 = 128ms
11
0...255
16
12
0...255
20
Wypełnienie PWM3 – jasność lamp końca składu
Konfi guracja dekodera
(+1) Bit0 = „0” DIR normal, „1” DIR reversed (zamienione kierun-
ki jazdy)
(+2) Bit1 = „0” 14 kroków, „1” 28 kroków
(+4) Bit2 = „0” tylko DCC (brak transmisji to zapamiętanie ostat-
niej komendy), „1” – tryb analogowy możliwy (gdy brak transmisji)
29
0...15
2
W trybie analogowym wszystkie lampy są włączone. Świeca z in-
tensywnością ustawioną w CV9, 10, 12.
zdjęcia i nagrania pokazujące zmontowane
oświetlenie w wagonach oraz link do forum.
Płytkę dekodera zaprojektowano jako
dwustronną bez metalizacji. Można ją też
wykonać (jak w przypadku prototypu) jako
jednowarstwową, a kilka połączeń wykonać
przewodem w izolacji. Montaż dekodera jest
typowy. Dla wygody złącze J1 oraz kondensa-
tory C4...C6 należy zamontować jako ostatnie.
Należy zauważyć, że kondensatory montuje-
my od strony ścieżek, dlatego gdy mamy płyt-
kę bez metalizacji, należy je zamontować na
dłuższych nóżkach, tak aby dało się dotrzeć
lutownicą do pól lutowniczych. Mikrokon-
troler można zaprogramować przed wlutowa-
niem w płytkę lub w działającym urządzeniu
za pomocą złącza J1. Programując go należy
odpowiednio ustawić bity konfi guracyjne:
WdgTimerAlwasOn: YES
BODLEVEL: 2.7V
DIV CK 8: NO
OSC: Int RC osc 8MHz 6Ck/14Ck+0ms
Należy także pamiętać o zaprogramowa-
niu pamięci EEPROM.
Jeśli programujemy procesor plikiem
„.epp”, to po zaznaczeniu opcji „Save from:
FLASH, EEPROM, FUSES” bity konfi guracyj-
ne zostaną automatycznie zapisane.
Dekoder można uruchomić na stanowi-
sku testowym lub w wagonie. Konfi gurowa-
nie dekodera rozpoczynamy od skonfi guro-
wania rejestru CV1 w trybie serwisowym,.
Następnie konfi gurujemy CV29, 9, 10, 12.
W CV29 ustawiamy liczbę kroków regulacji,
co ma znaczenie, gdy przypadkiem do deko-
dera wyślemy zmianę prędkości, co mogłoby
mieć wpływ na oświetlenie końca składu.
Funkcje spełniane przez poszczególne reje-
stry opisano w tabeli 1.
Sławomir Skrzyński
slawomir.skrzynski@ep.com.pl
AVT-1617 w ofercie AVT:
AVT-1617A – płytka drukowana
AVT-1617B – płytka drukowana + elementy
Dodatkowe materiały na CD/FTP:
ftp://ep.com.pl
, user:
12147
, pass:
2e7u6a2a
• wzory płytek PCB
• karty katalogowe i noty aplikacyjne
elementów oznaczonych w
Wykazie
elementów
kolorem czerwonym
Charakterystyka dekodera:
• niezależne włączanie/wyłączanie oświetlenia
w trzech strefach: przedziały, przedsionki itp.,
• oświetlenie końca składu zależne od kierunku
jazdy,
• niezależna regulacja intensywności oświetlenia
we wszystkich strefach w 256 krokach,
• programowanie na torze serwisowym (Paged-
Mode) i na makiecie (PoM),
• obciążalność wyjść: 4×200 mA,
• adresowanie krótkie (1...127)
Projekty pokrewne na CD/FTP:
(wymienione artykuły są w całości dostępne na CD)
AVT-5287 Sterownik DCC zapór makiety
przejazdu kolejowego (EP 04/2011)
AVT-5259 Moduł pętli do makiety kolejowej
(EP 10/2010)
AVT-5253 Centralka NanoX systemu DCC
– Manipulator (EP 8/2010)
AVT-5247 Kontroler dwóch semaforów
3-komorowych (EP 7/2010)
AVT-5248 Kontroler czterech semaforów
2-komorowych (EP 7/2010)
AVT-5249 Kontroler semafora 5-komorowego
i tarczy ostrzegawczej (EP 7/2010)
AVT-5238 Uniwersalny 8-wyjściowy dekoder
mocy (EP 6/2010)
AVT-5239 Kontroler siłowników czterech
zwrotnic (EP 6/2010)
AVT-5234 Centrala NanoX (EP 5/2010)
AVT-5211 MiniDCC (EP 11/2009)
Wykaz elementów:
R1: 47
V
(SMD 1206)
R2...R5, R7...R10, R12: 2,2 k
V
(SMD 1206)
R6: 30 k
V
1% (SMD 1206)
R11: 10 k
V
1% (SMD 1206)
C1: 4,7
M
F/25 V (SMD 1206)
C2: 10
M
F/16 V (SMD 1206)
C3...C6: 47...100
M
F/25 V
D1: 1N4007
D2...D12: dioda LED biała (SMD)
D14...D17: dioda LED czerwona (SMD)
M1: mostek prostown. S380
T1...T4: BSS138 (SOT-23)
U1: 78L05 (SO-8)
U2: ATtiny85 (SOIC-8)
Rysunek 2.
Schemat mon-
tażowy dekode-
ra DCC oświe-
tlenia – 17%
zmniejszony
59
ELEKTRONIKA PRAKTYCZNA 5/2011
Plik z chomika:
kargo633
Inne pliki z tego folderu:
Jak odtworzyć bootloader Arduino w mikrokontrolerze AVR.mp4
(29842 KB)
AVT-1633.pdf
(5967 KB)
AVT-1615.pdf
(1207 KB)
print.pdf
(3275 KB)
AVT-1618.pdf
(2076 KB)
Inne foldery tego chomika:
- ◢◤- ♣ Piercing i Tatuaż
- Femdom handjob
Pliki dostępne do 01.06.2025
Pliki dostępne do 08.07.2024
Pliki dostępne do 16.11.2022
Zgłoś jeśli
naruszono regulamin