Obsah:

Programovanie Attiny85 (štít) pomocou Arduino UNO: 7 krokov
Programovanie Attiny85 (štít) pomocou Arduino UNO: 7 krokov

Video: Programovanie Attiny85 (štít) pomocou Arduino UNO: 7 krokov

Video: Programovanie Attiny85 (štít) pomocou Arduino UNO: 7 krokov
Video: Programovanie v C a RTX51 pomocou Keil uVision 5 2024, November
Anonim
Programovanie Attiny85 (štít) pomocou Arduino UNO
Programovanie Attiny85 (štít) pomocou Arduino UNO
Programovanie Attiny85 (štít) pomocou Arduino UNO
Programovanie Attiny85 (štít) pomocou Arduino UNO
Programovanie Attiny85 (štít) pomocou Arduino UNO
Programovanie Attiny85 (štít) pomocou Arduino UNO

Hranie so svojim Arduinom je skvelá zábava. Na veľkosti však niekedy záleží.

Arduino UNO je malý, ale ak požadujete, aby bol váš projekt v malom kryte, UNO môže byť príliš veľký. Môžete skúsiť použiť NANO alebo MINI, ale ak naozaj chcete byť malý, budete malý, presnejšie Attiny.

Sú to dosť malé, lacné čipy (v zásade malé Arduino) a dajú sa naprogramovať v Arduino IDE, môžete si však všimnúť, že neexistuje žiadne pripojenie USB. Ako to teda naprogramujeme ???

Na každý problém existuje riešenie. Zo svojho Arduino UNO môžete jednoducho urobiť programátora, prepojiť ho s Attiny a takto naprogramovať.

Ak to urobíte raz, je to dobrá voľba. Ak sa však pustíte do hry so svojim Attinym, môžete si všimnúť, že spájanie všetkých tých káblov znova a znova je dosť otravné.

Ak by existoval nejaký spôsob, mohli by sme Attiny jednoducho pripojiť k Arduinu bez toho, aby sme museli používať nepájivú dosku a všetky tie káble. A existuje!

V tomto inštukte vám ukážem, ako si vytvoriť svoj vlastný štít Arduino Attiny, ktorý funguje s Attiny25/45/85.

Môžete to urobiť buď na doske (ktorá vyzerá dosť chaoticky), alebo môžete použiť DPS.

BTW, tento Instructable je zaradený do súťaže PCB, takže ak sa vám tento Instructable páčil, zvážte možnosť dať mu svoj hlas na konci Instructable.

Krok 1: Čo budete potrebovať

Čo budete potrebovať
Čo budete potrebovať

Pre tento projekt budete potrebovať:

-Arduino IDE (odporúča sa novšia verzia, ale čokoľvek 1.6.x alebo novšie by malo fungovať)

-Attiny25/45/85 (na výrobu programátora to vlastne nepotrebujete, ale nemá zmysel vytvárať programátora, ak nevlastníte čip)

-2 ks 4 -kolíková hlavička (môžete si kúpiť rad po 40 a opatrne odlomiť 4)

-1 elektrolytický kondenzátor (kdekoľvek od 10uF do 100uF je v poriadku)

-8pin zásuvka (alebo môžete použiť 2 ks 4pinových zásuviek)

-Arduino UNO (klony samozrejme fungujú rovnako dobre)

-1 doska plošných spojov, ktorá sa zmestí na UNO (alebo na dosku a niekoľko vodičov, ak si chcete veci len vyskúšať)

Pre tých z vás, ktorí chcú elegantnejšie riešenie v ešte menšom balení, odporúčam objednať si PCB od JLCPCB (10 ks stojí okolo 10 USD s poštovným v cene). Súbory Gerber nájdete v kroku 4.

Ak neviete, čo to je … nepotrebujete to vedieť, jednoducho si stiahnite zip a presuňte ho na stránku JLCPCB, potom zadajte objednávku. Viac o tom v nasledujúcom kroku.

Štít vyrobený JLCPCB sa hodí priamo na váš Arduino UNO, stačí iba spájkovať komponenty a máte dokonalého, kompaktného vlastného programátora Attiny.

Krok 2: Pinout a pripojenia

Pinout a pripojenia
Pinout a pripojenia
Pinout a pripojenia
Pinout a pripojenia

Tu je obrázok pinoutu Attiny85. To isté platí pre Attiny25 a Attiny45. Všimnite si malého polkruhu v hornej časti. Venujte tomu pozornosť. Je tam, aby ste ho omylom nezapojili späť do obvodu.

Polkruh je znázornený malou čiernou bodkou na čipe (na obrázku s zapojením obvodov)

Pre všetkých ostatných, ktorí vyrábajú dosku od začiatku, by mali byť tieto pripojenia:

UNO ----- Attiny

Kolík 10 --- Kolík 1

Kolík 11 --- Kolík 5

Kolík 12 --- Kolík 6

Kolík 13 --- Kolík 7

5V -------- Pin 8

GND ------ Pin 4

NEZABUDNITE zapojiť kondenzátor medzi GND a resetovací pin na Arduino UNO.

Odporúčam vám vložiť mužské hlavičky do ženských hlavičiek UNO, umiestniť dosku na vrch tak, aby bolo všetko čo najviac nehybné a potom začať spájkovať, aby sa všetko neskôr zmestilo.

Keď všetko prepojíte, znova skontrolujte zapojenia a skutočnú orientáciu Attinyho. (pamätajte na malú bodku na čipe)

Ak nie sú žiadne chyby, môžete prejsť na časť softvéru v kroku 4 alebo môžete prejsť na krok 3 a zistiť, ako si objednať profesionálne vyrobený PCB, ktorý vyzerá oveľa lepšie a stojí takmer za nič.

