Spisu treści:

Mały programator mikrokontrolerów ATTINY z Arduino UNO: 7 kroków
Mały programator mikrokontrolerów ATTINY z Arduino UNO: 7 kroków

Wideo: Mały programator mikrokontrolerów ATTINY z Arduino UNO: 7 kroków

Wideo: Mały programator mikrokontrolerów ATTINY z Arduino UNO: 7 kroków
Wideo: DIY Radar With Ultrasonic Sensor And Chat-GPT Generated Arduino Code | Coders Cafe 2024, Listopad
Anonim
Mały programator mikrokontrolerów ATTINY z Arduino UNO
Mały programator mikrokontrolerów ATTINY z Arduino UNO

Obecnie interesujące jest stosowanie mikrokontrolerów serii ATTINY ze względu na ich wszechstronność, niską cenę, ale także fakt, że można je łatwo programować w środowiskach takich jak Arduino IDE.

Programy przeznaczone dla modułów Arduino można łatwo przenieść do mikrokontrolerów ATTINY.

Dlatego programowanie ATTINY z Arduino jest interesujące.

Ten projekt ma na celu zaprogramowanie mikrokontrolerów ATTINY13, 85, 84 i zakresu, do którego należą. Z niewielkimi modyfikacjami można zaprogramować ATTINY2313, ale także ATTINY nowszej produkcji.

Zbudujemy nakładkę dla Arduino UNO na której znajduje się gniazdo ZIP przez które podłącza się ATTINY do zaprogramowania.

Jest tani, łatwy w wykonaniu i użyteczny.

Kieszonkowe dzieci

Wszystkie komponenty można znaleźć na AliExpress w niskich cenach.

Wyjątkiem są te z własnego warsztatu, które są jeszcze tańsze.

Krok 1: Schemat ideowy

Schemat
Schemat

To jest bardzo proste.

Nakładka zasilana jest z Arduino UNO, obecność napięcia zasilania sygnalizowana jest świeceniem LED.

Oczywiście można zaprogramować tylko jeden chip na raz, główne zdjęcie jest tylko ilustracją sposobu włożenia programowanych chipów. Jest to również pokazane na schematycznym schemacie.

Ważna jest obecność C1=22uF/16V na pinie Reset Arduino. Jego brak prowadzi do niemożności wykonania programowania ze względu na reset Arduino na początku programowania.

C2 = 47uF/16V jest antyoscylacyjny na zasilaczu.

Właściwe programowanie odbywa się na pinach J1 3, 4, 5, 6, odpowiednio D10, D11, D12, D13 Arduino.

Ponieważ programowanie odbywa się tylko na 4 przewodach, łatwo jest dostosować programowanie innego ATTINY (np. ATTINY 2313) zamiast ATTINY 13, używając odpowiednich adapterów.

Ekran jest podłączony do Arduino UNO, dzięki czemu istnieje zgodność 1 do 1 pinów 4 złączy (patrz zdjęcie główne).

Krok 2: Lista komponentów, materiałów, narzędzi

Lista komponentów, materiałów, narzędzi
Lista komponentów, materiałów, narzędzi
Lista komponentów, materiałów, narzędzi
Lista komponentów, materiałów, narzędzi

1. Arduino UNO R3-1 szt.

2. Gniazdo ZIP 2X14 pin-1szt.

3. C=22uF/16V-1szt, C=47uF/16V-1szt.

4. R=0, 33K/0, 25W-1szt.

5. Dioda LED 5mm. czerwony-1szt.

6. Złącze pinheader pionowe 10pin-1szt, 8pin-2szt, 6pin-1szt.

7. Gniazdo adaptera SMD 8w-1szt., 14pin-1szt. Do tarczy są mocowania, tylko jeśli używasz chipów SMD.

8. PCB do sadzenia tych elementów.

9. Fludor, narzędzia do lutowania, narzędzie do wycinania pinów elementów.

10. Multimetr cyfrowy (dowolny typ).

11. Żądza pracy.

Krok 3: Tworzenie PCB

Dokonywanie PCB
Dokonywanie PCB
Dokonywanie PCB
Dokonywanie PCB

Płytka drukowana wykonana przeze mnie na FR4 o grubości 1,6 mm, dwustronna. Brak metalowych otworów.

Skrzyżowania wykonane są z drutu nieizolowanego.

Po nawierceniu i wytrawieniu ręcznie przykryć cyną.

Multimetrem cyfrowym sprawdzamy ciągłość tras i ewentualne zwarcia między nimi.

Do wykonania PCB wystarczą zdjęcia i pliki PDF.

Krok 4: Montaż PCB

Montaż PCB
Montaż PCB
Montaż PCB
Montaż PCB
Montaż PCB
Montaż PCB

To proste (jak na zdjęciu) za pomocą fludora i narzędzi lutowniczych.

Przydatne jest zakrycie plastikowymi (białymi na zdjęciu) pinami 2X3 gniazda ZIP. Bardzo pomaga prawidłowe umieszczenie żetonów w gnieździe.

Etykiety wykonywane są w programie Inkscape i oklejane przezroczystą folią.

Po zakończeniu montażu sprawdź.

Kolejnym krokiem jest zainstalowanie oprogramowania niezbędnego do działania programatora.

Chociaż jest to opisane w kilku miejscach, uważam za przydatne zrobienie krótkiego opisu tego krok po kroku.

Krok 5: Prześlij ATTINY Core na Arduino IDE

1. Uruchamia Arduino IDEFile--Preferences. Additional Boards Managers URLs add adres:

raw.githubusercontent.com/sleemanj/optiboo…

Odbywa się to za pomocą Copy Ctrl + V. (CopyPaste nie działa). OK

Wymagane jest dobre połączenie internetowe.

2. Menedżer tablic narzędziowych. W tabeli, która się pojawi, przewiń, aż znajdziemy DIY ATiny. Install.

Instalacja może zająć trochę czasu.

Po wykonaniu tej czynności w Tool Board DIY ATtiny znajdziemy więcej ATTINY.

Stąd wybierzemy chip, który chcemy zaprogramować.

Krok 6: Prześlij Arduino UNO za pomocą Arduino ISP (w programatorze systemu)

To proste, ale należy uważać, aby nie włożyć płytki programatora do Arduino!

Podłącz płytkę Arduino do komputera PC/laptopa.

W PC / laptop Start Panel sterowania Device Manager widzimy, gdzie pojawia się płyta Arduino UNO.

W Arduino IDE Tools Board wybierz Arduino UNO.

W Arduino IDE ToolsPort podany jest port, do którego podłączone jest Arduino.

W Arduino IDE Plik->-PrzykładyArduinoISParduinoISP. Prześlij ten szkic na płytkę Arduino.

Teraz możemy wstawić programator w Arduino.

Krok 7: Programowanie ATTINY

Załóżmy, że chcemy zaprogramować ATTINY85.

Wkłada się go w gniazdo ZIP we właściwej pozycji, bezpośrednio, jeśli jest to THT lub przez adapter, jeśli jest to SMD.

Arduino IDENarzędziaPłyta DIY ATtinyATTINY85

Teraz ToolsProcessor speed (wybrany), wewnętrzny oscylator

Wybieramy port, do którego podłączone jest Arduino.

NarzędziaProgramistaArduino jako ISP

Należy najpierw wykonać Burn Bootloader (z ToolsBurn Bootloader).

System potwierdza poprawność działania.

Teraz możemy wykonać faktyczne programowanie układu z Arduino IDE Upload.

I to wszystko.

Zalecana: