Obsah:
- Krok 1: Čo budete potrebovať
- Krok 2: Pinout a pripojenia
- Krok 3: Výroba DPS
- Krok 4: Nastavenie IDE
- Krok 5: Príprava UNO na programovanie
- Krok 6: Programovanie Attiny
- Krok 7: Ďalšie tipy
Video: Programovanie Attiny85 (štít) pomocou Arduino UNO: 7 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
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ť
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
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
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
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
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
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
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:
Vokálny GOBO - Štít tlmenia zvuku - Vokálna kabína - Vokálny box - Reflexný filter - Vokálny štít: 11 krokov
Vocal GOBO - Shield Dampener Shield - Vocal Booth - Vocal Box - Reflexný filter - Vocalshield: Začal som nahrávať viac vokálov vo svojom domácom štúdiu a chcel som získať lepší zvuk a po nejakom výskume som zistil, čo je " GOBO " bol. Videl som tieto veci tlmiace zvuk, ale poriadne som si neuvedomil, čo urobili. Teraz áno. Našiel som y
ATtiny85 Nositeľné zariadenie na sledovanie vibrácií, sledovanie a programovanie ATtiny85 s Arduino Uno: 4 kroky (s obrázkami)
ATtiny85 Nositeľné hodinky na sledovanie vibrácií a programovanie ATtiny85 s Arduino Uno: Ako vyrobiť hodinky na sledovanie nositeľnej aktivity? Toto je nositeľný gadget navrhnutý tak, aby vibroval, keď zistí stagnáciu. Trávite väčšinu času pri počítači ako ja? Sedíte hodiny bez toho, aby ste si to uvedomovali? Potom je toto zariadenie
Objektovo orientované programovanie: Vytváranie predmetov Učenie/Metóda výučby/Technika pomocou tvarovača: 5 krokov
Objektovo orientované programovanie: Vytváranie predmetov/Metóda výučby/Technika pomocou Shape Puncher: Metóda učenia/vyučovania pre študentov nových v objektovo orientovanom programovaní. Toto je spôsob, ako im umožniť vizualizovať a vidieť proces vytvárania predmetov z tried.Časti: 1. EkTools 2-palcový veľký dierovač; najlepšie sú pevné tvary.2. Kus papiera alebo c
Programovanie Arduina pomocou iného Arduina na zobrazenie posúvajúceho sa textu bez knižnice: 5 krokov
Programovanie Arduina pomocou iného Arduina na zobrazenie posúvajúceho sa textu bez knižnice: Sony Spresense alebo Arduino Uno nie sú také drahé a nevyžadujú veľa energie. Ak má však váš projekt obmedzenie výkonu, priestoru alebo dokonca rozpočtu, mali by ste zvážiť použitie Arduino Pro Mini. Na rozdiel od Arduino Pro Micro, Arduino Pro Mi
Programovanie Arduino Nano pomocou UNO: 4 kroky (s obrázkami)
Programovanie Arduino Nano pomocou UNO: Hej, chlapci, nedávno som si kúpil nový arduino nano klon (CH340) z ebay pre môj projekt mini arduino. Potom som pripojil arduino k počítaču a nainštaloval som ovládače, ale stále nefungoval. Po niekoľkých dňoch som zistil, ako programovať