Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

automazione tapparelle

Raccolta di codici sorgenti

Moderatore: Foto UtentePaolino

0
voti

[1] automazione tapparelle

Messaggioda Foto Utentenicolini2000 » 2 set 2018, 18:33

salve a tutti, ho modificato l'impianto elettrico di casa mia (sono elettricista) e voglio automatizzare le serrande. ho già cablato il tutto utilizzando dei relè a bassa tensione per comandare i motori, bassa tensione perché avevo già previsto di interfacciare qualche automazione

vorrei usare arduino nano, e non conoscendo la programmazione di arduino ho cercato in rete qualche spunto. Ho trovato diverse cose e spunti, ma nessuno funziona come vorrei. Ho cercato di modificare qualche programma ma senza risultati.

quello che vorrei realizzare è questo: 1 pulsante per la salita, 1 per la discesa, il tutto in autoritenuta
se premo uno dei 2 pulsanti arresto il motore

1 pulsante di salita generale che premuto arresta ogni movimento e la faccia salire con autoritenuta
1 pulsante di discesa generale che premuto arresta ogni movimento e la faccia scendere con autoritenuta

un tempo di lavoro in modo tale da diseccitare i relé

so che è chiedere troppo, potrei farlo con un PLC, conosco la programmazione in ladder ed ho realizzato diverse automazioni, ma dovendo nascondere il tutto dentro il cassettone della tapparella rimane comodo utilizzare arduino e un paio di relé dentro un contenitore

Grazie a tutti quelli che mi vorranno aiutare
Avatar utente
Foto Utentenicolini2000
10 5
 
Messaggi: 46
Iscritto il: 20 set 2011, 0:00

0
voti

[2] Re: automazione tapparelle

Messaggioda Foto UtenteJAndrea » 2 set 2018, 19:33

Vuoi realizzare un sistema domotico semplicemente o anche metterci del tuo?
Ci sarebbero i ragnetti della vimar con interfaccia BUS che farebbero quello che tu vuoi senza complicazioni.
Ma ovviamente non sono gli unici.
https://www.vimar.com/it/it/catalog/pro ... code/01476

Se invece vuoi approfittare del problema per imparare qualcosa di programmazione, lascio il campo a chi più di me se ne intende.
Avatar utente
Foto UtenteJAndrea
3.987 4 6 9
Master
Master
 
Messaggi: 2117
Iscritto il: 16 giu 2011, 15:25
Località: Rovigo

0
voti

[3] Re: automazione tapparelle

Messaggioda Foto Utentenicolini2000 » 2 set 2018, 23:49

be vorrei metterci del mio. come gia detto ho realizzato diverse automazioni con plc e touch-screen e in casa mia gestisco impianto allarme, irrigazioni e luci e carichi con questo.
Usare arduino perché non riesco a portare i pulsanti e i motori delle tapparelle dove ho il plc quindi con arduino e ripassando un paio di fili per il comando centralizzato riuscivo a comandare il tutto anche da display
Avatar utente
Foto Utentenicolini2000
10 5
 
Messaggi: 46
Iscritto il: 20 set 2011, 0:00

0
voti

[4] Re: automazione tapparelle

Messaggioda Foto UtenteSapientino » 3 set 2018, 17:08

Salve Sig. Nicolini.
Se vuole posso aiutarLa a risolvere il suo problema ma con un PIC .
Mi faccia sapere
Cordiali Saluti
Avatar utente
Foto UtenteSapientino
10 4
New entry
New entry
 
Messaggi: 51
Iscritto il: 8 dic 2009, 12:07

0
voti

[5] Re: automazione tapparelle

Messaggioda Foto Utentenicolini2000 » 10 set 2018, 0:38

ho iniziato provando a scrivere lo sketh per il solo rele di salita altri sketch ma prova riprova e modifica, non funziona nulla
posto quello che ho scritto

Codice: Seleziona tutto
#define releup 4 // definisce i pin per il controllo dei rele
 
  int buttonup = 2;
  int timeup = 5000;  //definisce il tempo di risalita della tapparella
  int val = 0;
   
  void setup() {

  pinMode( buttonup, INPUT );
  pinMode( releup,OUTPUT );
  digitalWrite( releup,LOW );
  }
   
  void loop() {
  val = digitalRead(buttonup); // legge il valore dell'input e lo conserva 
   
  if (val == LOW) { // controlla che l'input sia HIGH (pulsante premuto) 
  digitalWrite(releup, LOW);        // attiva il relé di salita
  delay(timeup);     //aspetta il finecorsa
  digitalWrite(releup, HIGH);
}
  if (releup, LOW)
  val = digitalRead(buttonup); // legge il valore dell'input e lo conserva
  digitalWrite(releup, LOW);   

}


- - -
Nota: la prossima volta inserisci il codice tra i tag "Code", per questo l'ho fatto io; il post e il thread ne guadagnano in estetica e leggibilità, grazie.
.WALTERmwp.
Ultima modifica di Foto UtenteWALTERmwp il 10 set 2018, 14:43, modificato 1 volta in totale.
Motivazione: Inserito listato programma tra i tag "Code"
Avatar utente
Foto Utentenicolini2000
10 5
 
Messaggi: 46
Iscritto il: 20 set 2011, 0:00

0
voti

[6] Re: automazione tapparelle

Messaggioda Foto UtenteSerTom » 10 set 2018, 8:56

nicolini2000 ha scritto:...
1 pulsante di salita generale che premuto arresta ogni movimento e la faccia salire con autoritenuta
1 pulsante di discesa generale che premuto arresta ogni movimento e la faccia scendere con autoritenuta
un tempo di lavoro in modo tale da diseccitare i relé
...

Solo per suggerirti di inserire un tempo "vuoto" di ameno 0,5s tra l'eventuale spegnimento di un rele (... arresto ...) prima della eccitazione dell'altro (o anche dello stesso). Nel motore c'è il condensatore di avviamento, che se ancora carico dalla manovra precedente: ti incolla il relè.

Bye O_/ Ser.Tom
Avatar utente
Foto UtenteSerTom
4.222 1 4 9
Expert EY
Expert EY
 
Messaggi: 1950
Iscritto il: 18 mag 2012, 9:57


Torna a Firmware e programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 6 ospiti