Table des matières:

Télécommande universelle : 3 étapes
Télécommande universelle : 3 étapes

Vidéo: Télécommande universelle : 3 étapes

Vidéo: Télécommande universelle : 3 étapes
Vidéo: Comment programmer une télécommande TV universelle One for All URC 1210 2024, Novembre
Anonim
Image
Image
Construire
Construire

La télécommande infrarouge universelle (IR) peut contrôler n'importe quel appareil qui utilise la communication IR pour le fonctionnement à distance. Cette télécommande utilise le gen4-uLCD-35DCT comme interface principale pour l'envoi de commandes IR. Ce projet est hautement personnalisable pour une utilisation sur n'importe quel appareil tant qu'il utilise le contrôle IR

Étape 1: Construire

Construire
Construire

Composants

  • gen4-uLCD-35DCT-CLB
  • Câble gen4-PA et FFC
  • Carte USB
  • uCâble USB
  • Fils de cavalier
  • Alimentation 5V
  • Arduino Pro Micro 5V 16MHz
  • Module émetteur infrarouge KY-005

Construisez les composants comme indiqué dans le diagramme.

Étape 2: programmer

Programme
Programme
Programme
Programme
Programme
Programme
  1. Copiez le dossier IRremote dans le dossier de la bibliothèque de l'IDE Arduino
  2. Ouvrez le code du projet pour le microcontrôleur Arduino à l'aide de l'IDE Arduino.
  3. Si la télécommande souhaitée utilise un protocole de transmission inconnu, vous pouvez également ajouter son code IR brut qui peut être dérivé en utilisant l'exemple IRrecvDemo fourni par la bibliothèque IRremote et utiliser n'importe quel module récepteur IR pour décoder leurs commandes brutes.
  4. Pour que le programme Arduino compile correctement avec les commandes IR brutes fournies, les données peuvent être écrites directement dans la mémoire flash lors de la compilation, comme indiqué ci-dessous.
  5. Afin d'utiliser les codes bruts pour la transmission, les étapes suivantes doivent être effectuées pour lire le code brut stocké dans la mémoire flash. Des instructions case supplémentaires peuvent également être ajoutées pour plus d'interface de commande. Certains appareils peuvent nécessiter plusieurs transmissions de commandes consécutives, cela peut être fait en renvoyant simplement les mêmes commandes de code plusieurs fois, comme indiqué ci-dessous. Ouvrez le code du projet pour l'affichage à l'aide de l'IDE Workshop 4. Ce projet utilise l'environnement Visi-Genie.
  6. Vous pouvez modifier les propriétés des objets et du formulaire à l'aide de l'inspecteur d'objets.
  7. La télécommande universelle peut contrôler encore plus d'appareils en ajoutant plus de bouton(s) pour ajouter plus de fonctionnalités. Utilisez le ruban de widgets pour ajouter le type de bouton(s) dont vous avez besoin.
  8. Afin d'utiliser le bouton ajouté avec l'hôte (Arduino Uno), assurez-vous de changer le gestionnaire d'événements sous les événements de l'objet en « Rapport de message » ou un autre « Événement magique » en fonction de son utilisation.
  9. Cliquez sur le bouton "Compiler". Remarque: Cette étape peut être ignorée. Cependant, la compilation est essentielle à des fins de débogage.
  10. Connectez l'écran au PC. Assurez-vous que vous êtes connecté au bon port. Le bouton rouge indique que l'appareil n'est pas connecté, le bouton bleu indique que l'appareil est connecté au bon port.
  11. Retournez dans l'onglet "Accueil". Cette fois, cliquez sur le bouton "(Build) Copy/Load".
  12. Workshop 4 vous demandera de sélectionner un lecteur pour copier les fichiers image sur une carte uSD. Après avoir sélectionné le bon lecteur, cliquez sur OK.
  13. Lorsque la carte micro SD n'est pas encore insérée, ce message apparaîtra sur votre écran gen4: « DRIVE NOT MOUNTED… » Après avoir inséré votre carte micro SD, l'interface graphique illustrée à cette étape devrait apparaître sur l'écran gen4.

Étape 3:

Image
Image
Image
Image
Image
Image

La sortie contrôlée par IR peut également être personnalisée en ajoutant plus de relais

Les codes de commande de chaque relais peuvent également être personnalisés grâce aux lignes de code suivantes

Les relais supplémentaires peuvent être ajoutés au circuit pour le circuit contrôlé par IR

Conseillé: