Microcontrollori.
indice
1. Arduino su Breadboard
2. Introduzione
3. Progetto con Potenziometro
4. LED RGB
5. Pulsante a rilascio
6. Fotoresistenza
7. Termistore
8. Corso microcontrollori
9. AT328 Data Sheet
Riferimento: Building
an Arduino on a Breadboard
Premessa
In questo tutorial viene illustrato il procedimento per costruire Arduino su una breadboard. Si costruir la versione
di Arduino che usa il microcontrollore Atmel Atmega328 AVR e la scheda FTDI FT232.
Molto probabilmente nessuno si cimenter in questa impresa, ma le illustrazioni associate a ciascun passaggio
permettono di formarsi una chiara visione di Arduino
Componenti
Torna a frapec
Una breadboard
fili per breadboard (diametro 22 AWG)
Regolatore di tensione 7805
2 LED
2 resistenze da 220 Ohm
1 resistenza da 10k Ohm
2 condensatori da 10 F
Un quarzo da 16 MHz
2 condensatori da 22 pF
2 interruttori a rilascio del tipo
"normalmente aperto" (off) button
Scheda di conversione da USB a Seriale
(FT232 USB)
Infine occorre un collegamento per
programmare il microcontrollore, l'AVR
Programming Adapter.
Alimentare il circuito
La breadboard su cui si monter il microcontrollore deve essere alimentata in qualche modo. Si pu usare un
alimentatore a 5V o una batteria da 9 volt collegata ad un regolatore di tensione.
Collegare un filo per l'alimentazione ed un filo per la
massa sui fori delle linee esterne della breadboard, dove si
collocher l'alimentazione.
http://www.giordanicaserta.it/frapec/clang/ArduinoBB.html
1/5
27/9/2015
I fili, rosso e nero, alla sinistra del regolatore di tensione sono collegati nei fori in cui si
collegher l'alimentatore esterno. Il filo rosso si deve collegare al positivo dell'alimentatore
e il filo nero si deve collegare al negativo. Collegare solo una tensione compresa tra 7 e
16 V. Con una tensione pi bassa il regolatore non sar in grado di fornire 5V. Con una
tensione pi alta il regolatore pu danneggiarsi. Si consiglia di usare una batteria da 9V o
un alimentatore stabilizzato da 12V.
A questo punto si pronti per inserire il chip del microcontrollore.
ATMEGA8/168/328
Prima di
proseguire,
osservare lo
schema del
microcontrollore.
Accanto a
ciascun piedino
indicata la
funzione svolta,
che anche
disponibile come
funzionalit di
Arduino. Il
documento
completo per
l'atmega328
descrive
ampiamente la
struttura del
microcontrollore.
http://www.giordanicaserta.it/frapec/clang/ArduinoBB.html
2/5
27/9/2015
http://www.giordanicaserta.it/frapec/clang/ArduinoBB.html
3/5
27/9/2015
caricare il Bootloader.
Una CPU usa un programma registrato nella ROM per avviare le sue operazioni iniziali (il POST, il caricamento del
S.O. ...).
L'adattatore per il programmatore di un microcontrollore AVR (SKU BOB08508) della Sparkfun specifico per l'impiego con la breadboard. Questo
adattatore presenta 6 pin dal lato del programmatore e 6 pins per l'innesto nei fori
della breadboard. Accanto ai pin riportata la relativa funzione per agevolare il
collegamento al microcontrollore.
http://www.giordanicaserta.it/frapec/clang/ArduinoBB.html
4/5
27/9/2015
Collegare il cavo USB alla scheda di conversione da USB a seriale e colelgare il cavo a 6 pin del programmatore
AVR all'adapter di programmazione AVR.
Avviare il software Arduino.exe e nel menu "Strumenti" ("Tools") scegliere la voce "Board". Dall'elenco di schede si
deve scegliere quale bootloader si vuole caricare sul microcontrollore.
Nel menu "Strumenti" (Tools) scegliere la voce 'Burn Bootloader' e selezionare il programmatore che si sta usando.
Dopo aver fatto la scelta, il programmatore di AVR inizia il processo di caricamento del programma di avvio nel
chip Atmega e nella barra di stato appare il messaggio: "Burning bootloader to I/O Board (this may take a
minute)...". Sul programmatore si notano i LED che lampeggiano.
Al termine del bootloading, la barra di stato riporta il messaggio "Done burning bootloader." Il microcontrollore
pronto per essere programmato tramite il software di Arduino.
http://www.giordanicaserta.it/frapec/clang/ArduinoBB.html
5/5