Poort automatisering
3 berichten
• Pagina 1 van 1
- Stef.v.oijen
- Berichten: 5
- Geregistreerd: 07 Dec 2018, 17:51
Poort automatisering
dit is de code die ik geschreven heb voor mijn poort kan iemand hem nakijken of alles klopt en aangeven waar de fouten zitten
de veiligheid van de poort is geregeld met een Nm druksensor die regelt als er iemand tussen zitten of als er tegen de poort aandrukt wordt
het delay bij knop 2 tussen het 1e en het 2e relais zorgt ervoor dat ze elkaar niet raken tijdens het opengaan
knop 1 maakt de rechter poort open
knop 2 maakt de beide poorten open
//motor poort open
int relais1 =5; // poort rechts open
int relais2 =6; // poort links open
//motor poort dicht
int relais3 =7; // poort rechts dicht
int relais4 =8; //poort links dicht
// knop poort motor 1 open
int knop1=2;
// knop poort motor 1 en 2 open
int knop2=3;
void setup() {
pinMode(knop1, INPUT_PULLUP);
pinMode(knop2, INPUT_PULLUP);
pinMode(relais1, OUTPUT);
pinMode(relais2, OUTPUT);
pinMode(relais3, OUTPUT);
pinMode(relais4, OUTPUT);
}
void loop() {
if (digitalRead(knop1) == LOW) {
}
(relais1,HIGH); // relais 1 word hoog de rechter motor gaat draaien en de poort opent
delay (12000); // 2 sec
(relais1,LOW); // relais 1 word laag de rechter motor gaat draaien en de poort is op eind positie
delay (60000); // 60 sec
(relais3,HIGH); // relais 3 word hoog de rechter motor gaat terug draaien en de poort sluit
delay (12000); // 2 sec
(relais3,LOW); // relais 3 wordt laag de rechter motor gaat terug draaien en de poort is weer op start positie
//-------------------------------------------------------------------------------------------------------------------------------------
if (digitalRead(knop2) == LOW) {
}
// poort open
(relais1,HIGH); // relais 1 word hoog de rechter motor gaat draaien en de poort opent
delay (2000); // 2 sec
(relais2,HIGH); // relais 2 wordt hoog de linker motor gaat draaien en de poort opent
delay (10000); // 10 sec
(relais1,LOW); // relais 2 wordt laag de rechter motor stop met draaien de poort is op eind positie
delay (2000); // 2 sec
(relais2,LOW) // relais 2 wordt laag de linker motor stopt met draaien de poort is op eind positie
delay (60000); // 60 sec een minuut vertraging om binnen te komen
// poort dicht
(relais3,HIGH); // relais 3 word hoog de rechter motor gaat terug draaien en de poort sluit
delay (2000); // 2 sec
(relais4,HIGH); // relais 4 wordt hoog de linker motor gaat terug draaien en de poort sluit
delay (10000); // 10 sec
(relais3,LOW); // relais 3 wordt laag de rechter motor gaat terug draaien en de poort is weer op start positie
delay (2000); // 2 sec
(relais4,LOW); //relais 4 wordt laag de linker motor gaat terug draaien en de poort is weer op start positie
//----------------------------------------------------------------------------------------------------------------------------------------------------
de veiligheid van de poort is geregeld met een Nm druksensor die regelt als er iemand tussen zitten of als er tegen de poort aandrukt wordt
het delay bij knop 2 tussen het 1e en het 2e relais zorgt ervoor dat ze elkaar niet raken tijdens het opengaan
knop 1 maakt de rechter poort open
knop 2 maakt de beide poorten open
//motor poort open
int relais1 =5; // poort rechts open
int relais2 =6; // poort links open
//motor poort dicht
int relais3 =7; // poort rechts dicht
int relais4 =8; //poort links dicht
// knop poort motor 1 open
int knop1=2;
// knop poort motor 1 en 2 open
int knop2=3;
void setup() {
pinMode(knop1, INPUT_PULLUP);
pinMode(knop2, INPUT_PULLUP);
pinMode(relais1, OUTPUT);
pinMode(relais2, OUTPUT);
pinMode(relais3, OUTPUT);
pinMode(relais4, OUTPUT);
}
void loop() {
if (digitalRead(knop1) == LOW) {
}
(relais1,HIGH); // relais 1 word hoog de rechter motor gaat draaien en de poort opent
delay (12000); // 2 sec
(relais1,LOW); // relais 1 word laag de rechter motor gaat draaien en de poort is op eind positie
delay (60000); // 60 sec
(relais3,HIGH); // relais 3 word hoog de rechter motor gaat terug draaien en de poort sluit
delay (12000); // 2 sec
(relais3,LOW); // relais 3 wordt laag de rechter motor gaat terug draaien en de poort is weer op start positie
//-------------------------------------------------------------------------------------------------------------------------------------
if (digitalRead(knop2) == LOW) {
}
// poort open
(relais1,HIGH); // relais 1 word hoog de rechter motor gaat draaien en de poort opent
delay (2000); // 2 sec
(relais2,HIGH); // relais 2 wordt hoog de linker motor gaat draaien en de poort opent
delay (10000); // 10 sec
(relais1,LOW); // relais 2 wordt laag de rechter motor stop met draaien de poort is op eind positie
delay (2000); // 2 sec
(relais2,LOW) // relais 2 wordt laag de linker motor stopt met draaien de poort is op eind positie
delay (60000); // 60 sec een minuut vertraging om binnen te komen
// poort dicht
(relais3,HIGH); // relais 3 word hoog de rechter motor gaat terug draaien en de poort sluit
delay (2000); // 2 sec
(relais4,HIGH); // relais 4 wordt hoog de linker motor gaat terug draaien en de poort sluit
delay (10000); // 10 sec
(relais3,LOW); // relais 3 wordt laag de rechter motor gaat terug draaien en de poort is weer op start positie
delay (2000); // 2 sec
(relais4,LOW); //relais 4 wordt laag de linker motor gaat terug draaien en de poort is weer op start positie
//----------------------------------------------------------------------------------------------------------------------------------------------------
Advertisement
Re: Poort automatisering
Heb je al geprobeerd het te compileren?
En het volgende doet niet erg veel
En deze ook niet
Je lijkt ook een aantal digitalWrite te hebben vergeten; zoals aangegeven in http://forum.arduino.cc/index.php?topic=583872.0
En het volgende doet niet erg veel
- Code: Alles selecteren
if (digitalRead(knop2) == LOW) {
}
En deze ook niet
- Code: Alles selecteren
if (digitalRead(knop1) == LOW) {
}
Je lijkt ook een aantal digitalWrite te hebben vergeten; zoals aangegeven in http://forum.arduino.cc/index.php?topic=583872.0
Re: Poort automatisering
geef de pinnen relais1..4 logische namen zoals rechtsopen etc.
net als knop1 maak dat knoprechts etc.
er moet nog een knop bij de STOP
en dan zul je ook geen delay meer kunnen gebruiken, dus je zult het met timers moeten doen.
net als knop1 maak dat knoprechts etc.
er moet nog een knop bij de STOP
en dan zul je ook geen delay meer kunnen gebruiken, dus je zult het met timers moeten doen.
paul deelen
shooter@home.nl
shooter@home.nl
3 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 4 gasten