Programator ATtiny dla Arduino Uno: 3 kroki
Programator ATtiny dla Arduino Uno: 3 kroki
Anonim
Programator ATtiny dla Arduino Uno
Programator ATtiny dla Arduino Uno

Jeśli znasz już platformę Arduino i chcesz spróbować zaprogramować inne mikrokontrolery firmy atmel, ten poradnik pomoże Ci w zrobieniu pierwszych kroków. W szczególności wykonasz nakładkę dla płytek kompatybilnych z Arduino Uno w celu zaprogramowania wielu mikrokontrolerów ATtiny (2313/4313 25/45/85 i być może kilku innych).

Kieszonkowe dzieci

Do tego dość prostego projektu będziesz potrzebować:

-płyta perforowana (jednostronna lub dwustronna min. 20x10 kropek)

-3x 5mm diody LED

-3x rezystory 220-330 Ohm

-20-pinowe gniazdo

-12 męskich nagłówków pinów (co najmniej)

-1x zworka

-kilka przewodów połączeniowych

I oczywiście mikrokontroler ATtiny do współpracy (w moim przypadku to 2313)

Krok 1: Okablowanie

Okablowanie
Okablowanie
Okablowanie
Okablowanie
Okablowanie
Okablowanie

Nie jestem przyzwyczajony do tworzenia przewodników krok po kroku, więc po prostu dołączam wynik końcowy i trochę okablowania. Należy pamiętać, że polaryzacja diod LED nie jest przestrzegana na zdjęciu Fritzing, więc bądź ostrożny!

Jeśli zdecydowałeś się na jednostronną płytkę perforowaną, musisz docisnąć męskie główki pinów za pomocą szczypiec, aby wydłużyć piny i przylutować je od tyłu.

Zworka jest potrzebna do zmiany pinu GND (w zależności od używanego mikrokontrolera) chociaż udało mi się wrzucić szkic na ATtiny 2313 nawet bez GND w ogóle…

Zielona dioda LED jest zawsze włączona i jest opcjonalna.

Krok 2: Konfiguracja oprogramowania

Konfiguracja oprogramowania
Konfiguracja oprogramowania
Konfiguracja oprogramowania
Konfiguracja oprogramowania

Teraz musisz wgrać arduino isp na płytę arduino. Przejdź do Plik -> Przykłady -> ArduinoISP.

Przed załadowaniem można zmienić zachowanie diod LED, przypisując piny 8 i 9, pin 7 NIE będzie używany. PMODE (w moim przypadku niebieski) to taki, który miga podczas przesyłania szkicu. ERR zaświeci się, gdy wystąpi błąd. Próbowałem symulować błędy, ale nigdy się nie świecił… HB oznacza HeartBeat i okresowo się włącza i wyłącza. Niezbyt przydatne dla mnie, ale można go przypisać zamiast diody ERR.

Krok 3: przesyłanie szkicu

Przesyłanie szkicu
Przesyłanie szkicu
Przesyłanie szkicu
Przesyłanie szkicu
Przesyłanie szkicu
Przesyłanie szkicu

Teraz jesteś w końcu gotowy, aby przesłać swój szkic. Upewnij się, że masz zainstalowaną konkretną płytkę (mikrokontroler), a następnie przejdź do Narzędzia -> Programator -> Arduino jako ISP.

Upewnij się, że cyfrowe piny przypisane w Twoim szkicu odpowiadają tym na Twoim mikrokontrolerze.

Teraz możesz przesłać swój szkic!

Zalecana: