Come creare un Arduino da zero in casa su breadboard

breadboard

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:

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.

breadboard

Seleziona Arduino/Genuino Uno dal menù Strumenti

Seleziona Strumenti > Programmatore > Arduino as ISP.

breadboard

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:

breadboard

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

Seguici per non perdere le prossime novità!

Simone Candido è un ragazzo appassionato del mondo tech nella sua totalità. Simone ama immedesimarsi in nuove esperienze, la sua filosofia si basa sulla irrefrenabile voglia di ampliare a 360° le sue conoscenze abbracciando tutti i campi del sapere, in quanto ritiene che il sapere umano sia il connubio perfetto tra cultura umanistica e scientifica.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.