Tabla de contenido:
- Suministros
- Paso 1: diseño del circuito del teclado
- Paso 2: Interfaz de la pantalla LCD
- Paso 3: escribir código para Arduino Uno
- Paso 4: Poner todo junto
Video: Arduino PC: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
Aunque un microcontrolador es una computadora en un chip con un procesador integrado, memoria y periféricos de E / S, todavía para un estudiante, apenas se siente diferente de otros circuitos integrados DIP. Por ello, diseñamos un proyecto "Arduino PC" como tarea para los estudiantes de secundaria que asisten al curso "Electrónica Digital". Requiere que diseñen y simulen un circuito electrónico en Tinkercad para lograr los requisitos del proyecto dados (discutidos a continuación). El objetivo es permitir que los estudiantes vean los microcontroladores como una computadora completa (aunque con capacidad limitada) que se puede usar con un teclado personalizado y una pantalla LCD (pantalla de cristal líquido). También nos permite comprobar su destreza en el uso de los conceptos aprendidos en clase.
Para este proyecto de asignación, recomendamos Tinkercad para que los estudiantes no tengan que quedarse en el laboratorio de electrónica digital para los componentes y puedan trabajar a su propia conveniencia. Además, es fácil para los instructores rastrear el estado del proyecto de cada estudiante en Tinkercad una vez que lo comparten.
El proyecto requiere que los estudiantes:
- Diseñe un teclado personalizado con 15 teclas de entrada (10 teclas para los dígitos 0-9 y 5 para las instrucciones +, -, x, / y =) y un máximo de 4 pines de conexión (datos) (aparte de los 2 pines utilizados para proporcionar la fuente de alimentación) para enviar entrada al Arduino Uno.
- Conecte una pantalla LCD con el Arduino Uno.
- Escriba un código simple para que Arduino Uno interprete la tecla presionada y la muestre en la pantalla LCD.
- Para realizar las operaciones matemáticas simples (sobre entradas enteras) asumiendo que todas las entradas y resultados son siempre enteros dentro del rango -32, 768 a 32, 767.
Este proyecto ayuda a los estudiantes a aprender a
- Codifique diferentes entradas en códigos binarios.
- Diseñe un codificador binario utilizando un circuito digital (este es el corazón del diseño del circuito del teclado).
- Identifique (decodifique) las entradas individuales de sus codificaciones binarias.
- Escribe códigos Arduino.
Suministros
El proyecto requiere:
- Acceso a una computadora personal con una conexión a Internet estable.
- Un navegador moderno que puede soportar Tinkercad.
- Una cuenta de Tinkercad.
Paso 1: diseño del circuito del teclado
El diseño del circuito del teclado es uno de los componentes principales del proyecto, que requiere que los estudiantes codifiquen cada una de las 15 entradas clave en diferentes patrones de 4 bits. Aunque hay 16 patrones distintos de 4 bits, sin embargo, se requiere exclusivamente un patrón de 4 bits para representar el estado predeterminado, es decir, cuando no se presiona ninguna tecla. Por lo tanto, en nuestra implementación, asignamos 0000 (es decir, 0b0000) para representar el estado predeterminado. Luego, codificamos los dígitos decimales del 1 al 9 por su representación binaria real de 4 bits (es decir, 0001, 0010, 0011, 0100, 0101, 0110, 0111, 1000 y 1001 respectivamente), y el dígito decimal 0 por 1010 (es decir,, 0b1010). Las operaciones matemáticas '+', '-', 'x', '/' y '=' se codificaron como 1011, 1100, 1101, 1110 y 1111 respectivamente.
Una vez fijadas las codificaciones, diseñamos el circuito como se muestra en la figura, donde las teclas han sido representadas por interruptores (pulsadores).
Paso 2: Interfaz de la pantalla LCD
Para ver la salida del Arduino Uno, se utiliza una pantalla LCD de 16x2. El circuito para conectar la pantalla LCD con el Arduino es bastante estándar. De hecho, Tinkercad proporciona un circuito Arduino Uno preconstruido interconectado con una pantalla LCD de 16x2. Sin embargo, se pueden cambiar algunos de los pines de Arduino Uno interconectados con la pantalla LCD para adaptarse mejor a otros periféricos como el teclado personalizado que desarrollamos. En nuestra implementación, usamos el circuito que se muestra en la figura.
Paso 3: escribir código para Arduino Uno
Para interpretar la entrada proveniente del teclado y mostrar el resultado en la pantalla LCD, necesitamos cargar las instrucciones en Arduino Uno. Escribir código para Arduino depende de la propia creatividad. Recuerde que el Atmega328p en el Arduino Uno es un microcontrolador de 8 bits. Por lo tanto, es necesario improvisar para que detecte el desbordamiento y funcione para grandes números. Sin embargo, solo queremos verificar que Arduino Uno puede decodificar la entrada y diferenciar entre números (0-9) e instrucciones matemáticas. Por lo tanto, restringimos nuestras entradas a números enteros pequeños (-32, 768 a 32, 767) mientras nos aseguramos de que la salida también se encuentre en el mismo rango. Además, se puede solucionar para comprobar otros problemas, como la eliminación de rebotes de botones.
Se adjunta un código simple que usamos en nuestra implementación del proyecto. Esto se puede copiar y pegar en el editor de código en Tinkercad.
Paso 4: Poner todo junto
Al final, conectamos los pines de la fuente de alimentación del teclado con los del Arduino y conectamos los pines de datos (que llevan los datos de 4 bits) a los pines digitales 10, 11, 12 y 13 (en el orden mencionado en el Código Arduino). También conectamos un LED (a través de una resistencia de 330 ohmios) a cada uno de los pines de datos para ver la codificación binaria de cada tecla en el teclado. Finalmente, presionamos el botón "Iniciar simulación" para probar el sistema.
Recomendado:
Arduino Halloween Edition - Pantalla emergente de zombis (pasos con imágenes): 6 pasos
Arduino Halloween Edition - Pantalla emergente de zombis (pasos con imágenes): ¿Quieres asustar a tus amigos y hacer un ruido de gritos en Halloween? ¿O simplemente quieres hacer una buena broma? ¡Esta pantalla emergente de Zombies puede hacer eso! En este Instructable, te enseñaré cómo hacer zombis saltarines fácilmente usando Arduino. El HC-SR0
Alimentador de peces Arduino Uno en 6 pasos baratos y sencillos: 6 pasos
¡Alimentador de peces Arduino Uno en 6 pasos baratos y fáciles !: Por lo tanto, es posible que se necesite un poco de historia de fondo para este proyecto. A las personas con peces de compañía probablemente se les presentó el mismo problema que yo: vacaciones y olvidos. Constantemente me olvidaba de alimentar a mis peces y siempre me apresuraba a hacerlo antes de que pasara a
Levitación acústica con Arduino Uno paso a paso (8 pasos): 8 pasos
Levitación acústica con Arduino Uno paso a paso (8 pasos): transductores de sonido ultrasónicos Adaptador hembra de CC L298N Fuente de alimentación con un pin macho de CC Arduino UNOBreadboard Cómo funciona: Primero, carga el código en Arduino Uno (es un microcontrolador equipado con digital y puertos analógicos para convertir código (C ++)
Sistema de alarma contra incendios con Arduino [en unos sencillos pasos]: 3 pasos
Sistema de alarma contra incendios con Arduino [en unos sencillos pasos]: ¿Está buscando hacer un proyecto simple e interesante con Arduino que al mismo tiempo podría ser realmente útil y potencialmente salvavidas? Si es así, ha venido al lugar correcto para aprender algo nuevo e innovador. En este post vamos
Arduino más barato -- Arduino más pequeño -- Arduino Pro Mini -- Programación -- Arduino Neno: 6 pasos (con imágenes)
Arduino más barato || Arduino más pequeño || Arduino Pro Mini || Programación || Arduino Neno: …………………………. SUSCRÍBETE A mi canal de YouTube para ver más videos ……. .Este proyecto trata sobre cómo conectar un arduino más pequeño y barato que haya existido. El arduino más pequeño y barato es arduino pro mini. Es similar a arduino