martedì 11 agosto 2015

Un foglio di calcolo per controllare 8 rele del Modulo HL-58S con Arduino UNO R3

Ciao e ben ritrovato sul blog Aspettando il bus.
Oggi vi propongo di controllare il modulo HL-58S, composto da 8 relè ed alimentato a 5 Volt, con l'aiuto di un foglio di calcolo, rigorosamente open source,  un foglio Calc di Open Office.
Se non avete ancora installato l'intero pacchetto è giunto il momento di pensarci, così potrete utilizzare il mio foglio di calcolo per adattare lo sketch alle vostre esigenze di domotica.

Fig. 1 - Modulo HL-58S e Arduino UNO R3 Compatibile - Foto di Paolo Luongo
Fig. 1 - Modulo HL-58S e Arduino UNO R3 Compatibile - Foto di Paolo Luongo
Di questo progetto ne ho già parlato in un precedente articolo. Dopo un anno è giunto il momento di semplificare lo sketch e di poter trasformare il vostro Arduino UNO R3 in un piccolo PLC.





Uno sguardo al video rende il discorso più semplice.
Iniziamo dal foglio Calc che ho realizzato, nella per la versione 4.1.1 di Open Office, che è l'ultima disponibile al momento.


Fig. 2 - Foglio di calcolo per il controllo degli 8 relè del modulo HL-58S di Paolo Luongo
Fig. 2 - Foglio di calcolo per il controllo degli 8 relè del modulo HL-58S di Paolo Luongo

Nella foto di Fig. 2 si notano alcune cose
  • Per l'attivazione del relè metteremo 1 nella cella che lasceremo vuota o con 0 se non lo vogliamo attivare;
  • Nella colonna con sfondo verde c'è un numero progressivo che ci servirà nella personalizzazione dello sketch. In questo caso sono 20 passi;
  • Nella colonna con sfondo giallo avremo il codice decimale da inserire nello sketch. Ma l'operazione verrà fatta una volta sola prelevando i codici da una sola cella (vedi Fig.3).
  • Nella colonna alla destra dovremo mettere per quanti millisecondi deve restare attiva questa configurazione (ad esempio 500mS; 1000 mS = 1 Secondo.) 

Fig. 3 - Foglio di calcolo per il controllo degli 8 relè del modulo HL-58S di Paolo Luongo
Fig. 3 - Foglio di calcolo per il controllo degli 8 relè del modulo HL-58S di Paolo Luongo

I valori sono nella cella cerchiata di giallo, con sfondo arancione.
Diamo uno sguardo allo sketch che vi propongo (Fig. 4):


Fig. 4 - Sketch per il controllo degli 8 relè con Arduino UNO R3 di Paolo Luongo
Fig. 4 - Sketch per il controllo degli 8 relè con Arduino UNO R3 di Paolo Luongo

Prima controllate, senza alimentare ancora il modulo e Arduino UNO R3 che i pin a cui sono collegati i relè siano quelli giusti. Io ho scelto, per comodità, i pin indicati nella Fig. 4.


Fig. 5 - Sketch per il controllo degli 8 relè con Arduino UNO R3 di Paolo Luongo
Fig. 5 - Sketch per il controllo degli 8 relè con Arduino UNO R3 di Paolo Luongo

Ora, sempre nel mio sketch vuoto, dobbiamo personalizzare il numero di passi che abbiamo utilizzato nel foglio di calcolo (Fig. 2). Nel mio caso è il numero 20.
Non ci resta che fare un copia e incolla dei valori del foglio di calcolo allo sketch. (Fig. 6).


Fig. 6 - Sketch per il controllo degli 8 relè con Arduino UNO R3 di Paolo Luongo
Fig. 6 - Sketch per il controllo degli 8 relè con Arduino UNO R3 di Paolo Luongo

Per i più pigri, ecco qui lo sketch completo.
Qualche nota a fine del progetto:
  • I tempi sono puramente indicativi ed adatti per un uso hobbistico del modulo HL-58S e di Arduino UNO R3. Bisogna considerare l'inerzia dei relè che è di qualche mS.
  • Non collegate ai contatti del modulo HL-58S tensioni pericolose senza osservare scrupolosamente le regole sulla sicurezza. la tensione di rete (230 Volt) è LETALE, prestare la massima attenzione. Se non siete più che sicuri di quello che fate, lasciate stare !
  • Si possono ridurre o aumentare il numero di passi, basta agire sul foglio elettronico Calc e caricare i dati relativi nello sketch. Ovviamente non possiamo superare la memoria del nostro modello di Arduino: ma è molto capiente per questi scopi.
  • E' meglio alimentare separatamente il modulo degli 8 relè (HL-58S), magari con un circuito col regolatore 7805, anche su breadboard (Fig. 7), o questo circuito.
  • Dopo aver caricato lo sketch, ricontrollate bene il cablaggio e buon divertimento.

Fig. 7 - Schema regolatore col 7805 su Breadboard di Paolo Luongo
Fig. 7 - Schema regolatore col 7805 su Breadboard di Paolo Luongo

Vi mostro il nuovo video col nuovo sketch che trovate nelle FAQ di questo progetto.



Per il momento credo sia tutto. Per qualsiasi domanda resto a vostra disposizione tramite i soliti canali.
Vi ricordo la mia pagina sui video e se volete leggere altri articoli interessanti questo è il link.

Per altre informazioni vi rimando alla pagina delle FAQ dell'articolo.

Ciao
Paolo :-)




Nessun commento: