Télécommande Télevision, Hifi, …

Medium umxjjo52xvjwfdnidf1v

Difficulté:

Pour contrôler votre télevision, home-cinéma avec votre smartphone en bluetooth


Bonjour à tous,
Avec ce tutoriel je vais vous expliquez comment créer une application mobile android qui va contrôler votre matériel (télé, amplificateur, lecteur dvd, etc…). Avec un arduino en bluetooth sur votre smartphone.

Matériel

Medium slkk0d9isegv4zpe06k3

Budget:

40 €

Pour ce tuto j’ai utilisé:
– Un arduino uno
– Un récepteur IR ou module arduino recepteur IR
– Une led IR et résistance approprier
– Un module HC-06
– Une platine de prototypage
– Des fils pour la platine
– Un smartphone sous android (ou une tablette)

Sans oublier un ordinateur 🙂

Etape 1 : Application android

Pour crée l’application nous allons aller sur le site:
http://appinventor.mit.edu/explore

Il faudra vous connecter avec un compte google ou gmail.
La vous pourrez modifier mon application en l’important dans “app inventor” (fichier .aia) et si vous ne voulez pas la modifier il vous suffira de d’installer le ficher .apk sur votre smartphone ( dans ce cas vous n’avais pas besoin de app inventor).

Dans l’application on retrouve un ListPicker pour sélectionner le client bluetooth (HC-06), ainsi que des boutons qui transmettre une variable au HC-06.

Si vous n’avez pas de connaissance dans App inventor voici des tutorielle:
https://www.youtube.com/playlist?list=PL7y2284SZmJy9fRIPq0olOHWiY49txkCN

Fichier .apk et .aia dans une archive zip:

Etape 2 : Arduino

Pour ce tutoriel vous aller devoir installer sur votre ordinateur le logicielle Arduino qui se trouve à cette adresse:
https://www.arduino.cc/en/Main/Software

Et télécharger une librairie à cette adresse ou juste un peut plus bas:
https://github.com/z3t0/Arduino-IRremote

Puis pour télécharger le fichier en zip en cliquant sur DOWNLOAD ZIP
Et dans le logicielle Arduino pour installer la librairie vous cliquez sur croquis > Inclure une bibliothéque > Ajouter la bibliothéque .zip et vous sélectionner le fichier que vous avez télécharger avant (Photo pour vous aidée).

Le fichier se trouve aussi ici (Plus rapide):

Etape 3 : Montage pour récupérer les codes hexadécimale de la télécommande.

Pour cette partie vous allez utiliser:
– l’Arduino UNO
– Le récepteur IR
– Des fils
– La platine de prototypage

Vous faite le montage qui se trouve dans les photos il y a une vue de la platine et une vue schématique du montage.
Pour vous les pattes du récepteur peuvent changer selon le modele pour cela il vous suffit de lire la datasheet de votre récepteur IR.

Fichier .fzz (fritzing):

Etape 4 : Code pour récupéréer les codes hexadécimale de la télécommande.

Pour trouver le code qui est envoyée par votre Télécommande en Hexadécimale, vous allez ouvrir le code que je vous ai mis ou alors vous le trouver dans le logicielle arduino dans
Fichier > Exemple > IRremote > IRrecvDump

Vous téléverser le code dans l’arduino puis vous ouvrez le moniteur série.

Orienter votre télécommande vers le recepteur IR et appuyé sur un touche, répéter cette action pour toute les touches.

Est la vous notez plusieurs indication que le moniteur série va vous afficher elle sont en couleurs dans la photo et je vous les dit aussi ici:
– Le code en hexadécimale (noir)
– Le Mot qui ce trouve après Decoded (protocoles) (rouge)
– Et le nombre de bits (bleu)

Je vous ai aussi mis une version que j’ai amélioré qui reconnait plus de protocoles et les code en hexa que j’ai obtenue pour une télécommande SAMSUNG:

Etape 5 : Montage pour l’émission des codes hexadécimale vers le matériel

Medium su2r9isqm2ix7asenwbg

http://blog.ouiaremakers.com/wp-content/uploads/formidable/signale-télecomande-samsung.pdf


Pour cette partie il va vous allez utilise:
– l’Arduino UNO
– La led IR et sa résistance
– Le module HC-06
– Des fils
– La platine de prototypage

Vous réalisez le montage de l’image, faite attention pour le HC-06 il est alimenté en 3,3V et sa liaison série en sur les broche 10 et 11(c’est définie dans le programme étape suivante ).
Et la LED IR est connecté a la broche 3 car c’est codée en dure dans la libraire IRremote.h.

Fichier .fzz (fritzing):

Etape 6 : Code pour l’émission des code hexadécimale vers le matériel

Medium me66ip6sqgavojjsgkpc

http://blog.ouiaremakers.com/wp-content/uploads/formidable/montage-arduino-uno.fzz


Pour le code de la partie arduino bluetooth,

Vous reprenez les note que vous avez pris avant avec le code en hexadécimale, le protocoles et le nombre de bits sur le quel elle sont codé.
Apres vous remplacer celle de mon code arduino par les votre dans les emplacement de couleur comme sur l’image au dessus.
– noir: Code en hexa
– rouge: protocole
– bleu: Nombre de bits
Au niveaux du code en Hexadécimal il faut absolument laisser “0x” c’est pour dire a l’arduino que c’est de l’hexadécimale

Dans le code vous trouverez des commentaires qui vont vous aider a comprendre.

Vous trouverez ici mon code Arduino:

Etape 7 : Questions ?

Medium l9ptf7ghewhcb5sgfadn

http://blog.ouiaremakers.com/wp-content/uploads/formidable/code_arduino_telecomande-2.ino


Si vous avez un question ou un problème, posez-moi la question dans les commentaires.
J’y répondrais le mieux que je pourrait.

Mais voici quelques problèmes que vous pouvez rencontré:
– Le code arduino ne veut pas ce compiler : Vérifier que vous n’avais pas oublier de point virgule ou une accolade.
– Vous n’arriver pas a recuper les codes hexadécimale : Vérifier que votre composant na pas griller avec un mauvais branchement.

Etape 8 : Evolutions possibles

Dans le futur ce projet pourrait être inclus dans un système domotique qui contrôlerait un home-cinéma par une application. Ou bien plus encore…

Vous aimez ce tutoriel ?


Alex

07 juil. 2016 à 10:37

j'ai pris connaissance des réglés du jeu et j'y participe

Ipxav

07 juil. 2016 à 10:40

Merci beaucoup pour le lien de captage du code hexadécimal de n'importe quelle télécommande infrarouge. Je vais essayer de refaire une télécommande universelle. Merci pour le partage en tout cas. Super tuto !

Alex

07 juil. 2016 à 10:40

Merci !


Gotronic

Voir l'espace DIY gotronic


S'inscrire:


  • Vues: 780
  • J'aime: 18