ARDUINO Nano HiLetgo ultimo aggiornamento 24 luglio 2018 |
|
Quello qui presentato è un Arduino Nano venduta dalla HiLetgo il cui negozio online potrete trovare su AMAZON
La scheda è del tutto analoga alla scheda
Arduino Nano 3.0
prodotta dalla
GRAVITECH,
ma venduta ad un presso molto vantaggioso.
Il
microcontrollore è un Atmel ATmega328P con
package 32-TQFP, per la comunicazione USB e per fornire 3,3 V in uscita, la
scheda utilizza un convertitore USB to Serial tipo
CH340G prodotto dalla
cinese
WCH in package SOP-16
Ci sono 4 LED smd con le
seguenti diciture:RX, TX, POW, L. i primi due
indicano lo stato delle linee di comunicazione RxD e TxD, POW indica la
presenza dell'alimentazione mentre il led L è collegato al pin di uscita
digitale D13.
Il Nano può essere alimentato tramite la connessione USB Mini-B, oppure
tramite alimentatore esterno non regolato da 6-12 V (pin 30) o
l'alimentazione esterna regolata da 5 V (pin 27), la scheda utilizza
come regolatore, l'integrato AMS1117 SOT-223 stabilizzatore lineare 5,0 V
con basso drop-out (tip. 1,2 V) e una corrente d'uscita di 1A
La fonte di alimentazione viene automaticamente selezionata sulla
sorgente di tensione più alta.
Ciascuno dei 14 piedini digitali può essere utilizzato come ingresso o
uscita. Funzionano a 5 volt. Ogni pin può fornire o ricevere un massimo
di 40 mA e ha una resistenza di pull-up interna (scollegata di default)
di valore di 20-50 kOhm.
Il Nano ha 8 ingressi analogici, ognuno dei quali fornisce 10 bit di
risoluzione. Di default essi misurano un valore compreso tra 0 e 5 volt,
anche se è possibile cambiare l'estremità superiore del loro intervallo
usando la funzione
analogReference ().
I pin analogici 6 e 7 non possono essere utilizzati come pin digitali.
Il Nano permette di comunicare tramite protocolli quali seriale UART TTL
(5V) e comunicazione I2C (TWI) e SPI.
Sulla scheda sono presenti un connettore USB mini-B, e un connettore SPI
a 6 pin.
L'integrato CH340 richiede per operare l'installazione di un apposito driver
software senza il quale non sarà possibile la programmazione e la comunicazione
con Arduino (IDE).
|
I Datasheet dei principali componenti
Processore ATmega328 8-bit Microcontroller with 32K Bytes In-System Programmable Flash | ||
|
||
Piedinatura | Datasheet | Foto dell'integrato |
CH340G USB to serial chip | ||
Piedinatura | Datasheet | Foto dell'integrato |
AMS1117 Low Dropout Voltage Regulator 1A | ||
|
||
Piedinatura | Datasheet | Foto dell'integrato |
Led smd 0805 | ||
|
||
Piedinatura | Datasheet (Verde, Giallo) | Foto |
Installazione del driver CH340G
Come spiegato la scheda utilizza come convertitore USB-seriale il chip CH340G invece che il più diffuso chip di FTDI, siccome Windows non supporta nativamente questo chip, il modulo non viene riconosciuto.
Per questo motivo è necessario scaricare il driver dal sito ufficiale del fornitore (sfortunatamente è in cinese. ma google traduttore verrà in vostro). Una volta eseguito l’unzip del pacchetto, è possibile procedere con l’aggiornamento del driver per la periferica:
Dopo l'apertura della finestra si effettuerà
l'installazione dei driver, che avverrà in automatico premendo
INSTALL
A fine procedura sarà mostra la seguente finestra
A questo punto collegando il modulo, questo sarà riconosciuto e Windows configurerà correttamente la nuova porta COM
Il successo sarà anche rappresentato dal successo della programmazione di uno sketch di prova come "Blink" in cui il led L inizierà a lampeggiare
Esempio di utilizzo del modulo con un display OLED
Sia la scheda Arduino Nano che il
display OLED sono stati
montati su una breadboard 400 punti dalle dimensioni di 85x55mm, per i
collegamenti si utilizzeranno dei cavi jumper 100mm maschio/maschio di diverso
colore. Nello schema sotto riportato sono riportati i vari collegamenti.
Una volta effettuati i collegamenti si collegherà l'Arduino Nano al PC e si
caricherà
lo
Sketch
nella memoria. Una volta caricato, lo Sketch, mostrerà una serie di
parole sul display.
|
sketch di Test_oled_SSD1331_arduino_nano.ino
Sketch testato con versione IDE 1.8.5 e libreria versione 1.0.2
|
Alcuni esempi di utilizzo del modulo Arduino Nano
Elenco revisioni | |
24/07/2018 | Aggiornato la pagina con inserimento Sketch gestione display OLED. |
18/07/2018 | Emissione preliminare |