Tabla de contenido:
- Paso 1: Materiales
- Paso 2: Conexiones de circuito
- Paso 3: código fuente de Arduino + archivos
- Paso 4: Palabras finales
Video: Lámpara LED Arduino RGB + pantalla LCD de 4 bits: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:45
Este es mi primer instructable !!! yay.. Antes de continuar. No entro en detalles sobre cómo cortar la madera, ni cómo unir todo. Hice un estilo libre de todo el proceso de construcción, lo que me vino a la mente es lo que reproduje. El objetivo de este instructable es poder crear el circuito, programar el arduino y crear algo de su propia imaginación. ¡Además, este instructivo está destinado a personas que están familiarizadas con el siempre tan popular Arduino! Si desea obtener más información sobre de qué se trata Arduino, visite: Página de inicio de Arduino Bien, ahora una pequeña explicación de qué es exactamente. Esto es simplemente un arduino que controla un LED RGB para controlar la iluminación. Hay 3 modos diferentes. Estos modos se pueden seleccionar presionando un botón. Los modos y valores de RGB se muestran en una pantalla LCD. Modos: 1) Ciclo de tono: este ciclo a través del espectro de tono. Desplaza la rueda (potenciómetro) para controlar la velocidad a la que cambia el color de uno a otro. 2) Selección de tono: Desplace la rueda (potenciómetro) para seleccionar el color que eligió. Permanece en este color3) Tono aleatorio: el arduino selecciona aleatoriamente un color RGB de destino. Se desvanece a ese color RGB de destino. Luego, el proceso comienza de nuevo. Puede seleccionar la velocidad a la que el color se desvanece de uno a otro. El siguiente video es la creación de la lámpara LED RGB controlada por Arduino de principio a fin.
Paso 1: Materiales
1) Arduino: decimila, freeduino, Rock Bottom Freeduino Kit (RBFK). (Usé el RBFK porque es más barato y lo estaba regalando). 2) Potenciómetro: Estoy usando 120 ohmios, pero cualquiera servirá en esta aplicación en particular. 3) Botón pulsador: No use un botón de ENCENDIDO / APAGADO. Debe ser un botón 4) LED RGB: asegúrese de que sea un LED RGB de cátodo común. Lo que significa que 1 pin está A TIERRA y los otros 3 pines R, G, B son POSITIVOS. 5) LCD compatible con HD44780: Según mi mejor experiencia, todos los LCD de 16x2 con los que trabajé funcionan con la biblioteca de 4 bits. 6) 5 resistencias: - 22ohm = Contraste de LCD … * NOTA: Utilice un POT para determinar el mejor contraste para LCD. - 2.2Kohm = PushButton- 3 resistencias más. Debe determinar los valores en función de su LED RGB. Detalles abajo.
Paso 2: Conexiones de circuito
Información general y consejos
- asegúrese de que la pantalla LCD (RW / PIN5) esté conectada a tierra. Hay un error en el diagrama que hice a continuación, muestra que el PIN 6 de la pantalla LCD está conectado a TIERRA…. Eso es incorrecto, se supone que el PIN5 de la pantalla LCD está conectado a tierra. Cuando pruebe la pantalla LCD, use POT para determinar la resistencia adecuada para el CONTRASTE de la pantalla LCD. Puede pensar que la pantalla LCD no funciona cuando en realidad el contraste es demasiado bajo y no puede ver nada. - NO TODAS LAS LCD son iguales. Consulte las especificaciones de su LCD (modelo de Google # de LCD) para conocer los pines. (DB0-DB7, RegisterSelect, ReadWrite, Enabled, etc.): los PIN RGB necesitan resistencias adecuadas para cada color. La resistencia está determinada por la cantidad de voltaje que requiere cada color. Ejemplo: R = 2.8 - 3.2 voltios = 82ohm (recomendado) G = 3.2 - 3.5 volt = 68ohm (recomendado) B = 3.2 - 3.5 volt = 68ohm (recomendado) use la siguiente URL para determinar la resistencia para cada color. Asistente de serie LED / arreglo en paralelo Componente Info Potenciómetro (POT) = 120ohmResistencia de contraste LCD = 22 ohm Resistencia de botón pulsador = 2.2 KohmConexiones LCD Arduino (GND) = LCD (PIN 1) = Tierra Arduino (5V) = LCD (PIN 2) = Fuente de alimentación Arduino (PIN 2) = LCD (PIN 6) = Activar SignalArduino (PIN 7) = LCD (PIN 11) = DB4Arduino (PIN 8) = LCD (PIN 12) = DB5Arduino (PIN 9) = LCD (PIN 13) = DB6Arduino (PIN 10) = LCD (PIN 14) = DB7 Arduino (PIN 11) = LCD (PIN 4) = Registro Seleccionar Arduino (PIN 12) = LCD (PIN 5) = Leer / Escribir Conexiones LED RGB Arduino (PIN 3) = LED R = 2.8 - 3.2 voltios = 82ohm (recomendado) Arduino (PIN 5) = LED G = 3,2 - 3,5 voltios = 68 ohmios (recomendado) Arduino (PIN 6) = LED B = 3,2 - 3,5 voltios = 68 ohmios (recomendado) Arduino (GND) = LED GND Conexiones de botón y olla Arduino (ANALOG PIN 2) = POT (limpiador: generalmente en el medio, depende de la olla) Arduino (PIN 4) = PushButton (asegúrese de usar 2.2Kohm o una resistencia superior)
Paso 3: código fuente de Arduino + archivos
El código fuente, cómo conectar todo y la biblioteca LCD están incluidos en el archivo zip. Casi todo el código fue escrito por mí mismo, aunque debo agregar crédito al siguiente código que utilicé. Función Arduino Hue Seleccione diferentes modos con el botón pulsador La función Hue fue extremadamente conveniente, por qué reinventar la rueda. En cuanto al botón pulsador, no creerías lo complicado que puede ser. Este código fue extremadamente útil para usar el botón pulsador como pretendía. (presionar el botón le permite seleccionar diferentes modos)
Paso 4: Palabras finales
Este proyecto fue creado como un regalo para un muy buen amigo, y ahora deseo ofrecer este regalo al resto de entusiastas de INSTRUCTABLES. Todo este proceso fue una experiencia increíble y estoy más que feliz de compartirlo con el mundo. ¡¡¡OH Y POR FAVOR NO OLVIDE VOTAR !!!
Recomendado:
Pantalla LED RGB de 24 bits para Emoji / Sprite: 4 pasos
Pantalla LED Emoji / Sprite de 24 bits RGB: como maestra que regresaba al aula en medio de COVID y el requisito de usar PPE, me di cuenta de que mis estudiantes no podrán ver mis expresiones faciales (doy clases en la escuela secundaria, pero tengo niños que están volviendo tanto a la primaria como a la secundaria
Lámpara de humor con pantalla LCD: 5 pasos
Lámpara Mood con pantalla LCD: Gracias al proyecto Exquisite Mood Lamp de Makers-sac (Exquisite Mood Lamp de Maker-sac), tuve la idea de agregar una nueva característica a este proyecto, también esta es una tarea de mi maestro de escuela. Este proyecto es muy fácil de realizar para cualquier persona. Espero que disfrutes
Pantalla LCD I2C / IIC - Use una pantalla LCD SPI para la pantalla LCD I2C usando el módulo SPI a IIC con Arduino: 5 pasos
Pantalla LCD I2C / IIC | Use una pantalla LCD SPI para la pantalla LCD I2C usando el módulo SPI a IIC con Arduino: Hola a todos, ya que una pantalla LCD SPI 1602 normal tiene demasiados cables para conectar, por lo que es muy difícil conectarlo con arduino, pero hay un módulo disponible en el mercado que puede Convierta la pantalla SPI en la pantalla IIC, por lo que solo necesita conectar 4 cables
Pantalla LCD I2C / IIC - Convierta una pantalla LCD SPI en una pantalla LCD I2C: 5 pasos
Pantalla LCD I2C / IIC | Convierta una pantalla LCD SPI en la pantalla LCD I2C: el uso de la pantalla lcd spi necesita demasiadas conexiones, lo cual es realmente difícil de hacer, así que encontré un módulo que puede convertir la pantalla lcd i2c en la pantalla lcd spi, así que comencemos
Interfaz del microcontrolador 8051 con pantalla LCD en modo de 4 bits: 5 pasos (con imágenes)
Interfaz del microcontrolador 8051 con Lcd en modo de 4 bits: En este tutorial, le contaremos cómo podemos interconectar el lcd con 8051 en modo de 4 bits