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

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

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 :

Budget : Non défini

  • 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

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

Etape 7 : Questions ?

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…

Sources :

https://www.youtube.com/watch?v=jR4wX7GF9gQ, https://itechnofrance.wordpress.com/2013/04/19/librairie-irremote-pour-arduino/, https://github.com/z3t0/Arduino-IRremote


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 !

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

bonjour , je réalise le même projet que vous actuellement en terminale , lorsque j'appuie sur mes boutons sur l'application app inventor j'ai l'impression que le module Bluetooth ne reçoit pas les informations. il est écrit sur la tablette broken pipe et je voulais savoir si vous aviez une solution

Bonjour

Merci pour ce tuto. 

J'ai fait jusqu'à l'étape 5, mais il n'y a plus les fichiers téléchargeables (.apk de l'appli etc.).

Est-il possible de les récupérer?

Cordialement

Ces tutoriels devraient vous plaire

vignette Arduino Uno - Capteur d'humidité au sol.
Arduino Uno - Capteur d'humidité au sol.
vignette Arduino et Porte automatique de poulailler
Arduino et Porte automatique de poulailler
vignette fabrication de circuits imprimés facile
fabrication de circuits imprimés facile
avaatar Alex

Alex

Suivre

Vues: 1445
Mis en favoris: 0

Découvrez d'autres tutoriels de

Alex

Découvrez tous les tutoriels partagés sur Oui Are Makers

Powered by Oui Are Makers