korábban már frissítettem az Arduino Uno, az Arduino Nano és az Arduino Pro Mini cikkeket. Mindezek a táblák hasonlóan működnek egyik vagy másik módon. Vannak olyan alapvető funkciók, mint a PCB elrendezés kialakítása, mérete, az analóg csapok száma és a breadboard barátságos jellege, amelyek különböznek egymástól. A kódolás szempontjából ezek a táblák Arduino IDE szoftverben vannak programozva, és nem kell további alkatrészeket vagy eszközöket csatolni ahhoz, hogy futó állapotba kerüljenek. Minden már be van építve a táblába, ami könnyen elérhetővé teszi ezt az eszközt. Csak plug and play a fórumon, mint egy a követelmény.
az összes fent említett tábla tökéletesen működik számos Arduino projektnél, ha egy egyszerű feladatot kevesebb I/O PIN-kóddal és memóriával kell elvégezni. Ha azonban a projekt jellege bonyolult, a kevesebb memóriával rendelkező tábla nem tudja elvégezni a feladatot. Itt jön jól az Arduino Mega 2560. Ez a tábla jön 54 Csapok és 16 analóg csapok több memóriát tárolni a kódot. Őrültségnek hangzik, nem? Köszönhetően a technológiának, amely minden szempontból lefedi Önt, és bármilyen módon támogatást nyújt a technikai igényeinek kielégítéséhez.
megpróbálok mindent lefedni, ami az Arduino Mega 2560-hoz kapcsolódik, mi ez, Főbb jellemzők, munka, műszaki előírások és minden, amit tudnod kell. Ugorjunk bele.
- Ha azt tervezi, hogy megtanulják Arduino Nano programozás, akkor meg kell egy pillantást Bevezetés Arduino IDE.
Egyéb Arduino táblák:
meg kell nézni ezeket a többi Arduino táblát is, lehet, hogy érdekesnek találja őket. Hasonlítsa össze a funkciókat, és keresse meg a projektjéhez legmegfelelőbbet. Itt található a többi Arduino tábla listája:
- Arduino UNO
- Arduino Pro Mini
- Arduino Nano
- Arduino Micro
- Arduino Lilypad
- Arduino Yun
Bevezetés Az Arduino Mega 2560-ba
- Arduino Mega 2560 az atmega2560 alapú mikrokontroller kártya. Több memóriaterülettel és I/O csapokkal rendelkezik, mint a piacon elérhető többi kártya.
- a táblára 54 digitális I/O és 16 analóg csap van beépítve, amelyek egyedivé teszik ezt az eszközt, és kiemelkednek a többi közül.
- Az 54 digitális I/O-ból 15-et használnak a PWM-hez (impulzusszélesség-moduláció).
- egy 16mhz frekvenciájú kristály oszcillátor kerül a táblára.
- ez a kártya USB-kábellel van ellátva, amely a kód csatlakoztatására és átvitelére szolgál a számítógépről a táblára.
- DC tápcsatlakozó párosul a fórumon, hogy használják a hatalom a fórumon. Az Arduino tábla egyes verzióiban hiányzik ez a funkció, például az Arduino Pro Mini nem rendelkezik DC tápcsatlakozóval.
- az ICSP header az Arduino Mega figyelemre méltó kiegészítője, amelyet az Arduino programozására és a kód feltöltésére használnak a számítógépről.
- letöltheti az Arduino Mega 2560 adatlapot bu az alábbi gombra kattintva:
- ez a kártya két feszültségszabályozóval rendelkezik, azaz 5V és 3.3 V, amely rugalmasságot biztosít a feszültség szabályozásához a követelményeknek megfelelően, szemben az Arduino Pro Mini-vel, amely csak egy feszültségszabályozóval rendelkezik.
- nincs sok különbség az Arduino Uno és az Arduino Mega között, kivéve, hogy később több memóriaterülettel, nagyobb méretekkel és több I/O tűvel érkezik.
- az Arduino IDE nevű Arduino szoftvert használják a tábla programozására, amely egy általános szoftver, amelyet az összes Arduino családhoz tartozó táblához használnak.
- az atmega16 elérhetősége a táblán különbözik az Arduino Pro Mini-től, amely USB-t használ a Soros átalakítóhoz a tábla programozásához.
- van egy reset gomb és 4 hardver soros port, az úgynevezett USART, amely maximális sebességet biztosít a kommunikáció beállításához.
- az alábbi ábra az Arduino mega 2560 specifikációit mutatja.
- az Arduino Mega kifejezetten olyan projektekhez készült, amelyek komplex áramkört és több memóriát igényelnek. Az elektronikus projektek nagy részét a piacon elérhető más táblák is elég jól elvégezhetik, amelyek miatt az Arduino Mega ritka a rendszeres projekteknél. Vannak azonban olyan projektek, amelyeket kizárólag az Arduino Mega végez, például 3D nyomtatók készítése vagy egynél több motor vezérlése, mivel képes több utasítást tárolni a kódmemóriában, valamint számos I/O digitális és analóg csapot.
- a tábla táplálásának három módja van. Használhat USB-kábelt a tábla táplálására és a kód átvitelére a táblára, vagy bekapcsolhatja a tábla Vin-jével, vagy a tápcsatlakozón vagy a tésztán keresztül.
- Az utolsó két forrás a tábla táplálásához szükséges, miután már felépítette és lefordította a kódot a táblára USB kábelen keresztül.
- ez a tábla visszaállítható polyfuse-val rendelkezik, amely megakadályozza a számítógép USB-portjának túlmelegedését a táblán átfolyó nagy áram jelenlétében. A legtöbb számítógép képes megvédeni magát az ilyen eszközöktől, azonban a biztosíték hozzáadása extra védelmi réteget biztosít.
- mindkét módon használható, azaz önálló projektek létrehozására vagy más Arduino táblákkal kombinálva. A legtöbb összetett projektet ezzel a táblával lehet létrehozni.
Arduino Mega 2560 Pinout
következő ábra mutatja a pinout Arduino Mega 2560.
- minden tűhöz tartozik egy speciális funkció. Minden analóg csapok lehet használni, mint a digitális I / O csapok.
- egy projekt tervezése az Arduino Mega használatával rugalmasságot biztosít a több memóriaterülettel és feldolgozási energiával való munkavégzéshez, amely lehetővé teszi, hogy egyszerre több érzékelővel dolgozzon. Ez a tábla fizikailag nagyobb, mint a többi Arduino tábla.
Pin leírás
5V & 3.3 V. Ezt a csapot 5V körüli kimeneti szabályozott feszültség biztosítására használják. ez a szabályozott tápegység bekapcsolja a vezérlőt és a tábla egyéb alkatrészeit. A kártya Vin-jéből vagy USB-kábelből vagy más szabályozott 5V-os feszültségellátásból szerezhető be. Míg egy másik feszültségszabályozást 3,3 V-os tű biztosít. A maximális teljesítmény 50mA.
GND. A táblán 5 földelő csap áll rendelkezésre, ami akkor hasznos, ha egynél több földelő csap szükséges a projekthez.
Visszaállítás. Ez a pin-kód a tábla visszaállítására szolgál. Ha ezt a csapot alacsonyra állítja, visszaállítja a táblát.
Vin. Ez a bemeneti feszültség, amelyet a táblára szállítanak, 7V-tól 20V-ig terjed. a tápcsatlakozó által biztosított feszültség ezen a csapon keresztül érhető el. Azonban a kimeneti feszültség ezen a csapon keresztül a táblára automatikusan 5 V-ra lesz beállítva.
soros kommunikáció. Az RXD és a TXD a soros adatok továbbítására és fogadására használt soros csapok, azaz az Rx az adatok továbbítását jelenti, míg a Tx Az adatok fogadására szolgál. Ezeknek a Soros csapoknak négy kombinációja van, ahol a Serail 0 RX(0) és TX(1), Az 1.sorozat TX(18) és RX(19), a 2. sorozat TX(16) és RX(17), a 3. sorozat pedig TX(14) és RX(15).
külső megszakítások. Hat csapot használnak külső megszakítások létrehozására, azaz megszakítás 0 (0), megszakítás 1(3), megszakítás 2(21), megszakítás 3(20), megszakítás 4(19), megszakítás 5(18). Ezek a csapok számos módon megszakítják a megszakításokat, azaz alacsony értéket biztosítanak, emelkedő vagy csökkenő él, vagy megváltoztatják a megszakító csapok értékét.
LED. Ez a tábla jön a beépített LED csatlakozik a digitális pin 13. A magas érték ezen a csapon bekapcsolja a LED-et, az alacsony érték pedig kikapcsolja. Ez megadja a változás ápolási a programozási ismeretek valós időben.
AREF. Az Aref az analóg referenciafeszültség rövidítése, amely az analóg bemenetek referenciafeszültsége.
Analóg Csapok. 16 analóg csap van beépítve az A0-A15 címkével ellátott táblára. Fontos megjegyezni, hogy ezek az analóg csapok digitális I/O csapokként használhatók. Minden analóg tű 10 bites felbontással rendelkezik. Ezek a csapok földtől 5 V-ig mérhetők. a felső érték azonban megváltoztatható AREF és analogReference() funkcióval.
I2C. két 20 és 21 csap támogatja az I2C kommunikációt, ahol a 20 az SDA-t (Soros adatvonal elsősorban az adatok tárolására szolgál), a 21 pedig az SCL-t(Soros Óravonal elsősorban az eszközök közötti adatszinkronizálás biztosítására szolgál)
SPI kommunikáció. Az SPI a Soros perifériás interfészt jelenti, amelyet a vezérlő és más perifériák alkatrészei közötti adatátvitelre használnak. Négy csapot, azaz 50 (MISO), 51 (MOSI), 52 (SCK), 53 (SS) használnak az SPI kommunikációhoz.
méretek
A következő ábra az Arduino Mega 2560 méreteit mutatja.
- az Arduino Mega viszonylag nagyobb, mint a piacon elérhető más táblák. 4 hüvelyk hosszú és 2,1 hüvelyk széles. Az USB port és a tápcsatlakozó azonban kissé meghosszabbodik a megadott méretektől.
pajzs Kompatibilitás
- az Arduino Mega kompatibilis a többi Arduino táblához tervezett pajzsok többségével.
- mielőtt pajzsot kíván használni, ellenőrizze, hogy a pajzs üzemi feszültsége kompatibilis-e a tábla feszültségével. A pajzsok többsége 3,3 V vagy 5 V-on működik, amely kompatibilis ezzel a táblával, azonban a nagyobb üzemi feszültségű pajzsok károsíthatják a táblát.
- ezenkívül a pajzs fejléceloszlásának meg kell egyeznie a tábla tűeloszlásával, így egyszerűen csatolhatja a pajzsot a táblához, és futó állapotban készítheti.
programozás
- az Arduino Mega 2560 programozható az IDE nevű Arduino szoftverrel, amely támogatja a C programozást.
- a szoftveren készített kódot sketch-nek hívják, amelyet a szoftverbe égetnek, majd USB-kábelen keresztül továbbítják a táblára.
- ez a tábla jön egy beépített bootloader, amely kizárja a használatát egy külső égő égő a kódot a fórumon.
- a rendszerbetöltő az STK500 protokoll használatával kommunikál.
- miután lefordította és elégette a programot a táblán, kihúzhatja az USB-kábelt, amely végül eltávolítja a tápellátást a tábláról. Ha szándékában áll beépíteni a fórumon a projekt, akkor kapcsolja be a power jack vagy Vin a fórumon.
- a Multitasking egy másik funkció, ahol az Arduino mega jól jön. Az Arduino IDE szoftver azonban nem támogatja a multitasking funkciót, de más operációs rendszereket is használhat, mint például a FreeRTOS és az RTX, hogy C programot írjon erre a célra. Ez rugalmasságot biztosít a saját egyéni build program használatához az ISP connector használatával.
Alkalmazások
Az Arduino Mega 2560 ideális választás azoknak a projekteknek, amelyek több memóriaterületet igényelnek a táblán lévő több számú PIN-kóddal. Az alábbiakban bemutatjuk az Arduino mega táblák fő alkalmazásait.
- 3D nyomtató fejlesztése
- egynél több motor vezérlése és kezelése
- érzékelők számának összekapcsolása
- hőmérséklet érzékelése és érzékelése
- vízszint észlelési projektek
- otthoni automatizálási és biztonsági rendszerek
- beágyazott rendszerek
- IoT alkalmazások
- párhuzamos programozás és Multitasking
Ez minden a mai napig. Remélem, hasznosnak találta ezt a cikket. Ha azonban nem biztos benne, vagy bármilyen kérdése van, feltehet nekem az alábbi megjegyzés részben. Szeretnék segíteni a legjobb tudásom szerint. Ne habozzon, hogy folyamatosan frissítsen minket a visszajelzéseivel és javaslataival, segítenek abban, hogy minőségi munkát biztosítsunk Önnek, amely rezonál a munkaterületével, és segít abban, hogy visszatérjen ahhoz, amit kínálunk. Köszönöm, hogy elolvasta a cikket.