Tabla de contenido:
- Paso 1: lo que necesitará
- Paso 2: el circuito
- Paso 3: Inicie Visuino y seleccione el tipo de placa Arduino UNO
- Paso 4: Agregar componentes en Visuino
- Paso 5: en los componentes del conjunto de Visuino
- Paso 6: en los componentes de Visuino Connect
- Paso 7: Genere, compile y cargue el código Arduino
- Paso 8: jugar
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
En este tutorial aprenderemos cómo hacer un indicador de volumen usando un anillo LED Neopixel Ws2812 y arduino.
¡Ver el vídeo!
Paso 1: lo que necesitará
- Arduino Uno o cualquier otra placa Arduino
- NeoPixel - Anillo LED RGB
- Cables de puente
- Potenciómetro
- Software Visuino: Descargar aquí
Paso 2: el circuito
- Conecte el pin 5V de la placa Arduino al pin VCC de LedRing
- Conecte el pin GND de la placa Arduino al pin GND del LedRing
- Conecte el pin digital 2 de la placa Arduino al pin DI del LedRing
- Conecte el pin OTB del potenciómetro al Pin analógico A0 de Arduino
- Conecte el pin VCC del potenciómetro al Pin analógico 5V de Arduino
- Conecte el pin GND del potenciómetro al pin GND de Arduino
Paso 3: Inicie Visuino y seleccione el tipo de placa Arduino UNO
Visuino: https://www.visuino.eu también necesita estar instalado. Descargue la versión gratuita o regístrese para una prueba gratuita.
Inicie Visuino como se muestra en la primera imagen Haga clic en el botón "Herramientas" en el componente Arduino (Imagen 1) en Visuino Cuando aparezca el cuadro de diálogo, seleccione "Arduino UNO" como se muestra en la Imagen 2
Paso 4: Agregar componentes en Visuino
- Agregar el componente "Map Range Analog"
- Agregue el componente "Rampa a valor analógico"
- Agregar el componente "Analógico a sin firmar"
- Agregue 2 veces el componente "Comparar valor analógico"
- Agregue el componente 2X "Valor de color"
- Agregar el componente "Fusión de múltiples fuentes de color RGBW"
- Agregar el componente "NeoPixels"
Paso 5: en los componentes del conjunto de Visuino
- Seleccione "MapRange1" y en las propiedades establezca Rango de entrada> Máx. En 1, y Rango de entrada> Mín. En 0
- Seleccione "MapRange1" y en las propiedades establezca Rango de salida> Máx. En 12, y Rango de salida> Mín. En 0
Nota: Rango de salida> Max a 12 es el número de LED en el LEDRing
- Seleccione "RampToValue1" y en la ventana de propiedades establezca Pendiente (S) en 1000
- Seleccione "CompareValue1" y en la ventana de propiedades establezca Compare Type en ctBigger y Value en 10, también seleccione el campo Value y haga clic en el icono Pin y seleccione "Float Sink Pin"
- Seleccione "CompareValue2" y en la ventana de propiedades configure Compare Type en ctSmaller, seleccione también el campo Value y haga clic en el ícono Pin y seleccione "Float Sink Pin"
- Seleccione "ColorValue2" y en la ventana de propiedades establezca Valor en clNavy
- Haga doble clic en "NeoPixels1" y en la ventana PixelGroups arrastre ColorPixel hacia el lado izquierdo, y en la ventana de propiedades, establezca Count Pixels en 12
Nota: Count Pixels 12 es el número del LED en el LEDRing
Paso 6: en los componentes de Visuino Connect
- Conecte el pin analógico Arduino [0] Out a MapRange1 pin In
- Conecte el pin Out "MapRange1" al pin In de RampToValue1, y CompareValue1 pin Value y CompareValue2 pin Value
- Conecte la salida de pin "RampToValue1" a la entrada de pin de CompareValue1 y la entrada de pin de CompareValue2 y la entrada de pin de AnalogToUnsigned1
- Conecte AnalogToUnsigned1 pin Out a NeoPixels1 pin Index
- Conecte CompareValue1 pin Out a ColorValue1 pin Clock
- Conecte la salida de 2 pines CompareValue al reloj ColorValue2 pines
- Conecte la salida de clavija ColorValue1 a la clavija RGBWColorMultiMerger1 [0]
- Conecte la salida de clavija ColorValue2 a la clavija RGBWColorMultiMerger1 [1]
- Conecte RGBWColorMultiMerger1 pin Out a NeoPixels1 pin Color
- Conecte NeoPixels1 pin Out a Arduino Digital Pin 2
Paso 7: Genere, compile y cargue el código Arduino
En Visuino, en la parte inferior, haga clic en la pestaña "Construir", asegúrese de que esté seleccionado el puerto correcto, luego haga clic en el botón "Compilar / Construir y Cargar".
Paso 8: jugar
Si enciende el módulo Arduino UNO y desliza un potenciómetro, el anillo LED indicará la posición del potenciómetro. Puede usar este enfoque en aplicaciones de audio donde necesite indicar la posición de volumen o cualquier otro proyecto donde se necesite algún tipo de indicador visual.
¡Felicidades! Ha completado su proyecto con Visuino. También se adjunta el proyecto Visuino, que creé para este Instructable, puedes descargarlo y abrirlo en Visuino: