Talaan ng mga Nilalaman:

Volume Indikator Neopixel Ws2812 LED Ring & Arduino: 8 Hakbang
Volume Indikator Neopixel Ws2812 LED Ring & Arduino: 8 Hakbang

Video: Volume Indikator Neopixel Ws2812 LED Ring & Arduino: 8 Hakbang

Video: Volume Indikator Neopixel Ws2812 LED Ring & Arduino: 8 Hakbang
Video: ESP32 Tutorial 12 - WS2812 RGB Srip 4 Project with SunFounder's ESP32 IoT Learnig kit 2024, Nobyembre
Anonim

Sa tutorial na ito matututunan namin kung paano gumawa ng isang Tagapagpahiwatig ng Dami gamit ang isang Neopixel Ws2812 LED Ring at arduino.

Panoorin ang Video!

Hakbang 1: Ano ang Kakailanganin Mo

Ano ang Kakailanganin Mo
Ano ang Kakailanganin Mo
Ano ang Kakailanganin Mo
Ano ang Kakailanganin Mo
Ano ang Kakailanganin Mo
Ano ang Kakailanganin Mo
  • Arduino Uno o anumang iba pang board ng Arduino
  • NeoPixel - RGB LED Ring
  • Jumper wires
  • Potensyomiter
  • Visuino software: Mag-download dito

Hakbang 2: Ang Circuit

Ang Circuit
Ang Circuit
  • Ikonekta ang Arduino board pin 5V sa LedRing pin VCC
  • Ikonekta ang Arduino board pin na GND sa LedRing pin GND
  • Ikonekta ang Arduino board Digital pin 2 sa LedRing pin DI
  • Ikonekta ang potentiometer pin na OTB sa Arduino Analog Pin A0
  • Ikonekta ang potentiometer pin VCC sa Arduino Analog Pin 5V
  • Ikonekta ang potentiometer pin na GND sa Arduino Pin GND

Hakbang 3: Simulan ang Visuino, at Piliin ang Uri ng Lupon ng Arduino UNO

Simulan ang Visuino, at Piliin ang Uri ng Lupon ng Arduino UNO
Simulan ang Visuino, at Piliin ang Uri ng Lupon ng Arduino UNO
Simulan ang Visuino, at Piliin ang Uri ng Lupon ng Arduino UNO
Simulan ang Visuino, at Piliin ang Uri ng Lupon ng Arduino UNO

Ang Visuino: https://www.visuino.eu kailangan ding mai-install. Mag-download ng Libreng bersyon o magrehistro para sa isang Libreng Pagsubok.

Simulan ang Visuino tulad ng ipinakita sa unang larawan Mag-click sa pindutang "Mga Tool" sa bahagi ng Arduino (Larawan 1) sa Visuino Kapag lumitaw ang dialog, piliin ang "Arduino UNO" tulad ng ipinakita sa Larawan 2

Hakbang 4: Sa Visuino Magdagdag ng Mga Bahagi

Sa Visuino Magdagdag ng Mga Bahagi
Sa Visuino Magdagdag ng Mga Bahagi
Sa Visuino Magdagdag ng Mga Bahagi
Sa Visuino Magdagdag ng Mga Bahagi
Sa Visuino Magdagdag ng Mga Bahagi
Sa Visuino Magdagdag ng Mga Bahagi
Sa Visuino Magdagdag ng Mga Bahagi
Sa Visuino Magdagdag ng Mga Bahagi
  • Idagdag ang sangkap na "Map Range Analog"
  • Magdagdag ng sangkap na "Ramp To Analog Value"
  • Idagdag ang sangkap na "Analog To Unsigned"
  • Magdagdag ng 2X "Paghambingin ang Halaga ng Analog" na bahagi
  • Magdagdag ng 2X sangkap na "Halaga ng Kulay"
  • Magdagdag ng sangkap na "RGBW Color Multi-Source Merger"
  • Magdagdag ng sangkap na "NeoPixels"

Hakbang 5: Sa Mga Component ng Visuino Set

Sa Mga Component ng Visuino Set
Sa Mga Component ng Visuino Set
Sa Mga Component ng Visuino Set
Sa Mga Component ng Visuino Set
Sa Mga Component ng Visuino Set
Sa Mga Component ng Visuino Set
  • Piliin ang "MapRange1" at sa mga katangian na itinakda Saklaw ng Input> Max hanggang 1, at Saklaw ng Input> Min hanggang 0
  • Piliin ang "MapRange1" at sa mga katangian na itinakda Saklaw ng Output> Max hanggang 12, at Saklaw ng Output> Min hanggang 0

Tandaan: Saklaw ng Output> Max hanggang 12 ang bilang ng LED sa LEDRing

  • Piliin ang "RampToValue1" at sa window ng mga katangian ay itakda ang Slope (S) sa 1000
  • Piliin ang "CompareValue1" at sa window ng mga pag-aari itakda ang Paghahambing ang Uri sa ctBigger at Halaga sa 10also piliin ang patlang ng Halaga at mag-click sa Pin Icon at piliin ang "Float Sink Pin"
  • Piliin ang "CompareValue2" at sa window ng mga pag-aari itakda ang Compare Type to ctSmaller piliin din ang Value na patlang at mag-click sa Pin Icon at piliin ang "Float Sink Pin"
  • Piliin ang "ColorValue2" at sa window ng mga pag-aari itakda ang Halaga sa clNavy
  • I-double click sa "NeoPixels1" at sa window ng PixelGroups i-drag ang ColorPixel sa kaliwang bahagi, at sa window ng mga pag-aari pagkatapos ay itakda ang Count Pixels sa 12

Tandaan: Ang Count Pixels 12 ay ang bilang ng LED sa LEDRing

Hakbang 6: Sa Mga Component ng Visuino Connect

Sa Mga Component ng Visuino Connect
Sa Mga Component ng Visuino Connect
Sa Mga Component ng Visuino Connect
Sa Mga Component ng Visuino Connect
  • Ikonekta ang Arduino Analog pin [0] Lumabas sa MapRange1 pin In
  • Ikonekta ang "MapRange1" pin Out sa RampToValue1 pin In, at CompareValue1 pin na Halaga at CompareValue2 pin na Halaga
  • Ikonekta ang "RampToValue1" pin Out sa CompareValue1 pin In at CompareValue2 pin In at AnalogToUnsigned1 pin In
  • Ikonekta ang AnalogToUnsigned1 pin Out sa NeoPixels1 pin Index
  • Ikonekta ang CompareValue1 pin Out sa ColorValue1 pin Clock
  • Ikonekta ang CompareValue2 pin Out sa ColorValue2 pin Clock
  • Ikonekta ang ColorValue1 pin Out sa RGBWColorMultiMerger1 pin [0]
  • Ikonekta ang ColorValue2 pin Out sa RGBWColorMultiMerger1 pin [1]
  • Ikonekta ang RGBWColorMultiMerger1 pin Out sa Kulay ng NeoPixels1 pin
  • Ikonekta ang NeoPixels1 pin Out sa Arduino Digital Pin 2

Hakbang 7: Bumuo, Mag-compile, at Mag-upload ng Arduino Code

Bumuo, Mag-compile, at Mag-upload ng Arduino Code
Bumuo, Mag-compile, at Mag-upload ng Arduino Code

Sa Visuino, sa ibabang pag-click sa "Build" Tab, tiyakin na napili ang tamang port, pagkatapos ay mag-click sa pindutang "Compile / Build and Upload".

Hakbang 8: Maglaro

Kung pinapagana mo ang module ng Arduino UNO, at i-slide ang isang potensyomiter ay ipahiwatig ng LED Ring ang posisyon ng Potensyomiter. Maaari mong gamitin ang pamamaraang ito sa Mga Aplikasyon sa Audio kung saan kailangan mong ipahiwatig ang posisyon ng Volume o anumang iba pang proyekto kung saan kinakailangan ang ilang uri ng visual na tagapagpahiwatig.

Binabati kita! Nakumpleto mo ang iyong proyekto kasama ang Visuino. Nakalakip din ang proyekto ng Visuino, na nilikha ko para sa Instructable na ito, maaari mong i-download ito at buksan ito sa Visuino:

Inirerekumendang: