-
.
Buongiorno a tutti.
Ho recuperato , due motori DC 24 volt DC.
Mi era venuto in mente di automatizzarlo con Arduino.
Ma non saprei da dove partire.
Sostanzialmente, avrei pensato ad un ingresso start , uno stop , fotocellula.
Uscite separate per comando relè motori anta 1 e anta 2 ,con relè inversione. Eventualmente un relè lampeggiante.
Qualcuno del Forum ha già un programma già sviluppato ?
Grazie per l'aiuto.
Marco. -
.
ciao,
prendi spunto qui
https://techatronic.com/automatic-door-ope...or-and-arduino/
https://www.instructables.com/Make-a-Autom...g-and-Closing-/. -
.
Grazie per la risposta Iw2evk.
Purtroppo entrambi hanno un comando per un solo motore.
Io ho necessità di comandi per due motori , trattasi di cancelli ad a due ante battenti.
Comunque grazie per l'interessamento.
Marco.. -
.
Pensa prima a come cablare tutto l'apparato e prova a postare uno schema (connessioni con arduino incluse). Ho scritto alcuni programmi on molto tempo fa, quando avrò tutto sotto gli occhi ti posso provare a aiutare . -
.
Grazie Damn.per la risposta
Non ho grosse pretese , per lo schema mi adatto a quello che mi si propone..out a relè o out digitali pnp / npn.
Il sistema dovrebbe , molto semplicemente comandare due motori , ( apertura a battente)
Con relativi ritardi di sfasamento ante , il fase di apertura e di richiusura.eventuale comando out lampeggiante.
Ingressi , start apertura.
Stop. Fotocellula di riapertura in fase di motori in chiusura e se possibile un ingresso per abilitazione comando di chiusura automatica.
Per gli arresti motori , tempi di lavoro impostabili.. -
.
Attenzione che i cancelli non si possono automatizzare fai da te. Vige l'obbligo di certificazione e manutenzione annuale certificata.
Non si può fare con arduino.. -
.Grazie Damn.per la risposta
Non ho grosse pretese , per lo schema mi adatto a quello che mi si propone..out a relè o out digitali pnp / npn.
Il sistema dovrebbe , molto semplicemente comandare due motori , ( apertura a battente)
Con relativi ritardi di sfasamento ante , il fase di apertura e di richiusura.eventuale comando out lampeggiante.
Ingressi , start apertura.
Stop. Fotocellula di riapertura in fase di motori in chiusura e se possibile un ingresso per abilitazione comando di chiusura automatica.
Per gli arresti motori , tempi di lavoro impostabili.
Arduino dispone di tre tipi di porte:
Analogiche (lavorano solo in input), PWM e digitali. Nel tuo caso ti basterebbero le uscite digitali, da impiegare per comandare i relè e per accettare gli input di comando. Il lavoro sarebbe fattibilissimo (ti posso buttare giù anche una bozza di programma), ma se come dice Stefano vige l'obbligo di certificare l'impianto allora l'idea muore in partenza.... -
.
In sintesi, se succede qualcosa a qualcuno e l'impianto non è a norma, si risponde penalmente.
https://www.came.com/it/pressroom/news/nor...sono-importanti. -
.
Si , ne sono al corrente , anche perché li monto.
Ecco perché sono venuto in possesso di due motori 24 volt smontati da un automazione praticame nuova.
Ma come ben sapete , si fa prima a prendere un kit nuovo che sostituire scheda , ricevente radio e fotocellule.... purtroppo le scariche elettriche non perdonano.
Il cliente per pochi decine di euro in più , ha giustamente acquistato un Kit nuovo.
Così certificando il cancello e godendo di una nuova garanzia
Tornando a me , lo vorrei utilizzare in privato presso un appezzamento terreno , ove non c'è passaggio né di autoveicoli , né di persone.
Eventualmente la sua operatività è eseguita dal sottoscritto e da nessun altro.
Comunque è bene sempre ribadile le normative in materia.
Grazie Stefano, per la puntualizzazione.
Del resto era più una voglia di sperimentare Arduino , su questa appilicazine.
Grazie Damn , per il supporto.
Buona serata a tutti.
Edited by marcoces - 15/2/2024, 21:27. -
.Grazie Damn.per la risposta
Non ho grosse pretese , per lo schema mi adatto a quello che mi si propone..out a relè o out digitali pnp / npn.
Il sistema dovrebbe , molto semplicemente comandare due motori , ( apertura a battente)
Con relativi ritardi di sfasamento ante , il fase di apertura e di richiusura.eventuale comando out lampeggiante.
Ingressi , start apertura.
Stop. Fotocellula di riapertura in fase di motori in chiusura e se possibile un ingresso per abilitazione comando di chiusura automatica.
Per gli arresti motori , tempi di lavoro impostabili.
ma se come dice Stefano vige l'obbligo di certificare l'impianto allora l'idea muore in partenza...
Permettetemi di dissentire su questa affermazione
Uno schema elettrico o un codice di programmazione non possono considerarsi fuori legge....
La possibile ed eventuale responsabilità resta sempre a carico di chi installerà e metterà in funzione l'impianto.
...ovviamente si tratta del mio modesto parere!. -
.
Be' , purtroppo in Italia funziona così , tutto e lecito , finché nessuno si infortuna.
Dopo di che qualcuno ne deve rispondere.la legge parla chiaro.....certo che tra le due estremità c'è sempre una via di mezzo....
Ed è il mio caso.
Questo è il mio modesto parere.
Ciao Fermat.. -
.
Arduino non è certificato nemmeno per l' emc. Le scariche elettriche faranno ancora peggio, ma basta la commutazione del carico a renderlo inaffidabile. Usa un Logo o uno Zelio.
Non è fuori legge il codice o arduino, ma l'uso che se ne fa.. -
.Be' , purtroppo in Italia funziona così , tutto e lecito , finché nessuno si infortuna.
Dopo di che qualcuno ne deve rispondere.la legge parla chiaro.....certo che tra le due estremità c'è sempre una via di mezzo....
Ed è il mio caso.
Questo è il mio modesto parere.
Ciao Fermat.
Prova a dare un occhio qui
https://gitlab.com/motivemachine/dual-swing-gate-controller
Ci dovrebbe essere quello che cerchi...il controllo dei due motori avviene tramite relè come già suggerito. Non vedo nel progetto la presenza delle fotocellule ma ritengo sia semplice implementarle...
ancora qui..
www.hackster.io/k-gray/automated-driveway-gates-ef5c75
Edited by Fermat - 15/2/2024, 22:57. -
.Si , ne sono al corrente , anche perché li monto.
Ecco perché sono venuto in possesso di due motori 24 volt smontati da un automazione praticame nuova.
Ma come ben sapete , si fa prima a prendere un kit nuovo che sostituire scheda , ricevente radio e fotocellule.... purtroppo le scariche elettriche non perdonano.
Il cliente per pochi decine di euro in più , ha giustamente acquistato un Kit nuovo.
Così certificando il cancello e godendo di una nuova garanzia
Tornando a me , lo vorrei utilizzare in privato presso un appezzamento terreno , ove non c'è passaggio né di autoveicoli , né di persone.
Eventualmente la sua operatività è eseguita dal sottoscritto e da nessun altro.
Comunque è bene sempre ribadile le normative in materia.
Grazie Stefano, per la puntualizzazione.
Del resto era più una voglia di sperimentare Arduino , su questa appilicazine.
Grazie Damn , per il supporto.
Buona serata a tutti.
Se ti interessa sperimentare, potresti provare con qualcosa del genere. Ovviamente è bene effettuare le prove su breadboard e coi motori disconnessi dai relèCODICEint motore1_apri=1;
int motore1_chiudi=2;
int motore2_apri=3;
int motore2_chiudi=4;
int lampeggiante=5;
int fotocellula=6;
int interruttore=7;
int ritardo_anta=1000;
int arresto_apertura=8;
int arresto_chiusura=9;
int apertura;
int chiusura;
int ritardo_apertura=10000;
void setup() {
pinMode(motore1_apri,OUTPUT);
pinMode(motore1_chiudi,OUTPUT);
pinMode(motore2_apri,OUTPUT);
pinMode(motore2_chiudi,OUTPUT);
pinMode(lampeggiante,OUTPUT);
pinMode(fotocellula,INPUT);
pinMode(interruttore,INPUT);
}
void loop() {
if(interruttore==HIGH){
digitalWrite(lampeggiante,HIGH);
digitalWrite(motore1_apri,HIGH);
delay(ritardo_anta);
digitalWrite(motore2_apri,HIGH);
apertura==HIGH;
}
digitalRead(arresto_apertura);
if(apertura==HIGH and arresto_apertura==HIGH){
digitalWrite(motore1_apri,LOW);
digitalWrite(motore2_apri,LOW);
delay(ritardo_apertura);
digitalWrite(motore2_chiudi,HIGH);
delay(ritardo_anta);
digitalWrite(motore1_chiudi,HIGH);
apertura==LOW;
chiusura==HIGH;
}
digitalRead(arresto_chiusura);
if(chiusura==HIGH and arresto_chiusura==HIGH){
digitalWrite(motore2_chiudi,LOW);
digitalWrite(motore1_chiudi,LOW);
delay(2000);
digitalWrite(lampeggiante,LOW);
}
delay(20);
}
Come puoi vedere ho implementato soltanto la funzione dell'interruttore, ma ti ho aperto diverse variabili per aggiungere ciò che chiedi. Prova un po' a sperimentare. Non sapendo come funzionano i motori dei cancelli non sono sicuro di aver azzeccato tutto, probabilmente dovrai aggiustare un po' di cose (ho ipotizzato ci siano dei sensori per bloccare la corsa in apertura e chiusura). -
.
Grazie Damn, per la bozza fatta. Vedo di compilarlo su Arduino . Vediamo cosa ne esce. Grazie infinite per Adesso....Buon fine settimana.
Grazie Fermat , per il link suggerito..