Obsah:

Indikátor hlasitosti Neopixel Ws2812 LED krúžok a Arduino: 8 krokov
Indikátor hlasitosti Neopixel Ws2812 LED krúžok a Arduino: 8 krokov

Video: Indikátor hlasitosti Neopixel Ws2812 LED krúžok a Arduino: 8 krokov

Video: Indikátor hlasitosti Neopixel Ws2812 LED krúžok a Arduino: 8 krokov
Video: audio VU meter - индикатор уровня | neopixel | stm32F030 | WS2812B 2024, Júl
Anonim

V tomto návode sa naučíme, ako vytvoriť indikátor hlasitosti pomocou LED krúžku Neopixel Ws2812 a arduina.

Pozri si video!

Krok 1: Čo budete potrebovať

Čo budete potrebovať
Čo budete potrebovať
Čo budete potrebovať
Čo budete potrebovať
Čo budete potrebovať
Čo budete potrebovať
  • Arduino Uno alebo akákoľvek iná doska Arduino
  • NeoPixel - RGB LED krúžok
  • Prepojovacie vodiče
  • Potenciometer
  • Softvér Visuino: Stiahnite si tu

Krok 2: Okruh

Okruh
Okruh
  • Pripojte pin dosky Arduino 5V k pinu LedRing VCC
  • Pripojte kolík GND dosky Arduino k pinu LedRing GND
  • Pripojte digitálny kolík 2 dosky Arduino k pinu LedRing DI
  • Pripojte pin potenciometra OTB k analógovému kolíku Arduino A0
  • Pripojte pin potenciometra VCC k analógovému kolíku Arduino 5V
  • Pripojte pin potenciometra GND k pinu Arduino GND

Krok 3: Spustite Visuino a vyberte typ dosky Arduino UNO

Spustite Visuino a vyberte typ dosky Arduino UNO
Spustite Visuino a vyberte typ dosky Arduino UNO
Spustite Visuino a vyberte typ dosky Arduino UNO
Spustite Visuino a vyberte typ dosky Arduino UNO

Je tiež potrebné nainštalovať Visuino: https://www.visuino.eu. Stiahnite si bezplatnú verziu alebo sa zaregistrujte a získajte bezplatnú skúšobnú verziu.

Spustite Visuino ako je znázornené na prvom obrázku Kliknite na tlačidlo „Nástroje“na komponente Arduino (obrázok 1) v programe Visuino Keď sa zobrazí dialógové okno, zvoľte „Arduino UNO“podľa obrázku 2

Krok 4: V programe Visuino pridajte komponenty

Vo Visuine pridajte komponenty
Vo Visuine pridajte komponenty
Vo Visuine pridajte komponenty
Vo Visuine pridajte komponenty
Vo Visuine pridajte komponenty
Vo Visuine pridajte komponenty
Vo Visuine pridajte komponenty
Vo Visuine pridajte komponenty
  • Pridajte komponent „Analógový rozsah mapy“
  • Pridajte komponent „Ramp to Analog Value“
  • Pridajte komponent „Analog To Unsigned“
  • Pridajte 2X komponent „Porovnať analógovú hodnotu“
  • Pridajte 2X komponent „Hodnota farby“
  • Pridajte komponent „RGBW Color Multi-Source Merger“
  • Pridajte komponent „NeoPixels“

Krok 5: V súprave Visuino Set Components

V súprave Visuino Set Components
V súprave Visuino Set Components
V súprave Visuino Set Components
V súprave Visuino Set Components
V súprave Visuino Set Components
V súprave Visuino Set Components
  • Vyberte „MapRange1“a vo vlastnostiach nastavte Vstupný rozsah> Max. 1 a Vstupný rozsah> Min
  • Vyberte „MapRange1“a vo vlastnostiach nastavte Výstupný rozsah> Max. Až 12 a Výstupný rozsah> Min. Až 0

Poznámka: Rozsah výstupu> Max až 12 je počet LED diód na krúžku LED

  • Vyberte „RampToValue1“a v okne vlastností nastavte Sklon (S) na 1000
  • Vyberte „CompareValue1“a v okne vlastností nastavte položku Compare Type na ctBigger a Value na 10, taktiež vyberte pole Value a kliknite na ikonu Pin a zvoľte „Float Sink Pin“
  • Vyberte „CompareValue2“a v okne vlastností nastavte položku Porovnať typ na ctSmaller tiež vyberte pole Hodnota a kliknite na ikonu PIN a vyberte „Float Sink Pin“
  • Vyberte „ColorValue2“a v okne vlastností nastavte hodnotu na clNavy
  • Dvakrát kliknite na „NeoPixels1“a v okne PixelGroups presuňte ColorPixel na ľavú stranu a v okne vlastností potom nastavte Počet pixelov na 12

Poznámka: Počet pixelov 12 je počet LED diód LEDRing

Krok 6: V komponentoch Visuino Connect

V komponentoch Visuino Connect
V komponentoch Visuino Connect
V komponentoch Visuino Connect
V komponentoch Visuino Connect
  • Pripojte analógový pin Arduino [0] Out k vstupu PinRange 1
  • Pripojte pin „MapRange1“k pinovému vstupu RampToValue1 a kolíkovú hodnotu CompareValue1 a pinovú hodnotu CompareValue2
  • Pripojte pin „RampToValue1“ku konektoru CompareValue1 a vstupu AnalogToUnsigned1 a vstupu AnalogToUnsigned1
  • Pripojte AnalogToUnsigned1 pin Out k NeoPixels1 pin index
  • Pripojte výstupný kolík CompareValue1 k pinovým hodinám ColorValue1
  • Pripojte výstupný kolík CompareValue2 k 2kolíkovým hodinám ColorValue
  • Pripojte ColorValue1 pinový výstup k RGBWColorMultiMerger1 pin [0]
  • Pripojte ColorValue2 pinový výstup k RGBWColorMultiMerger1 pin [1]
  • Pripojte RGBWColorMultiMerger 1kolíkový výstup k NeoPixels 1kolíková farba
  • Pripojte NeoPixels 1 pin Out k Arduino Digital Pin 2

Krok 7: Generujte, kompilujte a nahrajte kód Arduino

Generujte, kompilujte a nahrajte kód Arduino
Generujte, kompilujte a nahrajte kód Arduino

Vo Visuine v spodnej časti kliknite na kartu „Zostaviť“a uistite sa, že je vybratý správny port, potom kliknite na tlačidlo „Kompilovať/zostaviť a nahrať“.

Krok 8: Hrajte

Ak napájate modul Arduino UNO a posúvate potenciometer, LED krúžok bude indikovať polohu potenciometra. Tento prístup môžete použiť v audio aplikáciách, kde potrebujete označiť polohu hlasitosti alebo v inom projekte, kde je potrebný nejaký vizuálny indikátor.

Gratulujem Dokončili ste svoj projekt s Visuino. Tiež je pripojený projekt Visuino, ktorý som vytvoril pre tento Instructable, môžete si ho stiahnuť a otvoriť vo Visuino:

Odporúča: