Мазмұны:

Дыбыс көрсеткіші Neopixel Ws2812 LED сақинасы мен Arduino: 8 қадам
Дыбыс көрсеткіші Neopixel Ws2812 LED сақинасы мен Arduino: 8 қадам

Бейне: Дыбыс көрсеткіші Neopixel Ws2812 LED сақинасы мен Arduino: 8 қадам

Бейне: Дыбыс көрсеткіші Neopixel Ws2812 LED сақинасы мен Arduino: 8 қадам
Бейне: Сыну көрсеткіші 2024, Қараша
Anonim

Бұл оқулықта біз Neopixel Ws2812 LED сақинасы мен arduino көмегімен дыбыс индикаторын жасауды үйренеміз.

Видеоны қараңыз!

1 -қадам: Сізге не қажет

Сізге не қажет болады
Сізге не қажет болады
Сізге не қажет болады
Сізге не қажет болады
Сізге не қажет болады
Сізге не қажет болады
  • Arduino Uno немесе кез келген басқа Arduino тақтасы
  • NeoPixel - RGB жарықдиодты сақина
  • Өткізгіш сымдар
  • Потенциометр
  • Visuino бағдарламалық қамтамасыз ету: мына жерден жүктеп алыңыз

2 -қадам: Цикл

Цикл
Цикл
  • Arduino тақтасының 5V штырын LedRing PIN VCC -ге қосыңыз
  • Arduino тақтасының GND штырын LNDRing түйрегіне GND қосыңыз
  • Arduino тақтасы Digital pin 2 -ді LedRing PIN -ге қосыңыз
  • OTB потенциометрінің түйреуішін Arduino аналогтық пин A0 -ге қосыңыз
  • VCC потенциометрінің түйреуішін Arduino Analog Pin 5V -ге қосыңыз
  • GND потенциометрлік штырын Arduino Pin GND -ге қосыңыз

3 -қадам: Visuino -ны іске қосыңыз және Arduino UNO тақтасының түрін таңдаңыз

Visuino -ны іске қосыңыз және Arduino UNO тақтасының түрін таңдаңыз
Visuino -ны іске қосыңыз және Arduino UNO тақтасының түрін таңдаңыз
Visuino -ны іске қосыңыз және Arduino UNO тақтасының түрін таңдаңыз
Visuino -ны іске қосыңыз және Arduino UNO тақтасының түрін таңдаңыз

Visuino: https://www.visuino.eu орнату қажет. Тегін нұсқаны жүктеп алыңыз немесе ақысыз сынаққа жазылыңыз.

Visuino -ны бірінші суретте көрсетілгендей бастаңыз Arduino компонентіндегі «Құралдар» түймесін басыңыз (1 -сурет) Visuino -да диалог пайда болған кезде 2 -суретте көрсетілгендей «Arduino UNO» таңдаңыз.

4 -қадам: Visuino компоненттерін қосыңыз

Visuino компоненттерін қосыңыз
Visuino компоненттерін қосыңыз
Visuino компоненттерін қосыңыз
Visuino компоненттерін қосыңыз
Visuino компоненттерін қосыңыз
Visuino компоненттерін қосыңыз
Visuino компоненттерін қосыңыз
Visuino компоненттерін қосыңыз
  • «Аналогтық карта диапазоны» компонентін қосыңыз
  • «Аналогты мәнге рампа» компонентін қосыңыз
  • «Аналогты қол қойылмағанға» компонентін қосыңыз
  • 2X «Аналогтық мәнді салыстыру» компонентін қосыңыз
  • 2X «Color Value» компонентін қосыңыз
  • «RGBW Color Multi-Source Merger» компонентін қосыңыз
  • «NeoPixels» компонентін қосыңыз

5 -қадам: Visuino Set компоненттерінде

Visuino Set компоненттерінде
Visuino Set компоненттерінде
Visuino Set компоненттерінде
Visuino Set компоненттерінде
Visuino Set компоненттерінде
Visuino Set компоненттерінде
  • «MapRange1» тармағын таңдап, сипаттарда Енгізу диапазоны> Максимум 1 -ге, ал Енгізу ауқымы> Мин -0 мәнін орнатыңыз.
  • «MapRange1» тармағын таңдап, сипаттарда Шығу диапазоны> Максимумды 12 -ге, Шығу диапазоны> Минді 0 -ге орнатыңыз

Ескерту: Шығу диапазоны> Максимумнан 12 -ге дейін - бұл LED сақинасындағы жарықдиодты шамалар саны

  • «RampToValue1» таңдаңыз және сипаттар терезесінде көлбеуді (S) 1000 -ға орнатыңыз
  • «CompareValue1» таңдаңыз және қасиеттер терезесінде ctBigger түріне салыстыру түрін орнатыңыз және 10 мәніне мән мәнін енгізіңіз және түйреу белгішесін нұқыңыз және «қалталы шұңқыр түйреуішін» таңдаңыз.
  • «CompareValue2» таңдаңыз және сипаттар терезесінде ctSmaller -ге салыстыру түрін орнатыңыз, сонымен қатар Мән өрісін таңдап, түйреу белгішесін нұқыңыз және «қалқымалы раковина» таңдаңыз.
  • «ColorValue2» таңдаңыз және сипаттар терезесінде мәнді clNavy етіп орнатыңыз
  • «NeoPixels1» түймесін екі рет шертіңіз және PixelGroups терезесінде ColorPixel -ді сол жаққа сүйреп апарыңыз, ал сипаттар терезесінде пиксельдерді санауды 12 -ге орнатыңыз.

Ескерту: Count Pixels 12 - бұл LED сақинасындағы жарықдиодты шаманың саны

6 -қадам: Visuino Connect компоненттерінде

Visuino Connect компоненттерінде
Visuino Connect компоненттерінде
Visuino Connect компоненттерінде
Visuino Connect компоненттерінде
  • Arduino аналогтық түйреуішті [0] Connect MapRange 1 істікшесіне қосыңыз
  • «MapRange1» түйреуішін RampToValue1 түйіспесіне, CompareValue1 түйінінің мәні мен CompareValue2 түйреуіш мәніне қосыңыз.
  • «RampToValue1» түйреуішін CompareValue1 түйіспелі кірістіруге және CompareValue2 түйіспелі кірістіруге және AnalogToUnsigned1 түйреуішке жалғаңыз.
  • AnalogToUnsigned1 түйреуішті NeoPixels1 түйреуіш индексіне қосыңыз
  • CompareValue1 істікшесін ColorValue1 істікшелі сағатқа қосыңыз
  • CompareValue2 істікшесін ColorValue2 істікшелі сағатқа қосыңыз
  • ColorValue1 түйреуішін RGBWColorMultiMerger1 түйрегіне жалғаңыз [0]
  • ColorValue2 түйреуішін RGBWColorMultiMerger1 түйреуішіне жалғаңыз [1]
  • RGBWColorMultiMerger1 түйреуішін NeoPixels1 түйреуіш түсіне қосыңыз
  • NeoPixels1 түйреуішін Arduino Digital Pin 2 -ге қосыңыз

7 -қадам: Arduino кодын жасаңыз, құрастырыңыз және жүктеңіз

Arduino кодын жасаңыз, құрастырыңыз және жүктеңіз
Arduino кодын жасаңыз, құрастырыңыз және жүктеңіз

Visuino -да төменгі жағында «Құру» қойындысын нұқыңыз, дұрыс порт таңдалғанына көз жеткізіңіз, содан кейін «Құрастыру/Құру және Жүктеу» түймесін басыңыз.

8 -қадам: Ойнаңыз

Егер сіз Arduino UNO модуліне қуат берсеңіз және потенциометрді сырғытсаңыз, жарықдиодты сақина потенциометрдің орнын көрсетеді, сіз бұл әдісті дыбыстық қосымшаларда қолдана аласыз, онда дыбыс деңгейін немесе визуалды индикатор қажет басқа жобаны көрсету қажет.

Құттықтаймын! Сіз Visuino -мен жобаңызды аяқтадыңыз. Мен осы нұсқаулық үшін жасаған Visuino жобасына қоса, оны жүктеп, Visuino -да ашуға болады:

Ұсынылған: