Orodha ya maudhui:

Kiashiria cha Sauti Neopixel Ws2812 Gonga la LED na Arduino: Hatua 8
Kiashiria cha Sauti Neopixel Ws2812 Gonga la LED na Arduino: Hatua 8

Video: Kiashiria cha Sauti Neopixel Ws2812 Gonga la LED na Arduino: Hatua 8

Video: Kiashiria cha Sauti Neopixel Ws2812 Gonga la LED na Arduino: Hatua 8
Video: Kupanda bei ya mchele ni kiashiria cha njaa | Wadau wapaza sauti | Neno lao 2024, Julai
Anonim

Katika mafunzo haya tutajifunza jinsi ya kutengeneza Kiashiria cha Sauti kwa kutumia Gonga la LED la Neopixel Ws2812 na arduino.

Tazama Video!

Hatua ya 1: Nini Utahitaji

Nini Utahitaji
Nini Utahitaji
Nini Utahitaji
Nini Utahitaji
Nini Utahitaji
Nini Utahitaji
  • Arduino Uno au bodi nyingine yoyote ya Arduino
  • NeoPixel - RGB LED Pete
  • Waya za jumper
  • Potentiometer
  • Programu ya Visuino: Pakua hapa

Hatua ya 2: Mzunguko

Mzunguko
Mzunguko
  • Unganisha pini ya bodi ya Arduino 5V kwa pini ya LedRing VCC
  • Unganisha pini ya bodi ya Arduino GND kwa pini ya LedRing GND
  • Unganisha bodi ya Arduino pini ya Dijiti 2 kwa pini ya LedRing DI
  • Unganisha pini ya potentiometer OTB kwa Arduino Analog Pin A0
  • Unganisha pini ya potentiometer VCC kwa Arduino Analog Pin 5V
  • Unganisha pini ya potentiometer GND kwa Arduino Pin GND

Hatua ya 3: Anza Visuino, na Chagua Aina ya Bodi ya Arduino UNO

Anza Visuino, na Chagua Aina ya Bodi ya Arduino UNO
Anza Visuino, na Chagua Aina ya Bodi ya Arduino UNO
Anza Visuino, na Chagua Aina ya Bodi ya Arduino UNO
Anza Visuino, na Chagua Aina ya Bodi ya Arduino UNO

Visuino: https://www.visuino.eu pia inahitaji kusanikishwa. Pakua toleo la Bure au ujiandikishe kwa Jaribio la Bure.

Anza Visuino kama inavyoonyeshwa kwenye picha ya kwanza Bonyeza kitufe cha "Zana" kwenye sehemu ya Arduino (Picha 1) katika Visuino Wakati mazungumzo yanapoonekana, chagua "Arduino UNO" kama inavyoonyeshwa kwenye Picha 2

Hatua ya 4: Katika Visuino Ongeza Vipengele

Katika Visuino Ongeza Vipengele
Katika Visuino Ongeza Vipengele
Katika Visuino Ongeza Vipengele
Katika Visuino Ongeza Vipengele
Katika Visuino Ongeza Vipengele
Katika Visuino Ongeza Vipengele
Katika Visuino Ongeza Vipengele
Katika Visuino Ongeza Vipengele
  • Ongeza sehemu ya "Ramani ya Analog Analog"
  • Ongeza sehemu ya "Ramp Kwa Thamani ya Analog"
  • Ongeza sehemu ya "Analog To Unsigned"
  • Ongeza sehemu ya 2X "Linganisha Thamani ya Analog"
  • Ongeza sehemu ya 2X "Thamani ya Rangi"
  • Ongeza sehemu ya "RGBW Colour Multi-Source Merger"
  • Ongeza sehemu ya "NeoPixels"

Hatua ya 5: Katika Vipengele vya Kuweka Visuino

