mercoledì 25 marzo 2020

Arduino N° 42 - Selettore ad infrarosso - 8 canali














< Segue da Arduino N°  41

 Achille De Santis

Arduino N° 43




Questo circuito realizza un Selettore ad 8 canali, comandabile con un piccolo telecomando ad infrarosso.

Il selettore commuta una uscita per volta, a livello alto. La selezione iniziale è sul canale 1 ma è possibile cambiarla da software. Ancora meglio, basta predisporre l'attuatore prioritario sul canale 1 di uscita, senza modifiche al firmware.

Andate alla simulazione per avere un'idea più precisa del suo funzionamento.

Gli otto LED di uscita (rossi) segnalano il canale prescelto.
Un altro LED (arancione), connesso ad una linea di servizio (DCD), segnala l'arrivo del comando dal trasmettitore ad infrarosso.


Nel caso fosse necessario cambiare i codici sul ricevitore, agire come segue;

Fig. 1: Telecomando e modulo Arduino Nano;
Procedura:

  • si apre il monitor seriale su Arduino 
  • da telecomando, si invia un comando per volta, premendo i tasti da 1 a 8;
  •  si copia il codice ricevuto a monitor, 
  • si ripete il comando, per conferma del codice inviato;
  • si incolla il codice sulla riga corrispondente, nelle opzioni "case" del firmware.
  • si ripete la procedura per gli 8 canali;
  • si verifica che la procedura sia andata a buon fine: se tutto è a posto, ad ogni comando si accenderà un solo LED  per volta, spegnendo il precedente. 

Una tabella dei codici in uso su molti telecomandi è disponibile all'indirizzo:

buon lavoro!


Simulazione: 

giovedì 19 marzo 2020

Bike Light Generator

Generatore elettrico per bicicletta.
Il generatore è integrato nel mozzo della ruota anteriore; non richiede molta potenza meccanica ed è completo di una piccola batteria di accumulo che può mantenere accese le luci anche quando si è fermi. Può anche ricaricare piccoli dispositivi USB.

mercoledì 18 marzo 2020

Arduino N° 41 - Bluetooth BLE 4.0 per IPhone















< Segue da Arduino N°  40 

 Achille De Santis

Arduino N° 42





La serie di bluetooth HC05/HC06 è stata usata più volte per applicazioni nel settore Android.

Purtroppo, non funziona con dispositivi IoS e telefoni Iphone.


Facendo delle ricerche e delle prove  ho trovato un modulo funzionante per applicazioni IoS; si tratta del modulo BLE 4.0 (Bluetooth Low Energy 4.0), visibile nelle foto 1 e 2.


Il modulo funziona perfettamente, come dimostra il video allegato, e ve ne posso consigliare l'uso.

Un altro problema è rappresentato dalla difficoltà di trovare una idonea App ma, niente paura: basta scegliere tra la miriade di App presenti nell' "App store". Alcune non funzionano con i telefoni più vecchi, altre funzionano molto bene.

BLE Terminal funziona bene.
Il modulo "Master/Slave" è l' HM-10 e HM-11 serie modulo Bluetooth


Fig. 1: il modulo BLE 4.0
Fig. 2: BLE 4.0 - disposizione piedini


























Per le prove di laboratorio posso consigliare una APP con tastiera di terminale; per l'uso operativo, invece, va bene una App con tasti sensibili da programmare con gli opportuni caratteri, una volta per tutte. In questo caso i comandi sono solamente tre: ON, OFF, IMPULSO.



Sulla APP utilizzata è possibile programmare il comando ed editarne la funzione sul tasto sensibile, per un facile e corretto uso.


Video 1: Prova di funzionamento con idonea APP; 


Nel video è mostrato il funzionamento di un interruttore ON/OFF (a due tasti) e di un comando impulsivo (il terzo tasto). Le immagini valgono più di cento parole.

Buon lavoro!


Argomenti correlati:  

