Come promesso, eccomi qua a scrivere un nuovo "capitolo" della mia personalissima Guida su come sto collegando e configurando il mio sistema Raspberry-Openplotter. Oggi tocca al modulo relè, ai pulsanti ed alle azioni per farli funzionare.
Innanzitutto per completezza voglio precisare una cosa: ieri ho postato una immagine di come ho fatto i collegamenti. Ebbene c'è una piccola imprecisione che mi affretto subito a correggere. si tratta del collegamento dei pulsanti. Se vedete il layout di ieri, potete notare che il filo comune ai due pulsanti è una alimentazione a 3.3v (filo rosso). Questa configurazione va bene se voi decidete si collegare un pulsante o interruttore "normalmente chiuso", ovvero che nel suo stato normale (non premuto) lascia passare la corrente. Se, come nel mio caso, invece volete usare un pulsante o interruttore "normalmente aperto", ovvero che nel suo stato normale non lascia passare la corrente, dovete collegare i pulsanti come nel layout seguente:
hostare immagini
ovvero con il filo comune collegato alla massa (o GND, filo nero). Se non sono stato sufficientemente chiaro, chiedete pure.
Io ho acquistato questo modulo, ma naturalmente ognuno fa un po come gli pare!!!
invia immagini
Bene, premesso ciò proseguiamo. Dopo aver collegato tutto come da layout (scusate, ma quella immagine, a causa del mio lavoro, non riesco proprio a chiamarla "schema elettrico". magari un giorno, quando avrò finito tutto, mi dedicherò a disegnarlo, uno schema elettrico degno di tale nome!), possiamo accendere il Raspberry e cominciare a "programmare" le funzioni.
Facciamo partire Openplotter ed andiamo nella cartella "Outputs" e clicchiamo il pulsante "add"
Si aprirà una finestra dove dovremo inserire il nome che vogliamo dare al relè (io li ho chiamati, per ora, banalmente "Rele 1", "Rele 2" ecc), un nome corto e il Pin GPIO dove il relè è connesso. Qui di seguito metto un'immagine presa dalla documentazione ufficiale di Openplotter dove sono indicati tutti i pin del raspberry e la loro funzione. Praticamente la mappa del tesoro!!! Io me la sono stampata e la tengo sul banco dove sto provando sempre pronta per la consultazione.
hostare immagini
Una volta riempiti tutti i campi, possiamo premere "OK"
free image hosting
Una volta Premuto OK schermata avrà, più o meno, questo aspetto:
invia immagini
Finiamo di definire tutti i rele. Una volta fatto dobbiamo premere, pena la perdita di tutto quello che abbiamo fatto fino a questo punto, il pulsante "Apply Changes". Verrà mostrata una finestra di dialogo che ci informa che tutte le azioni saranno fatte partite. Vuol dire che tutto quello che abbiamo scritto finora verrà memorizzato. Bene!!!
invia immagini
Ora possiamo cambiare cartella ed andare su "Switches". Qui si definiscono gli, appunto, "interruttori", ovvero gli ingressi fisici "digitali". Per digitale si intende un segnale che può avere solo due stati: alto o basso, acceso o spento, vero o falso. quindi possiamo collegare un interruttore, ma anche un galleggiante, un sensore magnetico o un fine corsa. insomma qualsiasi cosa che generi un segnale ON-OFF. Io ho collegato due pulsanti di quelli che quando premi si chiude il contatto e passa la corrente.
Anche qui premiamo il pulsante "add" e si aprirà la finestra dove inserire i dati. la finestra è molto simile a quella degli "Outputs", con la differenza che qui dobbiamo dichiarare anche se l'interruttore è "pull up" o "pull down", ovvero se la corrente rispettivamente passa quando premiamo o non passa quando premiamo.
host immagini
Anche qui dichiariamo tutti gli ingressi che abbiamo e ricordiamoci di premere "Apply Changes" prima di cambiare cartella.
Una volta definiti gli ingressi e le uscite, possiamo andare nella cartella "Actions". Qui andremo a definire il "comportamento" delle nostre uscite al variare di determinate condizioni. Io vi descriverò solo come far accendere o spegnere un relè a seconda dello stato di un pulsante, ma se guardate bene all'interno delle tendine, vi renderete conto che si può fare molto di più.
OK. Proseguiamo.
La cartella "Action" è divisa in due parti: una si chiama "Trigger", l'altra si chiama "Action". Nella cartella "trigger" andiamo a definire "l'evento" che scatenerà l"Action" associata. Premiamo il pulsante "add" a fianco alla finestra "trigger" e scorrendo verso il basso andiamo a cercare il nostro pulsante
upload immagini gratis
Una volta selezionato, dobbiamo anche andare a dichiarare in quale stato deve essere. selezioniamo "is on".
url immagine
Abbiamo appena definito uno stato del pulsante: il pulsante è premuto. Ora definiamo anche l'altro stato; con la stessa tecnica premiamo "add", selezioniamo il Pulsante e come operator indicheremo "is off".
Quindi abbiamo due trigger: il pulsante premuto ed il pulsante rilasciato. Selezioniamo il primo: Pulsante 1 is on. ora premiamo "add" relativo alla finestra "action". Qui andremo a cercare l'azione "Rele 1: High".
upload immagini
Il campo "repeat after" non lo tocchiamo e lo lasciamo "no repeat".
Premiamo OK e selezioniamo nella finestra Trigger" Pulsante 1 is off. premiamo Add a fianco di "Action" e scegliamo "Rele 1: Low". premiamo "OK.
FATTO!!! Ora abbiamo detto a Openplotter che quando premiamo il Pulsante 1 deve accendere il Rele 1, e quando il Pulsante 1 non è premuto, il Rele 1 deve essere spento!
Scusate se sono stato molto lungo, ma questa volta le cose da spiegare erano parecchie. Questa sezione di Openplotter implica un minimo di conoscenze nella programmazione. Io, che di mestiere programmo macchine automatiche, ci ho messo veramente poco a capire, ma mi rendo conto che non per tutti può essere lo stesso. Quindi se non mi sono spiegato bene, chiedete pure delucidazioni.