Rolluiken atomatiseren via browser

Arduino specifieke Software
Berichten: 2
Geregistreerd: 03 Dec 2013, 07:32

Rolluiken atomatiseren via browser

Berichtdoor Wapser » 03 Dec 2013, 08:12

Hallo,

Heb vroeger dit al gemaakt met microcontroller met JAL-code, werkt nog steeds.
Nu wil ik dit via de browser of telefoon laten schakelen, beetje met tijd meegaan niet ?

Heb via webserver al gereed gekregen dat ik 6 rolluiken via 2 knoppen omhoog of omlaag kan laten gaan.
Probleem is, stel dat ik plots iets zie en klik op derde stopknop dan zou alles moeten stilvallen.
Elke relay wordt beurtelings bediend met de delay van en halve seconde.
Nadat de relay nr 6 is aangetrokken heb ik een delay van 11 seconden zodat deze omlaag of omhoog zijn.
Hoe kan ik in een lus met "for-lus" een eventuele klik van de stop knop opvangen zodat alles kan stilvallen ?
Moet de code " readString=""; " gebruikt worden ?
Vind er nergens voorlopig geen voorbeeld van, of heeft iemand een voorstel ?
}
if(readString.indexOf('3') >0)
{
digitalWrite(A1, HIGH);
delay(500);
digitalWrite(3, HIGH);
delay(500);
digitalWrite(6, HIGH);
delay(500);
digitalWrite(8, HIGH);
delay(11000);
// alle relay's terug 0 na 11 seconden
digitalWrite(A1, LOW);
digitalWrite(3, LOW);
digitalWrite(6, LOW);
digitalWrite(8, LOW);

}

Mvg Wapser

Advertisement

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Rolluiken atomatiseren via browser

Berichtdoor nicoverduin » 03 Dec 2013, 09:29

Waarom zou je een delay in bouwen? Het zijn individuele relais. Dus al die delays eruit slopen.
Je kan altijd een timer opzetten:
Code: Alles selecteren
klok = millis() + 11000L;


In de loop:
Code: Alles selecteren
if (klok != 0L) {
   if (millis() > klok) {
       digitalWrite(A1, LOW);
       digitalWrite(3, LOW);
       digitalWrite(6, LOW);
       digitalWrite(8, LOW);
       klok = 0L;
   }
}

//
// nu kan je nog van alles doen.
//
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 2
Geregistreerd: 03 Dec 2013, 07:32

Re: Rolluiken atomatiseren via browser

Berichtdoor Wapser » 03 Dec 2013, 20:48

Beste nicoverduin,

Uw oplossing werkt !
Ik gebruikte de delay omdat 6 relais gelijktijdig aantrekken teveel aantrekspanning zou vragen, les van 12 jaar geleden.

Bedankt, moest je kortbij wonen,Duvel staat steeds koud :P

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Rolluiken atomatiseren via browser

Berichtdoor nicoverduin » 04 Dec 2013, 01:19

graag gedaan.
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Terug naar Arduino software

Wie is er online?

Gebruikers in dit forum: DeborahHib en 8 gasten