Er zijn vier logica's
- Closed logica
- Opening logica
- Open logica
- Closing logica
- mega
- 2 reed contacts
- active buzzer
- relay
- rotary sensor
- 3 buttons
- laser of dergelijke voor obstructie detectie
Momenteel heb ik juist de logica uitgetekend.
Vierde upload lukt me niet(te weinig ruimte, zal eens kijken om de images te verkleinen).
closed logica
Code:
if(S1==1 && S2==0) { myalarm.stop(); myalarm.reset(); alarmstautus = 0; mov = 0; dir = 0; }
opening logicca
Code:
if(S1==0 && S2==0) { myalarm.stop(); myalarm.reset(); alarmstautus = 0; mov = 1; dir = 1; delay(5); if(buttonAdd == high){ alarm = alarmset + 10000; } else{ alarm = alarmset; } myalarm.start(); if(time>alarm){ do{ relay; delay(5); } while(mov == 1); alarmstatus = 1; mov = 0; dir = 4; ALARM; } else{ nothing; } }
open logica ==> ergens nog iets niet juist
Code:
if(S1==1 && S2==0) { myalarm.stop(); myalarm.reset(); alarmstautus = 0; mov = 0; dir = 0; delay(5); if(buttonAdd == high) { alarm = alarmset + 10000; } else { alarm = alarmset; } myalarm.start(); if(time>alarm) { if(obstruction ==1) { while (obstruction == 1) { counter ++; if (counter >2) { alarmstatus = 1; Mov = 0; dir = 4; ALARM; break; } } } else{ relays; } } }