Tabla de contenido:
Video: Secuenciador de luz con ensamblaje y microchip PIC16F690: 3 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
El propósito de este proyecto es construir un secuenciador de luz para probar la velocidad de reacción de un jugador. La interfaz de usuario de este secuenciador de luces consta de 8 LED y un botón. En el aspecto técnico, vamos a enviar código escrito en lenguaje ensamblador con MPLAB X IDE, a un microcontrolador para controlar los LED y leer la entrada del botón. Una vez que se ejecuta el programa, los LED muestran una secuencia de barrido y esperan a que el jugador inicie el juego presionando el botón. Después de presionar el botón, los LED se apagan durante un período de tiempo aleatorio e inmediatamente se encienden (como en el encendido del primero al último y repitiendo esta rutina). Todo lo que el jugador tiene que hacer es presionar el botón nuevamente una vez que vea que los LED comienzan a encenderse en secuencia. Luego, los LED muestran un conjunto de patrones alegres solo si el jugador reacciona antes de que se encienda el cuarto LED. Por fin, el programa reinicia el juego entrando en modo de barrido. Sí, sé que no puedes esperar para hacer este juego adictivo, así que construyémoslo ahora
Paso 1: Materiales
"Dame seis horas para talar un árbol y pasaré las primeras cuatro afilando el hacha". (Abraham Lincoln)
Estar preparado y en posesión de los materiales necesarios es fundamental para tener éxito en este proyecto. Ponga su mano en estas piezas y software. Si no puede, es tan triste que tendrá que repensar gran parte de la lógica, porque la programación de bajo nivel es muy específica del hardware que usa, o "específico de la máquina". Por ejemplo, crear un secuenciador de luz con PIC16F690 de Microchip, que estamos usando, tendrá un código de diferencia y un esquema de hardware diferente al de usar MCS-51 de Intel, porque tienen diferentes estructuras internas, pines de E / S e incluso requieren diferentes sintaxis de ensamblado.
Nota: Le recomendamos que prepare un extractor de chips que facilite la extracción de su microcontrolador del PICkit y la placa de pruebas. De lo contrario, podría romper accidentalmente algunos pines críticos del microcontrolador y comenzar a quejarse de comprar uno nuevo con costo de envío y tener que esperar unas semanas para reanudar su proyecto.
Paso 2: hardware
Primero, entenderemos el hardware y conectaremos todo de la manera correcta.
Técnico: El microcontrolador PIC16F690 tiene 20 pines: Vss (alimentación), Vdd (tierra), 6 pines para el puerto A, 4 para el puerto B y 8 para el puerto C. Hay tres puertos y cada uno puede configurarse para entrada o salida. En este proyecto, vamos a utilizar el puerto C como salida, ya que 8 pines corresponden a 8 LED y el puerto B como entrada. Tenga en cuenta que los LED que usamos pueden soportar una corriente máxima de 20 mA, y si estamos usando una fuente de alimentación de 5 V en el circuito, necesitaremos agregar una resistencia de 150 ohmios en serie con cada LED. Solo explotaremos un pin del puerto B ya que solo tenemos un botón y usemos el pin RB4 para ello. Deberá consultar la hoja de datos del PIC16F690. Consulte el Apéndice A para ver una imagen de la configuración del hardware
Instrucciones
1. Conecte el positivo de cada LED a un pin del Puerto C del microcontrolador en serie con una resistencia de 150Ω y el negativo a GND.
2. Conecte un extremo del botón al bit RB4 del puerto B y el otro extremo a GND.
3. Conecte Vss del microcontrolador a GND y Vdd a 5V.
Eso es todo por el hardware. Simple y ordenado. Verifique su hardware antes de continuar para asegurarse de que tiene todo conectado en el lugar correcto y no quemará nada.
Paso 3: enlace al informe
Esa será una introducción a este instructable. Para ver el instructable completo, vaya a este enlace.
kedev.wordpress.com/2018/11/20/light-seque…
Recomendado:
Secuenciador de sección de ritmo MIDI Arduino: 8 pasos (con imágenes)
Secuenciador de sección de ritmo MIDI Arduino: Tener una buena caja de ritmos de software es fácil y barato hoy en día, pero usar un mouse mata la diversión para mí. Es por eso que me di cuenta de lo que inicialmente se pretendía como un secuenciador de batería MIDI de hardware puro de 64 pasos capaz de disparar hasta 12 elementos de batería diferentes
Sintetizador secuenciador paralelo: 17 pasos (con imágenes)
Sintetizador secuenciador paralelo: esta es una guía para crear un secuenciador simple. Un secuenciador es un dispositivo que produce cíclicamente una serie de pasos que luego impulsan un oscilador. Cada paso puede asignarse a un tono diferente y así crear secuencias o efectos de audio interesantes
Secuenciador simple: 16 pasos (con imágenes)
Secuenciador simple: una de las claves para hacer buena música es la repetición sin sentido. Para eso es genial el secuenciador simple. Hace lo mismo una y otra vez en una secuencia de ocho notas. Puede ajustar la frecuencia de la nota, la duración de la nota y
Consola Atari Punk con un secuenciador de 8 pasos para bebés: 7 pasos (con imágenes)
Consola Atari Punk con un secuenciador Baby 8 Step: esta construcción intermedia es la consola Atari Punk todo en uno y el secuenciador Baby 8 Step que puedes fresar en la fresadora de PCB de escritorio Bantam Tools. Se compone de dos placas de circuito: una es una placa de interfaz de usuario (UI) y la otra es una placa de utilidad
Secuenciador digital de 4 pasos: 19 pasos (con imágenes)
Secuenciador digital de 4 pasos: CPE 133, Cal Poly San Luis Obispo Creadores del proyecto: Jayson Johnston y Bjorn Nelson En la industria musical actual, uno de los "instrumentos" más utilizados es el sintetizador digital. Todos los géneros de música, desde hip-hop hasta pop y eve