Simulazione:
mercoledì 30 giugno 2021
Arduino N° 101 - Resistor Meter
mercoledì 23 giugno 2021
Arduino N° 100 - Comando seriale remoto per LED RGB
Fig 1: schema pratico di montaggio; |
Il circuito può essere anche modificato per adattarlo alle proprie esigenze.
Il primo modulo (a sinistra, nella figura 1) viene usato come "Trasmettitore", il secondo (a destra, in figura) come ricevitore.
Tre ingressi analogici del modulo trasmettitore leggono i valori di tensione impostati in ingresso sui tre potenziometri, associati ai tre colori RGB.
I valori analogici vengono, poi, inviati sulla seriale e ricevuti dal secondo modulo, quello ricevitore, che li riconosce ed attua le tre uscite relative, formando il colore composito generato dai tre coefficienti primari utilizzati. Per fare questo, le tre uscite devono essere di tipo PWM; in particolare ho scelto le uscite PWM D3, ,D4, D5.
Le alimentazioni vanno separate ed associate ai rispettivi moduli; sul modulo TX verranno associati i potenziometri mentre su quello RX verrà associato il LED RGB.
Nel caso voleste alimentare più diodi LED il circuito di pilotaggio andrebbe modificato con un opportuno stadio driver/separatore, utilizzando tre BJT o MOSFET come amplificatori in configurazione "lineare".
La pagina di simulazione può essere molto esplicativa del funzionamento.
Le tre resistenze collegate in serie al rispettivo potenziometro servono per avere sul potenziometro tutta l'escursione della tensione per l'accensione del LED. Usando potenziometri rotativi da 300° l'accensione avviene entro una rotazione di circa 60-70°, lasciando altri 230° per la modulazione dei coefficienti tricromatici.
Fig. 2: Alimentazione separata per i due moduli; |
Fig. 3: polarizzazione separata dei tre led RGB; |
Simulazione:
mercoledì 16 giugno 2021
Arduino N° 99 - Uso del BUZZER attivo e passivo
Mi sono deciso a scrivere queste note dal momento che su vari gruppi di Internet si leggono cose abbastanza fantasiose ed approssimative, che denotano la scarsa conoscenza degli argomenti dell'Elettronica di base.
Parliamo dei cosiddetti BUZZER cioè dei cicalini o "ronzatori".
Intanto, il termine viene già usato in modo improprio e si confondono i cicalini con gli altoparlanti.
Dobbiamo infatti distinguere:
- Buzzer passivi;
- Buzzer attivi.
Fig 2: buzzer passivo, completo di circuito di pilotaggio a transistore; notate che è necessario pilotarlo con un segnale esterno ad onda quadra; |
Nota: non pretendiate potenze assurde! Per ottenere potenze maggiori in uscita è obbligatorio l'uso di uno stadio amplificatore in bassa frequenza!
Simulazione: Allarme, Sirena italiana
mercoledì 9 giugno 2021
Arduino N° 98 - Comando proporzionale Ventola
Controllo di velocità per ventola, comandata con telecomando ad infrarosso.
Fig. 1: Layout dei componenti; driver a MOSFET; |
Due coppie di codici permettono l'avanzamento UP/DOWN con passo LOW e FAST attraverso i quattro pulsanti di avanzamento lento (< >) e veloce (<< >>).
i condensatori sulla linea di alimentazione servono per non avere brutte sorprese di malfunzionamenti.
Il diodo di "libera circolazione" è molto utile per la salvaguardia del MOSFET.
Il LED fornisce una indicazione visiva dell'attuazione dei comandi, peraltro visibili aprendo il monitor seriale.
Il MOSFET, nella configurazione a Source Comune, pilota la tensione da fornire alla ventola e la relativa corrente.
Dalla disposizione dei componenti ricavate lo schema elettrico; vi aiuterà molto nella comprensione del circuito.
In alternativa, è possibile pilotare il motore con un circuito driver a BJT, come in fig. 2. Il firmware resta lo stesso ma bisogna modificare l'interfaccia di comando motore per avere un pilotaggio in corrente.
Fig. 2: Comando ventola con infrarosso e driver a BJT; |
Varianti:
E' possibile collegare la ventola a tensione di 12 volt, scollegando il filo rosso che la alimenta e collegando ad una tensione di 12 Vcc, massa comune con il circuito.
Nota 1:
Se avete un telecomando diverso è possibile cambiare facilmente i codici di attivazione leggendoli direttamente a monitor ed inserendoli nelle righe dei comandi.
Nota 2:
Il circuito è SOLO dimostrativo. L'uscita va ASSOLUTAMENTE collegata ad una sorgente di alimentazione separata. La figura la riporta collegata alla alimentazione di Arduino a puro titolo di esempio.
Simulazione:
Comando proporzionale ventola con MOSFET_V5.3mercoledì 2 giugno 2021
Arduino N° 97 - Accelerazione motore in DC_V3
In questo post propongo un dispositivo per il comando progressivo di un .motore in corrente continua, che ne determina l'accelerazione/decelerazione.
Nota:
Il circuito è SOLO dimostrativo. L'uscita va ASSOLUTAMENTE collegata ad una sorgente di alimentazione separata. La figura la riporta collegata alla alimentazione di Arduino a puro titolo di esempio.
Simulazione:
Accelerazione motore in DC_V3