Arduino e display a 7 segmenti

Oggi vedremo come collegare ed utilizzare un display a 7 segmenti con Arduino.
Il display che ho usato è di tipo ad anodo comune (hp 5082-7611), ma questa guida è valida anche per altri tipi di display.

Ecco come funziona:

Aumentare il numero dei pin digitali di Arduino.

Questo semplice tutorial serve a farvi conoscere un trucchetto che forse non tutti di voi conoscono.
Supponiamo di aver bisogno di più pin digitali di quelli che avete a disposizione nel vostro Arduino Uno.
Le soluzioni sono 2, o vi comprate un Arduino Mega o utilizzate i pin di ingresso analogico come digitali.



Il modo in cui ottenere ciò è molto semplice,

Utilizzare le resistenze di pull-up interne ad Arduino con un pulsante

Questo semplicissimo tutorial spiega come utilizzare le resistenze interne al vostro Arduino senza necessariamente collegarne una esterna.
Infatti, forse non tutti sanno che, per collegare un semplice pulsante potete evitare di utilizzare la solita resistenza da 10 kohm.
Lo schema è davvero semplicissimo:


Come potete notare non c'è la solita resistenza da 10k collegata al pulsante perchè sfruttiamo quella interna all'Atmega 328.
Questo può essere utile nel caso dell'utilizzo di molti ingressi digitali, riducendo la complessità e facilitando lo sbroglio delle piste in un circuito stampato.
Per attivare la resistenza di pull-up interna è sufficiente portare a livello alto il pin di ingresso utilizzato,
come mostrato nel seguente sketch:

Collegare un piccolo motore passo passo ad Arduino

Qui troverete le istruzioni per collegare uno stepper ad Arduino. 
Il kit si trova facilmente su Ebay ed è formato da un motore stepper ed un circuito di controllo.
Il motore è siglato 28BYJ-48 mentre il driver è un circuito basato sull'uln2003 (li trovate su eBay a questo link).
Ecco un video che ci mostra la rotazione in entrambi i sensi.



Il collegamento è semplice, basta portare i 4 pin di controllo del circuito a 4 pin digitali di Arduino e 
collegare l'alimentazione al circuitino.

Arduino: Scrivere il bootloader su un Atmega328 vergine

Se vi si "brucia" l'Arduino Uno o dopo aver realizzato il vostro arduino standalone, vi capiterà di dover scrivere il bootloader per far funzionare i vostri nuovi Atmega328.
Infatti non tutti i chip vengono venduti con il bootloader già scritto, cosa necessaria per poter caricare gli sketch dall'Ide di Arduino che altrimenti vi darà errore.

Per prima cosa prendere il vostro Arduino Uno e aprite lo sketch di esempio ArduinoISP


Caricate lo sketch nel vostro Arduino.
Ora possiamo finalmente andare a scrivere il bootloader sul nostro Atmega328 vergine

Arduino: Termostato / Igrostato regolabile con display

Questo progetto ci consente di gestire, ad esempio, una teca contenente delle piante tropicali o delle tartarughe, controllandone temperatura e umidità direttamente su un display tramite dei pulsanti.

La realizzazione nasce dalla richiesta di un lettore, Giorgio, di controllare una cella di lievitazione. Per fare questo è stata necessaria l'aggiunta al progetto termometro igrometro digitale della possibilità di impostare dei set point senza collegare nuovamente il pc all'Arduino.
Ad esempio impostando una temperatura di 30 gradi ed essendo la temperatura ambiente a 25, scatterà un relè, al quale potremo collegare un riscaldatore.
Raggiunta la temperatura impostata il riscaldatore si staccherà automaticamente.
Lo stesso è ripetuto per l'umidità.

Ecco il video di esempio, considerate che al posto dei due led ci siano collegati i relè.


Per realizzarlo iniziamo dalla parte hardware:

Gioco musicale per bambini con Arduino

Questo semplice progetto farà felici i vostri bambini (soprattutto i più piccoli) è di semplice realizzazione e di sicuro impatto.
Io l'ho costruito per regalarlo all'asilo dove lavora la mia ragazza, voi fatelo per far felici altri bambini!


Relè e Arduino

Questo è un semplice schema che ci consente di pilotare un relè con un segnale proveniente da Arduino.
Il relè in esempio ha la bobina a 5VDC (acquistabili su eBay a questo link) e sui contatti ci posso collegare qualsiasi cosa (sia in continua che in alternata) fare attenzione alla massima corrente ammessa dai contatti (per i relè più piccoli in genere è 1 ampere).



Il circuito funziona così:

Arduino: costruire il videogame vintage Pong !

Ciao!

Con Arduino e pochissimi componenti è possibile ricreare il fantastico e storico gioco Pong!



Per la realizzazione sono necessari i seguenti componenti:

Arduino: leggere il valore da un microfono

Ciao!

Questo circuito permette di amplificare una capsula microfonica, cosa necessaria per permettere ad Arduino di "sentire" i suoni che lo circondano.
Nella parte in alto a sinistra è alloggiato il microfono a condensatore, con la resistenza da 33k (al posto di questa si può mettere un potenziometro per regolare il volume di ingresso) e il condensatore da 100nF che permettono di prelevare il segnale audio non amplificato.
Questo segnale viaggia nel filo blu e arriva all'LM386, che amplifica il segnale del microfono con un guadagno pari a 200. Il segnale prelevato in uscita viene infine collegato ad un ingresso analogico di Arduino, che ora può finalmente rilevarlo.




ecco lo schema elettrico:

Arduino: leggere su display la distanza da un oggetto



Questo progetto vi consentirà di cosruire una sorta di metro ad ultrasuoni,
Potrete infatti visualizzare su display la distanza misurata con sensore ultrasonico HC-SR04.
ecco lo schema di collegamento:

Sensore di parcheggio con Arduino

Ciao!

Questo semplice progetto permette di controllare un cicalino in base alla distanza rilevata da un sensore HC-SR04, facendolo suonare con frequenza proporzionale alla distanza da un ostacolo.

Qui lo sketch da caricare:

Arduino: Termometro / igrometro digitale con display

sketch e schemi elettrici per assemblare il vostro termometro/igrometro digitale, con visualizzazione istantanea su display.
Guarda il video:

Qui lo schema di collegamento da realizzare:

Arduino Standalone, schema e circuito

Questo è un semplice circuito per usare e programmare il circuito integrato di arduino (atmega328) e pochi altri componenti per costruire un piccolo clone di arduino.



Arduino: Blink con millis anzichè delay

Questo è un semplice esempio per far lampeggiare un led con la funzione millis, anzichè la classica funzione delay. Il delay è più semplice da usare, ma ha lo svantaggio di mettere in pausa tutto il programma, il millis invece permette al microcontrollore di continuare ad eseguire lo sketch.

Questo è il semplice esempio blink di arduino: 

  1. int led = 13;
  2. void setup() {                
  3. pinMode(led, OUTPUT);    
  4. }
  5. void loop() {
  6.   digitalWrite(led, HIGH);
  7.   delay(1000);              
  8.   digitalWrite(led, LOW);    
  9.   delay(1000);          
  10. }

Questo invece è l'esempio con la funzione millis:

  1. int led = 13;
  2. unsigned long time;
  3. unsigned long lampeggio_time = 0;
  4. void setup() 
  5. { 
  6.   pinMode(led, OUTPUT);
  7. }
  8. void loop() 
  9. { 
  10.    time=millis();
  11.    if(time>lampeggio_time+1000)
  12.   {
  13.     digitalWrite(led, HIGH);
  14.   }
  15.    if(time>lampeggio_time+2000)
  16.   {
  17.     digitalWrite(led, LOW);
  18.     lampeggio_time=millis();
  19.   }
  20. }

Segui Daniele Alberti su Google+

Arduino, servo motore a rotazione continua controllato con un potenziometro

Questo progetto illustra un semplice circuito per iniziare a giocare con Arduino e i motori servo (in questo caso uno a 360 gradi, come quelli che trovate a questo link eBay).
Come si può vedere nel video qui sotto, si può variare il verso e la velocità della rotazione agendo su un potenziometro.




Ecco lo schema per la realizzazione:

Arduino sensore ultrasuoni hc-sr04 e 3 led

Ciao a tutti!
questo post vi servirà per capire come collegare un sensore ad ultrasuoni HC-SR04 ad Arduino e costruirvi un primo progetto pratico con esso.
Infatti basterà avvicinare la mano al sensore per notare che i tre led si accenderanno a tre distanze differenti!



Ecco l'occorrente per realizzare il progetto:


Altri Post