Table des matières:

Télécommande IR universelle intelligente : 6 étapes
Télécommande IR universelle intelligente : 6 étapes

Vidéo: Télécommande IR universelle intelligente : 6 étapes

Vidéo: Télécommande IR universelle intelligente : 6 étapes
Vidéo: Essai et Tutoriel télécommande IR TUYA - Piloter tous vos objets infrarouges avec votre téléphone 2024, Juillet
Anonim
Image
Image
Obtenir des pièces pour votre télécommande !!!
Obtenir des pièces pour votre télécommande !!!

Présentation de la télécommande IR universelle intelligente !!! Un outil simple, compact et très puissant pour conquérir tous les appareils IR autour de vous !!! Tout à seulement quelques dollars….

Pourquoi intelligent ???

Il peut apprendre très facilement les actions de n'importe quel bouton sur n'importe quelle télécommande IR, vous permettant de modifier les actions selon vos besoins. Ces actions, une fois enseignées, sont stockées dans la mémoire non effaçable de l'Arduino Nano. Donc, pas besoin de réaffecter les commandes à ses boutons. Doté de plusieurs clés pour plusieurs appareils en même temps sur la même carte. Le CERVEAU !!! Il utilise Arduino Nano comme cerveau principal de la télécommande pour effectuer toutes les opérations d'apprentissage et de transmission.

Étape 1: Obtenir des pièces pour votre télécommande !

Les composants nécessaires à la fabrication de cette télécommande:

1) Ardunio Nano x 12) Récepteur IR - L'un de ces (TSOP1130/TSOP1138/TSOP1330/TSOP1338) ou tout autre fonctionnera aussi x 13) Émetteur IR LED x 14) Résistances - 150 Ohms x 15) Diode - 1N4007 x 1 6) Interrupteur à glissière SPST x 17) Embases femelles / Bande Burg - 40 broches x 18) Boutons poussoirs (Petits - 6 mm * 6 mm) x 9 (ou selon vos besoins) 9) Boutons poussoirs (Grands - 12 mm * 12 mm) x 3 (ou selon vos besoins)10) Perforé/Pointillé/Zéro PCB11) Clip de batterie 9V/Connecteur x 112) Fils de connexion13) Fer à souder et autres outils14) Fil à souder

et enfin du travail acharné !!!:-p

Étape 2: L'épine dorsale !

Comme mentionné précédemment, Arduino Nano est l'épine dorsale principale de la télécommande.

Il gère:1) La réception des signaux IR via le Récepteur IR.2) Le décodage du format des signaux reçus.3) Les opérations de stockage (écriture/lecture/effacement) dans son EEPROM.4) La détection des appuis sur les boutons de l'utilisateur. 5) Transmission des codes IR respectifs via la LED de l'émetteur IR.

*Reportez-vous aux fiches techniques des appareils pour plus d'informations.

Étape 3: Le circuit

Le circuit
Le circuit
Le circuit
Le circuit
Le circuit
Le circuit
Le circuit
Le circuit

Les images présentées ici représentent le schéma de circuit de la télécommande IR.

- Les boutons poussoirs petits et grands sont connectés de manière matricielle à clavier à des fins de multiplexage (Nous économisons les broches d'Arduino !!!). * Vous pouvez augmenter le nombre de boutons utilisés dans votre télécommande selon vos besoins. Augmentez simplement la ligne ou la colonne en conséquence et ajoutez quelques boutons supplémentaires de la même manière.

- Les broches D4 à D10 d'Arduino Nano sont connectées à la matrice du clavier comme indiqué.

- Un autre bouton-poussoir, appelé « interrupteur d'apprentissage », est directement connecté à D2.

- La LED de l'émetteur est connectée à la broche D3 via une résistance de 150 Ohm. Cette configuration permet une portée de transmission de 3 mètres. Pour une plus longue portée, utilisez un transistor BC547 NPN pour piloter la LED.

- La borne IR Receiver OUT se connecte au D11 et reste à 5V et GND d'Arduino Nano comme indiqué. *Reportez-vous à la fiche technique de votre récepteur IR respectif pour les marquages PIN de l'appareil.

- Le clip de batterie 9V se connecte au Vin d'Arduino Nano via une diode - 1N4007 (diode de redressement à usage général) et un interrupteur à glissière. Cette diode protège l'Arduino, si la batterie 9V est inversée. Le Switch active/coupe l'alimentation délivrée à l'Arduino Nano via la batterie.

*Veuillez vérifier soigneusement toutes les connexions avant de connecter la batterie à celle-ci. Sinon, votre circuit risque de griller !!!

Étape 4: Assemblage complet…

L'assembler au complet…
L'assembler au complet…
L'assembler au complet…
L'assembler au complet…
L'assembler au complet…
L'assembler au complet…

Les images montrent l'assemblage du circuit de ma télécommande. J'ai utilisé un PCB perforé / Zero pour tout monter car il est facile et polyvalent. Vous pouvez également créer votre propre conception du circuit et utiliser un PCB gravé. J'ai également utilisé des fils de connexion multibrins pour toutes les connexions du circuit. La diode et la résistance sont placées juste en dessous de l'Arduino Nano, comme indiqué sur l'image.

* Ne connectez pas la batterie Arduino Uno ou 9V à la carte avant d'avoir terminé et testé le circuit correctement !

Vous pouvez suivre les étapes suivantes pour assembler votre planche complète:

1) Placez et soudez tous les boutons poussoirs selon votre choix. 2) Faites les connexions matricielles entre tous les boutons-poussoirs selon le circuit.3) Soudez les en-têtes femelles selon les broches de l'Arduino.4) Soudez la résistance, l'interrupteur et la diode sur la carte en conséquence.5) À l'aide des fils de connexion, connectez la matrice du clavier aux broches Arduino.6) Soudez le récepteur IR, la LED de l'émetteur IR et le bouton Learn Switch. De plus, en utilisant des fils de connexion, complétez leurs connexions selon le circuit.7) Connectez le clip de la batterie 9V et à l'aide d'un testeur de continuité, vérifiez toutes les connexions que vous avez effectuées sur votre carte.8) Si tout va bien, connectez l'Arduino Nano à la carte et téléchargez le code en le connectant au PC. Vous pouvez tester si la télécommande fonctionne correctement ou non à cette étape. 9) Connectez la pile 9V et testez-la !!!

Étape 5: Programmez-le !

La bibliothèque utilisée pour ce projet est l'IRremote.hVous pouvez la trouver ici:

Téléchargez et installez d'abord la bibliothèque avant de passer aux étapes suivantes.

Ouvrez le fichier de code fourni à l'aide de l'IDE Arduino. Sélectionnez la carte et le port COM appropriés dans le menu Outils. Téléchargez-le !!! Et vous avez terminé !!!:-)

Étape 6: Étape finale - Testez-le !

Alors, comment le faire fonctionner ???

1) Après avoir connecté la batterie, le voyant du Nano clignote pour indiquer qu'il a démarré. 2) N'oubliez pas que nous avons utilisé trois gros boutons poussoirs. Ces boutons sélectionnent la banque de touches actuellement utilisée. Nous avons donc 3 banques différentes en tout pour stocker les commandes de n'importe quelle télécommande. Par exemple: Vous pouvez affecter les commandes de votre téléviseur à la banque 1 et les commandes AC à la banque 2. 3) Comme nous venons de démarrer la télécommande pour sa première utilisation, nous devons lui faire apprendre certaines commandes. 4) Lui faire apprendre: (Vous aura besoin de la télécommande de l'appareil que vous souhaitez contrôler)

  • Appuyez d'abord sur le bouton Bank 1 pour sélectionner la banque 1 comme banque actuelle à utiliser.
  • Appuyez sur n'importe quel bouton des petits boutons poussoirs pour lesquels le contrôle doit être affecté.
  • Appuyez sur le commutateur d'apprentissage.
  • Tenez la télécommande de l'appareil respectif devant le récepteur IR.
  • Lorsqu'une action est apprise avec succès, la LED de l'Arduino Nano s'allume pendant quelques secondes et s'éteint.
  • De même, les autres petits boutons poussoirs peuvent être utilisés pour leur assigner diverses commandes. Vous pouvez programmer les autres Key Banks de la même manière.

5) Une fois que vous avez fini de lui apprendre les commandes, suivez les étapes suivantes pour l'utiliser:

  • Sélectionnez une banque particulière dans laquelle vous avez affecté les commandes en appuyant sur le bouton de banque correspondant.
  • Après avoir sélectionné la banque, appuyez sur l'un des boutons auxquels vous avez assigné les commandes.
  • Terminé !!!

6) La vidéo montre le test de la LED IR après avoir appris un certain contrôle à la télécommande.

* Vous pouvez réaffecter une commande à n'importe quel bouton en cas d'erreur lors de l'affectation des commandes

* Si vous souhaitez effacer toutes les commandes enregistrées de la télécommande, appuyez simplement sur l'interrupteur d'apprentissage et maintenez-le enfoncé tout en allumant la télécommande à l'aide de l'interrupteur marche/arrêt, ou vous pouvez simplement appuyer sur le bouton de réinitialisation sur Arduino Nano tout en maintenant l'interrupteur d'apprentissage enfoncé. Maintenez l'interrupteur d'apprentissage jusqu'à ce que la LED du Nano s'allume. Il s'éteindra une fois la mémoire complètement effacée.

C'est fait !!!

Votez pour moi dans le concours de micro-contrôleur si vous avez aimé cet Instructable:-) Vérifiez mes autres Instructables aussi….. BOOM BOX: https://www.instructables.com/id/Boom-Box-/CUSTOM ARDUINO:

Conseillé: