Arduino Neopixel LED Ring Ws2812 - Visuino Tutorial: 8 Hakbang
Arduino Neopixel LED Ring Ws2812 - Visuino Tutorial: 8 Hakbang
Anonim
Image
Image

Sa tutorial na ito matututunan natin kung paano makontrol ang Neopixel Led Ring Ws2812 gamit ang Arduino at Visuino upang patakbuhin ang LED pixel sa paligid.

Manood ng isang demonstration 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 Arduino)
  • Neopixel LED ring
  • Jumper wires
  • Programa ng Visuino: I-download ang Visuino

Hakbang 2: Ang Circuit

Ang Circuit
Ang Circuit
  1. Ikonekta ang LED Ring pin [VCC] sa Arduino pin [+ 5V]
  2. Ikonekta ang LED Ring pin [GND] sa Arduino pin [GND]
  3. Ikonekta ang LED Ring pin [IN] o (DI) sa Arduino digital pin [6]

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

Upang simulang i-program ang Arduino, kakailanganin mong magkaroon ng naka-install na Arduino IDE mula dito:

Mangyaring magkaroon ng kamalayan na mayroong ilang mga kritikal na bug sa Arduino IDE 1.6.6. Tiyaking nag-install ka ng 1.6.7 o mas mataas, kung hindi man ay hindi gagana ang Instructable na ito! Kung hindi mo pa nagagawa sundin ang mga hakbang sa Instructable na ito upang mai-set up ang Arduino IDE upang i-program ang Arduino UNO! Ang Visuino: https://www.visuino.eu kailangan ding mai-install. 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
  1. Magdagdag ng sangkap na "Clock Generator"
  2. Magdagdag ng sangkap na "Counter"
  3. Idagdag ang sangkap na "Paghambingin ang Halaga ng Integer"
  4. Magdagdag ng sangkap na "Random RGBW Color"
  5. 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
Sa Mga Component ng Visuino Set
Sa Mga Component ng Visuino Set
  1. Piliin ang sangkap na "ClockGenerator1" at sa window ng mga katangian ay itinakda ang "Frequency" sa 10
  2. Piliin ang sangkap na "Counter1" at sa window ng mga pag-aari itakda ang "Max" sa 12 o 16 (Nakasalalay sa kung gaano karaming mga LED ang mayroon ang iyong LED ring)
  3. Piliin ang sangkap na "Counter1" at sa window ng mga katangian ay itinakda ang "Min" sa 0
  4. Piliin ang sangkap na "CompareValue1" at itakda ang "Halaga" sa 12 o 16 (Nakasalalay sa kung gaano karaming mga LED ang mayroon ang iyong LED ring)
  5. Piliin ang sangkap na "CompareValue1" at itakda ang "Ihambing ang Uri" sa ctNotEqual
  6. Mag-double click sa "NeoPixels1" at sa window na "PixelGroups" i-drag ang "Kulay Pixel" sa kaliwa
  7. Sa kaliwang bahagi ng window na "PixelGroups" pagkatapos ay piliin ang "Kulay Pixel1" at sa window ng mga pag-aari itakda ang "Count Pixels" hanggang 12 o 16 (Nakasalalay sa kung gaano karaming mga LED ang mayroon ang iyong LED ring)

Hakbang 6: Sa Mga Component ng Visuino Connect

Sa Mga Component ng Visuino Connect
Sa Mga Component ng Visuino Connect
  1. Ikonekta ang sangkap na "ClockGenerator1" na pin [Out] sa "Counter1" na pin ng sangkap [Sa]
  2. Ikonekta ang bahagi ng "Counter1" na pin [Out] sa "CompareValue1" na pin ng sangkap [Sa]
  3. Ikonekta ang bahagi ng "Counter1" na pin [Out] sa "NeoPixels1"> Kulay ng Pixel1 na bahagi ng pin [Index]
  4. Ikonekta ang bahagi ng "CompareValue1" na pin [Out] sa "Counter1" na bahagi ng pin na "I-reset"
  5. Ikonekta ang bahagi ng "CompareValue1" na pin [Out] sa "RandomRGBWColor1" na bahagi ng pin na "Clock"
  6. Ikonekta ang sangkap na "RandomRGBWColor1" na pin na [Lumabas] sa "NeoPixels1"> Kulay ng Pixel1 na sangkap na pin [Kulay]
  7. Ikonekta ang sangkap ng "NeoPixels1" na pin [Out] sa Arduino digital pin [6]

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
Bumuo, Mag-compile, at Mag-upload ng Arduino Code
Bumuo, Mag-compile, at Mag-upload ng Arduino Code

Sa Visuino, Pindutin ang F9 o mag-click sa pindutang ipinakita sa Larawan 1 upang makabuo ng Arduino code, at buksan ang Arduino IDE

Sa Arduino IDE, mag-click sa pindutang Mag-upload, upang makatipon at mai-upload ang code (Larawan 2)

Hakbang 8: Maglaro

Kung pinapagana mo ang Arduino UNO module, ang LED ring ay magsisimulang baguhin ang mga kulay nito.

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 dito at buksan ito sa Visuino: