Confronto di microcontrollori Arduino

Confronto di microcontrollori Arduino
La famiglia Arduino ha rilasciato un gran numero di microcontrollori che vengono utilizzati dai principianti e a livello industriale. Prima di andare avanti, facci capire quali sono i microcontrollori? I microcontroller sono piccoli computer con una CPU e altri dispositivi periferici come timer, I/O programmabile, memoria e tutti questi componenti sono incorporati su un singolo chip.

Ci sono molti microcontrollori che vengono rilasciati dalla famiglia Arduino, in questo articolo, confronteremo i microcontroller più comunemente usati della famiglia Arduino.

Confronto dei controller Arduino

La famiglia Arduino contiene molte schede che hanno microcontrollori diversi e varie altre periferiche incorporate sul tabellone per un uso più facile. Viene scritto un firmware bootloader (il programma responsabile dell'inizializzazione della scheda) e tutto ciò è combinato in un ambiente semplice noto come Ambiente di sviluppo integrato (IDE). In IDE, i codici sono scritti per diversi progetti, questi codici sono noti come schizzi e tutte queste descrizioni si combinano per produrre un prodotto noto come Arduino.

Ci sono molte schede Arduino che vengono utilizzate per scopi diversi come per i principianti Arduino Uno, quindi alcune sono con caratteristiche avanzate come Arduino Mega e Due. Discuteremo delle schede Arduino che sono ampiamente utilizzate dalla comunità di Arduino.

Arduino Uno

Arduino Uno è configurato su ATMEGA328P che ha prestazioni elevate a bassa potenza, inoltre, Arduino Uno ha 14 pin I/O digitali, 16 mega mega ziscillatore, un pulsante di ripristino e una spina USB. Arduino Uno è la scheda più raccomandata per i principianti e può essere utilizzato per l'automazione domestica, il controllo delle luci di emergenza e per gli strumenti medici. Le caratteristiche notevoli di questa scheda sono; Ha la capacità di un rilevamento di marrone programmabile, sei modalità di sonno e un oscillatore calibrato interno.

Le altre caratteristiche di Arduino Uno sono:

Dimensione del microcontrollore 8 bit
Architettura RISC Ha 32*8 registri di lavoro per scopi generici e può avere fino a 16 mIPs a 16 MHz
Memoria Ha 32k byte di memoria di programma flash autoprogrammabile autoprogrammabile in sistema, 1KB EEPROM e SRAM interno 2KB
Caratteristiche periferiche Ha due timer a 8 bit, 6 canali PWM e un comparatore programmabile su chip
Pin i/o 14 analogici digitali I/O e 6
Voltaggio 2.Da 2 a 5.5 volt
Temperatura -40 a +125 gradi
Velocità Da 0 a 16 MHz

Arduino Nano

Arduino Nano è configurato su ATMEGA328 e dal nome viene cancellato che questa scheda è di dimensioni ridotte. Arduino Nano ha pin dedicati con i quali può essere collegato direttamente alla breadboard senza utilizzare i fili di collegamento e inoltre non ha una porta per un jack di alimentazione, ma è disponibile una piccola porta USB per l'alimentazione. Arduino Nano è anche la scheda raccomandata per i principianti e può essere utilizzato per prendere input da diversi sensori.

Le altre caratteristiche di Arduino Nano sono:

Dimensione del microcontrollore 8 bit
Architettura RISC Ha 32*8 registri di lavoro per scopi generici e può avere fino a 20 mips a 20 MHz
Memoria Ha 4/8/16/32kb di memoria del programma flash autoprmabile in sistema, 256/512/512/1 KB EEPROM e 512/1K/1K/2KB SRAM interno
Caratteristiche periferiche Ha due timer a 8 bit, 6 canali PWM e un comparatore analogico su chip
Pin i/o 22
Voltaggio 1.8 a 5.5 volt
Temperatura -40 a +85 gradi
Velocità Da 0 a 20 MHz

Arduino Zero

Arduino Zero è configurato su SAMD21 da Atmel ed è caricato con alcune caratteristiche avanzate a causa delle quali è ampiamente utilizzata in occhiali indossabili, robotica e automazione industriale. Arduino Zero ha una caratteristica speciale di EDBG (debugger incorporato di Atmel) che viene utilizzata come interfaccia di debug, quindi gli utenti non hanno bisogno di un software aggiuntivo per debug. Arduino Zero può essere utilizzato con relè, servi, motori e può essere interfacciato con altri dispositivi come Raspberry Pi.

Le altre caratteristiche di Arduino Zero sono:

Dimensione del microcontrollore 32 bit
Memoria Ha 256 kb di memoria del programma flash autoprogrammabile nel sistema e solo una SRAM interna da 32 kb
Caratteristiche periferiche Ha un controller touch e un generatore CRC a 32 bit
Pin i/o 20
Voltaggio 3.3 volt
Temperatura -40 a +85 gradi
Velocità Da 0 a 48 MHz

Arduino dovuto

Arduino Due è la prima scheda rilasciata di Arduino su 32 bit e configurata su Atmel Sam3x8e, inoltre, Arduino Due ha 54 pin I/O, orologio HZ da 84 mega, un pulsante di ripristino, un'intestazione JTAG e una spina USB. Arduino dovuto è stato utilizzato per progetti Arduino ad alta potenza a causa della sua architettura ad alta potenza.

Le altre caratteristiche di Arduino dovute sono:

Dimensione del microcontrollore 32 bit
Memoria Ha da 256 a 512 kytes di memoria del programma flash autoprmabile in sistema, ROM 16kb e SRAM interno da 32 a 100kb
Caratteristiche periferiche Ha fino a 4 USARTS, fino a canali PWM a 16 bit a 8 canali e una protezione da scrittura del registro
Pin i/o 66 (54 pin I/O digitali e 12 analogici)
Voltaggio 3.3 volt
Temperatura -40 a +125 gradi
Velocità Da 0 a 84 MHz

Arduino Mega

Arduino Mega è configurato su ATMEGA2560 e ha 54 pin I/O digitali, orologio Hz da 16 mega, un pulsante di ripristino, un'intestazione ICSP e una spina USB. Può essere utilizzato a livello industriale per il controllo motorio, servi e relè, inoltre, le caratteristiche speciali di questa scheda sono; Ha la capacità di un rilevamento di marrone programmabile, sei modalità di sonno e un oscillatore calibrato interno.

Le altre caratteristiche di Arduino Mega sono:

Dimensione del microcontrollore 8 bit
Architettura RISC Ha 32*8 registri di lavoro per scopi generici e può avere fino a 16 mIPs a 16 MHz
Memoria Ha 64K/128K/256kBytes di memoria di programma flash autoprmabile in-system, EEPROM 4KB e SRAM interno 8KB
Caratteristiche periferiche Ha due timer a 8 bit, 4 canali PWM a otto bit, pulsanti tocco capacitivi, cursori, ruote e un comparatore analogico su chip
Pin i/o 54 pin I/O digitali e 16 pin di ingresso analogici
Voltaggio 5 volt
Temperatura -40 a +125 gradi
Velocità Da 0 a 16 MHz

Conclusione

La famiglia Arduino ha introdotto una serie di microcontrollori che sono per scopi diversi come alcuni sono progettati per progetti a livello di principianti, gli altri sono per progetti a livello avanzato e per progetti a livello industriale. In questo articolo, il confronto viene effettuato tra i microcontroller ampiamente usati della famiglia Arduino che sono Arduino Uno, Nano, Due, Zero e Mega sulla base delle loro specifiche tecniche.