Bevezetés Az Arduino Mega 2560-ba

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.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.