Tartalomjegyzék:
- 1. lépés: Gyűjtsön össze néhány dolgot és néhány fájlt
- 2. lépés: Az Arduino programozóvá alakítása
- 3. lépés: Az Arduino V1.0.1 beállítása
- 4. lépés: Az Arduino csatlakoztatása ATmega8 -mal
- 5. lépés: A rendszerindító égetése ATmega8 -ra
- 6. lépés: Vázlatok feltöltése az ATmega8 -ra
- 7. lépés: Gratulálunk
Videó: ATmega8 Arduino néven (belső 8 MHz -es kristály használatával): 7 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Napjainkban az olyan eszközök, mint az Arduino, nagyon népszerűek. Ezekkel rengeteg projektet lehet létrehozni, azonban sok helyet foglalnak el, és néhányunk (köztük én) számára drágák. A probléma megoldásához bemutatom Önnek ezt az oktatható útmutatót, amely megtanítja Önt, hogyan kell ATmega8 (vagy bármely más avr) chipet használni az Arduino kód tárolására, és kompakt és olcsó Arduino -ként működni. Ehhez könnyen hozzáférhető elektronikára van szükség, ami, ha hobbi vagy, már meg is lesz. Más utasításokkal ellentétben, amelyek ugyanazon cél eléréséhez külső kristályoszcillátor használatától függenek, ez a projekt az ATmega8 belső 8 MHz -es kristályát használja, ami áldássá teszi azok számára, akiknek hiányzik a 16 MHz -es kristály.
Továbbá, Arduino -t fogok használni internetszolgáltatóként a chip programozásához, így ez olcsóbb lesz.
Most minden további nélkül kezdjünk el barkácsolni!
1. lépés: Gyűjtsön össze néhány dolgot és néhány fájlt
Követelmények:
1. 10uF kondenzátor - 1
2. Férfi -férfi jumper vezetékek - 8
3. Kenyeretábla - 1
4. ATmega8 chip - 1
5. Arduino UNO vagy bármely más Arduino
Letölthető dolgok:
1. Bootloader az ATmega8 számára
2. Arduino IDE v1.0.1
Ez a link az Arduino IDE Letöltések oldalához vezet. Töltse le a v.1.0.1 -et kifejezetten azért, mert úgy találtam, hogy tökéletesen működik az ATmega8 chipkel. Valamilyen oknál fogva a legújabb verzió nem támogatja a Boards.txt módosítását, ami elengedhetetlen ehhez az utasításhoz. Boards.txt
Ennek a fájlnak a használatát később ismertetjük.
2. lépés: Az Arduino programozóvá alakítása
Az Arduino programozóvá alakítható, ha egyszerűen feltölti az ArduinoISP vázlatát. Példaként az Arduino vázlatát adja. A kódot azonban fájlként is megadom. Töltse le és töltse fel az Arduino készülékére.
A kód feltöltése után folytassa a következő lépéssel.
3. lépés: Az Arduino V1.0.1 beállítása
Az Arduino v1.0.1 letöltése után bontsa ki. Másolja le a letöltött "boards.txt" fájl teljes szövegét is.
1. Most a következő fájlt kell böngésznie a kibontott mappában:
"…….. / arduino-1.0.1 / hardver / arduino / boards.txt"
2. Nyissa meg a "boards.txt" fájlt, és illessze be a másolt szöveget a fájl végére.
3. Most nyissa meg az "arduino.exe" fájlt, amelyet a kibontott Arduino 1.0.1 mappába helyez.
4. Válassza ki az Arduino táblát "ATmega8-noxtal @8MHz" néven
5. Válassza ki a programozót "Arduino, mint internetszolgáltató" néven
Most már telepítve van az Arduino IDE v1.0.1!
4. lépés: Az Arduino csatlakoztatása ATmega8 -mal
Csatlakoztassa az ATmega8 IC -t Arduino -jához a fenti közzétett rajzok alapján.
Ezenkívül ne feledje, hogy a 10uF kondenzátort a RESET és a GND csapok közé helyezze.
Csatoltam egy képet arról, hogyan kötöttem az Arduino -t az ATmega8 -hoz.
5. lépés: A rendszerindító égetése ATmega8 -ra
A rendszerbetöltők azok a fájlok, amelyek lehetővé teszik a mikrokontroller önálló programozását. Ezért, ha az ATmega8 egy rendszerbetöltővel égett el, használhatjuk azt Arduino -ként.
A rendszerbetöltő írásához:
1. Bontsa ki az "atmega8_noxtal.zip" fájlt a "……. / Arduino-1.0.1 / hardware / arduino / bootloaders \" mappába.
2. Ha az Arduino IDE már fut, indítsa újra, különben nyissa meg.
3. Ellenőrizze, hogy a programozó, a COM port és a kártya megfelelően van -e beállítva az előző lépések egyikében leírtak szerint.
4. Nyomja meg a "Burn Bootloader" gombot az "Eszközök" menüben.
Ha helyesen csatlakoztatta a kábelt, a "Burn Bootloader" opcióra kattintva az RX, TX és L jelzőfények világítani kezdenek. A képet én is feltettem.
6. lépés: Vázlatok feltöltése az ATmega8 -ra
Miután a rendszerbetöltőt elégette az ATmega8 -ra, majdnem befejezte ezt a projektet.
Most már nincs más hátra, mint feltölteni a kívánt vázlatot a chipre. Ehhez győződjön meg arról, hogy az alaplap "Atmega8-noxtal @8Mhz", a programozó pedig "Arduino as ISP" -re van állítva.
Ne feledje, hogy a rendszerbetöltő írásához használt vezetékek a vázlatok feltöltésére is szolgálnak
A vázlat feltöltése az Arduino programozóként való használatával történik, így a "Ctrl+U" billentyűkombinációval ellentétben a Ctrl+Shift+U billentyűkombinációt kell megnyomnia, amely arra utasítja az IDE -t, hogy programozza be a chipet az Arduino segítségével.
7. lépés: Gratulálunk
Gratulálunk, hogy sikeresen átalakította ATmega8 chipjét mini Arduino -ra. Most sokkal kompaktabbá és olcsóbbá teheti projektjeit. Annak megértéséhez, hogy a pin milyen kapcsolatban áll az Arduino csapokkal, olvassa el a korábban letöltött "ATmega8 as Arduino Pinout" fájlt.
Továbbá, ha hasznosnak találta ezt az utasítást, kérjük, támogasson engem azzal, hogy kétszer vagy háromszor újra megnyitja a rövidített letöltési linkeket. A Patreonon is támogathatsz.
Ennyi ehhez a tanulságoshoz! Ha kétségei vannak, nyugodtan kommenteljen.
Tovább barkácsolni!
Projekt:
Utkarsh Verma
Köszönöm Ashish Choudhary -nak, hogy kölcsönadta fényképezőgépét.
Ajánlott:
ATmega328 programozása Arduino IDE -vel 8 MHz -es kristály használatával: 4 lépés
Az ATmega328 programozása Arduino IDE -vel 8MHz -es kristály használatával: Ebben az Instrukcióban lépésről lépésre bemutatom az ATmega328P IC (Ugyanaz a mikrokontroller az Arudino UNO -n) programozását, amely az Arduino IDE és az Arduino UNO programozását teszi lehetővé. egyedi Arduino, a projektek elkészítéséhez
Hang- és zeneérzékelő kvarc kristály bross Playground Circuit Express -el: 8 lépés (képekkel)
Hang- és zeneérzékelő kvarc kristály bross Playground Circuit Express-el és sokféle eszköz. Ez a prototípus, vagy az első vázlata a
Önálló ATmega328p (belső 8 MHz -es órajel használatával): 4 lépés
Önálló ATmega328p (belső 8 MHz-es órajel használatával): Az ATmega328p egy egycsipes mikrokontroller, amelyet az Atmel hozott létre a megaAVR családba (később a Microchip Technology megvásárolta az Atmelt 2016-ban). Ez egy módosított Harvard architektúra 8 bites RISC processzor maggal rendelkezik. Ez a mikrokontroller az Arduino agya
Digitális óra az STM32L476 belső RTC használatával: 5 lépés
Digitális óra az STM32L476 belső RTC használatával: Ez az oktatóanyag útmutatást nyújt a digitális óra otthoni elkészítéséhez, és mindaddig működhet, amíg áramforrásról működik. A mikrokontroller belső regisztereit használja, és nem igényel külső RTC -t
Fluoreszkáló kristály kijelzőállvány: 5 lépés (képekkel)
Fluoreszkáló kristály kijelzőállvány: Még az egyetem elvégzésekor a sötét anyag közvetlen észlelésére irányuló kísérleten dolgoztam CRESST néven. Ez a kísérlet részecskeérzékelőket használ, amelyek szcintilláló kalcium -volframát (CaWO4) kristályokon alapulnak. Nekem elromlott a c -m