Actionneur linéaire télécommandé TiVo

Ce projet vous montre comment tirer parti d'une télécommande TiVo et d'une carte Arduino pour faire fonctionner un actionneur linéaire afin de soulever une peinture qui recouvre un téléviseur. Regardez la vidéo à la fin

Outils nécessaires

Les outils suivants seront nécessaires pour mener à bien ce projet.

  1. Tournevis Phillips # 0
  2. Fer à souder
  3. Souder
  4. Pinces coupantes
  5. Petites pinces (j'ai utilisé des pinces conçues pour travailler avec de petits appareils électroniques)

Liste des pieces

Les pièces suivantes sont nécessaires pour mener à bien ce projet.

  1. Actionneur de chenille robuste de Firgelli Automations
  2. Télécommande TiVo Roamio
  3. Arduino Uno Rev 3
  4. Hammond 1591ESBK ABS Project Box Noir (7,5 "x 4,3" x 2,2 ")
  5. Microtivity IB171 Mini Breadboard 170 points pour Arduino
  6. Récepteur infrarouge 2,5–5,5 V 38 kHz
  7. 100 pièces Michael Josh 20CM M / F câbles de cavalier 1 broche prise mâle à femelle
  8. Module de relais SainSmart à 2 canaux
  9. Câble USB 2.0 - A-Male vers B-Male
  10. 4 pieds de fil d'arrosage noir 18/5
  11. 8 vis à métaux en acier inoxydable de 4 à 40 x 2 po (je les ai achetées chez Home Depot)
  12. 8 écrous de vis à métaux Everbuilt # 4–40 (je les ai achetés chez Home Depot)
  13. Entretoises en nylon de 16 qté ½ po (je les ai achetées chez Home Depot)
  14. 1 cravate zippée

Configuration de l'Arduino Uno Rev 3

Nous utiliserons les broches suivantes sur la carte Arduino surlignée en jaune.

  • Puissance 5V
  • Numérique # 8
  • Numérique # 9
  • Numérique # 11
  • GND de puissance
Arduino UNO Rev 3

Configuration du module de relais 2 voies SainSmart

Nous devons cavalier le module de relais SainSmart afin de coïncider avec l'actionneur linéaire Firgelli Automations. Il y a un cavalier bleu de JD-VCC à VCC. Laissez ceci en place tel quel.

Cavalier K1 position 1 à K2 position 1

Placez un fil volant de la première position sur le relais K1 à la première position sur le relais K2. Notre pull est représenté en rouge.

Position du cavalier

Cavalier K1 position 3 à K2 position 3

Placez un cavalier de la troisième position sur le relais K1 à la troisième position sur le relais K2. Notre pull est représenté en jaune.

Fil cavalier

Lorsqu'il est correctement sauté, vous devriez voir la configuration suivante.

Configuration du capteur infrarouge

Configuration du capteur infrarouge

Le capteur infrarouge a trois fils qui en sortent. L'un est pour un fil de terre, l'autre pour un fil d'alimentation 5V et le troisième envoie le signal à notre carte Arduino.

Dénudez deux pouces du blindage extérieur sur le fil d'arrosage 18–5 pour exposer les fils colorés à l'intérieur. Nous n'utiliserons que les fils vert, blanc et bleu, alors coupez les autres pour ne pas avoir à les manipuler.

Dénudez ⅛ ”d'isolant sur chacun des fils que nous utiliserons. Ceux-ci seront soudés au relais en utilisant la configuration suivante. Lorsque vous regardez le capteur du haut avec la bosse ronde face à vous:

  1. Soudez le fil bleu à la borne gauche.
  2. Souder le fil vert à la borne du milieu.
  3. Souder le fil blanc à la borne droite.
Capteur infrarouge
Capteur infrarouge

Mise en place du faisceau de câbles de l'actionneur linéaire

L'actionneur linéaire est livré avec une télécommande filaire avec deux boutons triangulaires. Un bouton active un interrupteur qui déplace l'actionneur linéaire vers le haut et l'autre le déplace vers le bas.

Retirez le corps de la télécommande du circuit imprimé

La première chose à faire est de dévisser les fils à l'arrière de la télécommande. Ceux-ci devront être retirés avec un tournevis cruciforme n ° 0.

Retirez la carte de circuit imprimé du corps de la télécommande et examinez les fils. En le regardant du bas, il devrait avoir quatre fils soudés à la carte. De gauche à droite, ils sont noirs, blancs, violets et bruns comme indiqué ci-dessous.

Circuit imprimé

Si, pour une raison quelconque, ils ont utilisé des couleurs différentes, suivez simplement les couleurs dans le même ordre que ci-dessous.

Dessouder les fils

À l'aide d'un fer à souder, retirez les fils du circuit imprimé. Appuyez doucement sur la pointe du fer à souder sur la soudure existante sur le point de soudure pour le desserrer et à l'aide d'une petite paire de pinces, tirez doucement sur le fil du point de soudure.

Fixez les fils aux relais

Nous allons maintenant attacher les fils de la télécommande filaire au relais SainSmart 2 canaux. Utilisez le tournevis cruciforme n ° 0 pour dévisser la borne, puis resserrez-la pour fixer le fil.

  1. Le fil blanc passera en position K1 1
  2. Le fil noir passera en position K1 2
  3. Le fil marron passera en position K2 2
  4. Le fil violet passera en position K2 3

Remarque: ne retirez pas les fils de liaison existants. Laissez-les en place lorsque vous vissez les bornes.

fils de cavalier
Connexions des terminaux

Une fois terminé, cela devrait ressembler aux images ci-dessus.

Câblage de la maquette

Nous allons maintenant câbler la carte Arduino à la maquette. La carte d'expérimentation nous permet de jumeler des connexions où plusieurs connexions sont effectuées à un terminal sur l'Arduino ou sur le relais.

Chaque rangée de trous est connectée ensemble, ce qui nous permet de tout sauter sur cette rangée. Voici les éléments dont nous aurons besoin pour câbler.

Puissance 5V

  1. Utilisez un fil de raccordement mâle-femelle de la borne Power 5V sur l'Arduino à une ligne inutilisée sur la carte d'expérimentation. Poussez-le dans un trou sur la rangée.
  2. Utilisez un fil de liaison mâle-femelle de la même rangée sur la carte d'essai à la borne VCC sur le relais SainSmart 2 canaux. Poussez-le dans un trou de la même rangée.
  3. Exposez ¼ ”du fil blanc de l'autre côté du fil d'arrosage 18–5. Poussez-le dans un trou de la même rangée.

Sol

  1. Utilisez un fil de raccordement mâle-femelle de la borne Power GND sur l'Arduino à une ligne inutilisée sur la carte d'expérimentation. Poussez-le dans un trou sur la rangée.
  2. Utilisez un fil de liaison mâle-femelle entre la borne GND du relais SainSmart 2 canaux et un trou de la même rangée que l'autre fil GND. Poussez-le dans le trou de la même rangée.
  3. Exposez ¼ ”du fil vert de l'autre côté du fil d'arrosage 18–5. Poussez-le dans un trou de la même rangée.

Signalisation

  1. Utilisez un fil de raccordement mâle-femelle de la borne numérique # 11 sur l'Arduino à une ligne inutilisée sur la carte d'expérimentation. Poussez-le dans un trou sur la rangée.
  2. Exposez ¼ ”du fil bleu de l'autre côté du fil d'arrosage 18–5. Poussez-le dans un trou de la même rangée.

Une fois terminé, la maquette devrait ressembler à l'image suivante.

Planche à pain

 

Installez le programme de contrôle sur l'Arduino

Vous devrez télécharger et installer le IDE Arduino. Une fois que vous avez téléchargé et installé l'IDE, ouvrez l'EDI.

IDE Arduino

Copiez et collez le code dans l'IDE

Téléchargez ou copiez le code source depuis GitHub et collez-le dans la fenêtre de l'EDI qui devrait ressembler à ceci une fois terminé.

Fichier IRremote.cpp

Ajustez le fichier IRremote.cpp

Il existe un fichier dans le répertoire C: \ Program Files (x86) \ Arduino \ bibliothèques \ RobotIRremote \ src \ qui présente un problème de code source empêchant la compilation du code source GitHub. Ouvrez le fichier IRremoteTools.cpp dans un éditeur de texte simple comme le bloc-notes et modifiez la ligne suivante:

La ligne 5 devrait ressembler à:

int RECV_PIN = TKD2; // la broche à laquelle le récepteur IR est connecté

Modifiez-le comme suit et enregistrez le fichier.

int RECV_PIN = 11; // la broche à laquelle le récepteur IR est connecté

Connectez l'arduino à votre ordinateur à l'aide du câble USB

Placez l'Arduino, la maquette et les cartes relais sur une surface non conductrice telle qu'un bureau en bois.

Connectez le côté rectangle du câble USB à votre ordinateur et le côté «D» à la carte Arduino.

Sélectionnez le port

Sélectionnez l'élément de menu Outils - Port et sélectionnez celui qui montre votre carte Arduino.

Téléchargez le code

Sélectionnez l'élément de menu Sketch - Upload pour télécharger le code sur l'Arduino.

Testez le code

Une fois le code téléchargé, rebranchez le faisceau de câbles de l'actionneur linéaire Firgelli Automations dans l'actionneur et branchez l'actionneur.

Gardez la carte Arduino branchée sur votre ordinateur via le câble USB.

Pointez votre télécommande TiVo vers le capteur infrarouge et cliquez sur le bouton vert «J'aime». L'actionneur doit monter.

Pointez votre télécommande TiVo vers le capteur infrarouge et cliquez sur le bouton rouge «Je n'aime pas». L'actionneur doit descendre.

Boîte tout en place

J'ai utilisé la boîte de projet Hammond avec les vis mécaniques, les entretoises et les écrous de vis mécaniques pour loger mes circuits imprimés. J'ai utilisé une pointe sur le fer à souder pour percer des trous dans la boîte en plastique noir et faire de la place pour les fils sur les côtés. J'ai utilisé l'attache zippée pour empêcher le fil du capteur infrarouge de se retirer. Les fils de commande sur le Actionneur linéaire Firgelli Automations avoir un morceau de caoutchouc conçu pour empêcher qu'ils ne soient retirés afin que je puisse en tirer parti.

A propos de l'auteur

Richard Bagdonas est un expert en intégration de données avec plus de 15 ans d'expérience dans l'intégration avec les systèmes de point de vente, de dossier de santé électronique, de gestion de la relation client et de gestion d'entrepôt. Richard a bricolé l'électronique depuis son enfance et c'est son premier projet Arduino.

Richard est actuellement architecte en chef des soins de santé au MI7, où il supervise l’intégration de la société aux systèmes de dossiers de santé électroniques.

Tags:

Share this article

Collections en vedette

Besoin d'aide pour trouver le bon actionneur?

Nous concevons et fabriquons nos produits de précision afin que vous obteniez les prix directs des fabricants. Nous offrons une livraison le jour même et un support client compétent. Essayez d'utiliser notre calculateur d'actionneurs pour obtenir de l'aide pour choisir l'actionneur adapté à votre application.