FPGA programmé la télécommande universelle (IR) (3 / 6 étapes)

Étape 3: Installation VHDL

Ce projet comporte plusieurs modules différents qui travaillent ensemble pour le faire fonctionner :

ircontrol : Utilise une machine à États pour enregistrer et lire le signal aux moments appropriés. À l’intérieur de ce module est un bloc de ram qui est contrôlé par une options adresse et écriture. La machine d’État contrôle ces deux signaux d’enregistrement / lecture de la mémoire.

sseg_dec : Ce module a été créé par Bryan Mealy et fonctions comme un décodeur à l’affichage 7 segments. Le fichier peut prendre binaire ou BCD et convertis il à segment approprié de sept valeurs et contient un diviseur d’horloge pour afficher les numéros sur le segment 7 affichent correctement.

clk_div : Ce fichier a été créé également par Bryan Mealy et se trouvent plusieurs fois tout au long de notre projet. Le diviseur d’horloge est capable de ralentir la fréquence du bord d’horloge, 100Mhz pour le jury de Basys 3. Ce diviseur d’horloge est utilisé pour les anodes de l’écran, capteur IR LED et l’horloge.

minuterie : La minuterie exige d’abord l’utilisateur de définir le nombre d’heures et minutes qui seront le premiers affichent sur l’afficheur 7 segments de la Basys3 et plus tard seront comptabilisés vers le bas. Les touches gauche et droite choisissent la quantité pour incrémenter le temps total en secondes par ; 60 minutes, 600 pour des dizaines de minutes, 3600 heures, et 36000 pendant des dizaines d’heures. Les touches Up et Down incrémenter le temps total de n’importe quelle valeur est sélectionnée par les touches gauche et droite. Cette durée totale est ensuite convertie de secondes en heures, minutes et secondes et ensuite envoyée à un pilote d’affichage qui convertit l’heure d’un afficheur sept segments. Lorsque vous appuyez sur le milieu button(set), l’utilisateur peut affecter n’est plus de l’heure et la décrémente de temps total par un chaque seconde en utilisant le module clk_div. Lorsque la durée totale devient nulle, la minuterie émet un signal « fait » qui raconte le contrôle ir pour rejouer le signal ir précédemment enregistrés.

Attachés au dessus, c’est une boîte noire diagramme qui est une représentation de haut niveau du fonctionne de ce circuit.

Articles Liés

Lumières de télécommande Arduino avec télécommande universelle

Lumières de télécommande Arduino avec télécommande universelle

j'ai se sont penchés en domotique depuis un certain temps, mais n'ont pas commis à lui tout de suite, surtout à cause de l'étiquette de prix. L'année dernière (2010) j'ai acheté ces prise de commande à distance marche/arrêt interrupteurs donc je pour
Comment faire une télécommande universelle bricolage

Comment faire une télécommande universelle bricolage

https://www.youtube.com/watch?v=HUv4y56Uwzs&feature=youtu.beÉtape 1: Faire une télécommande universelle bricolage vous devez!!! Dans la vidéo d'aujourd'hui, je vais partager une idée géniale pour faire une DIY télécommande universelle.Pour faire une
Télécommande universelle de Pi framboise

Télécommande universelle de Pi framboise

dans ce tutoriel, j'espère pouvoir vous convaincre que c'est la télécommande universelle ultime, construite à l'aide d'un pi de framboise.LIRC est le parfait pour cette tâche. Il simplifie un grand nombre des tâches plus difficiles que nous devons ac
Comment programmer votre télécommande de comcast

Comment programmer votre télécommande de comcast

cette instructable décrira clairement (à la différence du manuel de Comcast) Comment programmer votre télécommande pour commander une TV, DVD, stéréo ou tout autre périphérique.Étape 1: Mise en route Avant de commencer, assurez-vous que votre télécom
ARDUINO comment construire votre propre télécommande universelle

ARDUINO comment construire votre propre télécommande universelle

J'ai trouvé de nombreux tutoriels en ligne pour recevoir les codes infrarouges avec votre ARDUINO, mais pas beaucoup de tutoriaux expliquant comment leur envoyer, aussi la plupart de ceux que j'ai trouvé a eu beaucoup de commentaire là-dessus ne fonc
Transformez votre iPhone (Android, Mac, PC, lecteur, etc.) en une télécommande universelle pour 2 $

Transformez votre iPhone (Android, Mac, PC, lecteur, etc.) en une télécommande universelle pour 2 $

vous ne voulez utiliser votre iPhone (ou tout autre smartphone) comme une télécommande universelle ? Voici un rapide instructable expliquant la façon de le faire avec seulement 2 $ de pièces.
Téléphone pour télécommande universelle

Téléphone pour télécommande universelle

dans ce instructable je va vous apprendre comment transformer votre smartphone en un universal remote pour contrôler vos téléviseurs, climatiseur, Xbox et surtout tout dispositif qui a des capacités de contrôle à distance. Ceci est très utile si votr
Télécommande universelle en utilisant Arduino, 1Sheeld et Mobile Android

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

Ce projet illustre comment commander votre téléviseur, récepteur Satellite et chaîne stéréo à l'aide de votre mobile Android au lieu d'utiliser il commande à distance.Fondamentalement, vous pouvez appliquer cette technique pour n'importe quel autres
Table basse TV télécommande

Table basse TV télécommande

Salut!Alors j'ai eu cette idée il y a quelques temps et pensé que je pourrais trouver des choses similaires en ligne, mais finalement, il y pas beaucoup d'informations sur ce genre de projet. Il y a quelques semaines j'ai trouvé l'Instructable d'un g
Programmes de commande

Programmes de commande

Hi instructable-maniaques. Dans ce instructable je vous montrerai comment créer certains programmes de ligne de commande (Windows) et les mettre à jour. Les programmes seront créés dans l'invite de commande et le bloc-notes. C'est mon premier instruc
Utilisez le bloc-notes et invite de commande pour Java programmation

Utilisez le bloc-notes et invite de commande pour Java programmation

Bonjour, dans ce instructable, je vais vous montrer comment créer et exécuter un programme que vous avez créé en java en utilisant le bloc-notes. Vous devrez ouvrir certaines choses :-Bloc-notes-Invite de commandeÉtape 1: Créer le programme Pour cett
Lecture/émuler télécommandes avec Arduino et Raspberry Pi

Lecture/émuler télécommandes avec Arduino et Raspberry Pi

Télécommandes sont partout. Ils sont l'interface à vos téléviseurs, systèmes de musique et de ce-pas. Vous avez probablement quelques unes de rechange traînent, dévasté à la disparition de leurs moitiés de mieux. Leur remonter le moral et les remettr
Multiprise à télécommande

Multiprise à télécommande

Ever voulais éteindre instantanément de toute lumière ou appareil de loin ? Fatigué de pencher à débrancher cool lumières de Noël dans votre chambre d'étudiant ? Moi aussi! Cette instructable va vous montrer comment faire un pouvoir de contrôle à dis
Télécommande IR de la Micro PICAXE

Télécommande IR de la Micro PICAXE

le but de ce blog est de montrer comment une télécommande infrarouge à un processeur PICAXE 18M 2 pour la robotique ou d'automatisation de l'interface. Télécommandes universelles sont bon marché (quel foyer n'a que quelques-uns d'entre eux?) Le code