Spisu treści:

Tarcza programowania DIY Attiny: 8 kroków (ze zdjęciami)
Tarcza programowania DIY Attiny: 8 kroków (ze zdjęciami)

Wideo: Tarcza programowania DIY Attiny: 8 kroków (ze zdjęciami)

Wideo: Tarcza programowania DIY Attiny: 8 kroków (ze zdjęciami)
Wideo: #52 Programming ATTiny Microcontrollers using Arduino IDE | ATTiny13 ATTiny25 ATTiny45 ATTiny85 2024, Lipiec
Anonim
Image
Image
Tarcza programowania DIY Attiny
Tarcza programowania DIY Attiny
Tarcza programowania DIY Attiny
Tarcza programowania DIY Attiny

Jeśli szukasz małej płytki Arduino o niskim poborze mocy, Attiny jest naprawdę dobrą opcją, jest zaskakująco funkcjonalna jak na swój rozmiar. Posiada 5 pinów GPIO, z których 3 to piny analogowe i 2 z wyjściem PWM. Jest również bardzo elastyczny w stosunku do pobieranego napięcia (od 2,7 V do 5,5 V), dzięki czemu idealnie nadaje się do rozładowywania akumulatorów. Czy wspomniałem również, że kosztuje tylko około 1 USD!? Problem polega na tym, że nie można po prostu podłączyć kabla USB, aby go zaprogramować, ale w rzeczywistości nie jest trudno zbudować programator do niego i to jest to, przejdziemy przez tę instrukcję.

Istnieje już wiele przewodników dotyczących budowania osłony, ale brakuje kroku podczas korzystania z nowszych wersji Arduino IDE w konfiguracji oprogramowania we wszystkich, które sprawdziłem, które również tutaj przejdę. Sprawdź powyższy film, w którym Przeglądam wszystkie informacje zawarte w tej instrukcji.

Weźmy się za to!

Krok 1: Obwód programatora płytek chlebowych

Obwód programatora płytek chlebowych
Obwód programatora płytek chlebowych

Myślę, że warto zauważyć, że możesz użyć obwodu płytki stykowej do zaprogramowania attiny, jeśli wolisz nie budować tarczy. Chciałem tarczy, abym miał coś bardziej trwałego do użycia w przyszłości. Jeśli zdecydujesz się na programator płytek stykowych, późniejsze kroki oprogramowania są dokładnie takie same, jak w przypadku tarczy. W tym celu przejdź do kroku 5.

Krok 2: Czego potrzebujesz

Co będziesz potrzebował
Co będziesz potrzebował
Co będziesz potrzebował
Co będziesz potrzebował

Do zbudowania programatora potrzebne będą następujące części:

Attiny85* - Prawdopodobnie będzie potrzebować jednego z nich:)Protoboard (10 sztuk)*Męskie szpilki nagłówkowe*120-częściowy zestaw kondensatorów (ma 10uF, którego potrzebujemy)*Gniazdo IC (20 sztuk)*Podstawowy zestaw startowy (ma LED i 1K rezystor, którego potrzebujemy)*

Mega deska, której użyłem* - jednak każdy Mega lub Uno będzie działać.

Potrzebna będzie również lutownica i trochę przewodów, *= Linki afiliacyjne

Krok 3: Układ tarczy

Układ tarczy
Układ tarczy
Układ tarczy
Układ tarczy
Układ tarczy
Układ tarczy
Układ tarczy
Układ tarczy

Na powyższych zdjęciach możesz zobaczyć układ tarczy, którą zamierzamy wykonać. Uważam, że obraz z komponentami i przewodem jest trochę zbyt zatłoczony, więc stworzyłem obwód, używając tylko przewodów i tylko komponentów, aby był łatwiejszy do odczytania

Nie musisz używać tylu pinów co ja, zaznaczyłem na ostatnim zdjęciu piny, które są faktycznie potrzebne, pomyślałem tylko, że łatwiej będzie wpiąć tarczę we właściwe miejsce, jeśli użyje wszystkich pinów na góra i dół.

Krok 4: Budowanie tarczy

Budowanie tarczy
Budowanie tarczy
Budowanie tarczy
Budowanie tarczy
Budowanie tarczy
Budowanie tarczy

Jest to dość prosty układ do zbudowania, najbardziej skomplikowaną częścią jest prawdopodobnie po prostu prawidłowe ustawienie pinów.

Sposób w jaki zrobiłem piny to:

  • Wytnij męskie szpilki nagłówka tak, aby pasowały do górnego i dolnego rzędu Mega/Uno.
  • Włóż je do Arduino.
  • Umieść protoboard na górze i oznacz je ostrym ostrzem.
  • Usuń nagłówki z arduino.
  • Dociśnij plastik nagłówków do jednego końca szpilek (użyłem do tego płyty prototypowej, po prostu popchnąłem ją w kierunku stołu). Powinny wyglądać jak szpilki na powyższym obrazku
  • Włóż szpilki przez górę płyty prototypowej (plastik na górze)
  • Przylutuj je na miejscu, lutuj tylko na tyle, aby chwilowo utrzymać na miejscu.

Potem wystarczy tylko zbudować obwód, włożyć komponenty i wygiąć szpilki w kierunku, w którym chcesz je połączyć, i przylutować połączenia razem. Lubię używać niebieskiej pinezki, aby utrzymać komponenty na miejscu podczas lutowania. Dołączyłem gotowy obraz dolnej części mojej płytki, aby pokazać, jak wygląda moja. Upewnij się, że dokładnie sprawdziłeś kierunek diody LED i kondensatora przed przylutowaniem. W przypadku diody LED rezystor należy podłączyć do krótkiej diody LED. W przypadku kondensatora nóżka ze srebrnym oznaczeniem powyżej powinna być podłączona do masy. Na koniec prawdopodobnie dobrym pomysłem jest nadanie sobie jakiegoś oznaczenia lub podpowiedzi, aby przypomnieć o orientacji Attiny podczas podłączania. obrazek powyżej pokazuję zdjęcie, na którym zaznaczam lewy dolny róg, aby dopasować go do kropki na attinum.

Jeśli masz multimetr, sugerowałbym przetestowanie pinów pod kątem mostków między nimi, zwłaszcza dolnych pinów, ponieważ są to piny zasilania.

Krok 5: Konfiguracja programatora

Konfigurowanie programatora
Konfigurowanie programatora
Konfigurowanie programatora
Konfigurowanie programatora
Konfigurowanie programatora
Konfigurowanie programatora

Aby użyć naszego Arduino jako programisty, najpierw musimy sflashować do niego szkic. Najpierw podłącz tarczę do arduino, podłącz kabel USB do arduino. Otwórz Arduino IDE, a następnie kliknij Plik -> Przykłady - > 11. ArduinoISP -> ArduinoISP

Musimy dokonać zmiany w tym pliku, jest to część, której brakowało mi we wszystkich innych przewodnikach.

Przewiń ten plik w dół, aż zobaczysz wykomentowaną linię // #define USE_OLD_STYLE_WIRING

Usuń komentarz z tej linii (tak powinien teraz wyglądać jak #define USE_OLD_STYLE_WIRING)

Możesz teraz przesłać ten szkic do swojego arduino, tak jak każdy inny szkic.

Krok 6: Konfiguracja Arduino IDE dla Attiny

Konfigurowanie Arduino IDE dla Attiny
Konfigurowanie Arduino IDE dla Attiny
Konfigurowanie Arduino IDE dla Attiny
Konfigurowanie Arduino IDE dla Attiny
Konfigurowanie Arduino IDE dla Attiny
Konfigurowanie Arduino IDE dla Attiny

Musimy zainstalować oprogramowanie Attiny za pośrednictwem menedżera tablicy, zanim będziemy mogli zaprogramować Attiny

Pierwszą rzeczą, którą musimy zrobić, to dodać nową linię do naszych adresów URL Menedżera tablic dodatkowych, które można znaleźć w Plik -> Preferencje

Adres URL, który musisz dodać, to:

raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

Kliknij przycisk po prawej stronie pola adresu URL Menedżera tablic i wprowadź powyższe w nowym wierszu.

Teraz chcesz otworzyć Menedżera tablic, przejdź do Narzędzia -> Tablica: „cokolwiek jest zaznaczone” -> Menedżer tablic

Wyszukaj „attiny” i kliknij zainstaluj.

Krok 7: Programowanie Attiny

Programowanie Attiny
Programowanie Attiny
Programowanie Attiny
Programowanie Attiny
Programowanie Attiny
Programowanie Attiny
Programowanie Attiny
Programowanie Attiny

Teraz jesteśmy gotowi do rozpoczęcia programowania Attiny.

W obszarze Narzędzia wybierz następujące opcje:

  • Wybierz ATtiny25/45/85 z menu rozwijanego Tablice.
  • Wybierz Attiny85 z menu rozwijanego Procesor.
  • Wybierz Wewnętrzny 8 MHz z menu rozwijanego Zegar.
  • Port powinien być portem Com do Arduino, którego używasz jako programista.
  • Wybierz Arduino jako ISP z menu rozwijanego Programmer.

Możemy teraz nagrać bootloader, jest tu dobry opis tego, co robi bootloader oraz zalety/wady. Przejdź ponownie do Narzędzia i wybierz Nagraj Bootloader.

Następnie musimy zaprogramować szkic do Attiny

Otwórz podstawowy przykład migania: Plik -> Przykłady -> Podstawy -> Blink

Ponieważ attiny nie ma pinu dla LED_BUILTIN, musimy zastąpić go w naszym szkicu 0, ponieważ mamy naszą diodę LED na pinie 0. Powinieneś wtedy móc przesłać ten szkic na swoją tablicę, klikając przycisk Prześlij. Miejmy nadzieję, że dioda LED powinna migać!

Krok 8: Bądź wolny Little Attiny

Bądź wolny Mały Attiny!
Bądź wolny Mały Attiny!
Bądź wolny Mały Attiny!
Bądź wolny Mały Attiny!
Bądź wolny Mały Attiny!
Bądź wolny Mały Attiny!

Teraz, gdy już dorosło, nadszedł czas, aby usunąć attynę z domu tarczy programistycznej. Uważam, że najlepszym sposobem na to jest użycie płaskiego śrubokręta, aby go wysunąć. Jeśli po prostu wyciągniesz go bezpośrednio, możesz wygiąć szpilki. Umieść śrubokręt pod bokiem chipa z jednej strony i delikatnie go podważ, gdy ta strona jest wolna, przesuń na drugą stronę i powtórz. Teraz możesz użyć attiny w dowolnym projekcie po podłączeniu V i uziemienia. W ostatnim przykładzie pokazuję, jak można nawet użyć baterii pastylkowej do jej zasilania! Mam nadzieję, że ta instrukcja była przydatna, jeśli masz jakieś pytania, nie wahaj się ich zapytać! Filmy: Sprawdź mój kanał YouTube, aby uzyskać więcej filmów

Transmisje na żywo: w każdy poniedziałek pracuję nad projektami elektronicznymi na Twitchu

I rozmawiam o elektronice i innych przypadkowych rzeczach na twitterze - @witnessmenow

Brian

Zalecana: