Obsah:
- Krok 1: Co budete potřebovat
- Krok 2: Okruh
- Krok 3: Spusťte Visuino a vyberte typ desky Arduino UNO
- Krok 4: Ve Visuinu přidejte komponenty
- Krok 5: Ve Visuino Set Components
- Krok 6: V komponentách Visuino Connect
- Krok 7: Generujte, kompilujte a nahrajte kód Arduino
- Krok 8: Hrajte
Video: Indikátor hlasitosti Neopixel Ws2812 LED kroužek a Arduino: 8 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:18
V tomto tutoriálu se naučíme, jak vytvořit indikátor hlasitosti pomocí LED kroužku Neopixel Ws2812 LED a arduina.
Podívejte se na video!
Krok 1: Co budete potřebovat
- Arduino Uno nebo jakákoli jiná deska Arduino
- NeoPixel - RGB LED prsten
- Propojovací vodiče
- Potenciometr
- Software Visuino: Stahujte zde
Krok 2: Okruh
- Připojte pin desky Arduino 5V ke kolíku LedRing VCC
- Připojte pin GND desky Arduino ke kolíku LedRing GND
- Připojte digitální pin 2 desky Arduino ke kolíku LedRing DI
- Připojte pin OTB potenciometru k analogovému pinu Arduino A0
- Připojte pin potenciometru VCC k analogovému pinu Arduino 5V
- Připojte pin potenciometru GND k pinu Arduino GND
Krok 3: Spusťte Visuino a vyberte typ desky Arduino UNO
Je také třeba nainstalovat Visuino: https://www.visuino.eu. Stáhněte si bezplatnou verzi nebo se zaregistrujte a vyzkoušejte zdarma.
Spusťte Visuino, jak je znázorněno na prvním obrázku Klikněte na tlačítko „Nástroje“na komponentě Arduino (obrázek 1) ve Visuinu Když se zobrazí dialogové okno, vyberte „Arduino UNO“, jak je znázorněno na obrázku 2
Krok 4: Ve Visuinu přidejte komponenty
- Přidejte komponentu „Map Range Analog“
- Přidejte komponentu „Ramp to Analog Value“
- Přidejte komponentu „Analog To Unsigned“
- Přidejte 2X komponentu „Porovnat analogovou hodnotu“
- Přidejte 2X komponentu „Hodnota barvy“
- Přidejte komponentu „RGBW Color Multi-Source Merger“
- Přidejte komponentu „NeoPixels“
Krok 5: Ve Visuino Set Components
- Vyberte „MapRange1“a ve vlastnostech nastavte Vstupní rozsah> Max na 1 a Vstupní rozsah> Min na 0
- Vyberte „MapRange1“a ve vlastnostech 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 diod na kroužku LED
- Vyberte „RampToValue1“a v okně vlastností nastavte Slope (S) na 1000
- Vyberte „CompareValue1“a v okně vlastností nastavte Compare Type na ctBigger a Value to 10 také vyberte pole Value a klikněte na ikonu Pin a vyberte „Float Sink Pin“
- Vyberte „CompareValue2“a v okně vlastností nastavte Compare Type na ctSmaller také vyberte pole Value a klikněte na ikonu Pin a vyberte „Float Sink Pin“
- Vyberte „ColorValue2“a v okně vlastností nastavte hodnotu na clNavy
- Dvakrát klikněte na „NeoPixels1“a v okně PixelGroups přetáhněte ColorPixel na levou stranu a v okně vlastností pak nastavte Počet pixelů na 12
Poznámka: Počet pixelů 12 je číslo LED diody LEDRing
Krok 6: V komponentách Visuino Connect
- Připojte analogový pin Arduino [0] ven ke vstupu PinRange 1
- Připojte pin „MapRange1“na pin RampToValue1 a hodnotu Pin na CompareValue1 a hodnotu Pin na CompareValue2
- Připojte pin „RampToValue1“ke konektoru CompareValue1 a vstupu AnalogToUnsigned1 a vstupu AnalogToUnsigned1
- Připojte AnalogToUnsigned1 pin Out k NeoPixels 1 pin Index
- Připojte kolík CompareValue1 k hodinám ColorValue1
- Připojte pin CompareValue2 k hodinám ColorValue2
- Připojte ColorValue1 pin Out na RGBWColorMultiMerger1 pin [0]
- Připojte 2kolíkový výstup ColorValue k RGBWColorMultiMerger 1 pin [1]
- Připojte RGBWColorMultiMerger 1 pin Out k NeoPixels 1 pin Color
- Připojte NeoPixels 1 pin Out k Arduino Digital Pin 2
Krok 7: Generujte, kompilujte a nahrajte kód Arduino
Ve Visuinu ve spodní části klikněte na kartu „Build“, ujistěte se, že je vybrán správný port, poté klikněte na tlačítko „Compile/Build and Upload“.
Krok 8: Hrajte
Pokud napájíte modul Arduino UNO a posunete potenciometr, LED kroužek bude indikovat polohu potenciometru. Tento přístup můžete použít ve zvukových aplikacích, kde potřebujete označit polohu hlasitosti, nebo v jakémkoli jiném projektu, kde je potřeba nějaký druh vizuálního indikátoru.
Gratulujeme! Dokončili jste svůj projekt s Visuino. Také je připojen projekt Visuino, který jsem vytvořil pro tento Instructable, můžete si jej stáhnout a otevřít ve Visuinu:
Doporučuje:
M5StickC ESP32 & NeoPixels LED kroužek Náhodná barva: 7 kroků
Náhodná barva LED prstenu M5StickC ESP32 a NeoPixels: V tomto projektu se naučíme, jak zobrazit náhodnou barvu na prstenci LED NeoPixels pomocí desky M5StickC ESP32. Podívejte se na video
Neopixel Ws2812 Duhová LED záře s M5stick-C - Spuštění Rainbow na Neopixelu Ws2812 pomocí M5stack M5stick C pomocí Arduino IDE: 5 kroků
Neopixel Ws2812 Duhová LED záře s M5stick-C | Spuštění Rainbow na Neopixelu Ws2812 pomocí M5stack M5stick C pomocí Arduino IDE: Ahoj, v tomto návodu se naučíme používat LED diody Neopixel ws2812 nebo LED pásek nebo LED matici nebo LED kroužek s vývojovou deskou m5stack m5stick-C s Arduino IDE a vytvoříme s ním duhový vzor
LED kroužek: 6 kroků
LED kroužek: toto je malý malý SMD LED kroužek a je také užitečný
LED kroužek z ráfku z recyklovaného kola: 9 kroků (s obrázky)
LED prsten z ráfku z recyklovaného kola: Inspirován instrukcí Loek Vellkoop, nedávno jsem rozsekal dětský šrot, abych viděl veškerý materiál, který bych z něj mohl znovu použít. Jedním z prvků, které mě opravdu zasáhly, byl ráfek kola poté, co jsem vytáhl všechny paprsky. Pevný
TECHNO VIKING! LED rohy na kosmické vikingské helmě: Indikátor hlasitosti + transucentní vikingská helma: 6 kroků
TECHNO VIKING! LED rohy na kosmické vikingské helmě: Indikátor hlasitosti + transucentní vikingská helma: Ano! Toto je helma pro vesmírné Vikingy. *** Aktualizace, tato by měla být přejmenována na helmu Techno Viking *** Ale její říjen 2010 a já jsem se o Techno Viking dozvěděl až dnes. Dobře za křivkou memu. Whateva 'Tady je s vyšší produktivitou