Innehållsförteckning:

Volymindikator Neopixel Ws2812 LED -ring och Arduino: 8 steg
Volymindikator Neopixel Ws2812 LED -ring och Arduino: 8 steg

Video: Volymindikator Neopixel Ws2812 LED -ring och Arduino: 8 steg

Video: Volymindikator Neopixel Ws2812 LED -ring och Arduino: 8 steg
Video: 🔥 MAIN SECRETS OF USING INDICATORS - Profitable Trading | OBV Indicator Explained | OBV Indicator 2024, November
Anonim

I denna handledning lär vi oss hur man gör en volymindikator med en Neopixel Ws2812 LED -ring och arduino.

Titta på videon!

Steg 1: Vad du behöver

Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
  • Arduino Uno eller någon annan Arduino -skiva
  • NeoPixel - RGB LED -ring
  • Bygelkablar
  • Potentiometer
  • Visuino -programvara: Ladda ner här

Steg 2: Kretsen

Kretsen
Kretsen
  • Anslut Arduino board pin 5V till LedRing pin VCC
  • Anslut Arduino board pin GND till LedRing pin GND
  • Anslut Arduino board Digital pin 2 till LedRing pin DI
  • Anslut potentiometerstift OTB till Arduino Analog Pin A0
  • Anslut potentiometerstift VCC till Arduino Analog Pin 5V
  • Anslut potentiometerstift GND till Arduino Pin GND

Steg 3: Starta Visuino och välj Arduino UNO -korttyp

Starta Visuino och välj Arduino UNO -korttyp
Starta Visuino och välj Arduino UNO -korttyp
Starta Visuino och välj Arduino UNO -korttyp
Starta Visuino och välj Arduino UNO -korttyp

Visuino: https://www.visuino.eu måste också installeras. Ladda ner gratisversionen eller registrera dig för en gratis provperiod.

Starta Visuino som visas på den första bilden Klicka på "Verktyg" -knappen på Arduino -komponenten (bild 1) i Visuino När dialogrutan visas väljer du "Arduino UNO" som visas på bild 2

Steg 4: Lägg till komponenter i Visuino

Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
  • Lägg till komponenten "Map Range Analog"
  • Lägg till komponenten "Ramp To Analog Value"
  • Lägg till komponenten "Analog till osignerad"
  • Lägg till 2X "Jämför analogt värde" -komponent
  • Lägg till 2X "Color Value" -komponent
  • Lägg till komponenten "RGBW Color Multi-Source Merger"
  • Lägg till komponenten "NeoPixels"

Steg 5: I Visuino Set Components

I Visuino Set -komponenter
I Visuino Set -komponenter
I Visuino Set -komponenter
I Visuino Set -komponenter
I Visuino Set -komponenter
I Visuino Set -komponenter
  • Välj "MapRange1" och i egenskaperna ställ in Inmatningsområde> Max till 1 och Inmatningsområde> Min till 0
  • Välj "MapRange1" och i egenskaperna ställer du in Output Range> Max till 12 och Output Range> Min till 0

Obs! Utgångsområde> Max till 12 är antalet LED på LED -ringen

  • Välj "RampToValue1" och i egenskapsfönstret ställ in lutning (S) till 1000
  • Välj "CompareValue1" och i egenskapsfönstret ställ in Jämför typ med ctBigger och Value to 10och välj värdefält och klicka på Pin -ikonen och välj "Float Sink Pin"
  • Välj "CompareValue2" och i egenskapsfönstret ställ in Jämför typ till ctSmaller, välj även värdefältet och klicka på Pin -ikonen och välj "Float Sink Pin"
  • Välj "ColorValue2" och ställ in Value i clNavy i egenskapsfönstret
  • Dubbelklicka på "NeoPixels1" och i fönstret PixelGroups drar du ColorPixel till vänster och i egenskapsfönstret ställer du sedan in räkna pixlar till 12

Obs! Räkna pixlar 12 är numret på lysdioden på LED -ringen

Steg 6: I Visuino Connect -komponenter

I Visuino Connect -komponenter
I Visuino Connect -komponenter
I Visuino Connect -komponenter
I Visuino Connect -komponenter
  • Anslut Arduino Analog pin [0] Out till MapRange1 pin In
  • Anslut "MapRange1" stift ut till RampToValue1 pin In och jämförValue1 pin värde och CompareValue2 pin värde
  • Anslut "RampToValue1" pin Out till CompareValue1 pin In och CompareValue2 pin In och AnalogToUnsigned1 pin In
  • Anslut AnalogToUnsigned1 pin Out till NeoPixels1 pin index
  • Anslut CompareValue1 pin Out till ColorValue1 pin Clock
  • Anslut CompareValue2 pin Out till ColorValue2 pin Clock
  • Anslut ColorValue1 pin Out till RGBWColorMultiMerger1 pin [0]
  • Anslut ColorValue2 pin Out till RGBWColorMultiMerger1 pin [1]
  • Anslut RGBWColorMultiMerger1 pin Out till NeoPixels1 pin color
  • Anslut NeoPixels1 pin Out till Arduino Digital Pin 2

Steg 7: Generera, kompilera och ladda upp Arduino -koden

Generera, kompilera och ladda upp Arduino -koden
Generera, kompilera och ladda upp Arduino -koden

I Visuino klickar du längst ned på fliken "Bygg", se till att rätt port är vald, klicka sedan på "Kompilera/bygga och ladda upp" -knappen.

Steg 8: Spela

Om du driver Arduino UNO -modulen och skjuter en potentiometer kommer LED -ringen att indikera potentiometerpositionen. Du kan använda detta tillvägagångssätt i ljudprogram där du behöver ange volymläget eller något annat projekt där någon form av visuell indikator behövs.

Grattis! Du har slutfört ditt projekt med Visuino. Vidare bifogas Visuino -projektet, som jag skapade för denna Instructable, du kan ladda ner det och öppna det i Visuino:

Rekommenderad: