Tartalomjegyzék:
- 1. lépés: Szükséges összetevők
- 2. lépés: Kezdeti kapcsolat
- 3. lépés: Rendszerbetöltés
- 4. lépés: Az IC programozása
Videó: ATmega328 programozása Arduino IDE -vel 8 MHz -es kristály használatával: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Ebben az Instuctable -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 használja, hogy egyéni Arduino -t készítsen, hogy a projektek méretezhetőbbé váljanak. és költséghatékony.
Az ATmega328 programozása során legtöbbször külső 16 MHz -es kristályt fog használni, de azokban az esetekben, amikor alacsony teljesítményű alkalmazásokat szeretne használni, használjon külső 8 MHz -es kristályt. Az IC beépített 8 MHz -es oszcillátorral rendelkezik, de a belső óra nagyobb sodródást mutat a kvarckristályhoz képest, ezért jobb, ha külső kristály oszcillátort használ.
1. lépés: Szükséges összetevők
Szükséged lesz
1) ATmega328P IC ……………… x1
2) 8 MHz -es kristályoszcillátor… x1
3) Kondenzátor - 22pF ……………..x2
4) Ellenállás - 10K ………………….x1
5) Ellenállás - 220 Ohm ………..x1
6) LED ………………………………….x1
7) Arduino Uno ………………… x1
néhány összekötő vezeték, és már indulhat is.
2. lépés: Kezdeti kapcsolat
Ez az alapbeállítás bekapcsolja az IC -t, és készen áll a rendszerbetöltésre.
1. láb - Vcc 10K ellenálláson keresztül
7. és 20. láb - Vcc
8. és 22. csap - Gnd
Pin 9 és Pin 10 - Kristály oszcillátor
9 -es és 10 -es tű - Gnd 22pF kondenzátoron keresztül
19 -es csap - Gnd Via 220 ohmos ellenállás és LED sorozat kombinációja
3. lépés: Rendszerbetöltés
A mikrovezérlőket rendszerint programozón keresztül programozzák, kivéve, ha a mikrokontrollerben van egy olyan firmware, amely lehetővé teszi új firmware telepítését külső programozó nélkül. Ezt bootloadernek hívják.
FONTOS - Ez egyszeri folyamat lesz.
A rendszerbetöltő feltöltéséhez néhány további kapcsolatot létesítünk az alapvető hálózati kapcsolatokkal.
Atmega - Arduino UNO
1. láb - D10 (RESET)
17. láb - D11 (MOSI)
18. láb - D12 (MISO)
19. láb - D13 (SCK)
Most nyissa meg az Arduino IDE -t
1) Lépjen a Fájl> Példák> ArduinoISP menüpontra
2) Lépjen az Eszközök> Tábla> Arduino UNO menüpontra
3) Válassza ki a portot az Eszközök> Port menüpontból
4) Töltse fel az ArudinoISP vázlatát a táblára
5) A kód sikeres feltöltése után lépjen az Eszközök> Tábla> menübe, és válassza az Arduino Pro vagy a Pro Mini lehetőséget
6) Lépjen az Eszközök> Processzor> menüpontra, és válassza az ATmega328P (3.3V, 8MHz) lehetőséget
7) Lépjen az Eszközök> Programozó> menüpontba, és válassza az Arduino szolgáltatót ISP -ként (nem ArduinoISP)
8) Lépjen az Eszközök> Bootloader írása elemre
Ez eltarthat egy ideig, és megjelenik a Kész rendszerbetöltő kész.
Ebben a pillanatban a kenyértáblán lévő LED és az alapértelmezett Arduino UNO LED szinkronban villogni kezd.
4. lépés: Az IC programozása
Most már készen áll az ATmega328P IC programozására, akárcsak az arduino -jára.
FONTOS - A rendszerbetöltés után távolítsa el az ATmega chipet az Arduino UNO -ból, mert most az Arduino kártyát csak ISP programozóként fogjuk használni (rendszerprogramozóként).
Most távolítsa el mind a 4 kapcsolatot, amelyek a rendszerbetöltési folyamat során létrejöttek, és végezze el a következő kapcsolatokat
ATmega - Arduino
1. tű - RESET
2. tű - D0 (Rx)
3. csap - D1 (Tx)
Most lépjen az Eszközök> Programozó> menüpontra, és válassza az AVRISP mkll parancsot
Lépjen a Fájl> Példák> Alap> Blink elemre
A feltöltés tetszés szerint módosíthatja a késleltetéseket, és feltöltheti a vázlatot
Most már készen áll a Minimal Arduino -val, most bármit integrálhat a mikrokontrollerbe, és egyedi Arudinókat készíthet, és csökkentheti a projektek méretét és költségét.
*Emellett a vázlatok feltöltésekor emlékezzen arra, hogy az Arduino Pro vagy a Pro Mini táblaként használja az ATmega328P (3,3 V, 8 MHz) processzort, és ne az Arduino UNO -t, mivel a Pro Mini rendszerbetöltőjét használtuk, mert 8 MHz -es kristályt csatlakoztatottunk.
Ajánlott:
Arduino programozása másik Arduino használatával görgetett szöveg megjelenítéséhez könyvtár nélkül: 5 lépés
Arduino programozása Egy másik Arduino használatával görgethető szöveg megjelenítéséhez könyvtár nélkül: A Sony Spresense vagy az Arduino Uno nem olyan drága, és nem igényel sok energiát. Ha azonban a projektben korlátozottak a teljesítmény, a hely vagy a költségvetés, érdemes megfontolni az Arduino Pro Mini használatát. Az Arduino Pro Micro -tól eltérően az Arduino Pro Mi
Önálló Arduino 3.3V W / külső 8 MHz -es óra programozása az Arduino Uno -tól az ICSP / ISP -n keresztül (soros megfigyeléssel!): 4 lépés
Önálló Arduino 3.3V W / külső 8 MHz -es óra programozása az Arduino Uno -tól az ICSP / ISP -n keresztül (soros felügyelet mellett!): Célok: Egy önálló Arduino felépítése, amely 3,3 V -on működik 8 MHz -es külső óra mellett. Programozása ISP-n keresztül (más néven ICSP, áramkörön belüli soros programozás) egy Arduino Uno-ról (5 V-on fut) A rendszerbetöltő fájl szerkesztéséhez és az égetéshez
RF 433MHZ rádióvezérlés HT12D HT12E használatával - Rf távirányító készítése HT12E és HT12D használatával 433 MHz -en: 5 lépés
RF 433MHZ rádióvezérlés HT12D HT12E használatával | Rf távirányító létrehozása HT12E és HT12D használatával 433 MHz -en: Ebben az oktatóanyagban megmutatom, hogyan készítsünk RADIO távirányítót a 433 MHz -es adó vevőmodul használatával HT12E kódolással & HT12D dekódoló IC. Ebben az utasításban nagyon olcsó komponenseket küldhet és fogadhat, mint például: HT
Az Arduino Pro Mini programozása az Arduino UNO használatával: 4 lépés
Az Arduino Pro Mini programozása az Arduino UNO használatával: Helló srácok, ma megosztom egy egyszerű módszert az Arduino Pro mini programozására az Arduino UNO használatával. Ez az oktatóanyag azoknak szól, akik most kezdik használni az arduino programot, és szeretnék csökkenteni projektjük méretét egy Arduino Pro mini használatával. Arduino Pro mini
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): 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ása érdekében bemutatom ezt az utasítást