venerdì 6 giugno 2014

Arduino

Arduino uno ( foto Wikipedia )


INTRODUZIONE:

Arduino è una scheda elettronica dotata di un microcontrollore e di una specifica circuteria di contorno,
utilizzata per la prototipazione e realizzazione di progetti elettronici.
I principali punti di forza di questa scheda sono senza dubbio la semplicità d'utilizzo e la politica open source dell'intero progetto Arduino. Infatti la scheda è corredata di software libero per la programmazione liberamente scaricabile da internet, come anche gli schemi circuitali che sono anch'essi rilasciati gratuitamente sulla rete come hardware libero.
Un ulteriore punto a favore di Arduino poi è rappresentato anche dalla possibilità di espandere la scheda tramite moduli separati per ampliare l'ambiente di sviluppo chiamati "shield". Tramite quest'ultimi è possibile realizzare funzioni specifiche come : comunicare con internet, controllare motori, comunicare via bluetooth, etc.


ARCHITETTURA:

La piattaforma hardware su cui si basa Arduino comprende un circuito stampato sul quale è presente un microcontrollore, un regolatore di tensione per l'alimentazione, un'interfaccia USB per comunicare con il PC e altri circuiti di controllo. Per quanto riguarda il software quest'ultimo comprende un ambiente di sviluppo integrato multipiattaforma, quindi eseguibile in diversi sistemi operativi quali Linux, Macintosh e Windows.
Questo software è liberamente scaricabile da internet e di semplice utilizzo, si basa infatti su un linguaggio di programmazione derivato dal C e dal C ++ chiamato Wiring.

VERSIONI DI ARDUINO:

Esistono diversi tipi e versioni di Arduino come riporta nel dettaglio wikipedia: Elenco schede Arduino descritte da Wikipedia , in particolare:

-Serial Arduino con ATmega8
-Arduino Extreme con chip ATmega8;
-Arduino Mini, una versione in miniatura facente uso di un ATmega168 ;
-Arduino Nano, una versione ancor più piccola della Mini, utilizzante lo stesso controller ATmega168 SMD e alimentata tramite USB;
-LilyPad Arduino, per applicazione su indumenti, con lo stesso ATmega168 in versione SMD;[4]
-Arduino NG, con un'interfaccia USB per programmare e usare un ATmega8;
-Arduino NG plus, con interfaccia di programmazione USB, con un ATmega168;
-Arduino BT, con interfaccia di programmazione bluetooth con un ATmega168;
-Arduino Diecimila, con interfaccia di programmazione USB e con un ATmega168 ;
-Arduino Duemilanove, facente uso del chip Atmega168 (o Atmega328 nelle versioni più recenti) e alimentata in corrente continua tramite USB;
-Arduino Mega, che fa uso di un ATmega1280 a montaggio superficiale per I/O e memoria addizionale;
-Arduino Uno, evoluzione della Duemilanove con un differente chip, programmabile e più economico, dedicato alla conversione USB-seriale;
-Arduino Mega2560, che fa uso di un ATmega2560 ed è un'evoluzione dell'Arduino Mega;
-Arduino Due, che fa uso di un Atmel SAM3X8E ARM Cortex-M3 CPU.


SCHEDA ARDUINO UNO NEL DETTAGLIO:




L'Arduino uno è basata sul microcontrollore dell' Atmel chiamato ATmega328. In particolare questa scheda ha:

- 14 piedini di I/O configurabili come ingressi o uscite.
- 6 ingressi analogici.
- Una porta USB utilizzata per programmare la scheda oppure per l'alimentazione di quest'ultima quando il connettore di alimentazione non è collegato.
- Una presa di Alimentazione.
- Una connessione ICSP.
- Un bottone di reset.

La revisione 3 dell'Arduino uno come riportato da http://store.arduino.cc/index.php?main_page=product_info&products_id=195&language=it è caratterizzata dalle le seguenti migliorie:

- Nuovo convertitore USB seriale ATmega16U2;
 - Nuova piedinatura: sono stati aggiunti nuovi pin SDA e SCL per la comunicazione TWI, un pin IOREF per adattare gli Shield e un pin non collegato per utilizzi futuri;
- Reset migliorato;

Caratteristiche tecniche Arduino uno R3 riportate direttamente dal sito http://www.arduino.cc/ :

Microntrollore: ATmega328
Tensione Operativa: 5V
Tensione di input raccomandata: 7-12 V
Tensione di input limite: 6-20V
Pin I/O Digitali: 14
Pin per la PWM Digitali I/O : 6
Pin di input Analogici: 6
Corrente DC per i pin di I/O : 40mA
Corrente DC per i pin a 3.3 Volt: 50mA
Memoria Flash: 32 KB
Memoria Flash dedicata al Bootloader : 0,5 KB
SRAM : 2 KB
EEPROM : 1 KB
Velocità di Clock: 16 MHz
Dimensioni: 68,6 mm di lunghezza per 53.4mm di larghezza.




FONTI:

http://it.wikipedia.org/wiki/Arduino_(hardware)#Schede_Arduino

http://store.arduino.cc/index.php?main_page=product_info&products_id=195&language=it


APPROFONDIMENTI:

http://it.wikipedia.org/wiki/Wiring


DOWNLOAD THE ARDUINO SOFTWARE:


http://arduino.cc/en/Main/Software






Descrizione a puro scopo informativo l'autore non si assume nessuna responsabilità per danni a persone o cose riconducibili direttamente o indirettamente a questo articolo.



Alessandro









Nessun commento:

Posta un commento