Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

scarico wc con sensore ir arduino

Progetti, interfacciamento, discussioni varie su questa piattaforma.

Moderatori: Foto UtenteWALTERmwp, Foto Utentexyz

0
voti

[1] scarico wc con sensore ir arduino

Messaggioda Foto Utentelga83 » 24 set 2017, 16:26

Salve a tutti ho fatto questo piccolo progetto per far scaricare in automatico acqua del wc dopo averlo usato funziona tutto benissimo, ora siccome voglio utilizzare una scheda unica la uno per utilizzarla su due bagni differente uomini donne ma non riesco a creare lo shrek mi potete aiutare, grazie questo e lo shrek funzionante.
Codice: Seleziona tutto
int peppe = 0;
void setup() {
  Serial.begin(9600);
  pinMode(2, INPUT);
  pinMode(3, OUTPUT);
  pinMode(13, OUTPUT);
}
void loop() {
  delay(1000);
  if (digitalRead(2) == HIGH && peppe == 1) {
    //Serial.println("scarica");
    delay(1000);
   digitalWrite(3, HIGH);
   delay(5000);
   
   peppe = 0;
    digitalWrite(3, LOW);
  }
  if (digitalRead(2) == HIGH) {
    //Serial.println("attesa");
    digitalWrite(13, HIGH);
  }
  else
  {
    digitalWrite(13, LOW);
    peppe = 1;
    //Serial.println("rilevato");
  }
}
Ultima modifica di Foto Utentexyz il 24 set 2017, 19:50, modificato 1 volta in totale.
Motivazione: Usa il tag code quando alleghi del codice
Avatar utente
Foto Utentelga83
5 1 5
Frequentatore
Frequentatore
 
Messaggi: 181
Iscritto il: 19 gen 2007, 22:53

1
voti

[2] Re: scarico wc con sensore ir arduino

Messaggioda Foto UtenteMarcoD » 24 set 2017, 18:09

Non ho capito cosa sono gli input e gli output.
Un programma non commentato è di difficile comprensione (fa passare la voglia di leggerlo :( )
Chi è peppe ????
come funziona?
Vuoi usare un solo Arduino per due bagni ?
Quali altri ingressi/uscita hai disponibili?
La struttura con i delay(.000) non mi pare vada bene per essere duplicata. Non devi adoperare i delay, ma eseguire tutti i calcoli ogni supponiamo 1000 ms (usa un solo delay(1000) in comune per tutto), e con dei contatori con decremento realizzare le temporizzazioni.
Avatar utente
Foto UtenteMarcoD
12,2k 5 9 13
Master EY
Master EY
 
Messaggi: 6696
Iscritto il: 9 lug 2015, 16:58
Località: Torino

0
voti

[3] Re: scarico wc con sensore ir arduino

Messaggioda Foto Utentelga83 » 24 set 2017, 19:34

questo e lo sketch modificato

Codice: Seleziona tutto
int peppe = 0;

void setup() {
Serial.begin(9600);

pinMode(2, INPUT);
pinMode(3, OUTPUT);
pinMode(13, OUTPUT);
pinMode(5, INPUT);
pinMode(4, OUTPUT);
pinMode(12, OUTPUT);
}
void loop() {
delay(1000);
if (digitalRead(2) == HIGH && peppe == 1){
   Serial.println("scarica uomini");
  delay(1000); //tempo inizio scarico
  digitalWrite(3, HIGH);
  delay(10000); //durata scarico acqua
  peppe = 0;
  digitalWrite(3, LOW);

}
if (digitalRead(2) == HIGH) {
   
   Serial.println("attesa uomini");
   digitalWrite(13, HIGH);
}
else
{
   digitalWrite(13, LOW);
   peppe = 1;
   Serial.println("rilevato uomini");
}


if (digitalRead(5) == HIGH && peppe == 2){
   Serial.println("scarica donne");
  delay(1000); //tempo inizio scarico
  digitalWrite(4, HIGH);
  delay(10000); //durata scarico acqua
  peppe = 0;
  digitalWrite(4, LOW);

}
if (digitalRead(5) == HIGH) {
   Serial.println("attesa donne ");
   digitalWrite(12, HIGH);
}
else
{
   digitalWrite(12, LOW);
   peppe = 2;
   Serial.println("rilevato donne ");
}
}
funziona bene separatame, ma quando i 2 sensori rilevano la presenza contemporaneamente non scaricano ma ritornano in attesa, non riesco a capire il perché
Ultima modifica di Foto Utenteadmin il 24 set 2017, 22:06, modificato 1 volta in totale.
Motivazione: racchiuso il codice tra i tag appositi
Avatar utente
Foto Utentelga83
5 1 5
Frequentatore
Frequentatore
 
Messaggi: 181
Iscritto il: 19 gen 2007, 22:53

9
voti

[4] Re: scarico wc con sensore ir arduino

Messaggioda Foto UtenteAjeieBrazov » 24 set 2017, 21:34

lga83 ha scritto:... non riesco a creare lo shrek mi potete aiutare...

Non c'è problema, eccolo qui! :ok:

shrek.png
shrek.png (140.42 KiB) Osservato 9595 volte
Avatar utente
Foto UtenteAjeieBrazov
1.460 4 10
---
 
Messaggi: 586
Iscritto il: 23 mag 2017, 21:53

0
voti

[5] Re: scarico wc con sensore ir arduino

Messaggioda Foto Utentepusillus » 25 set 2017, 6:52

Rimane ancora da capire chi è il misterioso 'peppe' :?:
Avatar utente
Foto Utentepusillus
3.207 3 6 11
Master
Master
 
Messaggi: 1031
Iscritto il: 5 mar 2016, 15:19
Località: Latina

1
voti

[6] Re: scarico wc con sensore ir arduino

Messaggioda Foto UtentePietroBaima » 25 set 2017, 7:46

non mi stupisce l'uso di Arducoso per il WC.
Generatore codice per articoli:
nomi
Sul forum:
[pigreco]=π
[ohm]=Ω
[quadrato]=²
[cubo]=³
Avatar utente
Foto UtentePietroBaima
90,7k 7 12 13
G.Master EY
G.Master EY
 
Messaggi: 12206
Iscritto il: 12 ago 2012, 1:20
Località: Londra

0
voti

[7] Re: scarico wc con sensore ir arduino

Messaggioda Foto Utentespeedyant » 25 set 2017, 8:54

Ricordarsi che delay() è bloccante, nel senso che fa "aspettare" il micro, lasciandolo inoperoso.
Son quello delle domande strane!
Avatar utente
Foto Utentespeedyant
5.093 3 6 8
Master
Master
 
Messaggi: 3877
Iscritto il: 9 lug 2013, 18:29
Località: Torino

0
voti

[8] Re: scarico wc con sensore ir arduino

Messaggioda Foto Utentemarioursino » 26 set 2017, 14:10

Spettacolare questo post
Avatar utente
Foto Utentemarioursino
5.687 3 9 13
G.Master EY
G.Master EY
 
Messaggi: 1598
Iscritto il: 5 dic 2009, 4:32

0
voti

[9] Re: scarico wc con sensore ir arduino

Messaggioda Foto Utenteclaudiocedrone » 26 set 2017, 15:24

pusillus ha scritto: ...chi è il misterioso 'peppe' :?:...

:-) E' quello che nel frattempo se ne è andato senza scaricare. O_/
"Non farei mai parte di un club che accettasse la mia iscrizione" (G. Marx)
Avatar utente
Foto Utenteclaudiocedrone
21,3k 4 7 9
Master EY
Master EY
 
Messaggi: 15300
Iscritto il: 18 gen 2012, 13:36

1
voti

[10] Re: scarico wc con sensore ir arduino

Messaggioda Foto UtenteMassimoB » 24 ott 2017, 1:05

Quando proposi questa sezione non avrei mai pensato a questo :oops: ?% :oops:
MCSA Windows Server 2012 R2
Cisco CCNA R&S - Cisco CCNA Security - Cisco CCNA Cyber Ops
CompTia A+ - CompTia Linux+ - CompTIA Systems Support Specialist CSSS
CompTia Pentest+ LPIC-1 - VCP VMware - Cisco CCNP Enterprise
Avatar utente
Foto UtenteMassimoB
14,2k 6 12 13
Expert free
 
Messaggi: 3163
Iscritto il: 28 ott 2012, 9:56
Località: Milano

Prossimo

Torna a Arduino

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti