Sisällysluettelo:

Äänenvoimakkuuden osoitin Neopixel Ws2812 LED -rengas ja Arduino: 8 vaihetta
Äänenvoimakkuuden osoitin Neopixel Ws2812 LED -rengas ja Arduino: 8 vaihetta

Video: Äänenvoimakkuuden osoitin Neopixel Ws2812 LED -rengas ja Arduino: 8 vaihetta

Video: Äänenvoimakkuuden osoitin Neopixel Ws2812 LED -rengas ja Arduino: 8 vaihetta
Video: Videoeditori - käyttöohje, Windows 10 | Video Editor - User Guide 2024, Marraskuu
Anonim

Tässä opetusohjelmassa opimme tekemään äänenvoimakkuuden ilmaisimen käyttämällä Neopixel Ws2812 LED -rengasta ja arduinoa.

Katso video!

Vaihe 1: Mitä tarvitset

Mitä tarvitset
Mitä tarvitset
Mitä tarvitset
Mitä tarvitset
Mitä tarvitset
Mitä tarvitset
  • Arduino Uno tai mikä tahansa muu Arduino -levy
  • NeoPixel - RGB -LED -rengas
  • Hyppyjohdot
  • Potentiometri
  • Visuino -ohjelmisto: Lataa tästä

Vaihe 2: Piiri

Piiri
Piiri
  • Liitä Arduino -kortin tappi 5V LedRing -tappiin VCC
  • Liitä Arduino -kortin tappi GND LedRing -tappiin GND
  • Liitä Arduino -kortin digitaalinen nasta 2 LedRing -tappiin DI
  • Liitä potentiometrin nasta OTB Arduinon analogiseen nastaan A0
  • Liitä potentiometrin nasta VCC Arduino analogiseen nastaan 5V
  • Liitä potentiometrin nasta GND Arduino Pin GND: hen

Vaihe 3: Käynnistä Visuino ja valitse Arduino UNO Board Type

Käynnistä Visuino ja valitse Arduino UNO Board Type
Käynnistä Visuino ja valitse Arduino UNO Board Type
Käynnistä Visuino ja valitse Arduino UNO Board Type
Käynnistä Visuino ja valitse Arduino UNO Board Type

Visuino: https://www.visuino.eu on myös asennettava. Lataa ilmainen versio tai rekisteröidy ilmaiseen kokeiluversioon.

Käynnistä Visuino ensimmäisen kuvan mukaisesti Napsauta Visuinon Arduino -komponentin (Kuva 1) "Työkalut" -painiketta. Kun valintaikkuna tulee näkyviin, valitse "Arduino UNO", kuten kuvassa 2

Vaihe 4: Lisää Visuino -komponentteja

Visuino Lisää komponentteja
Visuino Lisää komponentteja
Visuino Lisää komponentteja
Visuino Lisää komponentteja
Visuino Lisää komponentteja
Visuino Lisää komponentteja
Visuino Lisää komponentteja
Visuino Lisää komponentteja
  • Lisää "Kartan alueen analoginen" komponentti
  • Lisää "Ramp Analog Value" -komponentti
  • Lisää "Analoginen allekirjoittamattomaan" komponentti
  • Lisää 2X "Vertaa analogista arvoa" -komponentti
  • Lisää 2X "Color Value" -komponentti
  • Lisää "RGBW Color Multi-Source Merger" -komponentti
  • Lisää "NeoPixels" -komponentti

Vaihe 5: Visuino -sarjan komponenteissa

Visuino -sarjan komponenteissa
Visuino -sarjan komponenteissa
Visuino -sarjan komponenteissa
Visuino -sarjan komponenteissa
Visuino -sarjan komponenteissa
Visuino -sarjan komponenteissa
  • Valitse "MapRange1" ja määritä ominaisuuksissa Tuloalue> Maksimi 1 ja Syöttöalue> Min 0
  • Valitse "MapRange1" ja määritä ominaisuuksiksi Lähtöalue> Maksimi 12 ja Lähtöalue> Min 0

Huomautus: Lähtöalue> Enintään 12 on LED -renkaan merkkivalojen määrä

  • Valitse "RampToValue1" ja aseta ominaisuusikkunassa Kaltevuus (S) arvoon 1000
  • Valitse "CompareValue1" ja valitse ominaisuusikkunassa Vertaa tyyppiä ctBigger ja arvo 10. Valitse myös Arvo -kenttä ja napsauta Pin -kuvaketta ja valitse "Float Sink Pin"
  • Valitse "CompareValue2" ja valitse ominaisuusikkunassa Vertaa tyypin arvoon ctSmaller myös Arvo -kenttä ja napsauta Pin -kuvaketta ja valitse "Float Sink Pin"
  • Valitse "ColorValue2" ja aseta ominaisuusikkunan arvoksi clNavy
  • Kaksoisnapsauta "NeoPixels1" ja vedä PixelGroups -ikkunassa ColorPixel vasemmalle puolelle ja aseta ominaisuusikkunassa sitten Count Pixels -arvoksi 12

Huomautus: Count Pixels 12 on LED -renkaan LED -valon määrä

Vaihe 6: Visuino Connect -komponentit

Visuino Connect -komponentit
Visuino Connect -komponentit
Visuino Connect -komponentit
Visuino Connect -komponentit
  • Liitä analoginen Arduino -nasta [0] ulos MapRange1 -nastaiseen tuloon
  • Yhdistä "MapRange1" -nasta ulos RampToValue1 -nastaiseen tuloon ja CompareValue1 -nastaiseen arvoon ja CompareValue2 -nasta -arvoon
  • Liitä "RampToValue1" -nasta ulos CompareValue1 -nastaiseen tuloon ja CompareValue2 -nastaiseen tuloon ja AnalogToUnsigned1 -nastaiseen tuloon
  • Liitä AnalogToUnsigned1 -nastainen lähtö NeoPixels1 -nastaiseen hakemistoon
  • Yhdistä CompareValue1 -nastainen lähtö ColorValue1 -nastaiseen kelloon
  • Yhdistä CompareValue2 -nastainen lähtö ColorValue2 -nastaiseen kelloon
  • Yhdistä ColorValue1 -nastainen lähtö RGBWColorMultiMerger1 -nastaan [0]
  • Yhdistä ColorValue2 -nastainen lähtö RGBWColorMultiMerger1 -nastaan [1]
  • Liitä RGBWColorMultiMerger1 -nastainen lähtö NeoPixels1 -nastaiseen väriin
  • Liitä NeoPixels1 -nastainen lähtö Arduino Digital Pin 2 -liitäntään

Vaihe 7: Luo, käännä ja lähetä Arduino -koodi

Luo, käännä ja lähetä Arduino -koodi
Luo, käännä ja lähetä Arduino -koodi

Visuinossa napsauta "Rakenna" -välilehden alareunasta, varmista, että oikea portti on valittu, ja napsauta sitten "Käännä/rakenna ja lähetä" -painiketta.

Vaihe 8: Pelaa

Jos kytket virtaa Arduino UNO -moduuliin ja liu'utat potentiometriä, LED -rengas osoittaa potentiometrin asennon. Voit käyttää tätä lähestymistapaa äänisovelluksissa, joissa sinun on ilmoitettava äänenvoimakkuuden sijainti tai jokin muu projekti, jossa tarvitaan jonkinlaista visuaalista ilmaisinta.

Onnittelut! Olet suorittanut projektisi Visuinon kanssa. Liitteenä on myös Visuino -projekti, jonka loin tälle Instructablelle, voit ladata sen ja avata sen Visuinossa:

Suositeltava: