Mientras que los avances recientes en tecnología han hecho nuestro mundo más conectado y accesible que nunca antes, estos mismos avances han iluminado la severidad de una creciente crisis global: el agotamiento de los recursos naturales de nuestro planeta. Así, la extrema necesidad para la conservación de estos recursos ha precipitado la creación de tecnología destinada a lograr ese objetivo.
En un intento de contribuir a ello más noble de las causas, nuestro equipo diseña la luz de viaje, como parte de un proyecto final para nuestra clase de CPE 133 (introducción al diseño Digital) en Cal Poly San Luis Obispo.
La luz de viaje ahorra energía apagando un interruptor de luz una vez que todas las personas en una habitación queda. La luz de viaje logra esto con una serie de diodos láseres y fototransistores configurados con una Basys 3 FPGA y un pequeño servo. Los diodos láseres y fototransistores actúan como "cables de viaje" y aportar al Basys 3 en cuanto a si una persona ha entrado o salido de la sala. 3 Basys luego mantiene un recuento de las personas en la habitación, sólo salir al servo cuando el número de personas en la sala cero. En última instancia, cuando todo el mundo ha dejado la habitación, se activa el servo, que también es accionado por los 3 Basys, para apagar el interruptor de la luz hasta que los "cables de viaje" detectan que alguien ha entrado en la habitación.
Las siguientes instrucciones le guiarán a un usuario a través de la construcción de un prototipo de bajo nivel de diseño previsto. Este prototipo no incluye un servo, cualquier VHDL relacionado con servos o funcionamiento o cualquier tipo de sistema físico para conectar la luz de viaje a un interruptor real. La versión modificada de nuestro diseño previsto fue debido a limitaciones de tiempo y dinero que esto fue diseñado para un proyecto final de clase, con un plazo finito.
El siguiente instructivo le guiará a cualquier persona a través de la realización de un prototipo de bajo nivel de este proyecto. Mientras que será más fácil para las personas con algún tipo de experiencia previa con VHDL, un conjunto de habilidades no es necesario que este proyecto puede ser completado por cualquier persona de cualquier nivel de habilidad.
Todo el material introductorio, vamos a empezar!