Katika Vipengele vya Kuweka Visuino
Katika Vipengele vya Kuweka Visuino
Katika Vipengele vya Kuweka Visuino
Katika Vipengele vya Kuweka Visuino
Katika Vipengele vya Kuweka Visuino
Katika Vipengele vya Kuweka Visuino
  • Chagua "MapRange1" na katika mali zilizowekwa Range ya Kuingiza> Max hadi 1, na Range ya Kuingiza> Min hadi 0
  • Chagua "MapRange1" na katika mali zilizowekwa Range ya Pato> Max hadi 12, na Pato la Pato> Min hadi 0

Kumbuka: Upeo wa Pato> Max hadi 12 ni idadi ya LED kwenye LEDRing

  • Chagua "RampToValue1" na katika dirisha la mali kuweka Mlima (S) hadi 1000
  • Chagua "LinganishaValue1" na katika seti ya dirisha la mali Linganisha Linganisha na ctBigger na Thamani ya 10 pia chagua Thamani shamba na ubonyeze kwenye Picha ya Pin na uchague "Pin ya Kuzama ya Kuelea"
  • Chagua "LinganishaValue2" na kwenye seti ya mali ya kulinganisha Linganisha na ctSmaller pia chagua Thamani ya uwanja na bonyeza kwenye Picha ya Pin na uchague "Pin ya Kuzama ya Kuelea"
  • Chagua "ColourValue2" na katika dirisha la mali weka Thamani ya clNavy
  • Bonyeza mara mbili kwenye "NeoPixels1" na kwenye dirisha la PixelGroups buruta ColourPixel upande wa kushoto, na kwenye dirisha la mali kisha weka Pikseli za Hesabu hadi 12

Kumbuka: Hesabu saizi 12 ni idadi ya LED kwenye LEDRing

Hatua ya 6: Katika Visuino Unganisha Vipengele

Katika Visuino Unganisha Vipengele
Katika Visuino Unganisha Vipengele
Katika Visuino Unganisha Vipengele
Katika Visuino Unganisha Vipengele
  • Unganisha pini ya Analog ya Arduino [0] Ingia kwa RamaniReli1 pini ndani
  • Unganisha pini ya "MapRange1" nje kwa RampToValue1 pin In, na Linganisha Value1 Thamani ya siri na Linganisha Value2 pin Value
  • Unganisha "RampToValue1" pini Ili Kulinganisha Value1 pin ndani na Linganisha Value2 pin ndani na AnalogToUnsigned1 pin In
  • Unganisha AnalogToUnsigned1 pin Out to NeoPixels1 pin Index
  • Unganisha LinganishaValue1 pin Out to ColourValue1 pin Clock
  • Unganisha LinganishaValue2 pini nje kwa Saa ya Rangi ya Value2
  • Unganisha RangiValue1 pini nje kwa RGBWColorMultiMerger1 pini [0]
  • Unganisha RangiValue2 pini nje kwa RGBWColorMultiMerger1 pini [1]
  • Unganisha RGBWColorMultiMerger1 pini nje kwa Rangi ya NeoPixels1
  • Unganisha NeoPixels1 pini nje kwa Arduino Digital Pin 2

Hatua ya 7: Tengeneza, Jaza na Upakie Nambari ya Arduino

Tengeneza, Unganisha, na Upakie Nambari ya Arduino
Tengeneza, Unganisha, na Upakie Nambari ya Arduino

Katika Visuino, bonyeza chini kwenye Tabo "Jenga", hakikisha bandari sahihi imechaguliwa, kisha bonyeza kitufe cha "Kusanya / Kuunda na Kupakia".

Hatua ya 8: Cheza

Ikiwa unawezesha moduli ya Arduino UNO, na uteleze potentiometer Pete ya LED itaonyesha nafasi ya Potentiometer. Unaweza kutumia njia hii katika Matumizi ya Sauti ambapo unahitaji kuonyesha nafasi ya Sauti au mradi mwingine wowote ambapo aina fulani ya kiashiria cha kuona inahitajika.

Hongera! Umekamilisha mradi wako na Visuino. Pia umeambatanishwa na mradi wa Visuino, ambao niliunda kwa Agizo hili, unaweza kuipakua na kuifungua kwa Visuino:

Ilipendekeza: