Ik heb 3 producten.
- Arduino Uno
- Pir wireless motion sensor
- 433MHz Wireless Receiving Module
Op de arduino wil ik het signaal van de PIR interpreteren. Het signaal is met een PT2262 gecodeerd. Mijn elecktronica kennis is zeer beperkt maar gelukkig is daar dus gewoon een library voor beschikbaar. Ik heb geen osciloscoop en dat maakt het verhaal erg lastig aangezien ik geen output krijg ik in mijn serial monitor.
De code die ik gebruik is gewoon ui de example:
Dit zou in ieder geval al iets moeten geven in mijn serial output, helaas. Hoe kom ik er nu achter waar wat fout gaat? Ik heb ook nog een zender teven PT2262. Ik heb maar 6 jumpers tot mijn beschikking (meer zaten er niet bij) maar elke zender heeft 12 pinheaders die op low en high gezet kunnen worden. Ik heb hier een beetje mee gespeelt maar dat maakt vrijwel niets uit. De ontvanger heeft twee data outputs (geven als het goed is beide hetzelfde uit), 1 daarvan is aangesloten op digitale pin 2 van de arduino.
- Arduino Uno
- Pir wireless motion sensor
- 433MHz Wireless Receiving Module
Op de arduino wil ik het signaal van de PIR interpreteren. Het signaal is met een PT2262 gecodeerd. Mijn elecktronica kennis is zeer beperkt maar gelukkig is daar dus gewoon een library voor beschikbaar. Ik heb geen osciloscoop en dat maakt het verhaal erg lastig aangezien ik geen output krijg ik in mijn serial monitor.
De code die ik gebruik is gewoon ui de example:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| RCSwitch mySwitch = RCSwitch(); void setup() { Serial.begin(9600); mySwitch.enableReceive(0); // Receiver on inerrupt 0 => that is pin #2 } void loop() { if (mySwitch.available()) { int value = mySwitch.getReceivedValue(); if (value == 0) { Serial.print("Unknown encoding"); } else { Serial.print("Received "); Serial.print( mySwitch.getReceivedValue() ); Serial.print(" / "); Serial.print( mySwitch.getReceivedBitlength() ); Serial.print("bit "); Serial.print("Protocol: "); Serial.println( mySwitch.getReceivedProtocol() ); } mySwitch.resetAvailable(); } } |
Dit zou in ieder geval al iets moeten geven in mijn serial output, helaas. Hoe kom ik er nu achter waar wat fout gaat? Ik heb ook nog een zender teven PT2262. Ik heb maar 6 jumpers tot mijn beschikking (meer zaten er niet bij) maar elke zender heeft 12 pinheaders die op low en high gezet kunnen worden. Ik heb hier een beetje mee gespeelt maar dat maakt vrijwel niets uit. De ontvanger heeft twee data outputs (geven als het goed is beide hetzelfde uit), 1 daarvan is aangesloten op digitale pin 2 van de arduino.
Lux.Architectuur | Van Dromen tot Wonen | www.Lux-a.nl