Contenuto
- Arduino vs. PC
- Per principianti: kit di base
- The Light Blinker
- Spingendo i pulsanti
- Sensori di luce e altri
- Toni, melodie e rumori
- Passing Data: Serial Monitor
Arduino è un popolare circuito stampato programmabile per microcontrollori che ha avuto inizio intorno al 2005. Basato sui chip Atmega di Atmel, offre una piattaforma a basso costo sulla quale creare un'ampia varietà di circuiti di controllo elettronici. La programmazione e l'utilizzo di Arduino sono abbastanza semplici, il che lo rende attraente per studenti, hobbisti e ingegneri elettronici. La scheda Arduino ha intestazioni pin standard da 2,54 mm che consentono una facile connessione a breadboard e altri strumenti di prototipazione elettronica. Come microcontrollore, è adatto per il controllo in tempo reale di luci, sensori, motori e altre apparecchiature. Una fiorente comunità di utenti e fornitori di hardware e software supportano Arduino, permettendoti di affrontare una vasta gamma di progetti.
Arduino vs. PC
Un tipico PC o persino uno smartphone ha molta più memoria e potenza di riduzione del numero di un Arduino, ma non lasciarti scoraggiare.Arduino è specializzato in semplici compiti ripetitivi, come il controllo della velocità di un motore. Non eseguirà più app sofisticate contemporaneamente con grafica a colori ad alta velocità. Poiché si concentra su applicazioni di controllo elettronico, i suoi creatori hanno scelto un design a basso costo utilizzando solo una manciata di componenti.
Per principianti: kit di base
Di per sé, una scheda Arduino non fa molto; sono necessari alcuni altri componenti con cui la scheda può interfacciarsi e agire. Sebbene sia possibile acquistare un Arduino autonomo, le prese di hobby vendono pratici kit che ti aiutano a imparare le basi hardware e software. Oltre alla scheda Arduino stessa, un buon kit include una breadboard per prototipazione, resistori, diodi a emissione di luce (LED) e altri componenti elettronici, cablaggio e un adattatore CA “wall wart” da 9 V per alimentare Arduino. I kit migliori hanno guide alle istruzioni che guidano l'utente attraverso la costruzione e la codifica dei circuiti.
Per programmare Arduino, è necessario un computer. Puoi usare un PC Windows, Mac o Linux. È inoltre necessario scaricare una copia di Arduino Interactive Development Environment (IDE), che è un editor utilizzato per scrivere il codice Arduino. L'IDE è un programma open source disponibile gratuitamente.
The Light Blinker
Uno dei progetti Arduino più semplici e facili è il lampeggiatore a LED. In questo progetto, si utilizza Arduino per accendere e spegnere una spia LED standard in un ciclo che si ripete finché il microcontrollore rimane acceso. Colleghi il cavo dell'anodo del LED a una delle uscite digitali di Arduino e il catodo nella connessione di terra dell'Arduino. In genere, si utilizzano i LED con una resistenza di limitazione della corrente, ma è possibile cavarsela con un LED "nudo". La scheda Arduino emette solo modeste quantità di corrente che non possono friggere il LED. Questo semplice progetto ti familiarizzerà con l'IDE di Arduino, caricando i programmi su Arduino con un cavo USB e le basi della codifica. Il successo di vedere il battito di ciglia crea la tua fiducia per progetti più impegnativi.
Spingendo i pulsanti
Sebbene Arduino possa funzionare senza sensori, come nel progetto del lampeggiante, è più utile quando agisce sui dati del mondo reale. Un interruttore a pulsante ad azione momentanea è uno dei modi più semplici per controllare Arduino. Tuttavia, per farlo funzionare correttamente, è necessario collegare una resistenza da 10K ohm allo switch in una configurazione "pull-down". Collegare uno dei resistori porta al pin positivo a 5 volt dell'Arduino e l'altro resistore al pin digitale che si desidera controllare. Collegare un lato dell'interruttore allo stesso pin digitale e l'altro lato dell'interruttore al pin di terra di Arduino. La resistenza di pull-down forza il pin digitale a una tensione alta o bassa, in modo che non "galleggi" a un valore ambiguo nel mezzo. Nel codice del programma, utilizzare l'istruzione digitalRead () per leggere il valore dello switch. Utilizzare un altro pin digitale per far lampeggiare un LED o eseguire qualche altra azione quando si preme l'interruttore.
Sensori di luce e altri
Oltre agli interruttori, alcuni dei sensori più semplici disponibili per Arduino includono quelli per luce, temperatura e magnetismo. I resistori variabili sono un altro modo per controllare un Arduino. La scheda ha una serie di pin di ingresso analogico che ti consentono di controllare l'Arduino con segnali che variano continuamente oltre alla natura on-off del pin digitale.
Toni, melodie e rumori
I pin di uscita digitali di Arduino possono pilotare un piccolo altoparlante palmare. Impostando un pin digitale su valori alti e bassi a velocità audio (circa cento volte al secondo), i programmi possono produrre toni nell'altoparlante. Per creare un segnale audio, creare un loop ripetuto che imposta il pin alto, ritarda per 5 millisecondi, quindi imposta il pin basso ed esegue un altro ritardo di 5 millisecondi. Con un tempo di ciclo totale di 10 millisecondi, l'altoparlante produrrà un tono di 100 hertz. Con la giusta programmazione, puoi creare scale musicali e suonare melodie. Con una programmazione diversa, è possibile creare un cicalino o una sirena.
Passing Data: Serial Monitor
L'IDE Arduino in esecuzione sul computer include una finestra di monitoraggio seriale che riceve e visualizza i dati dal microcontrollore. Per programmi più complessi, il monitor seriale può essere un vero toccasana perché è possibile visualizzare i valori del programma per rintracciare i bug del programma. Un semplice programma che invia i dati al monitor seriale consente di acquisire familiarità con questa importante funzione.