Klon! (2 / 6 steg)
Steg 2: Förstå IR-signaler
Vi kan tydligt se att TSOP sensor filtrerar bort de 38Khz modulerat IR
signal, och faktiskt "inverterar" inkommande data... så egentligen måste vi
mäta skillnaden mellan "klumpar" av pulser och skicka en 38Khz
IR vinka därmed...
Så, vad denna lilla gadget i grunden gör är, det samlar in RAW IR-data via
IR-avkodare, lagrar dem i RAM och när det trycker på knapparna, pulser IR
LEDDE därmed... och för den Jammer del, den skickar ut 38 Khz Random
pulser, så mottagaren går ihop och blir "Blind" på andra IR-signaler.
Nu, här är lite information
När enheten startar, behöver jag rikta fjärrkontrollen på det och tryck på alla 5 nycklar. Det tar raw IR-data och lagrar dem i RAM-minnet.
IR-signaler är ganska fort och de digitalRead(),digitalWrite() funktionerna är för långsamt, det är därför jag använder direkt pinmetoden tillgång.
digitalWrite(12,HIGH) kan ersättas med PORTB |=_BV(PORTB4); vilket är mycket snabbare än digitalWrite()
digitalWrite(12,LOW) == PORTB & = ~ _BV(PORTB4); PORTB4 är Arduino digital Pin 12.
om (PIND & _BV(PORTD2)) == ger samma resultat som om (digitalRead(2));