Tartalomjegyzék:

DIY Attiny programozási pajzs: 8 lépés (képekkel)
DIY Attiny programozási pajzs: 8 lépés (képekkel)

Videó: DIY Attiny programozási pajzs: 8 lépés (képekkel)

Videó: DIY Attiny programozási pajzs: 8 lépés (képekkel)
Videó: Pluggable ATTINY Development Board For ATtiny13A/ATtiny25/ATtiny45/ATtiny85 Programming Micro Usb 2024, November
Anonim
Image
Image
DIY Attiny programozási pajzs
DIY Attiny programozási pajzs
DIY Attiny programozási pajzs
DIY Attiny programozási pajzs

Ha kicsi és alacsony teljesítményű Arduino táblát keres, akkor az Attiny egy igazán jó lehetőség, meglepően jellegzetes a mérete miatt. 5 GPIO tűvel rendelkezik, ebből 3 analóg és 2 PWM kimenettel. Ezenkívül nagyon rugalmas a lemerülő feszültséghez (2,7–5,5 V), így tökéletes az akkumulátorok lemerítéséhez. Említettem azt is, hogy csak körülbelül 1 dollárba kerül!? Az a baj az attiny -nal, hogy nem lehet csak USB -kábelt csatlakoztatni a programozáshoz, de valójában nem nehéz programozót készíteni hozzá, és ez az ezen az utasításon fogunk keresztülmenni.

Már sok útmutató létezik a pajzs építéséhez, de hiányzik egy lépés, amikor az Arduino IDE újabb verzióit használja a szoftverbeállításban mindazokban, amelyeket ellenőriztem, hogy itt is átmegyek. Nézze meg a fenti videót, ahol Végignézem az összes információt, ami ebben az útmutatóban található.

Térjünk rá!

1. lépés: Breadboard programozó áramkör

Breadboard programozó áramkör
Breadboard programozó áramkör

Szerintem érdemes megjegyezni, hogy használhat kenyérpirító áramkört az attiny programozására is, ha nem akar pajzsot építeni. Szerettem volna a pajzsot, hogy valami tartósabbat használhassak a jövőben. Ha a kenyérpirító programozót választja, a szoftver későbbi lépései pontosan ugyanazok, mint a pajzs esetében. Ehhez ugorjon az 5. lépésre.

2. lépés: Amire szüksége lesz

Amire szüksége lesz
Amire szüksége lesz
Amire szüksége lesz
Amire szüksége lesz

A programozó elkészítéséhez a következő alkatrészekre lesz szüksége:

Attiny85* - Valószínűleg szüksége lesz ezekre:) Protoboard (10 db)*Férfi fejléc*120 darabos kondenzátor készlet (10uF -os, amire szükségünk van) ellenállás, amire szükségünk van)*

Mega tábla, amit használtam* - bármely Mega vagy Uno működni fog.

Szükséged lesz forrasztópáka és néhány vezeték is, *= Társult linkek

3. lépés: A pajzs elrendezése

A pajzs elrendezése
A pajzs elrendezése
A pajzs elrendezése
A pajzs elrendezése
A pajzs elrendezése
A pajzs elrendezése
A pajzs elrendezése
A pajzs elrendezése

A fenti képeken láthatja a pajzs elrendezését, amelyet elkészítünk. Úgy találom, hogy a kép az alkatrészekkel és a vezetékekkel túlságosan zsúfolt, ezért az áramkört csak a vezetékek és az alkatrészek felhasználásával állítottam össze, hogy megkönnyítsem az olvasást

Nem kell annyi tűt használnia, mint én, az utolsó képen megjelöltem azokat a csapokat, amelyekre valóban szükség van, csak azt gondoltam, hogy könnyebb lenne a pajzsot a megfelelő helyre csatlakoztatni, ha az összes csapot használja a felső és az alsó.

4. lépés: A pajzs építése

A pajzs építése
A pajzs építése
A pajzs építése
A pajzs építése
A pajzs építése
A pajzs építése

Ez egy meglehetősen egyszerű áramkör, amelyet felépíteni lehet, a legbonyolultabb rész valószínűleg a csapok helyes beállítása.

A csapokat így csináltam:

  • Vágja le a hím fejlécet, hogy illeszkedjenek a Mega/Uno felső és alsó sorába.
  • Helyezze be őket az Arduino -ba.
  • Helyezze a protoboardot a tetejére, és jelölje meg őket egy éles eszközzel.
  • Távolítsa el a fejléceket az arduino -ból.
  • Nyomja a fejlécek műanyagát a csapok egyik végére (én ehhez a protoboardot használtam, csak az asztal felé toltam). Végül úgy kell kinézniük, mint a fenti képen látható csapok
  • Helyezze be a csapokat a protoboard tetején (műanyag a tetején)
  • Forrasztani őket a helyükre, csak annyira forrasztani, hogy pillanatnyilag a helyükön maradjanak.

Ezt követően csak az áramkör felépítéséről van szó, helyezze be az alkatrészeket, és hajlítsa a csapokat oda, ahová csatlakoztatnia kell őket, és forrasztja össze a csatlakozásokat. Szívesen használom a kék tapadást, hogy forrasztás közben a helyén tartsam az alkatrészeimet. Mellékeltem egy kész képet a táblám aljáról, hogy megmutassam, hogy néz ki az enyém. Győződjön meg róla, hogy kétszer ellenőrizze a LED és a kondenzátor irányát, mielőtt felforrasztja. A LED esetében az ellenállást a LED rövid ledjéhez kell csatlakoztatni. A kondenzátor esetében a felette lévő ezüst jelöléssel ellátott lábat a földhöz kell csatlakoztatni. Végül valószínűleg jó ötlet, ha valamilyen jelölést vagy tippet ad magának, hogy emlékeztesse Önt az Attiny tájolására, amikor csatlakoztatja azt. Ha az utolsó kép fent Mutatok egy képet, amelyen a bal alsó sarkot jelzem, ez illeszkedik az attinyon lévő ponthoz.

