Comment commander votre téléviseur avec un Arduino ! (4 / 4 étapes)

Étape 4: Envoyer les signaux

Maintenant une fois que vous avez les codes que vous voulez et avez téléchargé le programme avec le signal à envoyer, tout ce que vous avez à faire est de brancher la LED IR au pin 13 puis au motif similaire pour le schéma dans l’image. Vous n’avez pas besoin la résistance si vous avez un Duemilanove Arduino parce qu’il a construit dans la résistance pour broche 13 Si vous n’avez pas à vous inquiéter.

C’est aussi possible avec un microcontrôleur de goupille 8 ATTINY pour réduire les dimensions. J’en ai un, mais je ne sais pas comment l’utiliser encore.

Maintenant je vais vous montrer un exemple réel sur la façon de le faire.

Encore une fois, ce n’est pas de mon CODE, j’ai juste copié et collé pour le rendre plus facile à comprendre.

J’ai donc eu ce code lorsque j’ai appuyé sur le canal vers le haut le bouton sur mon Comcast distant. C’est le genre de télécommande que vous aurez si vous avez les petites boîtes noires qui utilisent les petites télécommandes noirs. Ils agissent comme un analogue au convertisseur numérique qui seulement peut changer de canal.

Voici le code de Serial Monitor :
A reçu :

OFF ON
36328 usec, usec 280
820 usec, usec 300
1580 usec, usec 320
usec 640, usec 240
2740 usec, usec 240
1280 usec, usec 240
1240 usec, usec 240
1120 usec, usec 240
2600 usec, usec 240
12740 usec, usec 240
usec 840, usec 240
usec 980, usec 240
usec 700, usec 240
usec 700, usec 240
usec 720, usec 240
2460 usec, usec 260
usec 700, usec 240
usec 700, usec 240
14904 usec, usec 260
820 usec, usec 240
1660 usec, usec 240
usec 700, usec 260
2740 usec, usec 240
1240 usec, usec 240
1260 usec, usec 240
1100 usec, usec 240
2620 usec, usec 240
12720 usec, usec 260
usec 840, usec 220
2080 usec, usec 240
1780 usec, usec 260
usec 700, usec 240
usec 700, usec 240
2480 usec, usec 240
usec 700, usec 240
usec 700, usec 240

Voici le code que j’ai faite à partir des données brutes en mettant le code dans :

Cette esquisse va changer le canal toutes les dix secondes alors vous pouvez faire autres choses
tout en regardant la télévision et de ne pas avoir à changer le canal, comme sur un ordinateur portable et ayant
il faire défiler les canaux afin d’avoir les mains libres.
Nous savons tous en appuyant sur un bouton est si difficile, alors pourquoi ne pas faire il automatisé ?
int IRledPin = 13 ;    LED connectée à la broche numérique 13

La méthode setup() s’exécute une seule fois, au démarrage de l’esquisse

void setup() {}
initialiser la broche numérique IR en tant que sortie :
pinMode (IRledPin, sortie) ;

Serial.Begin(9600) ;
}

void loop()
{
SendChannelUpCode() ;

Delay(20*1000) ;  attendre 20 secondes (20 secondes * 1000 millisecondes) modifier cette valeur pour différents intervalles.
}

Cette procédure envoie une impulsion de 38KHz à la IRledPin
pour un certain nombre de microsecondes. Nous allons utiliser ceci chaque fois que nous devons envoyer des codes
void pulseIR(long microsecs) {}
Nous allons compter à rebours de la nombre de microsecondes, Qu'on nous dit d’attendre

CLI() ;  Cela désactive les interruptions de fond

tandis que (microsecs > 0) {}
38KHz est environ 13 microsecondes de haute et basse 13 microsecondes
digitalWrite (IRledPin, élevé) ;  Cela prend environ 3 microsecondes pour arriver
delayMicroseconds(10) ;         passer du temps pour 10 microsecondes
digitalWrite (IRledPin, basse) ;   Cela prend environ 3 microsecondes
delayMicroseconds(10) ;         passer du temps pour 10 microsecondes

au total donc 26 microsecondes
microsecs-= 26 ;
}

SEI() ;  il les transforme en retour sur
}

