meerdere relais aansturen met ir sensor
5 berichten
• Pagina 1 van 1
meerdere relais aansturen met ir sensor
als nieuweling hier op dit forum, heb ik een vraag.
overal op internet kan je relaisschakelingen vinden die door een uno worden aangestuurd zonder commando .
Maar nergens vindt ik iets om die relais aan te sturen door een simpele IR sensor.
het gaat mij om 4 relais en 4 sensors die ik onafhankelijk van elkaar wil schakelen.
wie kan mij een sketch leveren?
ik heb 1 sensor en relais wel aan de gang gekregen, maar ik weet (nog) niet hoe je de sketch kan aanpassen. wie kan mij helpen of aanwijzingen geven waar ik zoiets kan vinden.
joep
overal op internet kan je relaisschakelingen vinden die door een uno worden aangestuurd zonder commando .
Maar nergens vindt ik iets om die relais aan te sturen door een simpele IR sensor.
het gaat mij om 4 relais en 4 sensors die ik onafhankelijk van elkaar wil schakelen.
wie kan mij een sketch leveren?
ik heb 1 sensor en relais wel aan de gang gekregen, maar ik weet (nog) niet hoe je de sketch kan aanpassen. wie kan mij helpen of aanwijzingen geven waar ik zoiets kan vinden.
joep
Advertisement
Re: meerdere relais aansturen met ir sensor
Allereerst welkom,
Als je je code hier op t forum plaatst kunnen we je een duwtje in de goede richting geven
Als je je code hier op t forum plaatst kunnen we je een duwtje in de goede richting geven
Met vriendelijke groet Arjan
Re: meerdere relais aansturen met ir sensor
bedankt voor jouw reactie Arjan,
onderstaand de gebruikte code van internet geplukt, deze is welliswaar voor een PIR sensor maar mijn infrarood printje doet het er prima mee.
ik krijg met deze code dus 1 relais kanaal aan de praat en werkt prima.
ik heb een 4 kanaals relais module, en wil dus met 4 IR sensors, 4 relais onafhankelijk van elkaar aansturen, en dat krijg ik als newbee niet voor elkaar.
bedankt alvast
int irmotionPin = 4; // Pin of IR Motion Sensor
int relayPin = 8; // Pin of Relay Module
void setup(){
Serial.begin(9600);
pinMode(relayPin, OUTPUT); // Set Pin connected to Relay as an OUTPUT
digitalWrite(relayPin, LOW); // Set Pin to LOW to turn Relay OFF
}
void loop(){
while (digitalRead(irmotionPin) == HIGH) { // If Motion detected
digitalWrite(relayPin, HIGH); // Turn Relay ON
Serial.println("Relay is ON");
delay(3000);
}
digitalWrite(relayPin, LOW); // Turn Relay OFF
Serial.println("Relay is OFF");
delay(100);
}
onderstaand de gebruikte code van internet geplukt, deze is welliswaar voor een PIR sensor maar mijn infrarood printje doet het er prima mee.
ik krijg met deze code dus 1 relais kanaal aan de praat en werkt prima.
ik heb een 4 kanaals relais module, en wil dus met 4 IR sensors, 4 relais onafhankelijk van elkaar aansturen, en dat krijg ik als newbee niet voor elkaar.
bedankt alvast
int irmotionPin = 4; // Pin of IR Motion Sensor
int relayPin = 8; // Pin of Relay Module
void setup(){
Serial.begin(9600);
pinMode(relayPin, OUTPUT); // Set Pin connected to Relay as an OUTPUT
digitalWrite(relayPin, LOW); // Set Pin to LOW to turn Relay OFF
}
void loop(){
while (digitalRead(irmotionPin) == HIGH) { // If Motion detected
digitalWrite(relayPin, HIGH); // Turn Relay ON
Serial.println("Relay is ON");
delay(3000);
}
digitalWrite(relayPin, LOW); // Turn Relay OFF
Serial.println("Relay is OFF");
delay(100);
}
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: meerdere relais aansturen met ir sensor
Blink without delay doorgronden en snappen en je hebt de oplossing. Nu breekt delay je op
Re: meerdere relais aansturen met ir sensor
begin eens met motionpin1=4 en relaypin1=8 de andere geef je namen als motionpin2 etc.
de volgende stap is dan werken met millis() zoals nico voorsteld.
de volgende stap is dan werken met millis() zoals nico voorsteld.
paul deelen
shooter@home.nl
shooter@home.nl
5 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 39 gasten