Ha multimétere van, azt javaslom, hogy vizsgálja meg a tüskéket az esetleges hidak között, különösen az alsó csapokat, mivel ezek a tápcsapok.

5. lépés: A programozó beállítása

A programozó beállítása
A programozó beállítása
A programozó beállítása
A programozó beállítása
A programozó beállítása
A programozó beállítása

Ahhoz, hogy az Arduino -t programozóként használhassuk, először egy vázlatot kell rávillantanunk. Először csatlakoztassa a pajzsot az arduino -hoz, és csatlakoztassa az USB -kábelt az arduino -hoz. Nyissa meg az Arduino IDE -t, majd kattintson a Fájl -> Példák - > 11. ArduinoISP -> ArduinoISP

Módosítanunk kell ezt a fájlt, ez az a rész, amelyet hiányoltam az összes többi útmutatótól.

Görgessen lefelé ezen a fájlon, amíg meg nem jelenik a megjegyzésekkel ellátott sor // //define USE_OLD_STYLE_WIRING

Távolítsa el a megjegyzést ebből a sorból (így most így kell kinéznie: #define USE_OLD_STYLE_WIRING)

Most feltöltheti ezt a vázlatot az arduino -jához, mint bármely más vázlatot.

6. lépés: Az Arduino IDE beállítása az Attiny számára

Az Arduino IDE beállítása az Attiny számára
Az Arduino IDE beállítása az Attiny számára
Az Arduino IDE beállítása az Attiny számára
Az Arduino IDE beállítása az Attiny számára
Az Arduino IDE beállítása az Attiny számára
Az Arduino IDE beállítása az Attiny számára

Telepítenünk kell az Attiny szoftvert a fórumkezelőn keresztül, mielőtt programozhatunk az Attinyra

Először is egy új sort kell hozzáadnunk a kiegészítő táblák kezelő URL -címeihez, amelyek a Fájl -> Beállítások alatt találhatók

A hozzáadandó URL:

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

Kattintson a Táblákkezelő URL -címe mezőtől jobbra található gombra, és írja be a fentieket egy új sorba.

Most meg szeretné nyitni a Fórumkezelőt, menjen az Eszközök -> Tábla: "bármi van kiválasztva" -> Táblakezelő menüpontra

Keresse meg az "attiny" kifejezést, majd kattintson a telepítés gombra.

7. lépés: Az Attiny programozása

Az Attiny programozása
Az Attiny programozása
Az Attiny programozása
Az Attiny programozása
Az Attiny programozása
Az Attiny programozása
Az Attiny programozása
Az Attiny programozása

Most már készen állunk az Attiny programozására.

Az Eszközök alatt válassza ki a következőket:

  • Válassza az ATtiny25/45/85 lehetőséget a Táblák legördülő menüből.
  • Válassza az Attiny85 lehetőséget a Processor legördülő menüből.
  • Válassza a Belső 8 MHz lehetőséget az Óra legördülő menüből.
  • A port legyen a programozóként használt Arduino Com portja.
  • Válassza ki az Arduino -t ISP -ként a Programozó legördülő menüből.

Most már égethetjük a rendszerbetöltőt, itt van egy jó leírás arról, hogy a rendszerbetöltő mit csinál, és itt vannak az előnyei/hátrányai. Lépjen újra az Eszközök menübe, és válassza a Bootloader írása lehetőséget.

Ezután be kell programoznunk egy vázlatot az Attinyhoz

Nyisson meg egy egyszerű villogási példát: Fájl -> Példák -> Alapok -> Blink

Mivel az attiny nem rendelkezik tűvel a LED_BUILTIN számára, ezt a vázlatunkban 0 -ra kell cserélnünk, mivel a LED a 0 -as érintkezőn van. Ezután fel kell töltenie ezt a vázlatot a táblára a feltöltés gombra kattintva. A LED -nek remélhetőleg villognia kell!

8. lépés: Légy szabad Kis Attiny

Légy szabad Kis Attiny!
Légy szabad Kis Attiny!
Légy szabad Kis Attiny!
Légy szabad Kis Attiny!
Légy szabad Kis Attiny!
Légy szabad Kis Attiny!

Most, hogy már felnőtt az ideje, hogy eltávolítsa az attinit a programozópajzs otthonából. Úgy találom, hogy a legjobb módja ennek egy lapos fejű csavarhúzó használata. Ha csak közvetlenül kihúzza, nagy valószínűséggel hajlítja meg a csapokat. Tegye a csavarhúzót a forgács oldala alá az egyik oldalon, és óvatosan húzza ki, amikor ez az oldal szabadon mozoghat a másik oldalra, és ismételje meg. Most használhatja az attiny -t bármilyen projektben, amit szeretne, miután csatlakoztatta a V -et és a földet. Az utolsó példában azt mutatom be, hogyan lehet akár egy gombelemet is használni! Remélhetőleg hasznosnak találta ezt az oktathatót, ha bármilyen kérdése van, kérdezzen bátran! Videók: További videókért nézze meg YouTube -csatornámat

Élő közvetítések: Élő közvetítést végzek elektronikai projekteken minden hétfőn a Twitch -en

És elektronikáról és egyéb véletlenszerű dolgokról beszélek a Twitteren - @witnessmenow

Brian

Ajánlott: