Automático cerrado ratón inalámbrico (prototipo) (3 / 6 paso)

Paso 3: El código

Todo nuestro código VHDL y XDC está incluido en el zip adjunto. No dude en utilizar este código o de la base su propio de nuestro, sin embargo por favor dar crédito donde crédito es debido. Además recomendamos abrir y editar el VHDL para este proyecto en el Vivado Webpack versión 2014.4, un software libre. Hemos codificado en esta versión y nuestra placa Basys 3 está diseñado para trabajar en la Suite de diseño Vivado. A través de este ambiente, el código se puede cargar directamente a la placa Basys 3.

Alternativamente, si quieres tratar de implementar su propio código y quieren una guía general de lo que hicimos, o si necesita una mayor comprensión de nuestro código, aquí es otra descripción de los archivos. Nuestro código está dividido en 3 archivos VHDL y un solo archivo XDC.

El archivo de ratón ambiental es un archivo de nivel superior que llama a la lógica de los otros dos archivos. Este módulo controla el poder del ratón PS/2, apagar el aparato si se encuentra inactiva. Llama clk_div2 para retardar la señal de reloj y Nascounter para contar el tiempo transcurrido y determinar el estado. Este archivo entradas el valor del botón y del ratón PS/2 datos. Salidas, a través del jefe PMOD, el led y valores de energía del ratón.

El archivo clk_div2 no es nuestra propia y fue escrito por Bryan Mealy. Este archivo reduce la señal de reloj a una frecuencia más útil para nuestros propósitos. Como se comentó en la línea 38, hicimos una sola edición. Al disminuir el número entero, hemos aumentado la frecuencia del reloj de su anterior valor permitiendo que entrada de datos del ratón a leer en alto bastante frecuencia para el uso diario. Más disminuyendo este valor, se puede aumentar la frecuencia del reloj.

El archivo Nascounter determina qué estado el circuito debe estar en. Lo hace leyendo entrada de PS/2 del ratón y las señales de reloj de conteo. Como los archivos están ahora mismo, la limitación de tiempo del estado de espera se establece en 6 segundos. Dentro del estado de control, en línea 68, el valor se puede cambiar para alcanzar una longitud de espera diferente de tiempo. (Nota: cambiar la frecuencia en clk_div2 también cambia la restricción de tiempo.) Este archivo pasa todas las salidas a ratón ambiental.

El archivo XDC ambiental ratón Basys 3 limitaciones es una versión modificada del archivo Basys 3 amo las limitaciones. Hemos editado por contener solamente las líneas que necesitamos para este proyecto. Esto incluye el botón central en la placa Basys 3, la entrada USB, el encabezado PMOD JA, la señal de reloj y la configuración de voltaje.

El archivo de restricciones de maestro Basys 3 sin editar se puede encontrar en:

https://www.digilentinc.com/products/detail.cfm?na...

Enlace al código fuente en github:

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

Artículos Relacionados

Hacer una bolsa para el ratón inalámbrico Mouse

Hacer una bolsa para el ratón inalámbrico Mouse

Decidí hacer una bolsa para mi ratón inalámbrico recién comprado, para propósito de viaje.Es fácil hacer uno!Preparar:3 ~ 4 piezas (tamaño A4) de papeles de fibra de lana (para la piel y también prototipos)1 trozo (tamaño A4) de papeles de la forma d
Hace ratón inalámbrico carga

Hace ratón inalámbrico carga

Prefiero con cable ratón ratón inalámbrico por una razón, que es la batería. Se siente incómodo para mí buscar la máquina de carga cargar una batería descargada o comprar nueva batería cuando esté descargada. A veces va mal en momentos inoportunos.En
DIY USB cargador de batería para teléfono celular baterías de iones de litio de un cargador de ratón inalámbrico

DIY USB cargador de batería para teléfono celular baterías de iones de litio de un cargador de ratón inalámbrico

esta una buena manera de cargar pilas de celular sin un teléfono celular, más teléfono celular AC adaptadores no cobrará una batería eficiente ya que son alrededor de 5 voltios DC el teléfono sí mismo tiene el cargador de baterías en su interior. Per
Guante ratón inalámbrico

Guante ratón inalámbrico

Materiales necesariosUn guante que respira.Hierro de Sautering (o como algunos lo llaman, soldador)Sauter (metal)Guante inalámbrico baratoX-acto cuchilloVelcro adhesivo y pegamento fuerte (como el pegamento del silicio)BateríasCables deCinta aislante
¿Control de volumen remoto con ratón inalámbrico

¿Control de volumen remoto con ratón inalámbrico

siempre quise cambiar el volumen desde lejos? ¿Sentado en el sofá viendo una película o escuchando música en su computadora sólo para decidir el volumen demasiado alto o demasiado tranquilo? Usted a menudo demasiado lejos aunque poder ver ese símbolo
Ratón inalámbrico de LEGO (parte 2)

Ratón inalámbrico de LEGO (parte 2)

que nunca pude encontrar mi mouse en mi mochila o cuando estaba llevando mi ordenador en una mano con el ratón sobre él y cosas en mi otra mano, el ratón siempre caería apagado mi ordenador. Así que pensé cómo podría solucionar este problema por lo q
Un ratón + un banco de potencia = ratón inalámbrico recargable

Un ratón + un banco de potencia = ratón inalámbrico recargable

Se pueden combinar un ratón inalámbrico y un banco de energía del teléfono móvil para hacer un ratón recargable!Paso 1: Por qué hago estoSon las pilas gastadas que utilicé para mi ratón inalámbrico el año pasado. Si yo pudiera construir un ratón reca
Ratón inalámbrico recargable

Ratón inalámbrico recargable

Hola chicos recientemente comprar ratón inalámbrico, para encender el ratón queremos pilas de tamaño AAA. Utiliza continuamente para PC dentro de 3 semanas batería descargada .so que me decidí a hacer el ratón inalámbrico recargable.Paso 1: material
Receptor de ratón inalámbrico de LEGO

Receptor de ratón inalámbrico de LEGO

Paso 1: herramientasUsted necesitará los siguientes elementos y herramientas para hacer el receptor de ratón inalámbrico de Lego-1 x 2 piezas de Lego (o cualquier pieza podría trabajar-Receptor de ratón roto-Herramienta Dremel-Super Glue-Alicates (op
Hacer cualquier ratón inalámbrico recargable

Hacer cualquier ratón inalámbrico recargable

como todo el mundo lo odio cuando las baterías de mi mouse, un par de días atrás me encontré teniendo que utilizar mi escritorio cuando de repente el mouse detenido trabajo, enseguida supe se las pilas y como mantener siempre baterías de repuesto en
Utilizar tu móvil como un ratón inalámbrico

Utilizar tu móvil como un ratón inalámbrico

Hola a todos. En este sencillo proyecto usamos a Arduino Leonardo para controlar el ratón del ordenador. Utiliza un módulo bluetooth, que está conectado a Arduino, somos capaces de conectar inalámbricamente a un móvil Android que podemos usar el telé
Piezas para salvamento de viejo ratón inalámbrico

Piezas para salvamento de viejo ratón inalámbrico

Hay varias partes que uno puede rescatar de un viejo ratón óptico que podría venir bien.
Ratón inalámbrico en un pad de nes 3

Ratón inalámbrico en un pad de nes 3

aquí es mythirdversion de themousenesel ratón original de nes fue hecho por MrPumpernickelpuedes ver el original en:http://threepercentdone.com/#12es más corto, betterdesign, más ergonómico que mi andwithlogitechelectronics V2Paso 1: primero, cutand
Ratón inalámbrico en un controlador NES nintendo

Ratón inalámbrico en un controlador NES nintendo

aquí es myhackQuería usemyNES controlleras un ratónel problemis eso alreadybeen de ithas hecho!byconsI tienen notfound inwireless... Es por ello que proyecto itwasmy!