Tartalomjegyzék:
- 1. lépés: Breadboard programozó áramkör
- 2. lépés: Amire szüksége lesz
- 3. lépés: A pajzs elrendezése
- 4. lépés: A pajzs építése
- 5. lépés: A programozó beállítása
- 6. lépés: Az Arduino IDE beállítása az Attiny számára
- 7. lépés: Az Attiny programozása
- 8. lépés: Légy szabad Kis Attiny
Videó: DIY Attiny programozási pajzs: 8 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
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
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
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 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
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
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
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
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
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:
8 tűs programozási pajzs: 14 lépés (képekkel)
8 tűs programozási pajzs: A 8 tűs programozási pajzs lehetővé teszi ATtiny sorozatú chipek programozását, az Arduino programozóként történő használatával. Más szóval, csatlakoztassa ezt az Arduino-hoz, majd könnyedén programozhat 8 tűs chipeket. Ezek a kis mikrovezérlők aztán
Arduino Attiny programozási pajzs - SMD: 4 lépés
Arduino Attiny programozási pajzs - SMD: Helló, az elmúlt hónapokban a hordozható eszközök programozási eszközén dolgoztam. Ma szeretném megosztani, hogyan hoztam létre az Arduino Shield -et. Miután egy ideig googleztam, megtaláltam ezt az érdekes, régi cikket, az Attiny programozási pajzsot, amely
ATtiny Arduino programozási pajzs: 7 lépés
ATtiny Arduino programozópajzs: Ebben a projektépítésben megmutatjuk, hogyan lehet saját ATtiny Arduino programozópajzsot készíteni a Bantam Tools asztali PCB marógép segítségével. Ez az alapvető összetevő lehetővé teszi az ATtiny chipek csatlakoztatását és programozását az Arduino IDE -n keresztül. Ez a projekt
ATMEGA328 Bootloader programozási pajzs az Arduino Uno számára: 3 lépés (képekkel)
ATMEGA328 Bootloader programozópajzs az Arduino Uno számára: ATMEGA328P rendszerbetöltő programozópajzs az Arduino Uno számára Néha előfordul, és megsérül az Arduino Uno Atmega328P mikroprocesszor. Lehet processzort cserélni. De először be kell programoznia a rendszerbetöltőt. Tehát ez az oktatóanyag, hogyan kell elkészíteni ezt a
ESP-12E és ESP-12F programozási és fejlesztési tanács: 3 lépés (képekkel)
ESP-12E és ESP-12F Programozó és Fejlesztő Testület: Ennek a táblának a feladata egyszerű volt: Legyen képes olyan könnyen programozni az ESP-12E és ESP-12F modulokat, mint a NodeMCU kártyákat (azaz nem kell gombokat nyomni). Rendeljen kenyérpirítóbarát csapokat, amelyek hozzáférnek a használható IO -hoz. Használjon külön USB -t a soros konvektorhoz