Indholdsfortegnelse:

Lydstyrkeindikator Neopixel Ws2812 LED Ring & Arduino: 8 trin
Lydstyrkeindikator Neopixel Ws2812 LED Ring & Arduino: 8 trin

Video: Lydstyrkeindikator Neopixel Ws2812 LED Ring & Arduino: 8 trin

Video: Lydstyrkeindikator Neopixel Ws2812 LED Ring & Arduino: 8 trin
Video: Индикатор уровня громкости автомобиля 20 Светодиодный музыкальный дисплей Цепь 2024, December
Anonim

I denne vejledning lærer vi, hvordan man laver en volumenindikator ved hjælp af en Neopixel Ws2812 LED -ring og arduino.

Se videoen!

Trin 1: Hvad du får brug for

Hvad du får brug for
Hvad du får brug for
Hvad du får brug for
Hvad du får brug for
Hvad du får brug for
Hvad du får brug for
  • Arduino Uno eller ethvert andet Arduino -bord
  • NeoPixel - RGB LED -ring
  • Jumper ledninger
  • Potentiometer
  • Visuino -software: Download her

Trin 2: Kredsløbet

Kredsløbet
Kredsløbet
  • Tilslut Arduino board pin 5V til LedRing pin VCC
  • Tilslut Arduino board pin GND til LedRing pin GND
  • Tilslut Arduino board Digital pin 2 til LedRing pin DI
  • Tilslut potentiometer pin OTB til Arduino Analog Pin A0
  • Tilslut potentiometer pin VCC til Arduino Analog Pin 5V
  • Tilslut potentiometer pin GND til Arduino Pin GND

Trin 3: Start Visuino, og vælg Arduino UNO -korttype

Start Visuino, og vælg Arduino UNO -korttype
Start Visuino, og vælg Arduino UNO -korttype
Start Visuino, og vælg Arduino UNO -korttype
Start Visuino, og vælg Arduino UNO -korttype

Visuino: https://www.visuino.eu skal også installeres. Download gratis version, eller tilmeld dig en gratis prøveperiode.

Start Visuino som vist på det første billede Klik på knappen "Værktøjer" på Arduino -komponenten (billede 1) i Visuino Når dialogen vises, skal du vælge "Arduino UNO" som vist på billede 2

Trin 4: Tilføj komponenter i Visuino

Tilføj komponenter i Visuino
Tilføj komponenter i Visuino
Tilføj komponenter i Visuino
Tilføj komponenter i Visuino
Tilføj komponenter i Visuino
Tilføj komponenter i Visuino
Tilføj komponenter i Visuino
Tilføj komponenter i Visuino
  • Tilføj "Map Range Analog" -komponent
  • Tilføj komponenten "Ramp til analog værdi"
  • Tilføj komponenten "Analog til usigneret"
  • Tilføj 2X "Sammenlign analog værdi" -komponent
  • Tilføj 2X "farveværdi" -komponent
  • Tilføj "RGBW Color Multi-Source Merger" -komponent
  • Tilføj "NeoPixels" -komponent

Trin 5: I Visuino -sætkomponenter

I Visuino sætkomponenter
I Visuino sætkomponenter
I Visuino sætkomponenter
I Visuino sætkomponenter
I Visuino sætkomponenter
I Visuino sætkomponenter
  • Vælg "MapRange1" og i egenskaberne indstil Input Range> Max til 1, og Input Range> Min til 0
  • Vælg "MapRange1" og i egenskaberne indstil Output Range> Max til 12, og Output Range> Min til 0

Bemærk: Outputområde> Max til 12 er antallet af LED på LEDRingen

  • Vælg "RampToValue1", og indstil egenskabsvinduet Skråning (S) til 1000
  • Vælg "CompareValue1" og i vinduet egenskaber sæt Sammenlign Type til ctBigger og Værdi til 10 vælg også Værdi -feltet, og klik på ikonet Pin, og vælg "Float Sink Pin"
  • Vælg "CompareValue2" og i vinduet egenskaber sæt Sammenlign Type til ctSmaller, vælg også Værdi -feltet, klik på Pin -ikonet og vælg "Float Sink Pin"
  • Vælg "ColorValue2", og i vinduet egenskaber indstil Værdi til clNavy
  • Dobbeltklik på "NeoPixels1", og træk ColorPixel i vinduet PixelGroups til venstre, og i egenskabsvinduet sæt derefter Count Pixels til 12

Bemærk: Count Pixels 12 er nummeret på LED'en på LEDRingen

Trin 6: I Visuino Connect -komponenter

I Visuino Connect -komponenter
I Visuino Connect -komponenter
I Visuino Connect -komponenter
I Visuino Connect -komponenter
  • Tilslut Arduino Analog pin [0] Ud til MapRange1 pin In
  • Tilslut "MapRange1" pin Out til RampToValue1 pin In, og CompareValue1 pin Value og CompareValue2 pin Value
  • Tilslut "RampToValue1" pin Out til CompareValue1 pin In og CompareValue2 pin In og AnalogToUnsigned1 pin In
  • Tilslut AnalogToUnsigned1 pin Out til NeoPixels1 pin Index
  • Tilslut CompareValue1 pin Out til ColorValue1 pin Clock
  • Tilslut CompareValue2 pin Out til ColorValue2 pin Clock
  • Tilslut ColorValue1 pin Out til RGBWColorMultiMerger1 pin [0]
  • Tilslut ColorValue2 pin Out til RGBWColorMultiMerger1 pin [1]
  • Tilslut RGBWColorMultiMerger1 pin Out til NeoPixels1 pin Color
  • Tilslut NeoPixels1 pin Out til Arduino Digital Pin 2

Trin 7: Generer, kompiler og upload Arduino -koden

Generer, kompiler og upload Arduino -koden
Generer, kompiler og upload Arduino -koden

I Visuino skal du i nederste klik på fanen "Byg" sørge for, at den korrekte port er valgt, og derefter klikke på knappen "Kompilér/Byg og upload".

Trin 8: Spil

Hvis du tænder for Arduino UNO -modulet og skubber et potentiometer, vil LED -ringen angive potentiometerpositionen. Du kan bruge denne fremgangsmåde i lydprogrammer, hvor du skal angive lydstyrkepositionen eller ethvert andet projekt, hvor en visuel visuel indikator er nødvendig.

Tillykke! Du har afsluttet dit projekt med Visuino. Vedhæftet er også Visuino -projektet, som jeg har oprettet til denne Instructable, du kan downloade det og åbne det i Visuino:

Anbefalede: