Cos'è Arduino?
Arduino è una piattaforma di prototipazione elettronica open-source comoda, flessibile e adatta ai principianti, che include hardware (vari modelli di schede Arduino) e software (Arduino IDE). È adatta ad artisti, designer, hobbisti e a chiunque ami smanettare. Arduino può percepire l’ambiente attraverso vari sensori e interagire con esso controllando luci, motori e altri dispositivi. Il microcontrollore sulla scheda può essere programmato utilizzando il linguaggio di programmazione Arduino, compilato in file binari e caricato sul microcontrollore. I progetti basati su Arduino possono consistere solo in Arduino o includere Arduino insieme ad altri software in esecuzione su un PC, comunicando tra loro (ad esempio Flash, Processing, MaxMSP) per ottenere funzionalità.
Arduino può essere collegato a LED, display LCD, pulsanti, motori passo-passo, servomotori, sensori di temperatura e umidità, sensori di distanza, sensori di pressione o qualsiasi altra cosa in grado di fornire dati o essere controllata. Può anche connettersi in modalità wireless ad altri dispositivi tramite Bluetooth, WiFi, Zigbee, NB-IoT e altro, o accedere a Internet. Puoi raccogliere dati dai sensori con Arduino e caricarli su un data center, quindi controllare i dispositivi periferici ad esso connessi in base ai comandi provenienti dal data center.
Tipi comuni di schede di sviluppo Arduino
Le schede di sviluppo Arduino sono disponibili in vari modelli, come Arduino Uno, Arduino Leonardo, Arduino 101, Arduino Mega 2560, Arduino Nano, Arduino Micro, Arduino Ethernet, Arduino Yún, Arduino Due e altro. Arduino Uno, ad esempio, si basa sulla scheda di sviluppo del microcontrollore ATmega328p con 14 pin di input/output digitali (6 dei quali possono essere utilizzati per l’output PWM), 6 pin di input analogici e un oscillatore a cristallo da 16 MHz. Arduino Mega 2560, d’altra parte, si basa sul microcontrollore ATmega2560 con 54 pin di input/output digitali (15 dei quali possono essere utilizzati per l’output PWM), 16 pin di input analogici e 4 UART.
Arduino UNO R3
Arduino Uno, basato sul microcontrollore ATmega328, è una scheda popolare con 14 pin I/O digitali, 6 pin di input analogici e una frequenza di clock di 16 MHz. È noto per la sua compatibilità con varie schede di espansione. Tuttavia, ha una memoria statica (SRAM) e uno spazio di archiviazione flash limitati, il che lo rende meno adatto a progetti che richiedono molta memoria.

Specifiche di Arduino UNO
| Processor | ATmega328 (8-bit CPU, 16MHz clock frequency, 2KB SRAM, 32KB Flash) |
|---|---|
| Features |
|
| Dimensions | 68.6 mm x 53.4 mm |
| Price | $23 |
Arduino Mega 2560
Arduino Mega 2560, basato sul microcontrollore ATmega2560, offre più pin I/O, inclusi 54 pin di input/output digitali (15 dei quali supportano l’output PWM), 16 pin di input analogici e 4 interfacce UART. È adatto a progetti che richiedono più pin e potenza di elaborazione rispetto all’Uno.

Specifiche di Arduino Mega
| Processor | ATmega2560 (8-bit CPU, 16MHz clock frequency, 8KB SRAM, 256KB Flash) |
|---|---|
| Features |
|
| Dimensions | 101.52 mm x 53.3 mm |
| Price | $40.3 |
Arduino Nano è una versione più piccola dell’Uno, con lo stesso microcontrollore ATmega328 ma un fattore di forma più compatto. È ideale per progetti in cui lo spazio è limitato e può essere collegato direttamente a una breadboard.

Specifiche di Arduino Nano
| Processor | ATmega328P (8-bit CPU, 16MHz clock frequency, 2KB SRAM, 32KB Flash) |
|---|---|
| Features |
|
| Dimensions | 18.5 mm x 43.2 mm |
| Price | $10-15 (varies by version and supplier) |
Leggi di più su Arduino Nano:
Arduino Nano Board: Features, Pinout, Models, and Programming Tutorials
Arduino Leonardo
Arduino Leonardo è dotato del microcontrollore ATmega32u4, che offre supporto USB nativo e 20 pin I/O digitali (inclusi 12 pin in grado di funzionare come analogici). Può simulare input di mouse e tastiera, rendendolo adatto a determinate applicazioni, ma potrebbe avere problemi di stabilità rispetto all’Uno.

Specifiche di Arduino Leonardo
| Processor | ATmega32u4 (8-bit CPU, 16MHz clock frequency, 2.5KB SRAM, 32KB Flash) |
|---|---|
| Features |
|
| Dimensions | 68.6 mm x 53.3 mm |
| Price | $20.70 |
Arduino Due
Arduino Due utilizza il microcontrollore Atmel SAM3X8E ARM Cortex-M3, che fornisce una potenza di elaborazione a 32 bit, 54 pin I/O digitali, 12 pin di input analogici e supporto USB nativo. Tuttavia, funziona a una tensione di 3,3 V, che potrebbe non essere compatibile con tutti gli accessori.

Specifiche di Arduino Due
| Processor | Atmel SAM3X8E ARM Cortex-M3 (32-bit CPU, 84MHz clock frequency, 96KB SRAM, 512KB Flash) |
|---|---|
| Features |
|
| Dimensions | 101.52 mm x 53.3 mm |
| Price | $40.30 |
Arduino Micro
Arduino Micro, dotato di un microcontrollore ATmega32u4, offre 20 pin digitali di I/O (12 in grado di funzionare come analogici) e supporto USB nativo in un fattore di forma compatto, rendendolo adatto a progetti indossabili e di piccole dimensioni.

Specifiche Arduino Micro
| Processor | ATmega32u4 (8-bit CPU, 16MHz clock frequency, 2.5KB SRAM, 32KB Flash) |
|---|---|
| Features |
|
| Dimensions | 48 mm x 18 mm |
LilyPad Arduino
LilyPad Arduino è progettato per progetti indossabili e tessili, con un PCB circolare e pin cucibili. Dispone di 14 pin digitali di I/O e 6 pin di ingresso analogico, rendendolo adatto all’integrazione di elettronica nell’abbigliamento.

Specifiche LilyPad Arduino
| Processor | ATmega328 (8-bit CPU, 16MHz clock frequency, 2KB SRAM, 32KB Flash) |
|---|---|
| Features |
|
| Dimensions | 50mm in diameter (circular shape) |
| Price | $22 |
Arduino Esplora
Arduino Esplora, basato su Leonardo, presenta ingressi e uscite hardware integrati, tra cui un joystick, pulsanti, sensori e un connettore per display TFT. Semplifica l’interazione ma manca di pin digitali e analogici standard.

Specifiche Arduino Esplora
| Processor | ATmega32u4 (8-bit CPU, 16MHz clock frequency, 2.5KB SRAM, 32KB Flash) |
|---|---|
| Features |
|
| Dimensions | 164.04 mm x 60 mm (elliptical shape) |
| Price | RETIRED |
Arduino Yun
Arduino Yun combina il microcontrollore ATmega32u4 con un chip router Atheros AR9331 per il supporto di un sistema wireless basato su Linux. Offre 14 pin digitali di I/O (12 in grado di funzionare come analogici) e supporto USB nativo, facilitando le applicazioni cloud e IoT.

Specifiche Arduino Yun
| Processor | ATmega32u4 (8-bit CPU, 16MHz clock frequency, 2.5KB SRAM, 32KB Flash) |
|---|---|
| Additional Chip | Atheros AR9331 integrated router chipset |
| Features |
|
| Dimensions | 70mm x 50mm |
Come scegliere una scheda Arduino?
La selezione della scheda Arduino giusta per il tuo progetto dipende dalle prestazioni, dalle funzionalità e dalle dimensioni. Considera le capacità del microcontrollore, i pin disponibili, i componenti integrati e la compatibilità con i requisiti del tuo progetto per memoria, potenza di elaborazione e connettività.