mercoledì 11 marzo 2020

Arduino N° 40 - Ricevitore ad Infrarosso per attuatore ad 8 canali ON/OFF













< Segue da Arduino N°  39

 Achille De Santis

Arduino N° 41





In questo numero vi presento un comodo ricevitore da abbinare ad un telecomando ad infrarosso per l'attivazione digitale, ON/OFF, di 8 uscite che possono, a loro volta, essere interfacciate con gli attuatori per mezzo di circuiti di pilotaggio a transistori o a relais, a seconda delle esigenze applicative.


La logica di comando è, per ora, collegata ad 8 diodi LED opportunamente polarizzati, per una facile dimostrazione del funzionamento. Una uscita aggiuntiva provvede a visualizzare un impulso di rivelazione, per confermare la ricezione della "trama" proveniente dal piccolo telecomando ad infrarossi.
Naturalmente, non tutti i pulsanti del telecomando sono stati utilizzati, quindi, accertatevi di aver premuto i soli pulsanti da 1 a 8; gli altri non avranno effetto, sebbene segnalati dalla spia di ricezione.


Se avete un telecomando diverso dovrete ricavarne inizialmente i codici dei pulsanti corrispondenti alle cifre, da 1 a 8, e poi inserirli al posto di quelli preesistenti nel codice da me fornito, senza cambiare altro.




Niente paura! Ho già pubblicato qualcosa al riguardo, all'indirizzo che trovate in fondo, negli argomenti correlati.
La simulazione da me preparata vi darà un'idea sul funzionamento del circuito.



Simulazione:

Ricevitore ad Infrarosso_8_canali ON/OFF
Ricevitore ad Infrarosso con driver a BJT


domenica 8 marzo 2020

Control box per rotore azimutale economico.



L'idea di base era quella di ricostruire un control-box di un piccolo rotore per antenne leggere (VHF/UHF).
Ideato il programma, editato lo sketch, "limato" qualche bit, il dispositivo funzione bene.
A breve, aggiornamento sulla operatività.
Il rotore sarà anche economico ma funziona molto bene. Precisione di +- 1 grado.

E' stato aggiunto un pulsante di start, per effettuare la preselezione senza far partire immediatamente il motore. In questo modo si evitano incertezze dovute ad un trimming della posizione angolare.
Il pulsante si può escludere e così si abilita la partenza automatica.

Visto che per questi rotori non esiste il sensore di posizione ma tutto è demandato al 'sincronismo' proveniente dalla rete di alimentazione, ho escluso tutta la parte elettromeccanica ed ho sviluppato un SW per microcontrollore che potesse gestire la movimentazione con una "base tempi" corrispondente al periodo della rete elettrica.
Il FW, adattabile a molti motoriduttori, prevede l'immissione, una volta per tutte, del tempo necessario ad una corsa completa del motore, da 0 a 360 gradi di rotazione dell'asse.
 


Fig. 1: Schema di collegamento della scheda Arduino


Fig. 2: aggiunta del pulsante di "START", per abilitare il movimento dopo la preselezione.

Argomenti correlati: 
Arduino N° 14 - Control Box per Rotore azimutale 
Arduino N° 46 - Control Box per Rotore azimutale - parte seconda  

mercoledì 4 marzo 2020

Arduino N° 39 - Telecomando ad Infrarosso con driver a BJT

< Segue da Arduino N° 38

 Achille De Santis

Arduino N° 40







Ricevitore per telecomando ad infrarosso. L'uscita  ON/OFF è interfacciata con transistore BJT.
In questo modo è possibile comandare direttamente un relay con un "contatto puro" per il collegamento ad una qualsivoglia alimentazione per l'attuatore, sia a 12 o 24 volt in continua, sia anche a 230 volt c.a, separando la logica di comando dalla rete di attuazione.

Il pulsante serve soltanto per prova e va eliminato.
tecnatronATgmail.com


Simulazione: 


Argomenti correlati: