Hei baieti! Sper că faci bine. Astăzi, voi debloca detaliile despre introducerea în Arduino Mega 2560. Este o placă de microcontroler bazată pe microcontrolerul Atmega 2560. Plăcile Arduino au revitalizat industria automatizării cu platforma lor ușor de utilizat, unde toată lumea cu experiență tehnică mică sau deloc poate începe să învețe câteva abilități de bază pentru a programa și a rula placa.
am actualizat articole anterior pe Arduino Uno, Arduino Nano și Arduino Pro Mini. Toate aceste plăci funcționează similar într-un fel sau altul. Există câteva caracteristici de bază, cum ar fi designul aspectului PCB, dimensiunea, numărul de pini analogici și natura prietenoasă a panoului, care le fac diferite unele de altele. În ceea ce privește codificarea, toate aceste plăci sunt programate în software-ul Arduino IDE și nu este nevoie să atașați componente sau dispozitive suplimentare pentru a le pune în stare de funcționare. Totul este deja construit în placa care face ca acest dispozitiv să fie ușor disponibil. Doar conectați și jucați cu placa conform cerințelor dvs.
toate plăcile menționate mai sus funcționează perfect pentru o serie de proiecte Arduino atunci când aveți nevoie de o sarcină simplă pentru a fi finalizată cu un număr mai mic de pini I / O și memorie. Cu toate acestea, atunci când natura proiectului devine complexă, o placă cu mai puțină memorie nu reușește să finalizeze sarcina. Acest lucru este în cazul în care Arduino Mega 2560 vine la îndemână. Această placă vine cu 54 de pini și 16 pini analogici cu mai multă memorie pentru a stoca codul. Sună nebunesc, nu-i așa? Datorită tehnologiei care vă menține acoperit în fiecare aspect și oferă asistență în orice mod atunci când vine vorba de satisfacerea nevoilor dvs. tehnice.
voi încerca să acopere fiecare și tot ce este legat de Arduino Mega 2560, despre ce este vorba, caracteristici principale, de lucru, specificațiile tehnice și tot ce trebuie să știți. Să sărim direct înăuntru.
- dacă sunteți de planificare pentru a învăța Arduino Nano programare, atunci trebuie să aveți o privire la Introducere în Arduino IDE.
alte placi Arduino:
ar trebui să aveți, de asemenea, o privire la aceste alte bord Arduino, S-ar putea găsi le interesant, de asemenea. Comparați caracteristicile acestora și găsiți cea mai potrivită pentru proiectul dvs. Iată lista altor plăci Arduino:
- Arduino UNO
- Arduino Pro Mini
- Arduino Nano
- Arduino Due
- Arduino Micro
- Arduino Lilypad
- Arduino YUN
Introducere în Arduino Mega 2560
- Arduino Mega 2560 este o placă de microcontroler bazată pe Atmega2560. Acesta este dotat cu mai mult spațiu de memorie și i/o pini în comparație cu alte placi disponibile pe piață.
- există 54 de pini digitali i / o și 16 pini analogici încorporați pe placă care fac acest dispozitiv unic și se deosebesc de ceilalți.
- din 54 I / O digitale, 15 sunt utilizate pentru PWM (pulse width modulation).
- un oscilator de cristal de frecvență 16MHz se adaugă pe placa.
- această placă vine cu un port de cablu USB care este utilizat pentru conectarea și transferul codului de la computer la placă.
- DC power jack este cuplat cu placa care este utilizată pentru alimentarea plăcii. Unele versiuni ale plăcii Arduino nu au această caracteristică, cum ar fi Arduino Pro Mini nu vine cu mufa de alimentare DC.
- ICSP antet este un plus remarcabil pentru Arduino Mega, care este folosit pentru programarea Arduino și încărcarea codului de pe computer.
- puteți descărca Arduino Mega 2560 datasheet bu clic pe butonul de mai jos:
- această placă vine cu două regulator de tensiune adică 5V și 3.3 V, care oferă flexibilitatea de a reglementa tensiunea ca pe cerințele în comparație cu Arduino Pro Mini, care vine cu un singur regulator de tensiune.
- nu există prea multe diferențe între Arduino Uno și Arduino Mega, cu excepția faptului că mai târziu vine cu mai mult spațiu de memorie, dimensiuni mai mari și mai mulți pini I / O.
- software-ul Arduino numit Arduino IDE este folosit pentru a programa placa, care este un software comun folosit pentru toate plăcile aparținând familiei Arduino.
- disponibilitatea Atmega16 pe placa face diferit de Arduino Pro Mini care utilizează USB la Convertor serial pentru a programa placa.
- există un buton de resetare și 4 port serial hardware numit USART care produce o viteză maximă pentru configurarea comunicării.
- figura următoare prezintă specificațiile Arduino mega 2560.
- Arduino Mega este special conceput pentru proiectele care necesită circuite complexe și mai mult spațiu de memorie. Majoritatea proiectelor electronice pot fi realizate destul de bine de alte plăci disponibile pe piață, ceea ce face ca Arduino Mega să fie neobișnuit pentru proiectele obișnuite. Cu toate acestea, există unele proiecte care sunt realizate exclusiv de Arduino Mega, cum ar fi realizarea imprimantelor 3D sau controlul mai multor motoare, datorită capacității sale de a stoca mai multe instrucțiuni în memoria codului și a unui număr de pini digitali și analogici I/O.
- există trei moduri de a alimenta placa. Puteți utiliza fie un cablu USB pentru a alimenta placa și a transfera codul pe placă, fie îl puteți alimenta folosind Vin-ul plăcii sau prin mufa de alimentare sau bateria.
- ultimele două surse pentru alimentarea plăcii sunt necesare odată ce ați construit deja și compilați codul în placă prin cablu USB.
- această placă vine cu polifuză resetabilă care împiedică portul USB al computerului să se supraîncălzească în prezența unui curent ridicat care curge prin placă. Majoritatea computerelor au capacitatea de a se proteja de astfel de dispozitive, cu toate acestea, adăugarea de siguranțe oferă un strat suplimentar de protecție.
- poate fi folosit în orice mod, adică pentru crearea de proiecte independente sau în combinație cu alte plăci Arduino. Cele mai multe proiecte complexe pot fi create folosind această placă.
Arduino Mega 2560 Pinout
figura următoare arată pinout de Arduino Mega 2560.
- fiecare pin vine cu o funcție specifică asociată cu acesta. Toți pinii analogici pot fi folosiți ca pini digitali I/O.
- proiectarea unui proiect folosind Arduino Mega vă oferă flexibilitatea de a lucra cu mai mult spațiu de memorie și putere de procesare care vă permite să lucrați cu un număr de senzori simultan. Această placă este fizic mai mare decât alte plăci Arduino.
Pin descriere
5V& 3.3 V. acest pin este utilizat pentru a furniza tensiune reglată de ieșire în jurul valorii de 5V. această sursă de alimentare reglementată alimentează controlerul și alte componente de pe placă. Poate fi obținut de la Vin al plăcii sau al cablului USB sau al unei alte surse de tensiune de 5V reglate. În timp ce o altă reglare a tensiunii este asigurată de un pin de 3,3 V. Puterea maximă pe care o poate trage este de 50mA.
GND. Există 5 pini la sol disponibile pe bord, ceea ce îl face util atunci când sunt necesare mai mult de un pini la sol pentru proiect.
Reset. Acest pin este folosit pentru a reseta placa. Setarea acestui pin la scăzut va reseta placa.
Vin. Este tensiunea de intrare furnizată plăcii care variază de la 7V la 20V.tensiunea furnizată de mufa de alimentare poate fi accesată prin acest pin. Cu toate acestea, tensiunea de ieșire prin acest pin pe placă va fi setată automat la 5V.
comunicare serială. RXD și TXD sunt pinii seriali utilizați pentru a transmite și primi date seriale, adică Rx reprezintă transmiterea datelor în timp ce Tx este utilizat pentru a primi date. Există patru combinații ale acestor pini de serie sunt utilizate în cazul în care Serail 0 conține RX(0) și TX(1), Serial 1 conține TX(18) și RX(19), Serial 2 conține TX(16) și RX(17), și Serial 3 conține TX(14) și RX(15).
întreruperi externe. Șase pini sunt utilizați pentru crearea întreruperilor externe, adică întreruperea 0(0), întreruperea 1(3), întreruperea 2(21), întreruperea 3(20), întreruperea 4(19), întreruperea 5(18). Acești pini produc întreruperi în mai multe moduri, adică oferind valoare scăzută, margine în creștere sau cădere sau schimbând valoarea pinilor de întrerupere.
LED. Această placă vine cu LED încorporat conectat la pinul digital 13. Valoarea ridicată la acest pin va porni LED-ul și valoarea scăzută îl va opri. Acest lucru vă oferă schimbarea de asistență medicală abilitățile de programare în timp real.
AREF. Aref înseamnă tensiune de referință analogică, care este o tensiune de referință pentru intrările analogice.
Ace analogice. Există 16 pini analogici încorporați pe placa etichetată ca A0 la A15. Este important să rețineți că toți acești pini analogici pot fi folosiți ca pini digitali I/O. Fiecare pin analogic vine cu rezoluție de 10 biți. Acești pini pot măsura de la sol la 5V. cu toate acestea, valoarea superioară poate fi modificată folosind funcția Aref și analogReference ().
I2C. doi pini 20 și 21 acceptă comunicarea I2C unde 20 reprezintă SDA (linia de date seriale utilizată în principal pentru păstrarea datelor) și 21 reprezintă SCL(linia de ceas Serial utilizată în principal pentru furnizarea sincronizării datelor între dispozitive)
comunicare SPI. SPI reprezintă interfața periferică serială utilizată pentru transmiterea datelor între controler și alte componente periferice. Patru pini adică 50 (MISO), 51 (MOSI), 52 (SCK), 53 (SS) sunt utilizate pentru comunicarea SPI.
dimensiuni
figura Follwoing prezintă dimensiunile Arduino Mega 2560.
- Arduino Mega este relativ mai mare decât alte plăci disponibile pe piață. Ea vine 4-inch lungime și 2.1-inch lățime. Cu toate acestea, portul USB și mufa de alimentare sunt ușor extinse de la dimensiunile date.
compatibilitate scut
- Arduino Mega este compatibil cu cele mai multe dintre scuturi concepute pentru alte placi Arduino.
- înainte de a utiliza un scut, asigurați-vă că tensiunea de funcționare a scutului este compatibilă cu tensiunea plăcii. Majoritatea scuturilor funcționează la 3,3 V sau 5v, ceea ce este compatibil cu această placă, cu toate acestea, scuturile cu tensiune de funcționare mai mare pot deteriora placa.
- De asemenea, distribuția antetului scutului trebuie să rezoneze cu distribuția pinului plăcii, astfel încât să puteți atașa pur și simplu scutul cu placa și să îl faceți într-o stare de funcționare.
programare
- Arduino Mega 2560 poate fi programat folosind software-ul Arduino numit IDE care acceptă programarea C.
- codul pe care îl faceți pe software se numește sketch care este ars în software și apoi transferat pe placă prin cablu USB.
- această placă vine cu un bootloader încorporat care exclude utilizarea unui arzător extern pentru arderea codului în placă.
- bootloader-ul comunică folosind protocolul STK500.
- odată ce ați compila și arde programul de pe bord, puteți deconecta cablul USB care elimină în cele din urmă puterea de la bord. Când intenționați să încorporați placa în proiectul dvs., o puteți alimenta folosind power jack sau Vin al plăcii.
- Multitasking-ul este o altă caracteristică în care Arduino mega vine la îndemână. Cu toate acestea, software-ul Arduino IDE nu acceptă funcția multitasking, dar puteți utiliza alte sisteme de operare precum FreeRTOS și RTX pentru a scrie programul C în acest scop. Acest lucru vă oferă flexibilitatea de a utiliza propriul program personalizat construi folosind conector ISP.
Aplicații
Arduino Mega 2560 este o alegere ideală pentru proiectele care necesită mai mult spațiu de memorie pentru a fi utilizate cu mai multe numărul de pini număr de pe bord. Următoarele sunt principalele aplicații ale plăcilor Mega Arduino.
- dezvoltarea imprimantei 3D
- Controlul și manipularea mai multor motoare
- interfațarea numărului de senzori
- detectarea și detectarea temperaturii
- proiecte de detectare a nivelului apei
- sisteme de automatizare și securitate la domiciliu
- sisteme încorporate
- aplicații IoT
- programare paralelă și Multitasking
asta e tot pentru ziua de azi. Sper că ați găsit acest articol util. Cu toate acestea, dacă nu sunteți sigur sau aveți vreo întrebare, puteți să mă întrebați în secțiunea de comentarii de mai jos. Mi-ar plăcea să te ajut în conformitate cu cele mai bune din expertiza mea. Simțiți-vă liber să ne țineți la curent cu feedback-ul și sugestiile dvs., acestea ne ajută să vă oferim o muncă de calitate care rezonează cu domeniul dvs. de lucru și vă ajută să reveniți pentru ceea ce avem de oferit. Vă mulțumim pentru citirea articolului.