Ciao a tutti
Volevo leggere il segnale dal telecomando della mia stufa idro a pellet per creare una centralina di gestione con Arduino,non potendo interfacciarmi con la scheda direttamente volevo sfruttare il segnale del telecomando per comandarla con arduino.
Ho acquistato il sensore TSOP 4838 e usando il codice:
#include <IRremote.h>
int RECV_PIN = 11;
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup()
{
Serial.begin(9600);
irrecv.enableIRIn(); // Start the receiver
}
void loop() {
if (irrecv.decode(&results)) {
Serial.println(results.value, HEX);
irrecv.resume(); // Receive the next value
}
}
Riesco a leggere i segnali trasmessi dal telecomando.
Il problema è che mentre se provo con il telecomado TV ad esempio ho questo risultato:
2345543 Accensione
4567864 Spegnimento
2345543 Accensione
4567864 Spegnimento
2345543 Accensione
4567864 Spegnimento
2345543 Accensione
4567864 Spegnimento
ecc..
mentre con il telecomando della stufa ho questo risultato:
7FCBC72F accensione
AB16A642 spegnimento
48CB2BFF accensione
962164AA spegnimento
A391F3F9 accensione
4D9E5E12 spegnimento
42E1903E accensione
4D9E5E12 spegnimento
42E1903E accensione
BDF8099 spegnimento
5690BFC7 accensione
Non capisco perchè non ho sempre lo stesso valore per lo stesso comando,come mi aspettavo e come riscontro nella TV o in altri telecomandi(decoder,lettore,ecc)
Ogni idea o suggerimento è ben accetto.
Grazie a tutti.
Saluti