INHOUDSOPGAWE:
- Stap 1: wat u benodig
- Stap 2: Die stroombaan
- Stap 3: Begin Visuino en kies die tipe Arduino UNO -bord
- Stap 4: Voeg komponente by in Visuino
- Stap 5: In Visuino -stelkomponente
- Stap 6: In Visuino Connect Components
- Stap 7: Genereer, stel op en laai die Arduino -kode op
- Stap 8: Speel
Video: Volume -aanwyser Neopixel Ws2812 LED -ring en Arduino: 8 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
In hierdie handleiding leer ons hoe u 'n volume -aanwyser kan maak met 'n Neopixel Ws2812 LED -ring en arduino.
Kyk die video!
Stap 1: wat u benodig
- Arduino Uno of enige ander Arduino -bord
- NeoPixel - RGB LED -ring
- Springdrade
- Potensiometer
- Visuino sagteware: Laai dit hier af
Stap 2: Die stroombaan
- Koppel Arduino -bordpen 5V aan LedRing -pen VCC
- Koppel die Arduino -bordpen GND aan die LedRing -pen GND
- Koppel Arduino -bord Digital pin 2 aan LedRing pin DI
- Koppel die potensiometerpen OTB aan die Arduino analoog pen A0
- Koppel die potensiometerpen VCC aan die Arduino analoog pen 5V
- Koppel die potensiometerpen GND aan die Arduino -pen GND
Stap 3: Begin Visuino en kies die tipe Arduino UNO -bord
Die Visuino: https://www.visuino.eu moet ook geïnstalleer word. Laai die gratis weergawe af of registreer vir 'n gratis proeflopie.
Begin Visuino soos aangedui op die eerste foto Klik op die "Tools" -knoppie op die Arduino -komponent (prent 1) in Visuino As die dialoog verskyn, kies "Arduino UNO" soos op prent 2
Stap 4: Voeg komponente by in Visuino
- Voeg die komponent "Map Range Analog" by
- Voeg die komponent "Ramp To Analog Value" by
- Voeg die komponent "Analoog by ongetekende" by
- Voeg 2X komponent "Vergelyk analoog waarde" by
- Voeg 2X "Kleurwaarde" -komponent by
- Voeg die komponent "RGBW Colour Multi-Source Merger" by
- Voeg die komponent "NeoPixels" by
Stap 5: In Visuino -stelkomponente
- Kies "MapRange1" en stel in die eienskappe Insetbereik> Maksimum op 1, en Invoerbereik> Min op 0
- Kies "MapRange1" en stel in die eienskappe Output Range> Max to 12, and Output Range> Min to 0
Let wel: Uitsetbereik> Max tot 12 is die aantal LED's op die LEDRing
- Kies "RampToValue1" en stel helling (S) in die eiendomsvenster op 1000
- Kies "Vergelykwaarde1" en stel in die venster Eienskappe Vergelyk tipe met ctBigger en Waarde tot 10, kies ook die veld Veld, klik op die speldpictogram en kies "Vloeibakspeld"
- Kies "CompareValue2" en stel in die eiendomsvenster Vergelyk tipe in met ctSmaller, kies ook die veld Veld, klik op die speldpictogram en kies "Vloeibakspeld"
- Kies "ColorValue2" en stel Value in clNavy in die eiendomsvenster
- Dubbelklik op die "NeoPixels1" en sleep ColorPixel in die PixelGroups -venster na die linkerkant, en stel dan Pixels in die eiendomsvenster in op 12
Let wel: Tel Pixels 12 is die nommer van die LED op die LEDRing
Stap 6: In Visuino Connect Components
- Koppel Arduino analoog pen [0] uit na MapRange1 pen in
- Koppel "MapRange1" -pen uit aan RampToValue1 -penin, en CompareValue1 -penwaarde en CompareValue2 -penwaarde
- Koppel "RampToValue1" -pen uit om CompareValue1 -pin -in te vergelyk en CompareValue2 -pen -in en AnalogToUnsigned1 -pin -in
- Koppel AnalogToUnsigned1 pin Out aan NeoPixels1 pin index
- Koppel CompareValue1 pin Out aan ColorValue1 pin Clock
- Koppel CompareValue2 pin Out aan ColorValue2 pin Clock
- Koppel ColorValue1 pin Out aan RGBWColorMultiMerger1 pin [0]
- Koppel ColorValue2 pin Out aan RGBWColorMultiMerger1 pin [1]
- Koppel RGBWColorMultiMerger1 pin Out aan NeoPixels1 pin Color
- Koppel NeoPixels 1 pin Out aan Arduino Digital Pin 2
Stap 7: Genereer, stel op en laai die Arduino -kode op
Klik in Visuino onderaan op die blad "Bou", maak seker dat die korrekte poort gekies is, en klik dan op die knoppie "Saamstel/bou en oplaai".
Stap 8: Speel
As u die Arduino UNO -module aanskakel en 'n potensiometer skuif, sal die LED -ring die potensiometerposisie aandui. U kan hierdie benadering gebruik in klanktoepassings, waar u die volume -posisie of enige ander projek moet aandui waar 'n soort visuele aanwyser nodig is.
Baie geluk! U het u projek met Visuino voltooi. Die Visuino -projek wat ek vir hierdie instruksies geskep het, is ook aangeheg, u kan dit aflaai en in Visuino oopmaak:
Aanbeveel:
Hoe om die WS2812 RGB LED (NeoPixel) met Arduino [Tutorial] te beheer: 10 stappe
Hoe om die WS2812 RGB LED (NeoPixel) W/ Arduino [Tutorial] te beheer: Oorsig NeoPixel LED's word deesdae wyd gebruik in elektroniese projekte vanweë hul aantreklike visuele effekte. Hierdie LED's is beskikbaar in verskillende groottes en vorms en in die strookvorm. In hierdie tutoriaal leer u meer oor NeoPixel LED's en hoe
Beheer Ws2812 Neopixel LED -strook via Bluetooth met Arduino Uno: 4 stappe
Beheer Ws2812 LED -strook Neopixel via Bluetooth met behulp van Arduino Uno: Hallo ouens in hierdie instruksies, ons leer hoe om neopixel met arduino te beheer. So basies sal arduino via Bluetooth met die hc05 Bluetooth -module verbind word met die slimfoon, en die slimfoon stuur opdragte om die kleur van die neopixel ledstrook te verander
Neopixel Ws2812 Rainbow LED Glow With M5stick-C - Rainbow op Neopixel Ws2812 gebruik M5stack M5stick C met Arduino IDE: 5 stappe
Neopixel Ws2812 Rainbow LED Glow With M5stick-C | Rainbow op Neopixel Ws2812 gebruik M5stack M5stick C Met behulp van Arduino IDE: Hallo ouens in hierdie instruksies, ons leer hoe om neopixel ws2812 LED's of led strip of led matrix of led ring te gebruik met m5stack m5stick-C ontwikkelbord met Arduino IDE en ons sal maak 'n reënboogpatroon daarmee saam
IOT: ESP 8266 Nodemcu beheer Neopixel Ws2812 LED -strook oor die internet met behulp van BLYNK -app: 5 stappe
IOT: ESP 8266 Nodemcu Neopixel Ws2812 LED -strook oor die internet beheer met behulp van BLYNK -app: Hallo ouens, in hierdie instruksies het ek 'n lig gemaak met behulp van neopixel ledstrook wat oor die hele wêreld beheer kan word met behulp van die BLYNK -app en nodemcu werk as die brein van hierdie projek, en maak dus u omgewingslig vir u
LED Neopixel Strip Volume Analyzer: 4 stappe
LED Neopixel Strip Volume Analyzer: Ek het 'n ekstra Neopixel -strook laat lê, en ek dink dit sal gaaf wees om 'n spektrumanaliseerder vir my klanksisteem te maak. Let wel: hierdie