Pages: [1]   Go Down
Author Topic: Répétiteur infrarouge  (Read 1049 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Newbie
*
Karma: 0
Posts: 18
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour
J'ai besoin d'envoyer régulièrement une trame infrarouge provenant d'une télécommande IR.
J'ai donc créé un programme qui recoit la trame, et enregistre les durées hautes et basses dans la eeprom, pour ensuite la réémettre le moment venu. Jusque là pas de problème particulier.

Le récepteur est une photodiode 2 pattes classique (et non un module à 3 pattes qui sort un signal logique débarrassé de sa porteuse).

J'ai fait le test avec ma TV et une trame issue de sa télécommande mais la TV ne reçoit rien.

J'ai essayé de réémettre directement le signal reçu par la télécommande, avec :

void loop()
{
digitalWrite(pin_Emetteur, digitalRead(pin_Recepteur));
}

le problème est que même comme ça cela ne fonctionne pas. Pourtant quand je regarde la led IR à travers une caméra je la vois bien scintiller quand je pointe ma télécommande vers le récepteur de l'arduino.

D'où pourrait venir le problème ? La fréquence de la porteuse est d'environ 40kHz, est-ce trop pour l'arduino et la led émettrice ne retranscrit pas fidèlement ce que recoit le récepteur ?
Merci d'avance

Logged

0
Offline Offline
Full Member
***
Karma: 0
Posts: 104
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

le signal est peut être bruité... Une solution pour éliminer une source d'erreur serait de ne pas passer par émetteur/capteur optique mais de tirer de ta télécommande le fil (ou la piste du circuit imprimé) qui alimente la led et de le mettre dans une entrée de l'arduino. Puis enregistrer la trame de la meme manière (je suppose quelque chose qui compte les micros écoulées entre chaque changement d'état?)
Logged

J'apprends tous les jours!

Ales
Offline Offline
Faraday Member
**
Karma: 39
Posts: 3590
Do or DIY
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Es-tu sûr déjà que la transmission se fasse en digital ? Si ça se trouve c'est de la modulation analogique, donc normale que ça ne marche pas avec un digitalWrite ...
Logged


0
Offline Offline
Newbie
*
Karma: 0
Posts: 18
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Je ne pense pas que le signal soit bruité, et à vrai dire c'est difficilement réalisable de relier la télécommande à une entrée numérique de l'arduino sans passer par l'infrarouge, car j'ai besoin de pouvoir reprogrammer facilement la touche si nécéssaire... :s

Sinon, oui les transmissions infrarouge se font en numérique, car si elles étaient en analogique (valeur recue = fonction de l'éclairement recu) la valeur serait différente suivant la distance émetteur-récepteur, l'alignement des deux, la quantité de lumière ambiante... ce qui est impensable.

Je ne comprends vraiment pas ce qui ne fonctionne pas...
Logged

Belgium
Offline Offline
Jr. Member
**
Karma: 1
Posts: 80
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Un p'tit coup d'oeil ici ??
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1176098434

Gozaki
----------------------------
www.laboelectronique.be
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 18
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Je vais me pencher là dessus. Merci smiley-wink
Logged

Pages: [1]   Go Up
Jump to: