Image101 (2)

Image101 (2)



Montaż i uruchomienie

Na rysunku 2 pokazane są płytki drukowane. Montaż jest klasyczny, czyli zaczynamy od najmniejszych elemenlów, kończąc na


Rys. 2 Schematy montażowe



233


11101031


PM PA1

PA3


PA7

PA6.


FAO

PA2


W jednym z numerów EdW znalazłem projekt „Buźki”. Była ona zbudowana z ośmiu diod LED, które odpowiednio ułożone tworzyły „twarz”. Układ sterowania diodami był zbudowany w oparciu o rejestr.

Spodobała mi się ta zabawka i postanowiłem skonstruować układ o podobnym działaniu, lecz na procesorze ATTiny26, dzięki czemu można zastosować różne programy migania. Zmianę sposobu migania uzyskujemy poprzez naciśnięcie przycisku. Działanie układu jest bardzo proste. Od razu po załączeniu diody zaczynują migać w odpowiedniej, zaprogramowanej wcześniej kolejności. Poprzez naciśnięcie przycisku można zmieniać program buźka zaczyna świecić inaczej. Rodzaje programów i ich liczba zależy tylko od inwencji konstruktora.

Układ jest łatwy w wykonaniu i godny polecenia szczególnie tym, którzy chcą zacząć swoją przygodę z elektroniką. Analizując program, można poznać podstawowe funkcje mikroprocesorów z rodziny AVR, co może być wstępem do poważniejszych projektów.

Opis układu

Schemat ideowy pokazany jest na rysunku 1.

Aby ograniczyć liczbę zewnętrznych układów, do taktowania procesora wykorzystuje wewnętrzny oscylator o wartości 1 MHz. Normalnie przycisk podciągnięty jest do zasilania poprzez rezystor podciągający znajdujący się wewnątrz procesora.

Wzdłuz dwóch przeciwnych brzegów płytki zamontowane są baterie, które zapewniają zasilanie.

największych. Pod procesor należy zastosować podstawę. Ze względu na zasilanie 3V (dwie baterie po 1,5V> powinien zostać użyty procesor w wersji L. Ponieważ nic udało mi się do układu modelowego zakupić tej wersji, użyłem wersji normalnej. Okazało się jednak, że nic trzeba zwiększać napięcia zasilania, układ działa bez zarzutu.

Podczas wlutowywania goldpinów na górnej pły tce należy pamiętać, że muszą się one znajdować od strony druku.

Baterie wykonałem własnoręcznie z kawałków drutu, choć można także zastosować gotowe, kupione w sklepie.

Program

Na początku programu port A zostaje ustawiony jako wyjścia, natomiast pin szósty portu B jest ustawiany jako wejście z opornikiem podciągającym, dzięki czemu nie musimy stosować zewnętrznego rezystora. Następnie zapisywane są stałe czasowe używane w obsłudze przerwania od układu czasowego oraz odblokowane zostaje przyjmowanie przerwań.

Główną część programu stanow i nieskończona pętla, w której następuje odczyt stanu wejścia, do którego przyłączony jest przycisk (PB6).

Jeśli użytkownik dłużej przytrzyma przycisk, to tryb będzie się zmieniał co 500ms. Odczekanie odpowiedniego czasu realizowane jest za pomocą procedur)' czekaj.

Miganie diodami jest zrealizowane w procedurze obsługi przerwania wywoływanego po przepełnieniu układu czasowego. Ponieważ, mimo ustawienia maksymalnej stałej czasowej, przerwanie to wywoływane jest

zbyt często -zastosowałem dodatkowo dwie zmienne (licznikO, liczniki), które są odpowiednio dekrementowane przy każdym wywołaniu. Gdy obie zmienne są równe zero, wykonywana jest dalsza cześć przerwania.

Dla danego trybu jest tutaj inkrementowany indeks tablicy tahX (gdzie X jest numerem trybu). Gdy indeks przekroczy długość tablicy, ustawiany jest na zero. Wartość tablicy tabX dla danego indeksu jest wystawiana na port A. Powoduje to zaświecenie odpowiednich diod Wypełnienie danej komórki tablicy polega na zapisaniu do niej liczby w postaci binarnej -ciągu ośmiu zer i jedynek, gdzie zero oznacza zaświeconą diodę, a jeden zgaszoną Następnie można przekonwertować zapis nu postać dziesiętną. Proces ten ilustruje rysunek 3

PAO 1 PA1 O

PA2 o hrwi*

PA3 1 PM O PAS 1 PA6 1

PA7 1    • -dioia *wt♦cy*

O - dioda Tona

Warto także pokusić się o rozszerzenie układu np. o głośniczek, cu na pewno uatrakcyjni układ.

Maciej Wojtyczka

mcwn@pnr7.tnfm

Wykaz elementów

m-R8...............2000 Soldpi.iy' 2x I

01 -08.............1:0 SiUiZfll goldpm 12x1

Ui.......Procesor <U imyzb Przycisk

Podstawka DIP20    Przełącznik:

Rys. 1 Schemat ideowy


Ul

ATTIMY2B


u


[    Baterio L5V


52 Sierpień 2005 Elektronika dla Wszystkich


Wyszukiwarka

Podobne podstrony:
55218 Image101 (2) Montaż i uruchomienie Na rysunku 2 pokazane są płytki drukowane. Montaż jest klas
Image101 (2) Montaż i uruchomienie Na rysunku 2 pokazane są płytki drukowane. Montaż jest klasyczny,
21970 Jeżdze motorowerem Komar6 Na rysunku 4-2 pokazane są miejsca, w których należy smarować motor
08 (98) Na rysunku 2 pokazane są typy współcześnie stosowanych kształtów ruf na statkach jednośrubow
518 (3) 518 Calendanum Nawigacji Na rysunku 2 pokazane są główne trasy klimatyczne żaglowców wychodz
08 (98) Na rysunku 2 pokazane są typy współcześnie stosowanych kształtów ruf na statkach jednośrubow
Matematyka 2 9 68 II Rachunek różniczka wy funkcji wielu zmiennych Na rysunku 1.1 pokazane są pewn
km3 20 PRZYKŁAD 6.1 Zadanie Na rysunku a) pokazano mechanizm płaskiego czworoboku przegubowego. Zna
km3 20 PRZYKŁAD 6.1 Zadanie Na rysunku a) pokazano mechanizm płaskiego czworoboku przegubowego. Zna
geodezja0006 Wyrównanie przybliżone ciągu poligonowego Na rysunku 2.5.1 pokazany jest szkic osnowy p
skanuj0257 (4) Przedstawione na rysunkach przekładnie są przekładniami pojedynczymi. Z przekładni po
Slajd12 (125) Komparatory Na rysunku pokazano komparator 4-bitowy. Porównuje on dwie 4-bitowe liczby
Slajd7 (110) Na rysunku przedstawione są dwa przykładowe symbole graficzne tranzystorów polowych. Na

więcej podobnych podstron