Arduino® Uno Rev3

Pret redus! Arduino Uno Rev3 Mareste

PICUEL_A000066

Produs nou

Acest produs nu mai este in stoc

154,28 lei cu TVA

-21,42 lei

175,70 lei

Produs original

Distribuitor autorizat Arduino®
Suntem un partener oficial și autorizat de către Arduino®, unul dintre liderii mondiali în producția de plăci și componente electronice.

Arduino logo

Descriere:

Arduino Uno este o placă cu microcontroler bazată pe ATmega328P (datasheet). Dispune de 14 pini digitali de intrare/ieșire (din care 6 pot fi utilizați ca ieșiri PWM), 6 intrări analogice, un oscilator de 16 MHz (CSTCE16M0V53-R0), o conexiune USB, un conector de alimentare, un header ICSP și un buton de resetare. Conține tot ceea ce este necesar pentru a susține microcontrollerul; pur și simplu conectați-l la un computer cu un cablu USB sau alimentați-l cu un adaptor AC-to-DC sau o baterie pentru a începe. Puteți experimenta cu placa Uno fără să vă faceți prea multe griji cu privire la posibilele erori; în cel mai rău caz, puteți înlocui cipul cu doar câțiva dolari și să începeți din nou.

"Uno" înseamnă "un" în limba italiană și a fost ales pentru a marca lansarea Arduino Software (IDE) 1.0. Placa Uno și versiunea 1.0 a Arduino Software (IDE) au fost versiunile de referință ale platformei Arduino, evoluând ulterior către versiuni mai noi. Placa Uno este prima dintr-o serie de plăci Arduino USB și modelul de referință pentru platforma Arduino; pentru o listă extinsă a plăcilor actuale, anterioare sau învechite, consultați indexul de plăci Arduino.

Pentru început:

Pagina Getting Started with Arduino Uno conține toate informațiile de care aveți nevoie pentru a configura placa dvs., a utiliza software-ul Arduino Software (IDE) și a începe să experimentați cu programarea și electronica.

Specificații:

MicrocontrollerATmega328P
Tensiune de operare5V
Tensiune de intrare (recomandată)7-12V
Tensiune de intrare (limită)6-20V
Pini digitali I/O14 (din care 6 pot oferi ieșire PWM)
Pini digital cu PWM I/O6
Pini de intrare analogici6
Curent continuu per pin I/O20 mA
Curent continuu pentru pinul de 3.3V50 mA
Memorie Flash32 KB (ATmega328P) din care 0.5 KB utilizat de bootloader
SRAM2 KB (ATmega328P)
EEPROM1 KB (ATmega328P)
Clock Speed16 MHz
LED_BUILTIN13
Lungime68.6 mm
Lățime53.4 mm
Greutate25 g

Conformități:

Următoarele Declarații de Conformitate au fost acordate pentru această placă:

  • CE
  • FCC
  • RoHS
  • GB4943 
  • ISED/IC
  • RCM
  • UKCA
  • REACH

Diagrama Pinout:

Intrebări frecvente

Programarea

Arduino Uno poate fi programat cu ajutorul software-ului Arduino IDE. Selectați "Arduino Uno" din meniul "Tools > Board" (în funcție de microcontrollerul de pe placa dvs.). Pentru detalii, consultați reference și tutorials.

ATmega328 de pe Arduino Uno vine preprogramat cu un bootloader care vă permite să încărcați cod nou fără utilizarea unui programator hardware extern. Comunică folosind protocolul STK500 original (reference, C header files).

Puteți, de asemenea, să ocoliți bootloader-ul și să programați microcontrollerul prin antetul ICSP (In-Circuit Serial Programming) utilizând Arduino ISP sau similar; consultați aceste instructiuni pentru detalii.

Codul sursă al firmware-ului ATmega16U2 (sau 8U2 în plăcile rev1 și rev2) este disponibil în depozitul Arduino. ATmega16U2/8U2 este încărcat cu un bootloader DFU, care poate fi activat prin:

Pe plăcile Rev1: conectând jumper-ul de lipire de pe partea din spate a plăcii (aproape de harta Italiei) și apoi resetând 8U2. Pe plăcile Rev2 sau ulterioare: există o rezistență care trage linia HWB a 8U2/16U2 la masă, ceea ce facilitează intrarea în modul DFU.

Apoi puteți utiliza Atmel's FLIP software (Windows) sau programatorul DFU (Mac OS X și Linux) pentru a încărca un nou firmware. Sau puteți utiliza antetul ISP cu un programator extern (suprascriind bootloader-ul DFU). Consultați acest tutorial contribuit de utilizatori pentru mai multe informații.

Atenție

Arduino Uno are un fusibil polimer resetabil care protejează porturile USB ale computerului dvs. de scurtcircuite și supracurent. Deși majoritatea computerelor oferă propria protecție internă, fusibilul oferă un strat suplimentar de protecție. Dacă pe portul USB se aplică mai mult de 500 mA, fusibilul va întrerupe automat conexiunea până când scurtcircuitul sau suprasarcina sunt eliminate.

Diferența față de alte plăci

Uno se diferențiază de toate plăcile anterioare prin faptul că nu utilizează cipul controlor USB-serial FTDI. În schimb, dispune de Atmega16U2 (Atmega8U2 până la versiunea R2) programat ca un convertor USB-serial.

Alimentare

Placa Arduino Uno poate fi alimentată fie prin conexiunea USB, fie cu o sursă de alimentare externă. Sursa de alimentare este selectată automat.

Alimentarea externă (non-USB) poate proveni fie de la un adaptor AC-DC (wall-wart), fie de la o baterie. Adaptorul poate fi conectat prin inserarea unei mufe cu centrul pozitiv de 2,1 mm în conectorul de alimentare al plăcii. Terminalele de la o baterie pot fi introduse în pinii GND și Vin ai conectorului POWER.


Placa poate funcționa cu o sursă externă de la 6 până la 20 de volți. Cu toate acestea, dacă se furnizează mai puțin de 7V, pinul 5V poate furniza mai puțin de cinci volți și placa poate deveni instabilă. Dacă se folosește mai mult de 12V, regulatorul de tensiune se poate supraîncălzi și poate deteriora placa. Intervalul recomandat este de la 7 la 12 volți.

Pinii de alimentare sunt următorii:

VinTensiunea de intrare în placa Arduino atunci când utilizează o sursă de alimentare externă (în loc de 5 volți de la conexiunea USB sau de la altă sursă de alimentare reglementată). Puteți furniza tensiune prin acest pin sau, dacă furnizați tensiune prin mufa de alimentare, puteți accesa această tensiune prin acest pin.
5VAcest pin furnizează o tensiune stabilizată de 5V de la regulatorul de pe placă. Placa poate fi alimentată fie de la mufa de alimentare DC (7 - 12V), fie de la conectorul USB (5V), fie de la pinul VIN al plăcii (7-12V). Furnizarea tensiunii prin pinii 5V sau 3.3V ocolește regulatorul și poate deteriora placa. Nu recomandăm acest lucru.
3V3O sursă de alimentare de 3,3 volți generată de regulatorul de pe placă. Curentul maxim este de 50 mA.
GNDPini de legare la masă.
IOREFAcest pin de pe placa Arduino furnizează tensiunea de referință cu care funcționează microcontrollerul. Un shield configurat corect poate citi tensiunea pinului IOREF și poate selecta sursa de alimentare potrivită sau poate activa traductoarele de tensiune pe ieșirile pentru a funcționa cu 5V sau 3,3V.

Memorie

ATmega328 dispune de 32 KB (cu 0,5 KB ocupate de bootloader). De asemenea, are 2 KB de SRAM și 1 KB de EEPROM (care pot fi citite și scrise cu ajutorul bibliotecii EEPROM).

Intrări și ieșiri

Vedeți asocierea între pinii Arduino și porturile ATmega328P. Asocierea pentru Atmega8, 168 și 328 este identică.

Fiecare dintre cei 14 pini digitali de pe Uno poate fi utilizat ca intrare sau ieșire, folosind funcțiile pinMode(), digitalWrite() și digitalRead(). Aceștia funcționează la 5 volți. Fiecare pin poate furniza sau primi 20 mA, conform condițiilor de operare recomandate, și are o rezistență pull-up internă (dezactivată în mod implicit) de 20-50k ohmi. Valoarea maximă de 40mA este limita care nu trebuie depășită pe niciun pin I/O pentru a evita deteriorarea permanentă a microcontrollerului.

În plus, unii pini au funcții specializate:

Serial0 (RX) și 1 (TX)Folosite pentru a recepționa (RX) și transmite (TX) date seriale TTL. Acești pini sunt conectați la pini corespunzători ai cipului ATmega8U2 USB-to-TTL Serial.
Întreruperi externe2 și 3Acești pini pot fi configurați pentru a declanșa o întrerupere la o valoare LOW, RISING sau FALLING edge, sau o schimbare de valoare. Consultați funcția attachInterrupt() pentru detalii.
PWM3, 5, 6, 9, 10 și 11Furnizează ieșire PWM de 8 biți cu funcția analogWrite().
SPI10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK)Acești pini suportă comunicarea SPI folosind biblioteca SPI.
LED13Când pinul este în valoare HIGH, LED-ul este aprins, iar când pinul este în valoare LOW, este stins.
TWIA4 sau pinul SDA și A5 sau pinul SCLSuportăv comunicarea TWI folosind biblioteca Wire.

Arduino Uno dispune de 6 intrări analogice, etichetate A0 până la A5, fiecare dintre acestea furnizând o rezoluție de 10 biți (adică 1024 de valori diferite). În mod implicit, acestea măsoară de la masă la 5 volți, cu toate că este posibil să modificați limita superioară a intervalului lor folosind pinul AREF și funcția analogReference(). Pe placă mai sunt și câțiva alți pini:

AREFTensiunea de referință pentru intrările analogice. Folosită împreună cu analogReference().
RESET         Aduceți această linie la LOW pentru a reseta microcontrollerul. De obicei, este folosită pentru a adăuga un buton de resetare la shield-uri care blochează butonul de pe placă.

Comunicație

Arduino Uno dispune de mai multe facilități pentru comunicarea cu un computer, cu o altă placă Arduino sau cu alte microcontrolere. ATmega328 oferă comunicare serială UART TTL (5V), disponibilă pe pini digitali 0 (RX) și 1 (TX). Un ATmega16U2 pe placă canalizează această comunicare serială prin USB și apare ca un port com virtual pentru software-ul de pe computer. Firmware-ul 16U2 utilizează driver-ele USB COM standard și nu necesită driver extern. Cu toate acestea, pe Windows este necesar un fișier .inf. Software-ul Arduino (IDE) include un monitor serial care permite trimiterea simplă de date textuale către și de la placa Arduino. LED-urile RX și TX de pe placă vor clipe atunci când datele sunt transmise prin intermediul cipului USB-serial și a conexiunii USB către computer (dar nu pentru comunicarea serială pe pini 0 și 1).

O bibliotecă SoftwareSerial permite comunicarea serială pe oricare dintre pinii digitali ai lui Uno.

ATmega328 suportă, de asemenea, comunicarea I2C (TWI) și SPI. Software-ul Arduino (IDE) include o bibliotecă Wire pentru a simplifica utilizarea busului I2C; consultați documentația pentru detalii. Pentru comunicarea SPI, utilizați biblioteca SPI.

Reset Automatic (Software)

În loc să necesite apăsarea fizică a butonului de resetare înainte de a încărca un program, placa Arduino Uno este proiectată într-un mod care îi permite să fie resetată de către software-ul care rulează pe un computer conectat. Una dintre liniile de control al fluxului de hardware (DTR) a ATmega8U2/16U2 este conectată la linia de resetare a ATmega328 printr-un condensator de 100 nanofarazi. Atunci când această linie este activată (setată pe LOW), linia de resetare scade suficient de mult timp pentru a reseta cipul. Software-ul Arduino (IDE) utilizează această capacitate pentru a vă permite să încărcați codul prin simpla apăsare a butonului de încărcare din bara de instrumente a interfeței. Acest lucru înseamnă că bootloader-ul poate avea un timeout mai scurt, deoarece scăderea DTR poate fi bine coordonată cu începutul încărcării.

Această configurare are alte implicări. Atunci când Uno este conectat la un computer care rulează Mac OS X sau Linux, acesta se resetează de fiecare dată când se stabilește o conexiune cu software-ul (prin USB). Timp de aproximativ o jumătate de secundă, bootloader-ul rulează pe Uno. Deși este programat să ignore datele eronate (adică orice în afara unei încărcări de cod nou), acesta va intercepta primele câteva bytes de date trimise la placa după deschiderea conexiunii. Dacă un sketch care rulează pe placă primește configurarea unică sau alte date atunci când începe, asigurați-vă că software-ul cu care comunică așteaptă o secundă după deschiderea conexiunii și înainte de a trimite aceste date.

Placa Uno conține fizic un traseu care poate fi tăiată pentru a dezactiva resetarea automată. Pe ambele părți ale traseului pot fi lipite împreună pentru a o reactiva. Este etichetat "RESET-EN". De asemenea, este posibil să dezactivați resetarea automată prin conectarea unui rezistor de 110 ohmi de la 5V la linia de resetare; consultați acestă această discuție de pe forum pentru detalii.

Revizii

Revizia a 3-a plăcii aduce următoarele caracteristici noi:

  • Pinout 1.0: au fost adăugați pinii SDA și SCL, care sunt apropiați de pinul AREF, și alți doi pini noi plasați în apropierea pinului de resetare, IOREF, care permit adaptația shield-urilor la tensiunea furnizată de placa de bază. În viitor, shield-urile vor fi compatibile atât cu placa care utilizează AVR, care funcționează la 5V, cât și cu Arduino Due, care funcționează la 3,3V. Al doilea pin nu este conectat și este rezervat pentru scopuri viitoare.Circuit de resetare mai puternic.
  • Circuit de resetare mai puternic.
  • Atmega 16U2 înlocuiește 8U2

Nu sunt review-uri în acest moment.

Scrie un review (doar daca ai cumparat produsul, pentru intrebari sau nelamuriri foloseste pagina de contact)

Arduino® Uno Rev3

Arduino® Uno Rev3

30 alte produse în aceeași categorie: