Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Télécommande universelle utilisant Arduino, 1Sheeld et Android

Composants et fournitures

Arduino UNO
× 1
1Sheeld
× 1
Récepteur IR (générique)
× 1
LED (générique)
× 1

À propos de ce projet

Ce projet illustre comment au lieu d'utiliser la télécommande.

Ce projet illustre comment contrôler votre téléviseur, récepteur satellite et chaîne stéréo à l'aide de votre mobile Android au lieu d'utiliser leur télécommande.

Fondamentalement, vous pouvez appliquer cette technique pour tout autre appareil fonctionne avec une télécommande . Je me demandais comment utiliser mon mobile pour contrôler tous les appareils de la maison au lieu d'utiliser la télécommande de chaque appareil.

Vous pouvez désormais contrôler autant que vous le souhaitez vos appareils distants domestiques avec une seule application sur votre mobile !


Premièrement , Tout ce que nous avons à faire dans cette étape est de télécharger l'application Android depuis Google Play Store. Candidature

Alors , vous devez décoder votre télécommande

L'émetteur de la télécommande envoie un flux d'impulsions de lumière infrarouge lorsque l'utilisateur appuie sur un bouton de la télécommande. Un émetteur est souvent une diode électroluminescente (DEL) intégrée à l'extrémité pointée de la télécommande. Les impulsions de lumière infrarouge forment un motif unique à ce bouton. Le récepteur de l'appareil reconnaît le modèle et fait réagir l'appareil en conséquence (Wikipédia).

Nous devons donc connaître le motif unique de chaque bouton.

Simplement, vous devez télécharger la bibliothèque IR pour Arduino.

Dans les exemples de cette bibliothèque, vous pouvez trouver IRrecvDump exemple (comme illustré dans la troisième image). Ce code utilisé pour encoder les données de la télécommande.

Vous devez câbler le récepteur IR. Comme le montre sa figure :
1- Terre
2- 5V
3- Broche 11

Après le téléchargement ce code à l'Arduino, ouvrez le moniteur série et appuyez sur n'importe quel bouton de la télécommande de votre téléviseur, vous trouverez quelque chose comme dans la cinquième image.

Comme le montre la quatrième image, vous pouvez trouver le code hexadécimal qui fait référence à chaque bouton de la télécommande. Notez ces nombres hexadécimaux correspondant à sa fonction (par exemple, 20DFC03F ,32 fait référence au bouton d'alimentation).

Remarque , Si vous obtenez "encodage inconnu", appuyez à nouveau sur le bouton.


Maintenant, nous devons télécharger le code qui est utilisé pour transmettre les commandes à nos appareils. Vous pouvez trouver le code mais vous ferez une petite modification en fonction de votre télécommande.

Tout ce que vous avez à faire ici est de remplacer par des valeurs hexadécimales comme (0x20DF10EF ) par les valeurs que vous avez obtenues du bouton d'alimentation, des boutons de volume haut/bas et de tout autre bouton que vous voulez.

Comme l'application mobile 1Sheeld n'a pas d'interface de contrôle à distance, j'ai utilisé le KeyPad shield en tant que télécommande, vous pouvez choisir le Shield de clavier ainsi pour beaucoup plus d'appareils.


Test

Enfin , vous utilisez la LED IR à la broche 3 dans Arduino et placez-le à côté de devant les appareils comme indiqué.

Ouvrez maintenant l'application mobile 1Sheeld et connectez-la au shield, puis choisissez le shield clavier, tout cela est montré dans la vidéo.

Maintenant, en appuyant sur les boutons de votre téléphone portable, la tâche correspondante sera d'allumer, d'augmenter le volume, de baisser le volume, ... etc.


Code

  • Code de télécommande
Code de contrôle à distanceC/C++
ce code utilise plusieurs boutons dans le bouclier du clavier pour allumer/éteindre le téléviseur, changer le canal du récepteur satellite et contrôler la chaîne stéréo.
#include #include IRsend irsend;void setup( ) { OneSheeld.begin();}boucle vide(){ if(Keypad.isRowPressed(0) &&Keypad.isColumnPressed(0)) { irsend.sendNEC(0x20DF10EF, 32); } else if(Keypad.isRowPressed(0) &&Keypad.isColumnPressed(1)) { irsend.sendNEC(0x20DFC03F, 32); } else if(Keypad.isRowPressed(0) &&Keypad.isColumnPressed(2)) { irsend.sendNEC(0x20DF40BF, 32); } else if(Keypad.isRowPressed(1) &&Keypad.isColumnPressed(1)) { irsend.sendNEC(0x41048B7, 32); } else if(Keypad.isRowPressed(1) &&Keypad.isColumnPressed(0)) { irsend.sendNEC(0x410C837, 32); } else if(Keypad.isRowPressed(2) &&Keypad.isColumnPressed(0)) { for (int i =0; i <3; i++) { irsend.sendSony(0xa81, 12); // Retard du code d'alimentation du téléviseur Sony (40); } }}

Processus de fabrication

  1. Voltmètre DIY utilisant Arduino et Smartphone
  2. Utiliser l'IoT pour contrôler à distance un bras robotique
  3. Jouet contrôlé par Android utilisant un bouclier de moteur Raspberry
  4. Mesure de la fréquence et du cycle de service à l'aide d'Arduino
  5. Contrôler Arduino Rover à l'aide de Firmata et de la manette Xbox One
  6. Contrôle de la luminosité des LED à l'aide de Bolt et Arduino
  7. Bras robotique simple et intelligent utilisant Arduino
  8. Contrôle total de votre téléviseur à l'aide d'Alexa et d'Arduino IoT Cloud
  9. Radio FM utilisant Arduino et RDA8057M