meerdere relais aansturen met ir sensor

Geef hier suggesties voor extra onderwerpen of andere dingen die je graag gewijzigd zou willen zien
Berichten: 3
Geregistreerd: 07 Apr 2018, 21:38

meerdere relais aansturen met ir sensor

Berichtdoor JGR » 07 Apr 2018, 21:49

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

Advertisement

Gebruikers-avatar
Berichten: 142
Geregistreerd: 03 Sep 2013, 10:03
Woonplaats: Katwijk ZH

Re: meerdere relais aansturen met ir sensor

Berichtdoor baco1978 » 08 Apr 2018, 13:20

Allereerst welkom,

Als je je code hier op t forum plaatst kunnen we je een duwtje in de goede richting geven :)
Met vriendelijke groet Arjan

Berichten: 3
Geregistreerd: 07 Apr 2018, 21:38

Re: meerdere relais aansturen met ir sensor

Berichtdoor JGR » 08 Apr 2018, 14:20

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);
}

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

Re: meerdere relais aansturen met ir sensor

Berichtdoor nicoverduin » 08 Apr 2018, 14:24

Blink without delay doorgronden en snappen en je hebt de oplossing. Nu breekt delay je op
Docent HBO Software Engineering, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 2374
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: meerdere relais aansturen met ir sensor

Berichtdoor shooter » 08 Apr 2018, 19:22

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.
paul deelen
shooter@home.nl

Terug naar Forum suggesties

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 1 gast