Spesso, per esigenze pratiche, sentiamo la necessità di affrancare il nostro progetto dai vincoli imposti dai cavi d’alimentazione da rete. Una soluzione semplice ed economica è quella di usare un ‘mobile power bank’ per alimentare Arduino o altri circuiti a 5V.
La capacità dei power bank, ormai molto diffusi e reperibili anche a costi bassi, è molto alta, comunemente maggiore di 2000mAh, anche se alcuni costruttori cinesi stampano valori poco veritieri, come accade per le batterie in essi contenute.
Questo tipo di alimentazione è particolarmente adatto per sistemi portatili e molto compatti, e fornisce un’autonomia di parecchie ore. Esso serve per dare energia ai nostri smartphone o tablet, quando hanno le batterie scariche e non siamo vicino a una presa rete.
Questi dispositivi incorporano, in un piccolo volume, una o più batterie ricaricabili ai polimeri di Litio, un caricabatteria (da 5 V a ...
Alimentare Arduino Mega 2560 R3
La Arduino Mega 2560 R3 è una scheda con microcontrollore ATmega2560. Dispone di 54 ingressi/uscite digitali (di cui 14 possono essere utilizzate come uscite PWM), 16 ingressi analogici, 4 UART (porte seriali hardware), un cristallo oscillatore a 16 MHz, una connessione USB, un jack di alimentazione, un header ICSP e un pulsante di reset.
Leggi anche: Alimentazione Arduino Uno: Scopri come
Contiene tutto ciò che serve al microcontrollore per funzionare, per cominciare basta semplicemente collegarla ad un computer con un cavo USB o alimentarla tramite un alimentatore di tipo AC-DC o anche una batteria.
La Arduino Mega2560 R3 può essere alimentata attraverso la connessione USB, con un alimentatore esterno oppure con una batteria. La fonte di alimentazione viene selezionata automaticamente.
L'alimentazione esterna può essere fornita da un adattatore AC-DC, che andrà collegato al connettore di alimentazione presente sulla scheda, per l'alimentazione con la batteria andranno utilizzati i pin GND e Vin.
NB: L'alimentatore esterno può essere collegato tramite il jack di alimentazione presente sulla scheda, questo alimentatore dovrà fornire una tensione compresa tra 7V e 12V.
Pin di Alimentazione
- VIN
- 5V: Su questo pin è presente la tensione a 5V generata dal regolatore presente sulla scheda.
- 3,3V
- GND
- IOREF: Questo pin sulla scheda Arduino fornisce il riferimento di tensione con cui il microcontrollore opera.
Adattatore per Batteria da 9V
Con questo adattatore è possibile alimentare con una batteria da 9 V qualunque circuito elettronico fornito di presa di alimentazione coassiale con diametro esterno di 5,5 mm e foro interno di 2.1 mm. Ideale per i vostri progetti sperimentali e per alimentarli senza l'ausilio di un alimentatore da laboratorio.
Leggi anche: Metodi di alimentazione Arduino e Teensy
Caratteristiche Aggiuntive della Arduino Mega 2560 R3
Ciascuno dei 50 pin della Arduino Mega2560 R3 può essere utilizzato come ingresso oppure come uscita utilizzando le funzioni pinMode (), digitalWrite (), e digitalRead (). Tutti i pin operano a 5V e sono in grado di fornire o ricevere un massimo di 40 mA, su tutti i pin è presente una resistenza di pull-up interno (disabilitata di default) con un valore compreso tra 20Kohm e 50Kohm.
Interrupt Esterni: Pin 2 (interrupt 0), pin 3 (interrupt 1), pin 21 (interrupt 2), pin 20 (interrupt 3), pin 19 interrupt 4) e pin 18 (interrupt 5). Questi pin possono essere configurati per attivare un interrupt su un livello logico basso, un fronte di salita o di discesa o cambiamenti di valore.
PWM: Dal pin 2 al pin 13 e dal pin 44 al pin 46.
SPI: pin 50 (MISO), pin 51 (MOSI), pin 52 (SCK) e pin 53 (SS). Questi pin vengono utilizzati per la comunicazione SPI tramite la libreria SPI. Sono riportati sul connettore ICSP che è fisicamente compatibile coa la Arduino Uno, La Arduino Duemilanove e la Arduino Diecimila.
LED: collegato al pin 13.
Leggi anche: Arduino Mega: Alimentazione e Utilizzo
TWI: Pin 20 (SDA) e pin 21 (SCL), supportano la connessione TWI (I2C) utilizzando la libreria Wire, questi pin non si trovano nella stessa posizione sulla Arduino Duemilanove e sulla Arduino Diecimila.
La Arduino Mega2560 R3 dispone di 16 ingressi analogici ciascuno dei quali fornisce 10 bit di risoluzione (cioè 1024 valori differenti).
AREF: Tensione di riferimento per gli ingressi analogici.
Reset: Un livello basso su questo pin resetta il microcontrollore.
Comunicazione
La Arduino Mega2560 R3 offre una serie di servizi per la comunicazione con un computer, un altro Arduino o altri microcontrollori. L'ATmega2560 fornisce quattro UART hardware TTL a 5V per la comunicazione seriale. Un ATmega16U2 fornisce una porta COM virtuale per il software installato sul computer (i computer con Windows avranno bisogno di un file .inf, le macchine OSX e Linux riconosceranno la scheda come una porta COM automaticamente. Il software Arduino include un monitor seriale che consente di visualizzare i dati testuali inviati e ricevuti dalla scheda.
Protezione della porta USB
La Arduino Mega2560 R3 ha un fusibile ripristinabile che protegge la porta USB del computer dal cortocircuito e dalla sovracorrente. Se dalla porta USB vengono assorbiti più di 500mA il fusibile si interrompe e verrà ripristinato solo dopo avere eliminato il sovraccarico.
Compatibilità
La Arduino Mega2560 R3 è stata progettata per essere compatibile con la maggior parte degli shields utilizzati con la Arduino Uno, la Arduino Diecimila a la Arduino Duemilanove. I pin digitali 0 a 13, il pin AREF adiacente al pin GND, gli ingressi analogici da 0 a 5, il connettore per l'alimentazione e il connettore ICSP si trovano nelle stesse posizioni. La UART principale (porta seriale) si trova sugli stessi pin (0 e 1), come gli interrupt esterni 0 e 1 (pin 2 e 3). La connessione SPI è disponibile sul connettore ICSP sia per la Arduino Mega ADK R3 sia per la Arduino Duemilanove e la Arduino Diecimila.
tags: #arduino #alimentazione #batteria #tipi