Alors que les récents progrès technologiques ont fait notre monde plus connectés et plus accessible que jamais auparavant, ces mêmes progrès ont illuminé la sévérité d’une crise mondiale croissante : l’épuisement des ressources naturelles de notre planète. Ainsi, le besoin urgent pour la conservation de ces ressources a précipité la création de technologie visant à atteindre un tel objectif.
Dans le but de contribuer à ce plus noble des causes, notre équipe a conçu la lumière voyage, dans le cadre d’un projet final de notre classe de CPE 133 (Introduction à la conception numérique) à Cal Poly San Luis Obispo.
La lumière voyage conserve l’énergie en désactivant un contacteur de feu une fois que toutes les personnes dans une salle ont laissé. La lumière voyage accomplit ceci avec une série de diodes laser et phototransistors configurés avec un FPGA de 3 Basys et un petit servo. Les diodes laser et phototransistors agissent comme "voyage-fils" et apporter sa contribution aux 3 Basys quant à savoir si une personne a d’entrée ou de sortie de la salle. Les 3 Basys puis maintient un décompte des personnes dans la salle, sortie uniquement dans le servo lorsque le nombre de personnes dans la salle est nul. En fin de compte, quand tout le monde a quitté la salle, l’asservissement, qui est également actionné par les 3 Basys, est activé pour éteindre l’interrupteur de lumière jusqu'à ce que les « voyage-câbles » détecter que quelqu'un est entré dans la chambre.
Les instructions suivantes vont guidera un utilisateur par le biais de la construction d’un prototype de bas niveau de notre conception prévue. Ce prototype n’inclut pas un servo, toute VHDL associés à sortie servo ou opération ou n’importe quelle sorte de système physique pour fixer la lumière voyage à un interrupteur de lumière réels. La version modifiée de notre conception prévue était en raison de contraintes de temps et d’argent, comme cela a été conçu pour un projet final de classe avec une date limite finie.
Ce instructable qui suit vous guidera tout le monde à travers la réalisation d’un prototype de bas niveau de ce projet. Alors qu’il sera plus facile pour ceux qui ont une sorte d’expérience antérieure en VHDL, tel un ensemble de compétences n’est pas nécessairement requis, que ce projet peut être réalisé par n’importe qui de n’importe quel niveau de compétence.
Matériel d’introduction tous côté, commençons !