Satura rādītājs:

Skaļuma indikators Neopixel Ws2812 LED gredzens un Arduino: 8 soļi
Skaļuma indikators Neopixel Ws2812 LED gredzens un Arduino: 8 soļi

Video: Skaļuma indikators Neopixel Ws2812 LED gredzens un Arduino: 8 soļi

Video: Skaļuma indikators Neopixel Ws2812 LED gredzens un Arduino: 8 soļi
Video: ВЕСЬ МИР В ЛАДОНИ??? Радиоприёмник RETEKESS TR110 полный обзор 2024, Novembris
Anonim

Šajā apmācībā mēs uzzināsim, kā izveidot skaļuma indikatoru, izmantojot Neopixel Ws2812 LED gredzenu un arduino.

Skatīties video!

1. darbība. Kas jums būs nepieciešams

Kas jums būs nepieciešams
Kas jums būs nepieciešams
Kas jums būs nepieciešams
Kas jums būs nepieciešams
Kas jums būs nepieciešams
Kas jums būs nepieciešams
  • Arduino Uno vai jebkura cita Arduino tāfele
  • NeoPixel - RGB LED gredzens
  • Jumper vadi
  • Potenciometrs
  • Visuino programmatūra: lejupielādējiet šeit

2. solis: ķēde

Ķēde
Ķēde
  • Pievienojiet Arduino plates tapu 5V ar LedRing tapu VCC
  • Savienojiet Arduino plates tapu GND ar LedRing tapu GND
  • Savienojiet Arduino plates digitālo tapu 2 ar LedRing tapu DI
  • Savienojiet potenciometra tapu OTB ar Arduino analogo tapu A0
  • Savienojiet potenciometra tapu VCC ar Arduino analogo tapu 5V
  • Savienojiet potenciometra tapu GND ar Arduino Pin GND

3. darbība: palaidiet Visuino un atlasiet Arduino UNO plates tipu

Sāciet Visuino un atlasiet Arduino UNO plates tipu
Sāciet Visuino un atlasiet Arduino UNO plates tipu
Sāciet Visuino un atlasiet Arduino UNO plates tipu
Sāciet Visuino un atlasiet Arduino UNO plates tipu

Ir jāinstalē arī Visuino: https://www.visuino.eu. Lejupielādējiet bezmaksas versiju vai reģistrējieties bezmaksas izmēģinājumam.

Visuino palaišana, kā parādīts pirmajā attēlā. Visuino noklikšķiniet uz pogas "Rīki" uz Arduino komponenta (1. attēls). Kad tiek parādīts dialoglodziņš, izvēlieties "Arduino UNO", kā parādīts 2. attēlā

4. darbība: Visino pievienojiet komponentus

Vietnē Visuino Pievienojiet komponentus
Vietnē Visuino Pievienojiet komponentus
Vietnē Visuino Pievienojiet komponentus
Vietnē Visuino Pievienojiet komponentus
Vietnē Visuino Pievienojiet komponentus
Vietnē Visuino Pievienojiet komponentus
Vietnē Visuino Pievienojiet komponentus
Vietnē Visuino Pievienojiet komponentus
  • Pievienojiet komponentu "Kartes diapazona analogs"
  • Pievienojiet komponentu "Ramp Analog Value"
  • Pievienojiet komponentu "Analog to Unsigned"
  • Pievienojiet 2X komponentu "Salīdzināt analogo vērtību"
  • Pievienojiet 2X komponentu "Krāsu vērtība"
  • Pievienojiet komponentu "RGBW krāsu vairāku avotu apvienošana"
  • Pievienojiet komponentu "NeoPixels"

5. darbība: Visuino komplekta komponentos

Visuino komplekta komponentos
Visuino komplekta komponentos
Visuino komplekta komponentos
Visuino komplekta komponentos
Visuino komplekta komponentos
Visuino komplekta komponentos
  • Atlasiet "MapRange1" un rekvizītos iestatiet Ievades diapazons> Maksimums līdz 1 un Ievades diapazons> Min līdz 0
  • Atlasiet "MapRange1" un rekvizītos iestatiet Izvades diapazons> Maksimālais līdz 12 un Izvades diapazons> Min līdz 0

Piezīme: Izvades diapazons> Maksimālais līdz 12 ir LED skaits uz LED gredzena

  • Atlasiet "RampToValue1" un rekvizītu logā iestatiet Slope (S) uz 1000
  • Atlasiet "CompareValue1" un rekvizītu logā iestatiet Salīdzināt tipu ar ctBigger un Vērtība līdz 10, kā arī atlasiet lauku Vērtība un noklikšķiniet uz Pin ikonas un atlasiet "Float Sink Pin"
  • Atlasiet "CompareValue2" un rekvizītu loga kopā Salīdzināt veidu ar ctSmaller atlasiet arī lauku Value un noklikšķiniet uz Pin ikonas un izvēlieties "Float Sink Pin"
  • Atlasiet "ColorValue2" un rekvizītu logā iestatiet vērtību clNavy
  • Veiciet dubultklikšķi uz "NeoPixels1" un logā PixelGroups velciet ColorPixel uz kreiso pusi, un rekvizītu logā pēc tam iestatiet Count Pixels uz 12

Piezīme: Count Pixels 12 ir gaismas diodes numurs uz LEDRing

6. darbība: Visuino Connect komponentos

Visuino Connect komponentos
Visuino Connect komponentos
Visuino Connect komponentos
Visuino Connect komponentos
  • Savienojiet Arduino analogo tapu [0] Out ar MapRange1 pin In
  • Savienojiet "MapRange1" tapu ar RampToValue1 pin In un CompareValue1 pin Value un CompareValue2 pin Value
  • Savienojiet "RampToValue1" tapu ar CompareValue1 pin In un CompareValue2 pin In un AnalogToUnsigned1 pin In
  • Pievienojiet AnalogToUnsigned1 pin Out NeoPixels1 pin Index
  • Savienojiet CompareValue1 pin Out ar ColorValue1 pin Clock
  • Savienojiet CompareValue2 pin Out ar ColorValue2 pin Clock
  • Pievienojiet ColorValue1 pin Out RGBWColorMultiMerger1 pin [0]
  • Pievienojiet ColorValue2 tapas izeju RGBWColorMultiMerger1 tapai [1]
  • Pievienojiet RGBWColorMultiMerger1 pin Out NeoPixels1 pin Color
  • Pievienojiet NeoPixels1 tapas izeju Arduino Digital Pin 2

7. darbība: ģenerējiet, apkopojiet un augšupielādējiet Arduino kodu

Ģenerējiet, apkopojiet un augšupielādējiet Arduino kodu
Ģenerējiet, apkopojiet un augšupielādējiet Arduino kodu

Vietnē Visuino apakšā noklikšķiniet uz cilnes "Būvēt", pārliecinieties, vai ir atlasīts pareizais ports, pēc tam noklikšķiniet uz pogas "Kompilēt/veidot un augšupielādēt".

8. solis: spēlējiet

Ja jūs ieslēdzat Arduino UNO moduli un pabīdāt potenciometru, LED gredzens norāda potenciometra pozīciju. Šo pieeju varat izmantot audio lietojumprogrammās, kur jums jānorāda skaļuma pozīcija, vai jebkurā citā projektā, kur nepieciešams kāds vizuāls indikators.

Apsveicam! Jūs esat pabeidzis savu projektu ar Visuino. Pievienots arī Visuino projekts, ko es izveidoju šim Instructable, jūs varat to lejupielādēt un atvērt Visuino:

Ieteicams: