categorii: Recenzii electrice, Circuite de micro-controler
Număr de vizualizări: 15980
Comentarii la articol: 0

Ce bord Arduino să aleagă

 

Printre întreaga varietate de plăci Arduino, este dificil pentru un începător să-l aleagă pe cel potrivit. Pe lângă plăcile oficiale, precum Arduino UNO, Nano, MEGA, există și placi compatibile cu Arduino, cum ar fi Digispark, Trupuri electronice, Seeeduino, Freeduino, Robocraft și altele. Care este diferența lor și care arduino ar alege? Să ne dăm seama!

Ce bord Arduino să aleagă

Compatibilitatea scutului și caracteristicile cheie

Poate că această caracteristică este similară cu: dimensiunea memoriei, frecvența ceasului și tipul de microcontroler utilizat. Plăcile cu clonă Arduino pot fi împărțite similar cu Arduino UNO, MEGA și alte table de bază. Cea mai frecventă este UNO, de fapt, majoritatea clonelor sunt asociate cu aceasta. Compatibilitatea cu scuturile este asigurată prin aranjarea blocurilor terminale și a dispunerii PCB.

Mărimea plăcii originale UNO este de 6,9x5,3 cm, dimensiunile plăcilor terțe pot varia, dar locația blocurilor de borne și distanța dintre conectori trebuie să rămână aceeași. În acest caz, placa va fi compatibilă cu scuturile standard de orice origine.

Arduino uno

Dacă vorbim în contextul „arduino”, cel mai probabil, această versiune este ceea ce se înțelege. Este posibil să nu existe diferențe între original și clonă, adică o copie completă, iar diferența poate fi doar culoarea capacului plăcii și metoda firmware-ului. Convertorul serial USB, pe același ONO, este realizat pe microcontroller, în timp ce pe NANO original - pe 232nd microcircuit și pe chinez - pe CH340, există și ONO-uri cu astfel de convertoare, mai multe despre acest lucru mai târziu.

Pe de altă parte, pot exista diferențe în schemele de alimentare, precum și cipuri suplimentare de șofer, circuite de protecție, circuite de decuplare, expandatoare de porturi pe registrele de schimb etc., încorporate pe placă.

Conceptul de compatibil Arduino înseamnă că acesta compatibil cu Arduino IDE și limbajul de programare corespunzător, în timp ce nu este neapărat compatibil cu scuturile. Un exemplu de astfel de placă este Lillypad.

Lillypad

Placa este compatibilă cu limba Arduino, dar nu este compatibilă cu scuturile. Dacă trebuie să fie conectate, atunci trebuie să vă conectați manual la pinii corespunzători. Apropo, această placă este concentrată pe dispozitivele purtabile, ca o opțiune pentru haine inteligente. Această placă este realizată de SparkFun.


Prezentare generală și sfaturi pentru utilizarea lor

Un număr mare de modificări și comisii terțe nu este plagiat sau fals. Acest lucru s-a întâmplat deoarece Arduino are o politică deschisă, care vă permite să efectuați modificări la proiectarea și asamblarea kiturilor, cu pachetul gratuit destinat domeniilor specializate:

  • robotică;

  • automatizare;

  • Pentru antrenament etc.

Numele plăcilor conțin de obicei prefixul Duino, cum ar fi craftduino sau DCduino, iar modelul plăcii se poate potrivi cu numele, ca același DCduino UNO, dacă este suplimentat, atunci va exista un alt prefix sau un cuvânt complet diferit care descrie funcții suplimentare. În plus față de cele de mai sus, merită să fiți atenți la tensiunea de alimentare și la nivelurile logice, acestea pot fi de 3,3 și 5 V.

Pentru început, cu siguranță trebuie să luați un consiliu comun - un Arduino UNO sau Nano, primul costă aproximativ 5 dolari, al doilea este puțin mai ieftin - 3-5 dolari.

Dacă întâlniți un model numit Duemilanove, acesta este un analog complet al UNO. Diferențele sunt doar în modul de comunicare cu computerul, am menționat mai sus că la UNO este organizat pe un microcontroler suplimentar - Atmega8u2, Duemilanove comunică cu computerul prin FT232RL.

Să trecem la analiza comisiei. În fotografia de mai jos, acestea sunt clone complete de arduino, mai jos vom analiza plăcile actualizate.

Clone Arduino complete

Iteaduino

O excelentă clonă UNO, diferența principală este prezența unor contacte suplimentare ale conectorului "GVS" (tensiune la sol-semnal). Acesta nu este tocmai un conector, ci mai degrabă ordinea firelor din conector. Acesta este modul în care sunt conectați mulți senzori și alte periferice.

Dar, în pieptene standard, contactele sunt localizate diferit, în timp ce cu siguranță nu veți avea suficiente contacte de alimentare (Vcc și Gnd), va trebui să răsuciți firele sau să folosiți o pană de pană fără lipire pentru conectare.Dezvoltatorii Iteaduino au avut în vedere acest lucru și au rezolvat problema prin duplicarea contactelor precum „tată” în secvența corectă.

Iteaduino

Dacă nu ați găsit o astfel de placă, va trebui să cumpărați un scut, dar lucrul cu acesta nu este atât de convenabil, mai ales pentru un începător, este mai bine când există mai puține piese.

Astfel de plăci pot reduce dimensiunea și greutatea produsului final prin reducerea numărului de scuturi.


Arduino Ethernet

O altă placă spre deosebire de capacitatea de a vă conecta la rețea prin cablu și de a instala un card micro SD. Deși există un scut Ethernet, dar din nou - va crește volumul ocupat de placă în carcasă și greutatea produsului. plată compatibil cu scuturidar îi lipsește o interfață USB.

Arduino Ethernet

Pentru firmware, trebuie să cumpărați suplimentar un convertor USB-UART de genul acesta, de exemplu, pieptenul său se potrivește la fel pe o placă Ethernet Arduino.

USB-UART Converter

Leonardo și Esplora

Modelul Arduino este destinat celor care au nevoie de o mulțime de intrări analogice pentru a citi senzori analogici, există 12, împotriva a 6 pe placa UNO.

Acest lucru s-a întâmplat din cauza utilizării Atmega32u4, nu a Atmega328, deoarece pe majoritatea plăcilor sunt conectate la ace, cele de la UNO erau digitale: 4, 6, 8, 9, 10, 12.

Un astfel de cablaj vă permite să le utilizați ca înainte, ceea ce oferă compatibilitate cu cardurile de expansiune sau conectați surse de semnal analogice. Ieșirile PWM aici nu sunt 6, ci 7.

Leonardo

Nevoia unui convertor USB-UART a dispărut, Atmega32u4 are suport hardware USB integrat. Un modul PoE opțional poate fi necesar pentru funcționare. Astfel de plăci sunt excelente pentru crearea de controlere pentru un computer, suportă USB HID și poate acționa ca mouse sau tastatură sau gamepad, cu legarea și detaliile corespunzătoare.

Leonardo este interesant prin faptul că, având aceeași dimensiune și compatibilitate cu UNO, are mai multe funcții în ceea ce privește lucrul cu semnale PWM și analogice.

Pe baza acestuia, Esplora este realizat - în esență, o placă joystick compatibilă cu codul Arudin și capacitatea de a programa și crea un dispozitiv unic. În fotografia de mai jos vedeți o astfel de placă cu un afișaj suplimentar (nu este inclusă în kit), seamănă cu o consolă portabilă.

Arduino MEGA

MEGA și DUE

Dacă aveți de gând să faceți un sistem de automatizare pentru întreaga casă sau un alt proiect voluminos, nu veți avea suficiente concluzii pentru conectarea tuturor senzorilor și actuatoarelor. Controlerul Atmega2560 va veni la salvare, iar placa Arduino cu același nume, există 54 de intrări și ieșiri digitale și 16 analogice. Aceasta este de peste 2 ori mai mare decât cea pe care am examinat-o mai sus. Scuturile mari corespunzătoare îi sunt vândute.

Scuturile UNO sunt compatibile condiționat. Este necesar doar în biblioteci să corecteze locația pinilor, deoarece numerotarea lor este diferită.

Scuturi UNO

Dacă aveți nevoie de mai multe funcții, ar trebui să schimbați arhitectura. Arduino DUE este construit nu pe familia AVR8 MK, ci pe ARM CORTEX-M3. Acesta este un controler pe 32 de biți. 54 de canale digitale și 12 canale analogice vor ajuta la realizarea unui proiect mare. 4 interfețe UART, SPI, Twin-Wire, JTAG. 512 kb flash, 96 SRAM, 32 biți - toate acestea sunt necesare pentru executarea de viteză mare a programelor complexe.

Permiteți-mi să vă reamintesc că atmegi 328 are doar 32 KB de memorie flash și 2 KB de SRAM


ATENȚIE:

Tensiune la nivel de putere și logică - 3,3 V, dacă doriți să omori DUE, aplicați 5 V.



Cele mai mici arduine

Pentru cei cărora le pasă de mobilitate, există o serie de consilii oficiale și unul compatibil arduino foarte distractiv. Sunt potrivite pentru cei care doresc să proiecteze un dispozitiv ascuns sau purtabil (portabil). Să aruncăm o privire mai atentă asupra lor.


Nano

Versiunea actuală este Arduino Nano v3.0. Dintre cele mai mici, este cel mai convenabil, pentru firmware se folosește un cablu USB Mini-b, dar copiile chinezești folosesc adesea un conector micro-USB, lucru foarte obișnuit pentru conectarea unui smartphone la un computer sau încărcarea acestuia.

Arduino Nano v3.0

După numărul și scopul pinilor, este similar cu UNO, dar nu este compatibil cu scuturile. Apropo, pentru nano există scuturi specializate (chinezii fac tot ce vă puteți imagina). Cel mai adesea, copiile chinezești folosesc CH340G pentru a comunica cu un computer prin USB, eu personal nu am instalat automat driverul pe Windows 8.1, problema s-a rezolvat după 2 minute de căutare pe Google pentru numele cipului, apoi totul a decurs ca la ceas.

Arduino micro
Arduino micro

Puțin mai mult decât nano. Micro și nano sunt excelente pentru plasarea pe o placă de panou, aproape întotdeauna acest lucru face mai convenabil montajul și instalarea circuitului.În caz contrar, totul este similar cu diferența anterioară doar în aspectul plăcii.


Arduino mini - nu funcționează prin USB

Cea mai mică placă, similară funcționalității „unk” și „nanks” este un „mini”. Este amuzant că cea mai mică placă, judecând după nume, ar trebui să fie mai mult decât „nano”. S-a dovedit opusul. Economiile de dimensiuni s-au obținut prin eliminarea nodului de comunicare pentru usb (rs232, ch340g și altele asemenea) și conectorul în sine. Pentru a face acest lucru, există contacte de contact pentru conectarea printr-o interfață serială.

Firmware-ul este realizat cu ajutorul adaptorilor seriale USB (usb-uart). Dacă aveți de gând să vă angajați în microcontrolere - merită să-l cumpărați, unde poate veni foarte la îndemână.

Arduino mini

Poate fi livrat cu plăcuțe de contact sudate, sau pur și simplu inclus în kit pentru autoinstalare.


Cel mai mic Arduino la atelier

O dezvoltare interesantă a Digispark. Factorul său de formă seamănă cu o unitate flash USB, nu are nevoie de cablu pentru firmware-ul său, ci este introdus în portul USB propriu al computerului.

La dispoziția dvs. sunt doar 6 pini (3 PWM și 4 analogice, I2C), 8 KB de memorie flash pentru programe, 512 byte ROM și RAM, 2 KB de memorie, ca de obicei, ocupate de bootloader, astfel încât doar 6 KB vă sunt disponibile.

Cel mai mic Arduino la atelier

Când clipești 2 pini digitali (P3, P4) sunt folosiți sub USB, dar îi puteți folosi după intermitere, când ați deconectat de la computer. Fiți atenți la fisa - este scris pe spatele plăcii, în imaginea din dreapta. Pentru a lucra cu acesta, trebuie să configurați un IDE.

Alte câteva caracteristici:

1. pinul P5 este „RESET”, dacă i se aplică un zero logic, placa se va reporni, este A0, adică. prima intrare analogică, semnalul poate fi citit în intervale de mai mult de 1,2 V, deoarece totul de mai jos este perceput ca „zero” și o repornire este în curs. Un pin dubios în general, dar dacă vă gândiți cum să-l utilizați și dacă semnalul măsurat ajunge la zero, atunci totul nu este atât de rău.

2. Uitați de monitorizarea portului, Serial este absent ca atare, deci placa nu poate fi depanată de la computer. Acest lucru poate fi evitat - dacă dedicați mai mult timp proiectării, bine sau utilizării dispozitivelor de măsurare externe - lămpi de control, multimetri, osciloscopuri.

Placă de circuite montată Arduino Uno

concluzie

Sper că acest articol te-a ajutat să decizi cu privire la alegerea consiliului. Am încercat să iau în considerare cea mai largă gamă posibilă de arduino într-un volum mic de text, nu are sens să examinăm fiecare tablou în detaliu, pentru că sunt aproape aceleași, cu excepția diverselor completări.

Consultați și la i.electricianexp.com:

  • Conectarea și programarea Arduino pentru începători
  • 19 scuturi pentru Arduino pentru toate ocaziile
  • Tipuri și aranjament de microcontrolere AVR
  • Microcontrolere programabile în JavaScript: care dintre ele să aleagă, caracteristici ...
  • Ce sunt afișările Nextion și cum să lucrați cu ele?

  •