void SendChannelUpCode() {}
C’est le code pour le canal + pour la TV COMCAST

delayMicroseconds(36328) ;      Temps libre (colonne de gauche)
pulseIR(280) ;                               Temps sur (colonne de droite) <---ne pas mélanger ces UP
delayMicroseconds(820) ;
pulseIR(300) ;
delayMicroseconds(1580) ;
pulseIR(320) ;
delayMicroseconds(640) ;
pulseIR(240) ;
delayMicroseconds(1280) ;
pulseIR(240) ;
delayMicroseconds(1240) ;
pulseIR(240) ;
delayMicroseconds(1120) ;
pulseIR(240) ;
delayMicroseconds(2600) ;
pulseIR(240) ;
delayMicroseconds(12740) ;
pulseIR(240) ;
delayMicroseconds(840) ;
pulseIR(240) ;
delayMicroseconds(980) ;
pulseIR(240) ;
delayMicroseconds(700) ;
pulseIR(240) ;
delayMicroseconds(700) ;
pulseIR(240) ;
delayMicroseconds(720) ;
pulseIR(240) ;
delayMicroseconds(2460) ;
pulseIR(240) ;
delayMicroseconds(700) ;
pulseIR(240) ;
delayMicroseconds(700) ;
pulseIR(240) ;
delayMicroseconds(14904) ;
pulseIR(240) ;
delayMicroseconds(820) ;
pulseIR(240) ;
delayMicroseconds(1600) ;
pulseIR(240) ;
delayMicroseconds(700) ;
pulseIR(260) ;
delayMicroseconds(2740) ;
pulseIR(240) ;
delayMicroseconds(1240) ;
pulseIR(240) ;
delayMicroseconds(1260) ;
pulseIR(240) ;
delayMicroseconds(1100) ;
pulseIR(240) ;
delayMicroseconds(2620) ;
pulseIR(240) ;
delayMicroseconds(12720) ;
pulseIR(260) ;
delayMicroseconds(840) ;
pulseIR(220) ;
delayMicroseconds(2080) ;
pulseIR(240) ;
delayMicroseconds(1780) ;
pulseIR(260) ;
delayMicroseconds(700) ;
pulseIR(240) ;
delayMicroseconds(700) ;
pulseIR(240) ;
delayMicroseconds(2480) ;
pulseIR(240) ;
delayMicroseconds(700) ;
pulseIR(240) ;
delayMicroseconds(700) ;
pulseIR(240) ;
}

Articles Liés

Commander votre téléviseur avec votre téléphone

Commander votre téléviseur avec votre téléphone

contrôler votre TV, DVD, stéréo, DVR, câble boîte, Mac, Xbox ou tout autre dispositif d'IR avec le Clicker de Web !Le Web Clicker est un serveur web & transmetteur infrarouge.  Vous pouvez enregistrer n'importe quel commande IR et pièce arrière via u
Comment contrôler les Servo moteurs avec un Arduino

Comment contrôler les Servo moteurs avec un Arduino

Ce projet de miniatures vous montrera comment contrôler un moteur servo avec un Arduino, mais vous devez d'abord savoir ce qu'un moteur d'asservissement est en réalité !Servo-moteurs sont des types spéciaux de moteurs qui ne tournent autour en cercle
Comment contrôler une RGB LED avec un Arduino

Comment contrôler une RGB LED avec un Arduino

Dans ce Instructable, je vais vous montrer comment contrôler une LED RGB avec un Arduino.Pour terminer ce projet, vous aurez besoin :1 x Arduino (j'utilise l'Arduino Uno R3)1 LED x RGB3 x 150-220 ohm résistances4 x fils de raccordement1 x planche à p
Comment emballer votre intérieur garniture avec vinyle de fibre de carbone 3M

Comment emballer votre intérieur garniture avec vinyle de fibre de carbone 3M

Voici les instructions envelopper votre intérieur automobile avec vinyle de fibre de carbone.  Je l'ai fait sur un certain nombre de voitures et la technique peut être appliquée à n'importe quoi, certaines personnes même enveloppement leur couvercle
Comment économiser votre temps précieux avec ces trucs et Gadgets?

Comment économiser votre temps précieux avec ces trucs et Gadgets?

Ce qui est précieux trésor du monde, des personnes différentes auront des réponses différentes. Ici nous vous recommanderons quelques conseils ou des gadgets pour sauver votre précieux trésor.Imaginez il y a un compte en banque qui crédite votre comp
Système Ambilight pour chaque entrée connectés à votre téléviseur. WS2812B Arduino UNO Raspberry Pi

Système Ambilight pour chaque entrée connectés à votre téléviseur. WS2812B Arduino UNO Raspberry Pi

J'ai toujours voulu ajouter ambilight à mon téléviseur. Il est tellement cool ! J'ai finalement fait et je n'étais pas déçu !J'ai vu beaucoup de vidéos et de nombreux tutoriels sur la création d'un système Ambilight pour votre TV, mais je n'ai jamais
Comment construire votre propre organe de couleur LED || Arduino || MSGEQ7

Comment construire votre propre organe de couleur LED || Arduino || MSGEQ7

Je vous montre comment construire un orgue de couleur tout en utilisant seulement un Arduino Uno, un MSGEQ7 et cinq composants électroniques externes. J'utilise trois puissance élevée a mené et trois MOSFET pour visualiser les trois bandes de fréquen
Comment contrôler un électro-aimant avec un Arduino

Comment contrôler un électro-aimant avec un Arduino

électro-aimants sont amusants à jouer avec, mais de faire quelque chose plus que juste ramasser les trombones, dont vous avez besoin de mieux contrôler. Il s'agit d'un simple tutoriel sur comment faire fonctionner l'un avec l'Arduino, mais la constru
Commander un moteur pas à pas avec un Arduino

Commander un moteur pas à pas avec un Arduino

Ce tutoriel va vous montrer comment faire fonctionner un moteur pas à pas qui a été récupéré d'une vieille imprimante avec un Arduino.Étape 1: Ce qui est un moteur pas à pas ? Un moteur pas à pas se compose de deux parties principales, un rotor et un
Comment obtenir votre iPod de charger avec le chargeur de votre maison.

Comment obtenir votre iPod de charger avec le chargeur de votre maison.

USB chargeurs sont une des choses plus populaires de construire ici sur Instructables. Cependant, d'innombrables personnes ont été déçus de savoir qu'après tout de leur dur labeur, leur iPod juste s'asseoir et ne rien faire, malgré la réception de 5V
Comment Mod votre T-Shirt égaliseur avec port casque

Comment Mod votre T-Shirt égaliseur avec port casque

les T-Shirts avec égaliseurs sur eux sont absolument incroyables, mais les micros ont tendance à être de faible puissance, et il n'y a aucun moyen de connecter votre iPod. Ce mod résout tous les deux de ces problèmes pour quelques dollars - il vous p
Moule simple comment dupliquer votre sculpture sur bois avec le béton et monter

Moule simple comment dupliquer votre sculpture sur bois avec le béton et monter

Apprendre la méthode la plus simple pour la duplication de vos sculptures en bois !Étape 1: Préparer votre sculptureGomme laque ou n'importe quel produit d'étanchéité approprié peut être appliqué à la sculpture. Une fois que le mastic a séché la scul
Comment Mod votre T-Shirt égaliseur avec port de sortie casque: 2

Comment Mod votre T-Shirt égaliseur avec port de sortie casque: 2

cette instructable est en grande partie le même que mon T-Qualizer original instructable, mais avec quelques notes supplémentaires, j'ai appris le long du chemin. Si nous commençons :Ces T-Shirts avec égaliseurs sur eux sont absolument incroyables, m
Comment faire votre manette xbox clignote avec certains voyants, mais il ne sera pas secouer plus

Comment faire votre manette xbox clignote avec certains voyants, mais il ne sera pas secouer plus

VOTRE TÉLÉCOMMANDE CLIGNOTE MAIS ELLE NE VIBRE PLUS, PARCE QUE DANS CE PROJET, IL FAUT SORTIR LE MOTEUR.Étape 1: Matériaux pour ce projet Manette XBOX 1.2. LED3. TOURNEVIS4. FER À SOUDER5. SOUDUREEtape 2: Ouvrir votre contrôleur Ouf de prendre toutes