Spisu treści:
- Krok 1: Obwód programatora płytek chlebowych
- Krok 2: Czego potrzebujesz
- Krok 3: Układ tarczy
- Krok 4: Budowanie tarczy
- Krok 5: Konfiguracja programatora
- Krok 6: Konfiguracja Arduino IDE dla Attiny
- Krok 7: Programowanie Attiny
- Krok 8: Bądź wolny Little Attiny
Wideo: Tarcza programowania DIY Attiny: 8 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
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
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
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
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
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
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
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
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
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:
Robot rysujący z tarczą Adafruit (konkurs Make It Move): 10 kroków (ze zdjęciami)
Robot rysujący z tarczą Adafruit (konkurs Make It Move): Cześć, nazywam się Jacob i mieszkam w Wielkiej Brytanii. W tym projekcie zbuduję dla Ciebie robota, który rysuje. *Jestem pewien, że wielu z Was chce to zobaczyć, więc jeśli chcesz wiedzieć, przejdź od razu do przedostatniego kroku, ale koniecznie wróć tutaj, aby zobaczyć
8-pinowa tarcza programowania: 14 kroków (ze zdjęciami)
8-pinowa osłona programowania: 8-pinowa osłona programowania umożliwia programowanie układów z serii ATtiny przy użyciu samego Arduino jako programatora. Innymi słowy, podłączasz to do swojego Arduino, a następnie możesz łatwo zaprogramować 8-pinowe układy. Te małe mikrokontrolery mogą być wtedy
Tarcza programowania Arduino Attiny - SMD: 4 kroki
Arduino Attiny Programming Shield - SMD: Witam, w ciągu ostatnich miesięcy pracowałem nad konfiguracją mojego narzędzia programistycznego dla urządzeń do noszenia. Dzisiaj chciałbym się podzielić tym, jak stworzyłem Arduino Shield. Po jakimś czasie googlowania znalazłem ten ciekawy stary artykuł Tarcza programistyczna Attiny, która
Tarcza programowania ATtiny Arduino: 7 kroków
ATtiny Arduino Programming Shield: W tym kompilacji projektu pokazujemy, jak stworzyć własną tarczę programisty ATtiny Arduino za pomocą Bantam Tools Desktop PCB Milling Machine. Ten niezbędny komponent umożliwia podłączanie i programowanie układów ATtiny za pośrednictwem Arduino IDE. Ten projekt
Interesujące wskazówki dotyczące programowania dla projektanta - kontrola procesu programowania - instrukcja pętli: 8 kroków
Interesujące wskazówki dotyczące programowania dla projektanta - sterowanie procesem programu - instrukcja pętli: sterowanie procesem programu - instrukcja pętli W tym rozdziale poznasz ważną i potężną instrukcję dotyczącą punktu wiedzy - pętli. Przed przeczytaniem tego rozdziału, jeśli chcesz narysować 10 000 okręgów w programie, możesz zrobić tylko z ter