Arrêt automatique au bout vers le bas de la souris sans fil (Prototype) (3 / 6 étapes)

Étape 3: Le Code

Tout notre code VHDL et XDC est inclus dans le fichier zip ci-joint. N’hésitez pas à utiliser ce code ou fonder votre propre hors de nôtre, cependant s’il vous plaît donner crédit lorsqu’elle est méritée. Nous recommandons en outre ouvrir et éditer le VHDL pour ce projet dans le Vivado Webpack version 2014.4, un logiciel libre. Nous avons codé dans cette version et notre Conseil Basys 3 est conçu pour fonctionner sur la Suite de Design Vivado. Grâce à cet environnement, le code peut être téléchargé directement à l’Office de Basys 3.

Alternativement, si vous souhaitez essayer d’implémenter votre propre code et veulent une orientation générale de ce que nous avons fait, ou si vous avez besoin d’une compréhension plus loin de notre code, voici une autre description des fichiers. Notre code est divisé en 3 fichiers VHDL et un seul fichier XDC.

Le fichier d’environnement souris est un fichier de niveau supérieur qui appelle à la logique des deux autres fichiers. Ce module contrôle la puissance de la souris PS/2, l ' éteindre si elle s’avère pour être inactif. Il appelle clk_div2 pour ralentir le signal d’horloge et des Nascounter pour compter le temps passé et de déterminer l’État. La valeur du bouton et la souris PS/2 données entrées de ce fichier. Il génère, par le biais de l’en-tête PMOD, la led et valeurs de puissance de souris.

Le fichier clk_div2 n’est pas notre propre et a été écrit par Bryan Mealy. Ce fichier ralentit le signal d’horloge à une fréquence plus utilisable pour nos besoins. Comme est commenté sur la ligne 38, nous avons fait une édition unique. En diminuant le nombre entier elements_valides, nous avons augmenté la fréquence de l’horloge de son précédent donné valeur permettant aux données d’entrée de la souris à lire à un haut assez fréquence pour une utilisation quotidienne. En supplémentaire diminuant cette valeur, la fréquence de l’horloge peut être augmentée.

Le fichier Nascounter détermine ce que le circuit devrait être dans l’Etat. Il fait ceci en lisant l’entrée de la souris PS/2 et compter les signaux d’horloge. Dans les fichiers actuel dès maintenant, la contrainte de temps de l’état de veille est définie à 6 secondes. Au sein de l’état d’arrêt vérifier, sur la ligne 68, la valeur peut être modifiée afin d’atteindre une longueur différente de veille du temps. (Note : changer la fréquence de clk_div2 va changer aussi la contrainte de temps.) Ce fichier repasse toutes les sorties à souris environnementale.

Le fichier XDC des contraintes environnementales souris Basys 3 est une version modifiée du fichier Basys 3 Master contraintes. Nous avons édité il vers le bas pour contenir uniquement les lignes que nous avions besoin pour ce projet. Cela inclut le bouton du milieu sur le Conseil de Basys 3, l’entrée USB, l’en-tête PMOD JA, le signal d’horloge et la configuration de tension.

Le fichier de contraintes inédites Basys 3 Master se trouvent à :

https://www.digilentinc.com/Products/Detail.cfm?na...

GitHub lien vers le code source :

https://github.com/14bmkelley/Environmental-Mouse

Articles Liés

NRF24L01 système de Transmission de données sans fil clavier basée sur Arduino

NRF24L01 système de Transmission de données sans fil clavier basée sur Arduino

ICStation Équipe de vous présenter ce système de transmission sans fil basé sur ICStation Mega 2560 et UNO R3 compatible avec Arduino. Il utilise une tension de travail DC5V. Lorsqu'il y a quelqu'un en appuyant sur les touches, le système émetteur en
Arrêter automatiquement vers le bas et puissance vers le haut votre ordinateur

Arrêter automatiquement vers le bas et puissance vers le haut votre ordinateur

j'ai actuellement un serveur que j'utilise comme un serveur de fichiers web server/serveur/print server/Skype.  Le serveur est « headless » signifiant qu'elle n'a pas de clavier, moniteur ni souris connectée à elle.  Je l'ai connecté au réseau et ass
Comment arrêter de glisser vers le bas à bretelles

Comment arrêter de glisser vers le bas à bretelles

Vêtue d'une robe bustier peut être un vrai défi si on doit préoccuper constamment votre soutien-gorge glisser vers le bas. Voici une astuce simple pour maintenir votre soutien-gorge sans bretelles en place.
Minuterie de relais d’arrêt automatique réglable pour les applications haute puissance

Minuterie de relais d’arrêt automatique réglable pour les applications haute puissance

présenté par Ace Monster jouets Hackerspace à Oakland, CA pour le programme de commandites de InstructablesAvez-vous jamais voulu s'assurer qu'un appareil électrique que vous utilisez automatiquement s'éteint après un certain temps ?  Cela peut améli
Pluie de bouteille en plastique vers le bas du tuyau avec filtre

Pluie de bouteille en plastique vers le bas du tuyau avec filtre

c'est une chose assez simple, même si elle peut vous faire économiser acheter un tuyau vers le bas qui coûterait environ 7 £-£8 et un filtre !Vous aurez besoin sont 5 bouteilles de boisson en plastique, nous utilisons des bouteilles de Buxton, parce
Plier vers le bas de la Table de travail pour X-sculpter CNC Machine

Plier vers le bas de la Table de travail pour X-sculpter CNC Machine

J'adore faire des choses, je suis sûr que vous le faire aussi. Mon espace de travail est faible, bien que, juste un 12 pi x 8 pi perdu. Je dois tirer le meilleur parti de l'espace, que j'ai donc j'ai conçu ce pli vers le bas de la table pour abriter
Fixation - enregistrement de vidéos a été arrêté automatiquement

Fixation - enregistrement de vidéos a été arrêté automatiquement

Fixation - enregistrement de vidéos a été arrêté automatiquementCette vidéo montre 2 différentes manières de fixer le « enregistrement de film a été arrêté automatiquement » le Canon 600D. C'est une vidéo plus courte du monde pour fixer ce problème.C
Arrière-cour Brains : Une taille vers le bas

Arrière-cour Brains : Une taille vers le bas

Bonjour, responsables et les spectateurs aussi bien!!!Dernièrement, j'ai été barboteurs dans la technologie biomédicale. Cette société nommée Backyard Brains (check them out dans le lien ci-dessous) a fait un appareil qui peut réellement quantifier l
Comment faire pour arrêter automatiquement votre ordinateur windows vista...

Comment faire pour arrêter automatiquement votre ordinateur windows vista...

En réponse à la demande du public et que la méthode que j'ai utilisée lors de la précédente instructable conçu pour xp ne fonctionne pas pour vista, j'ai fait ce instructable qui est spécial pour éteindre automatiquement de vista...Cela vous montrera
Comment faire pour mettre à niveau haut vers le bas de bas vers le haut de nuances

Comment faire pour mettre à niveau haut vers le bas de bas vers le haut de nuances

Récemment, j'ai achète un ensemble de haut vers le bas de bas vers le haut de nuances, de CellularWindowShades.com. J'ai eu quelques problèmes au premier niveau haut vers le bas de bas en haut l'aspect des ombres, mais j'ai trouvé un truc simple qui
Comment afficher les souvenirs dans une boîte d’ombre sans coller vers le bas

Comment afficher les souvenirs dans une boîte d’ombre sans coller vers le bas

nous avons tous des souvenirs que nous voulons garder autour. Malheureusement, certaines choses ne s'affichent pas bien sur des étagères ou juste, vous n'avez pas assez d'espace du plateau.Une boîte d'ombre est une excellente idée et ils viennent ave
Comment faire pour couper vers le bas un arbre

Comment faire pour couper vers le bas un arbre

coupe les arbres semble facile et il peut être, mais si vous ne le faites pas droit il peut être dangereux et beaucoup de temps. Un ami de la nôtre avait un arbre qui était pourri et nécessaire pour être coupés, donc nous avons offert de l'aider. J'a
Comment faire pour prendre vers le bas votre arbre de Noël en quelques secondes

Comment faire pour prendre vers le bas votre arbre de Noël en quelques secondes

comment tirer vers le bas de votre arbre de NoëlÉtape 1: Étape 1Prendre de la base (n'oubliez pas de le faire avec soin votre arbre pourrait freiner!)Etape 2: Prenez de la les décorationsÉtape 3: Étape 3Enlever la deuxième coucheEtape 4: EnfinPrendre
Rabat vers le bas de mécanismes de TV de votre plafond à l’aide d’un actionneur linéaire de Firgelli Auto

Rabat vers le bas de mécanismes de TV de votre plafond à l’aide d’un actionneur linéaire de Firgelli Auto

Actionneurs linéaires pour Flip down mécanismes TV de votre plafondpar Firgelli Automations IncActionneurs linéaires peuvent être utilisés pour tant d'applications différentes, une utilisation très populaire pour eux est de créer un Hidden mécanisme