Sisukord:

Helitugevuse indikaator Neopixel Ws2812 LED -rõngas ja Arduino: 8 sammu
Helitugevuse indikaator Neopixel Ws2812 LED -rõngas ja Arduino: 8 sammu

Video: Helitugevuse indikaator Neopixel Ws2812 LED -rõngas ja Arduino: 8 sammu

Video: Helitugevuse indikaator Neopixel Ws2812 LED -rõngas ja Arduino: 8 sammu
Video: Концепция EP19 - Измерение ВЧ-мощности своими руками 2024, November
Anonim

Selles õpetuses õpime, kuidas teha helitugevuse indikaatorit Neopixel Ws2812 LED -rõnga ja arduino abil.

Vaata videot!

Samm: mida vajate

Mida vajate
Mida vajate
Mida vajate
Mida vajate
Mida vajate
Mida vajate
  • Arduino Uno või mõni muu Arduino plaat
  • NeoPixel - RGB LED -rõngas
  • Jumper juhtmed
  • Potentsiomeeter
  • Visuino tarkvara: laadige alla siit

2. samm: vooluring

Ringkond
Ringkond
  • Ühendage Arduino plaadi tihvt 5V LedRingi tihvtiga VCC
  • Ühendage Arduino plaadi tihvt GND LedRingi tihvtiga GND
  • Ühendage Arduino plaadi digitaalne tihvt 2 LedRingi tihvtiga DI
  • Ühendage potentsiomeetri tihvt OTB Arduino analoogpistikuga A0
  • Ühendage potentsiomeetri tihvt VCC Arduino analoogpistikuga 5V
  • Ühendage potentsiomeetri tihvt GND Arduino tihvtiga GND

Samm: käivitage Visuino ja valige Arduino UNO juhatuse tüüp

Käivitage Visuino ja valige Arduino UNO juhatuse tüüp
Käivitage Visuino ja valige Arduino UNO juhatuse tüüp
Käivitage Visuino ja valige Arduino UNO juhatuse tüüp
Käivitage Visuino ja valige Arduino UNO juhatuse tüüp

Samuti tuleb installida Visuino: https://www.visuino.eu. Laadige alla tasuta versioon või registreeruge tasuta prooviversiooniks.

Visuino käivitamine nagu esimesel pildil

Samm: lisage Visuino komponendid

Visuino lisage komponente
Visuino lisage komponente
Visuino lisage komponente
Visuino lisage komponente
Visuino lisage komponente
Visuino lisage komponente
Visuino lisage komponente
Visuino lisage komponente
  • Lisage komponent "Kaardivahemiku analoog"
  • Lisage komponent "Ramp to Analog Value"
  • Lisage komponent "Analoog allkirjastamata"
  • Lisage 2X komponent "Võrdle analoogväärtust"
  • Lisage 2X komponent "Värviväärtus"
  • Lisage komponent "RGBW värviline mitme allika ühendamine"
  • Lisage komponent "NeoPixels"

5. samm: Visuino komplekti komponentides

Visuino komplekti komponentides
Visuino komplekti komponentides
Visuino komplekti komponentides
Visuino komplekti komponentides
Visuino komplekti komponentides
Visuino komplekti komponentides
  • Valige "MapRange1" ja atribuutides sisendvahemik> Max kuni 1 ja sisendvahemik> Min kuni 0
  • Valige "MapRange1" ja atribuutides Väljundvahemik> Maksimaalne kuni 12 ja Väljundvahemik> Min kuni 0

Märkus: Väljundvahemik> Max kuni 12 on LED -rõnga LED -ide arv

  • Valige "RampToValue1" ja määrake atribuutide aknas Slope (S) väärtuseks 1000
  • Valige "CompareValue1" ja määrake atribuutide aknas Võrdle tüüpi väärtusega ctBigger ja Väärtus 10, samuti valige väärtus Väärtus ja klõpsake tihvti ikooni ja valige "Float Sink Pin"
  • Valige "CompareValue2" ja atribuutide aknas Set Compare Type to ctSmaller valige ka väärtus Value ja klõpsake tihvti ikooni ja valige "Float Sink Pin"
  • Valige "ColorValue2" ja määrake atribuutide aknas Value väärtuseks clNavy
  • Topeltklõpsake nuppu "NeoPixels1" ja lohistage PixelGroups aknas ColorPixel vasakule ja määrake atribuutide aknas loenduspiksliteks 12

Märkus: Count Pixels 12 on LED -rõnga LED -i number

6. samm: Visuino Connecti komponentides

Visuino Connecti komponentides
Visuino Connecti komponentides
Visuino Connecti komponentides
Visuino Connecti komponentides
  • Ühendage Arduino analoogpistik [0] välja MapRange1 kontaktiga
  • Ühendage "MapRange1" pin Out RampToValue1 pin In ja CompareValue1 pin Value ja CompareValue2 pin Value
  • Ühendage "RampToValue1" pin välja CompareValue1 pin In ja CompareValue2 pin In ja AnalogToUnsigned1 pin In
  • Ühendage AnalogToUnsigned1 pin Out NeoPixels1 pin -indeksiga
  • Ühendage CompareValue1 pin Out ColorValue1 pin kellaga
  • Ühendage CompareValue2 pin Out ColorValue2 pin kellaga
  • Ühendage ColorValue1 pin Out RGBWColorMultiMerger1 pin [0]
  • Ühendage ColorValue2 pin Out RGBWColorMultiMerger1 pin [1]
  • Ühendage RGBWColorMultiMerger1 pin Out NeoPixels1 pin värviga
  • Ühendage NeoPixels1 pin Out Arduino Digital Pin 2 -ga

Samm: looge, kompileerige ja laadige üles Arduino kood

Looge, kompileerige ja laadige üles Arduino kood
Looge, kompileerige ja laadige üles Arduino kood

Visuino puhul klõpsake allosas vahekaarti "Ehita", veenduge, et valitud on õige port, seejärel klõpsake nuppu "Kompileeri/ehita ja laadige üles".

8. samm: mängige

Kui lülitate Arduino UNO mooduli sisse ja libistate potentsiomeetrit, näitab LED -rõngas potentsiomeetri asendit. Seda lähenemisviisi saate kasutada helirakendustes, kus peate näitama helitugevuse positsiooni või mõnda muud projekti, kus on vaja mingit visuaalset indikaatorit.

Palju õnne! Olete oma projekti Visuinoga lõpetanud. Lisatud on ka Visuino projekt, mille ma selle Instructable'i jaoks lõin, saate selle alla laadida ja Visuinos avada:

Soovitan: