mercoledì 27 gennaio 2021

Arduino N° 79 - Commutazione momentanea di un LED con tre pulsanti di comando


Arduino N°  78

 Achille De Santis

Arduino N°  80


Selettore momentaneo per commutare l'uscita ON/OFF da tre punti di comando.

L'uscita è collegata, come esempio, su un LED opportunamente polarizzato.

Gli ingressi sono usati in modalità "pull-up", quindi vanno comandati con un segnale "attivo basso", forzando a massa temporaneamente, tramite pulsante.

L'uscita, normalmente bassa, commuta all'arrivo del comando.

Si può associare il dispositivo alla funzione di Multivibratore Monostabile.

Ovvio che in elettronica cablata basterebbe un circuito con qualche porta logica o con un Timer NE555. Di contro, questa soluzione sarebbe comoda nel caso si disponesse già del microcontrollore. Basterebbe integrare il firmware con questa semplice procedura.

Lo sketch e la simulazione del circuito sono disponibili per l'analisi e il download.


Simulazione:

Commutazione momentanea di un LED con tre pulsanti di comando


Argomenti correlati:  





tecnatronATgmail.com


> Arduino N°  80


mercoledì 20 gennaio 2021

Arduino N° 78 - Led ciclici temporizzati con potenziometro

Arduino N°  77

 Achille De Santis

Arduino N°  79


Foto 1: collaudo dello sketch;
Tre led vengono accesi ciclicamente con una durata di tempo impostabile dinamicamente attraverso una tensione rilevata su un potenziometro. 

Nello sketch, i led predisposti come esempio sono soltanto tre ma è possibile espandere opportunamente il listato e comandare tutti i led già inseriti sullo schema (v. foto 1). Questa operazione è resa semplice con l'uso della routine già impostata.

Utilizzando numerose uscite è possibile e più conveniente modificare l'impostazione dello sketch inserendo delle variabili indicizzate, richiamabili attraverso un vettore. 

Lascio al lettore l'onere e l'onore della modifica.


Lo sketch e la simulazione del circuito sono disponibili per l'analisi e il download.


Simulazione:   


LED Temporizzati con potenziometro

LED Temporizzati con potenziometro_V2




tecnatronATgmail.com


> Arduino N°  79


giovedì 14 gennaio 2021

SONAR - Misuratore di distanza ad ultrasuoni


Favole metropolitane:

 Il modulo ad ultrasuoni SR-HC04 non è preciso! Chi lo dice? Come avete effettuato le prove e le misure? Certo, se trascurate i millisecondi la misura non sarà attendibile.

Infatti da V=S/T risulta, con formula inversa: S=V*T dove V è la velocità del suono nell'aria, pari a 340 m/sec cioè 340mm/msec, da cui si deduce che un errore di 1 mSec dà un errore di misura di 34 cm e, anche dividendo per due la distanza di eco, si ottiene un errore di 17 cm.

Conclusione: 

la misura del tempo di eco deve essere precisa e non si può effettuare in soli millisecondi, a meno che non stiate misurando grandi distanze.



Fig. 1: SONAR - prove al banco di misura;


Nei collegamenti trovate alcuni utili esempi per l'utilizzo dei moduli sensori a tre e quattro piedini.
La differenza sta nel fatto che l'uno ha due piedini separati per trasmissione e ricezione, l'altro ne ha soltanto uno che viene commutato in TX ed RX.


mercoledì 13 gennaio 2021

Arduino N° 77 - Barra grafica a LED

<  Arduino N°  76

 Achille De Santis

Arduino N°  78



Foto 1: Circuito di prova con scheda LED;

Una "barra grafica" a led può essere utilizzata come dispositivo VU-meter su un impianto HI-FI o anche come schema di principio di un più complesso sistema di "luci psichedeliche".


Lo sketch e la simulazione del circuito sono disponibili per l'analisi e il download.



Simulazione:



> Arduino N°  78


mercoledì 6 gennaio 2021

Arduino N° 76 - Commutazione di due o più LED


< Arduino N° 75

 Achille De Santis

Arduino N°  77



Foto 1: Commutazione di due LED;



Routine adatta alla commutazione di due LED di un gruppo.
Accensione ciclica dei LED: verde, rosso, blu (RGB) 
per mezzo di un pulsante di comando.
Lo sketch è  valido per diodi LED o RGB a "catodo comune".
Lo sketch e la simulazione del circuito sono disponibili per l'analisi e il download.



Simulazione:  

Commuta due o più LED_V1.1