Kazalo:

Indikator glasnosti Neopixel Ws2812 LED obroč in Arduino: 8 korakov
Indikator glasnosti Neopixel Ws2812 LED obroč in Arduino: 8 korakov

Video: Indikator glasnosti Neopixel Ws2812 LED obroč in Arduino: 8 korakov

Video: Indikator glasnosti Neopixel Ws2812 LED obroč in Arduino: 8 korakov
Video: Best Volume Indicator for Day Trading 2024, November
Anonim

V tej vadnici se bomo naučili, kako narediti indikator glasnosti z LED obročem Neopixel Ws2812 in arduinom.

Poglej si posnetek!

Korak: Kaj boste potrebovali

Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
  • Arduino Uno ali katero koli drugo ploščo Arduino
  • NeoPixel - RGB LED obroč
  • Mostične žice
  • Potenciometer
  • Programska oprema Visuino: prenesite tukaj

2. korak: vezje

Vezje
Vezje
  • Priključite pin 5V Arduino na pin LedRing VCC
  • Pin GND plošče Arduino priključite na LedRing pin GND
  • Digitalni pin 2 plošče Arduino priključite na pin LedRing DI
  • Priključite pin potenciometra OTB na Arduino analogni pin A0
  • Pin potenciometra VCC priključite na analogni pin 5V Arduino
  • Pin potenciometra GND priključite na Arduino Pin GND

Korak: Zaženite Visuino in izberite vrsto plošče Arduino UNO

Zaženite Visuino in izberite vrsto plošče Arduino UNO
Zaženite Visuino in izberite vrsto plošče Arduino UNO
Zaženite Visuino in izberite vrsto plošče Arduino UNO
Zaženite Visuino in izberite vrsto plošče Arduino UNO

Namestiti je treba tudi Visuino: https://www.visuino.eu. Prenesite brezplačno različico ali se registrirajte za brezplačno preskusno različico.

Zaženite Visuino, kot je prikazano na prvi sliki Kliknite gumb "Orodja" na komponenti Arduino (slika 1) v Visuinu Ko se prikaže pogovorno okno, izberite "Arduino UNO", kot je prikazano na sliki 2

4. korak: V Visuinu dodajte komponente

V Visuinu dodajte komponente
V Visuinu dodajte komponente
V Visuinu dodajte komponente
V Visuinu dodajte komponente
V Visuinu dodajte komponente
V Visuinu dodajte komponente
V Visuinu dodajte komponente
V Visuinu dodajte komponente
  • Dodajte komponento "Analog Range Map"
  • Dodajte komponento "Ramp To Analog Value"
  • Dodajte komponento "Analog to Unsigned"
  • Dodajte 2X komponento "Primerjaj analogno vrednost"
  • Dodajte 2X komponento "Color Value"
  • Dodajte komponento "RGBW Color Multi-Source Merger"
  • Dodajte komponento "NeoPixels"

5. korak: V komponentah Visuino Set

V Visuino Set Components
V Visuino Set Components
V Visuino Set Components
V Visuino Set Components
V Visuino Set Components
V Visuino Set Components
  • Izberite "MapRange1" in v lastnostih nastavite Input Range> Max na 1 in Input Range> Min na 0
  • Izberite "MapRange1" in v lastnostih nastavite Output Range> Max to 12 in Output Range> Min to 0

Opomba: Izhodno območje> Največ do 12 je število LED na LED -obroču

  • Izberite "RampToValue1" in v oknu lastnosti nastavite Slope (S) na 1000
  • Izberite "CompareValue1" in v oknu lastnosti nastavite Primerjaj vrsto s ctBigger in Vrednost do 10, izberite tudi polje Vrednost in kliknite ikono Pin ter izberite "Pin Floin Sink Pin"
  • Izberite "CompareValue2" in v oknu lastnosti nastavite Primerjaj vrsto s ctSmaller tudi izberite polje Value in kliknite ikono Pin ter izberite "Float Sink Pin"
  • Izberite "ColorValue2" in v oknu lastnosti nastavite vrednost na clNavy
  • Dvokliknite "NeoPixels1" in v oknu PixelGroups povlecite ColorPixel na levo stran in v oknu lastnosti nato nastavite Count Pixels na 12

Opomba: Število slikovnih pik 12 je število LED na obroču LEDRing

6. korak: V komponentah Visuino Connect

V komponentah Visuino Connect
V komponentah Visuino Connect
V komponentah Visuino Connect
V komponentah Visuino Connect
  • Analogni pin Arduino [0] povežite z vhodom MapRange1
  • Povežite pin "MapRange1" z vhodom RampToValue1 in vnesite vrednost pin pin CompareValue1 in vrednost pin pin CompareValue2
  • Priključite "RampToValue1" izhod za primerjavo Vtični priključek Vrednost1 in primerjajte Vtični vhod 2 in AnalogToUnsigned 1 vhod
  • Povežite AnalogToUnsigned 1 pin Out z NeoPixels 1 pin Index
  • Priključek za primerjavoValue11 priključite na uro PINV ColorValue1
  • Priključek za primerjavo ValueValue2 priključite na uro z vtičnico ColorValue2
  • Priključite ColorValue1 pin Out na RGBWColorMultiMerger1 pin [0]
  • Priključite ColorValue2 pin Out na RGBWColorMultiMerger1 pin [1]
  • Priključite RGBWColorMultiMerger1 pin Out na NeoPixels 1 pin Color
  • Priključite NeoPixels 1 pin Out na Arduino Digital Pin 2

Korak 7: Ustvarite, prevedite in naložite kodo Arduino

Ustvarite, prevedite in naložite kodo Arduino
Ustvarite, prevedite in naložite kodo Arduino

V Visuinu na dnu kliknite zavihek "Build", se prepričajte, da so izbrana pravilna vrata, nato kliknite gumb "Compile/Build and Upload".

8. korak: Igrajte se

Če napajate modul Arduino UNO in potisnete potenciometer, bo LED obroč označil položaj potenciometra. Ta pristop lahko uporabite v zvočnih aplikacijah, kjer morate navesti položaj glasnosti ali kateri koli drug projekt, kjer je potreben nekakšen vizualni indikator.

Čestitamo! S projektom Visuino ste zaključili svoj projekt. Priložen je tudi projekt Visuino, ki sem ga ustvaril za ta Instructable, lahko ga prenesete in odprete v Visuinu:

Priporočena: