Nell’articolo di oggi vedremo come reallizare un Arduino su breadboard.
Arduino UNO è un circuito integrato che interfaccia un microcontrollore Atmel atmega328 con un’alimentazione USB o DC-IN 12V e opportuni headers disposti in maniera più ordinata rispetto ai nativi pin del microcontrollore, separando uscite digitali e analogiche.
La caratteristica che ha permesso Arduino di avere successo è il bootloader precaricato all’interno dell’atmega328 che consente di programmmare il microcontrollore con un linguaggio ad alto livello.
In questo tutorial vedremo come usare il microcontrollore ATMEGA328 su breadboard.
Per ricreare un Arduino da zero:
- Arduino UNO
- Microcontrollore ATMEGA328
- Breadboard
- 1 Oscillatore al quarzo da 16Mhz
- 1 Resistenza da 10KOhm
- 2 condensatori ceramici da 18 o 22pF
Caricare il bootloader
Se disponiamo di un microcontrollore ATMEGA328 vergine dobbiamo procedere con il caricamento del bootloader.
Partiamo dall’inizio. Il bootloader è un programma che, ogni qualvolta accendiamo un dispositivo, entra in azione ed esegue le giuste routine per avviare il sistema operativo.
ATTENZIONE. Se disponete di un microcontrollore ATMEGA328-PU il bootloader è già precaricato.
Per caricare il bootloader si utilizzerà la scheda Arduino come programmatore (ISP).
Carichiamo lo Sketch ArduinoISP sulla scheda Arduino. Si deve selezionare la scheda e la porta seriale dal menù Strumenti
Costruiamo il circuito.
Seleziona Arduino/Genuino Uno dal menù Strumenti
Seleziona Strumenti > Programmatore > Arduino as ISP.
Attendere il caricamento del bootloader (richiederà qualche minuto)
Giunti alla conclusione rimuovere i ponticelli collegati ai Pin 10, 11, 12 e 13.
Caricare sketch sul microcontrollore ATMEGA328 collegato su breadboard
Per caricare lo sketch sul microcontrollore ATMEGA328 utilizziamo il convertitore USB/seriale ( FTDI chip) della scheda Arduino Uno.
Dobbiamo rimuovere il microcontrollore della scheda Arduino.
Il diagramma di collegamento è il seguente:
Ed ecco qui che possiamo utilizzare l’atmega. Questo è un articolo introduttivo, nei prossimi articoli vedremo qualcosa di più approfondito con arduino Standalone.
Iscriviti ai nostri gruppi Telegram
Link utili
- Arduino UNO R3
- Elegoo UNO R3
- Arduino Starter Kit per principianti
- Elegoo Advanced Starter Kit
- Arduino Nano