Krok 3: Výroba DPS

Výroba DPS
Výroba DPS

Buď si vyrobíte vlastnú dosku plošných spojov podľa pripojení v nasledujúcom kroku, alebo si môžete kúpiť profesionálne vyrobenú dosku z JLCPCB. (Nie je to sponzor, ale prajem si, aby boli)

Nebojte sa, nepotrebujete vedieť, čo robíte, stačí sa riadiť obrázkami.

- Najprv si stiahnite súbory gerber (súbor zip, ktorý je súčasťou môjho pokynu). Nerozbaľte to.

- Prejdite na webovú stránku JLCPCB tu.

- Presuňte súbor ZIP, kde je napísané „Pridajte sem svoj gerber“(ako je znázornené na obrázku).

- Ostatné možnosti nie je potrebné meniť, stačí kliknúť na „Uložiť do košíka“

- Otvorí sa nová stránka, stačí kliknúť na položku „Pokladňa bezpečne“

- Na ďalšej stránke budete musieť vyplniť svoje dodacie a platobné údaje. Odporúčam vám zaplatiť pomocou paypalu a pomocou lacnej verzie dopravy (expres je drahší, ale mal by byť na dosah ruky do 5 dní), ale ten lacný netrvá ani tak dlho, asi niekoľko týždňov.

- Kliknite na Pokračovať, zaplatte za svoje nástenky a je to. Dosiahnete tak dosky najvyššej kvality, ktoré sú k ničomu.

Teraz, ak nechcete čakať na výrobu a odoslanie dosiek JLCPCB, alebo si len radi zašpiníte ruky a nevadí vám, že konečný produkt vyzerá chaoticky, pokiaľ to funguje, môžete si vlastnú dosku vyrobiť pomocou bežný stripboard jednoduchým vytvorením prepojení uvedených v kroku 3.

Krok 4: Nastavenie IDE

Nastavenie IDE
Nastavenie IDE
Nastavenie IDE
Nastavenie IDE
Nastavenie IDE
Nastavenie IDE

Prvá vec, ktorú musíte urobiť, je skopírovať a otvoriť Arduino IDE.

Prejdite na položku Súbor-> Predvoľby

Do „Webové adresy správcu ďalších dosiek:“prilepte toto:

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

a kliknite na OK

Ďalej choďte na Nástroje-> Dosky-> Správca dosiek (úplne na začiatku zoznamu)

Do poľa „Filtrovať vyhľadávanie …“zadajte Attiny. Mal by nájsť iba jeden výber. Kliknite naň a kliknite na Inštalovať.

Akonáhle je inštalácia dokončená, zatvorte IDE, aby sa všetko resetovalo.

Gratulujem Práve ste dokončili náročnú časť, ale stále musíte pripraviť svoje UNO na programovanie Attiny.

Krok 5: Príprava UNO na programovanie

Príprava UNO na programovanie
Príprava UNO na programovanie

Na naprogramovanie Attiny musíte (vždy) najskôr nahrať špeciálny náčrt do UNO.

Skicu nájdete v Súbore-> Príklady-> ArdionoISP-> ArduinoISP

Akonáhle sa to otvorí, prejdite na nástroje-> Dosky a vyberte svoje UNO

Nahrajte doň skicu ako obvykle.

Akonáhle to urobíte, vaše UNO sa zmení na programátora pre Attiny.

Pokračujte a zapojte štít, ktorý ste urobili v predchádzajúcich krokoch, dávajte pozor na pripojenie správnych kolíkov a dajte Attiny správnym spôsobom!

Teraz vlastne k nahraniu programu na Attiny!

Krok 6: Programovanie Attiny

Programovanie Attiny
Programovanie Attiny
Programovanie Attiny
Programovanie Attiny
Programovanie Attiny
Programovanie Attiny

Znova otvorte IDE (kliknite na položku Súbor a kliknite na položku Nový) a prejdite na položku Nástroje-> Dosky

Ak prejdete nadol, zistíte, že teraz môžete zvoliť Attiny25/45/85 ako dosku.

Pokračujte a vyberte možnosť Attiny25/45/85 a teraz sa vráťte späť do ponuky Nástroje a v časti „Procesor:“vyberte, ktorý Attiny chcete použiť.

Ale to nie je všetko.

Musíte tiež zmeniť možnosť „Programátor“na: Arduino ako ISP (nie ArduinoISP, buďte opatrní)

Akonáhle to budete mať hotové, mali by ste byť schopní nahrať svoj kód do Attiny rovnakým spôsobom ako bežný Arduino.

Krok 7: Ďalšie tipy

Ďalšie tipy
Ďalšie tipy

Ak chcete zmeniť rýchlosť hodiniek Attiny, môžete to urobiť kliknutím na Nástroje-> Interný X MHz a potom kliknutím na položku Vypnúť bootloader, zatiaľ čo je váš Attiny zapojený do UNO.

Attinymu to prikáže, aby zmenil takt na vami zvolenú rýchlosť. (Ak zadáte oneskorenie 1 s a skutočné oneskorenie je oveľa kratšie alebo dlhšie, pravdepodobne by ste mali skúsiť zmeniť takt.)

Tiež keď budete chcieť vytiahnuť Attiny z programátora, odporúčam použiť pinzetu alebo niečo malé a ploché, aby ste ju mohli vkĺznuť pod Attiny a súčasne zdvihnúť celú ľavú aj pravú stranu. Pri zdvíhaní tak kolíky neohnete.

Ak sa vám páčil tento návod, zvážte návštevu mojej stránky Fundrazr tu. A samozrejme zdieľajte.

Odporúča: