Tartalomjegyzék:

ATmega8 Arduino néven (belső 8 MHz -es kristály használatával): 7 lépés (képekkel)
ATmega8 Arduino néven (belső 8 MHz -es kristály használatával): 7 lépés (képekkel)

Videó: ATmega8 Arduino néven (belső 8 MHz -es kristály használatával): 7 lépés (képekkel)

Videó: ATmega8 Arduino néven (belső 8 MHz -es kristály használatával): 7 lépés (képekkel)
Videó: LDmicro 14: ЖК-дисплей I2C и часы реального времени DS3231 (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, November
Anonim
ATmega8 mint Arduino (belső 8 MHz -es kristály használatával)
ATmega8 mint Arduino (belső 8 MHz -es kristály használatával)

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

Gyűjts össze néhány dolgot és néhány fájlt
Gyűjts ö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 beállítása
Az Arduino V1.0.1 beállítása
Az Arduino V1.0.1 beállítása
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

Az Arduino csatlakoztatása az ATmega8 segítségével
Az Arduino csatlakoztatása az ATmega8 segítségével
Az Arduino csatlakoztatása az ATmega8 segítségével
Az Arduino csatlakoztatása az ATmega8 segítségével
Az Arduino csatlakoztatása az ATmega8 segítségével
Az Arduino csatlakoztatása az ATmega8 segítségével

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 rendszerindító égetése ATmega8 -ra
A rendszerindító égetése ATmega8 -ra
A rendszerindító égetése ATmega8 -ra
A rendszerindító égetése ATmega8 -ra
A rendszerindító égetése ATmega8 -ra
A rendszerindító égetése ATmega8 -ra
A rendszerindító égetése ATmega8 -ra
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

Vázlatok feltöltése az ATmega8 -ra
Vázlatok feltöltése az ATmega8 -ra
Vázlatok feltöltése az ATmega8 -ra
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

Image
Image
Gratulálunk!
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: