ARDUINO DUE este o placă bazată pe controler ARM, proiectată pentru ingineri și hobbyiști electronici. Arhitectura ARM este foarte influentă în electronica modernă. Folosim controlere bazate pe arhitectură ARM peste tot. De exemplu, folosim controlere ARM în telefoanele noastre mobile, iPod-uri și computere etc. Dacă cineva dorește să proiecteze sisteme industriale, acesta trebuie să fie pe controlere ARM. Controlerele ARM sunt foarte importante datorită frecvenței de funcționare și a dimensiunii magistralei de date.
Controlerele ARM pot obține rezultate mai bune decât controlerele normale și au mai multe funcții decât un controler normal. Cu aceasta, este evident că trebuie să învățăm controlerul ARM pentru proiectarea funcțiilor superioare, cum ar fi procesarea imaginilor etc.
Pentru a înțelege arhitectura ARM, cel mai bun mod de a face este prin studierea ARDUINO DUE. Figura de mai jos prezintă placa Arduino Due.
Există diferite tipuri de plăci ARDUINO pe piață, UNO fiind cea mai populară și DUE fiind cea mai sofisticată. Miezul DUE provine de la controlerul „ SAM 3X8E ” așa cum se arată în figură. Acest controler funcționează la ceasul de 84 MHz, care este de peste 5 ori viteza UNO. Cu aproape 60 GPIO (ieșire de intrare cu scop general) putem folosi această placă după bunul plac, fără a fi nevoie de registre de schimbare. Am acoperit deja multe proiecte Arduino și Arduino Uno, de la nivel începător până la nivel avansat și acoperă aproape toate subiectele pentru a învăța Arduino de la zero.
UNO proiectat de la controlerul ATMEGA, care este de tip 8 biți, și DUE proiectat de la tipul ARM, care este un tip de 32 biți. Acest număr diferențiază în sine realizarea, puterea și decalajul de viteză între două plăci. Am ales placa DUE deoarece este cel mai simplu mod de a înțelege controlerul ARM, în special pentru începători. Deci, în acest tutorial vom clipi un LED folosind Arduino Due, pentru a începe cu Arduino Due Board. Acest program și tutorial vor merge, de asemenea, cu Arduino Uno pentru a clipi LED-ul cu acesta. Software-ul și procesul de descărcare, încărcare sunt aceleași pentru Uno.
Plăcile ARDUINO DUE posedă și plăci Shield, sunt practic extensii pentru ARDUINO. Aceste scuturi adaugă caracteristici suplimentare ARDUINO. Aceste scuturi sunt stivuite unul peste altul pe ARDUINO.
Componente necesare:
Hardware: placa Arduino Due, pini de conectare, rezistență de 220Ω, LED, placă pentru pâine.
Software: Arduino noaptea, descărcați-l de pe acest link: https://www.arduino.cc/en/Main/Software
Deschideți linkul dat mai sus, în sesiunea de descărcare, avem cea mai recentă versiune a software-ului ARDUINO, care este 1.6.8 (în momentul scrierii acestui articol). Chiar dacă aveți versiunea mai veche, descărcați versiunea mai nouă. În versiunile anterioare, bibliotecile de plăci DUE nu sunt prezente. Deci, versiunile anterioare nu pot detecta placa DUE. Puteți actualiza versiunea anterioară pentru ca placa DUE să funcționeze.
Faceți clic pe butonul de instalare Windows pentru software:
Acum faceți clic pe butonul de descărcare doar pentru configurare pentru a începe descărcarea. Fișierul de configurare ar fi în jur de 85 Mb.
După descărcare, instalați fișierul făcând dublu clic. După finalizarea instalării, veți primi o pictogramă pe desktop, așa cum se arată mai jos.
Faceți dublu clic pe program pentru a porni.
Acum vedeți, există două conectivități pe placa DUE.
Ambele porturi pot fi utilizate pentru a programa DUE, dar vom folosi portul NATIVE USB. Acum conectați mufa USB și conectați celălalt capăt la computer, ar trebui să vedeți LED-ul de alimentare aprins.
Odată ce programul ARDUINO rulează, ar trebui să alegeți placa ARDUINO DUE din meniul „INSTRUMENTE” al programului. După ce alegeți placa DUE, veți vedea placa selectată în partea dreaptă jos, așa cum se arată în figura prezentată mai jos în secțiunea următoare.
Am conectat USB-ul la portul NATIVE, deci trebuie să alegem „portul NATIVE” din software. Această opțiune va fi, de asemenea, în opțiunea „INSTRUMENTE”. După ce îl selectați, sunteți gata să încărcați programul.
Circuit și explicație de lucru:
Aici vom scrie un program pentru a clipi un LED pentru fiecare 1000ms. Vom conecta un LED la PIN13 printr-un rezistor de limitare a curentului de 220Ω.
Acum încărcați programul făcând clic pe butonul Încărcare, afișat în figură (colțul din stânga sus),
Odată ce ați încărcat cu succes programul, în partea din stânga jos a ecranului veți vedea „DONE UPLOADING” și LED-ul va începe să clipească.
Este important să ne amintim că GPIO-ul acestei plăci are o limită de tensiune de 3,3V. Deci, nu ne putem aștepta la tensiuni mai mari de 3,3V și nici nu putem da tensiuni mai mari de 3,3V la niciun pin al acestei plăci. Dacă placa are o tensiune mai mare de 3,3v, atunci aceasta ar putea deteriora placa permanent.
Verificați codul de mai jos pentru a înțelege mai bine.