Étape 2: Compréhension IR signaux
On voit bien que les filtres de capteur TSOP sur les 38Khz modulé IR
du signal et en fait « inverse » le nouveau données... donc en fait, nous avons à
mesurer la différence de temps entre les « morceaux » d’impulsions et d’envoyer un 38KHz
IR en conséquence des vagues...
Donc, ce que ce petit gadget fait fondamentalement est, il recueille les données RAW IR via
le décodeur IR, les stocke dans la RAM, et lorsque les boutons sont pressés, les impulsions de l’IR
CONDUIT en conséquence... et pour la partie Jammer, il envoie des 38 Khz aléatoire
légumineuses, alors le récepteur va confus et obtient « Aveugle » à d’autres signaux infrarouge.
Maintenant, voici quelques informations
Au démarrage de ce périphérique, j’ai besoin de pointer la télécommande sur elle et appuyez sur aucune 5 touche. Il prend les données brutes de IR et les stocke dans la RAM.
Signaux IR sont assez rapides et les fonctions digitalRead(),digitalWrite() sont trop lentes, c’est pourquoi j’utilise la méthode d’accès direct broche.
digitalWrite(12,HIGH) peut être remplacé par PORTB |=_BV(PORTB4) ; qui est beaucoup plus rapide que digitalWrite()
digitalWrite(12,LOW) == PORTB & = ~ _BV(PORTB4) ; PORTB4 est Arduino broche numérique 12.
Si (PIND & _BV(PORTD2)) == donne le même résultat que si (digitalRead(2)) ;