Obsah:
- Krok 1: Co budete potřebovat
- Krok 2: Pinout a připojení
- Krok 3: Výroba DPS
- Krok 4: Nastavení IDE
- Krok 5: Příprava UNO na programování
- Krok 6: Programování Attiny
- Krok 7: Další tipy
Video: Programování Attiny85 (štít) pomocí Arduino UNO: 7 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
Hraní se svým Arduinem je skvělá zábava. Někdy však na velikosti záleží.
Arduino UNO je malé, ale pokud požadujete, aby byl váš projekt v malém prostoru, UNO může být příliš velký. Můžete zkusit použít NANO nebo MINI, ale pokud opravdu chcete být malí, budete malí, přesněji Attiny.
Jsou to docela malé, levné čipy (v zásadě malé Arduino) a lze je naprogramovat v Arduino IDE, nicméně můžete si všimnout, že neexistuje žádné připojení USB. Jak to tedy naprogramujeme ???
Na každý problém existuje řešení. Ze svého Arduina UNO můžete snadno udělat programátora, propojit ho s Attiny a takto ho naprogramovat.
Pokud to uděláte jednou, je to dobrá volba, ale pokud se pustíte do hraní se svým Attinym, můžete si všimnout, že spojovat všechny ty dráty znovu a znovu je dost otravné.
Pokud by existoval nějaký způsob, mohli bychom prostě připojit Attiny k Arduinu, aniž bychom museli používat prkénko a všechny ty dráty. A existuje!
V tomto insturcable vám ukážu, jak si vytvořit svůj vlastní štít Arduino Attiny, který funguje s Attiny25/45/85.
Buď to můžete udělat na prkénku (které vypadá docela nepořádně), nebo můžete použít PCB.
BTW, tento Instructable je zařazen do soutěže PCB, takže pokud se vám tento Instructable líbil, zvažte, zda mu dáte svůj hlas na konci Instructable.
Krok 1: Co budete potřebovat
Pro tento projekt budete potřebovat:
-Arduino IDE (doporučuje se novější verze, ale cokoli 1.6.x nebo novější by mělo fungovat)
-Attiny25/45/85 (ve skutečnosti to k výrobě programátoru nepotřebujete, ale nemá smysl dělat programátora, pokud nevlastníte čip)
-2ks 4pin samčí hlavička (můžete si koupit řadu po 40 a opatrně odlomit 4)
-1 elektrolytický kondenzátor (kdekoli od 10uF do 100uF je v pořádku)
-8pin zásuvka (nebo můžete použít 2ks 4pinových samičích hlaviček)
-Arduino UNO (klony samozřejmě fungují stejně dobře)
-1 deska plošných spojů, která se hodí na UNO (nebo na prkénko a některé dráty, pokud si chcete věci jen vyzkoušet)
Pro ty z vás, kteří chtějí elegantnější řešení v ještě menším balení, doporučuji objednat pcb od JLCPCB (10ks stojí kolem 10usd včetně dopravy). Soubory gerber najdete v kroku 4.
Pokud nevíte, co to je … vlastně to vědět nepotřebujete, jednoduše si stáhněte zip a přetáhněte jej na web JLCPCB a poté proveďte objednávku. Více o tom v dalším kroku.
Štít vyrobený JLCPCB se hodí přímo na váš Arduino UNO, stačí pouze pájet komponenty a máte dokonalého a kompaktního vlastního programátora Attiny.
Krok 2: Pinout a připojení
Zde je obrázek pinoutu Attiny85. To je stejné pro Attiny25 a Attiny45. Všimněte si malého půlkruhu nahoře. Věnujte tomu pozornost. Je tam, takže jej omylem nezapojíte zpět do obvodu.
Půlkruh je na čipu znázorněn malou černou tečkou (na obrázku s zapojeními obvodu)
Pro všechny ostatní, kteří vytvářejí desku od nuly, by připojení měla být následující:
UNO ----- Attiny
Pin 10 --- Pin 1
Kolík 11 --- Kolík 5
Pin 12 --- Pin 6
Pin 13 --- Pin 7
5V -------- Pin 8
GND ------ Pin 4
NEZAPOMEŇTE připojit kondenzátor mezi GND a resetovacím pinem na Arduino UNO.
Doporučuji umístit mužské záhlaví do ženských záhlaví UNO, umístit desku nahoru, aby bylo vše co nejstabilnější, a poté začít pájet, aby se vše později vešlo.
Jakmile vše připojíte, znovu zkontrolujte připojení a skutečnou orientaci Attiny. (pamatujte na malou tečku na čipu)
Pokud nejsou žádné chyby, můžete přejít na část softwaru v kroku 4 nebo můžete přejít na krok 3 a zjistit, jak objednat profesionálně vyrobený PCB, který vypadá mnohem lépe a stojí téměř za nic.
Krok 3: Výroba DPS
Buď si můžete vyrobit vlastní desku plošných spojů podle připojení v dalším kroku, nebo si můžete koupit profesionálně vyrobenou z JLCPCB. (Není to sponzor, ale přál bych si, aby byli)
Nebojte se, nemusíte vědět, co děláte, stačí se řídit obrázky.
- Nejprve si stáhněte soubory gerber (soubor zip, který je součástí mé instrukce). Rozbalte to.
- Přejděte na web JLCPCB zde.
- Přetáhněte soubor ZIP tam, kde je uvedeno „Přidejte sem svůj gerber“(jak je znázorněno na obrázku)
- Ostatní možnosti není třeba měnit, stačí tedy kliknout na „Uložit do košíku“
- Otevře se nová stránka, stačí kliknout na „Bezpečně zaplatit pokladnu“
- Na další stránce budete muset vyplnit své dodací a platební údaje. Doporučuji zaplatit pomocí paypalu a pomocí levné verze poštovného (expres stojí více, ale měl by být u vás za 5 dní), nicméně ani ten levný netrvá tak dlouho, přibližně pár týdnů.
- Klikněte na Pokračovat, zaplaťte své desky a je to. Dosáhnete špičkové kvality desek.
Nyní, pokud nechcete čekat na JLCPCB, aby vyrobil a odeslal vaše desky, nebo se vám jen líbí špinavé ruce a nevadí vám, že konečný produkt vypadá chaoticky, pokud to funguje, můžete si vytvořit vlastní desku pomocí běžný stripboard jednoduchým provedením připojení zmíněného v kroku 3.
Krok 4: Nastavení IDE
První věc, kterou musíte udělat, je zkopírovat a otevřít Arduino IDE.
Přejděte na Soubor-> Předvolby
Do „Adresy URL dalších správců desek:“vložte toto:
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
a klikněte na OK
Dále přejděte na Nástroje-> Desky-> Správce desek (na samém vrcholu seznamu)
Do pole „Filtrovat vyhledávání…“zadejte Attiny. Měl by najít pouze jeden výběr. Klikněte na něj a klikněte na Instalovat.
Jakmile je instalace dokončena, zavřete IDE, aby se vše resetovalo.
Gratulujeme! Právě jste dokončili těžkou část, ale stále musíte připravit své UNO na programování Attiny.
Krok 5: Příprava UNO na programování
Chcete -li Attiny naprogramovat, musíte (vždy) nejprve nahrát speciální skicu do UNO.
Skicu najdete v Soubor-> Příklady-> ArdionoISP-> ArduinoISP
Jakmile se to otevře, přejděte na nástroje-> Desky a vyberte své UNO
Nahrajte do něj skicu jako obvykle.
Jakmile to bude hotové, vaše UNO se promění v programátora pro Attiny.
Pokračujte a zapojte štít, který jste vytvořili v předchozích krocích, dávejte pozor, abyste připojili správné piny a Attiny nasadili správným způsobem!
Nyní skutečně nahrajte program na Attiny!
Krok 6: Programování Attiny
Znovu otevřete IDE (klikněte na Soubor a klikněte na Nový) a přejděte na Nástroje-> Desky
Pokud se posunete dolů, zjistíte, že nyní můžete jako desku vybrat Attiny25/45/85.
Pokračujte a vyberte možnost Attiny25/45/85 a nyní se vraťte zpět do Nástroje a v části „Procesor:“vyberte, který Attiny hodláte použít.
Ale to není vše.
Musíte také změnit možnost „Programátor“na: Arduino jako ISP (ne ArduinoISP, buďte opatrní)
Jakmile to bude hotové, měli byste být schopni nahrát svůj kód do Attiny stejným způsobem jako u běžného Arduina.
Krok 7: Další tipy
Pokud chcete změnit takt hodin Attiny, můžete to udělat kliknutím na Nástroje-> Interní X MHz a poté kliknutím na Vypálit zavaděč, zatímco je váš Attiny zapojen do UNO.
To řekne Attinymu, aby přepnul rychlost hodin na rychlost, kterou jste vybrali. (Pokud zadáte zpoždění 1 s a skutečné zpoždění je mnohem kratší nebo delší, pravděpodobně byste měli zkusit přepnout takt)
Také, když budete chtít vytáhnout Attiny z programátoru, doporučuji použít pinzetu nebo něco malého a plochého, abyste ji mohli vklouznout pod Attiny a současně zvednout celou levou a pravou stranu. Při zvedání tak kolíky neohnete.
Pokud se vám tento Instructable líbil, zvažte návštěvu mé stránky Fundrazr zde. A samozřejmě sdílet.
Doporučuje:
Programování ATmega328 pomocí Arduino IDE pomocí krystalu 8 MHz: 4 kroky
Programování ATmega328 s Arduino IDE pomocí 8MHz krystalu: V tomto Instuctable se budu věnovat krok za krokem průvodce programováním IC ATmega328P (stejný mikrokontrolér, jaký je k dispozici na Arudino UNO) pomocí Arduino IDE a Arduino UNO jako programátora, abyste se stali vlastní Arduino, aby vaše projekty
Zajímavé pokyny pro programování programování pro návrháře-ovládání barev: 10 kroků
Zajímavé pokyny pro programování programování pro návrháře-ovládání barev: V předchozích kapitolách jsme si řekli více o tom, jak použít kód k tvarování namísto bodů znalostí o barvě. V této kapitole prozkoumáme tento aspekt znalostí hlouběji
ATtiny85 Nositelné vibrační sledování aktivity Sledování a programování ATtiny85 s Arduino Uno: 4 kroky (s obrázky)
ATtiny85 Wearable Vibration Activity Tracking Watch & Programming ATtiny85 With Arduino Uno: How to make the wearable activity tracking watch? Toto je nositelný gadget navržený tak, aby vibroval, když detekuje stagnaci. Trávíte většinu času na počítači jako já? Sedíte hodiny, aniž byste si to uvědomovali? Pak je toto zařízení f
Programování a bootování ATtiny85 pomocí USBasp: 5 kroků
Jak programovat a zavádět ATtiny85 pomocí USBasp: V tomto Instructable se přesně naučíte, jak zavést a naprogramovat mikročip ATtiny85 nejjednodušším způsobem, jaký bych mohl zjistit. Toto je můj první návod, takže pokud máte nějaké rady nebo tipy, jak vytvořit lepší průvodce, neváhejte a
Programování čipů pomocí Arduina - AVR ISP pokrývající ATTiny85, ATTiny2313 a ATMega328: 3 kroky
Programování čipů pomocí Arduina - AVR ISP pokrývající ATTiny85, ATTiny2313 a ATMega328: Našel jsem to jako koncept před mnoha lety. Stále je to užitečné alespoň pro mě, takže to zveřejním! Tento Instructable je sdružením znalostí shromážděných z celé sítě a také z nstructables. Pokrývá programování AVR Microco