Tabla de contenido:

Indicador de volumen Neopixel Ws2812 LED Ring & Arduino: 8 pasos
Indicador de volumen Neopixel Ws2812 LED Ring & Arduino: 8 pasos

Video: Indicador de volumen Neopixel Ws2812 LED Ring & Arduino: 8 pasos

Video: Indicador de volumen Neopixel Ws2812 LED Ring & Arduino: 8 pasos
Video: 8x8x8 LED CUBE WITH ARDUINO UNO 2024, Mes de julio
Anonim

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á

Que necesitarás
Que necesitarás
Que necesitarás
Que necesitarás
Que necesitarás
Que necesitarás
  • Arduino Uno o cualquier otra placa Arduino
  • NeoPixel - Anillo LED RGB
  • Cables de puente
  • Potenciómetro
  • Software Visuino: Descargar aquí

Paso 2: el circuito

El circuito
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

Inicie Visuino y seleccione el tipo de placa Arduino UNO
Inicie Visuino y seleccione el tipo de placa Arduino UNO
Inicie Visuino y seleccione el tipo de placa Arduino UNO
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

En Visuino Agregar componentes
En Visuino Agregar componentes
En Visuino Agregar componentes
En Visuino Agregar componentes
En Visuino Agregar componentes
En Visuino Agregar componentes
En Visuino Agregar componentes
En Visuino Agregar componentes
  • 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

En Visuino Establecer componentes
En Visuino Establecer componentes
En Visuino Establecer componentes
En Visuino Establecer componentes
En Visuino Establecer componentes
En Visuino Establecer componentes
  • 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

En componentes de Visuino Connect
En componentes de Visuino Connect
En componentes de Visuino Connect
En 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

Genere, compile y cargue el código Arduino
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:

Recomendado: