Sadržaj:

Pokazatelj glasnoće Neopixel Ws2812 LED prsten i Arduino: 8 koraka
Pokazatelj glasnoće Neopixel Ws2812 LED prsten i Arduino: 8 koraka

Video: Pokazatelj glasnoće Neopixel Ws2812 LED prsten i Arduino: 8 koraka

Video: Pokazatelj glasnoće Neopixel Ws2812 LED prsten i Arduino: 8 koraka
Video: MKS SGEN L V1.0 - A4988 Stepper Drivers 2024, Studeni
Anonim

U ovom ćemo vodiču naučiti kako napraviti indikator glasnoće pomoću Neopixel Ws2812 LED prstena i arduina.

Gledaj video!

Korak 1: Ono što će vam trebati

Ono što će vam trebati
Ono što će vam trebati
Ono što će vam trebati
Ono što će vam trebati
Ono što će vam trebati
Ono što će vam trebati
  • Arduino Uno ili bilo koju drugu Arduino ploču
  • NeoPixel - RGB LED prsten
  • Kratkospojne žice
  • Potenciometar
  • Visuino softver: preuzmite ovdje

Korak 2: Krug

Krug
Krug
  • Priključite pin 5V Arduino ploče na LedRing pin VCC
  • Spojite pin GND Arduino ploče na LedRing pin GND
  • Spojite digitalni pin 2 Arduino ploče na pin LedRing DI
  • Spojite pin potenciometra OTB na Arduino analogni pin A0
  • Spojite pin potenciometra VCC na Arduino analogni pin 5V
  • Spojite pin potenciometra GND na Arduino pin GND

Korak 3: Pokrenite Visuino i odaberite vrstu ploče Arduino UNO

Pokrenite Visuino i odaberite vrstu ploče Arduino UNO
Pokrenite Visuino i odaberite vrstu ploče Arduino UNO
Pokrenite Visuino i odaberite vrstu ploče Arduino UNO
Pokrenite Visuino i odaberite vrstu ploče Arduino UNO

Visuino: https://www.visuino.eu također je potrebno instalirati. Preuzmite besplatnu verziju ili se registrirajte za besplatnu probnu verziju.

Pokrenite Visuino kao što je prikazano na prvoj slici Pritisnite gumb "Alati" na komponenti Arduino (Slika 1) u Visuinu Kad se pojavi dijaloški okvir, odaberite "Arduino UNO" kao što je prikazano na slici 2

Korak 4: U Visuinu dodajte komponente

U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
  • Dodajte komponentu "Analogni raspon karata"
  • Dodajte komponentu "Ramp to Analog Value"
  • Dodajte komponentu "Analog To Unsigned"
  • Dodajte 2X komponentu "Usporedi analognu vrijednost"
  • Dodajte 2X komponentu "Vrijednost boje"
  • Dodajte komponentu "Spajanje više izvora RGBW boje"
  • Dodajte komponentu "NeoPixels"

Korak 5: U Visuino komponentama skupa

U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
  • Odaberite "MapRange1" i u svojstvima postavite Input Range> Max to 1, and Input Range> Min to 0
  • Odaberite "MapRange1" i u svojstvima postavite Output Range> Max to 12, and Output Range> Min to 0

Napomena: Izlazni raspon> Max to 12 je broj LED dioda na LEDRingu

  • Odaberite "RampToValue1" i u prozoru svojstava postavite Slope (S) na 1000
  • Odaberite "CompareValue1" i u prozoru svojstava postavite "Compare Type to ctBigger" i "Value to 10" također odaberite polje Value, kliknite ikonu Pin i odaberite "Float Sink Pin"
  • Odaberite "CompareValue2" i u prozoru svojstava postavite Compare Type to ctSmaller također odaberite polje Value i kliknite ikonu Pin i odaberite "Float Sink Pin"
  • Odaberite "ColorValue2" i u prozoru svojstava postavite vrijednost na clNavy
  • Dvaput kliknite na "NeoPixels1" i u prozoru PixelGroups povucite ColorPixel na lijevu stranu, a zatim u prozoru svojstava postavite Brojanje piksela na 12

Napomena: Count Pixels 12 je broj LED diode na LEDRingu

Korak 6: U komponentama Visuino Connect

U komponentama Visuino Connect
U komponentama Visuino Connect
U komponentama Visuino Connect
U komponentama Visuino Connect
  • Spojite Arduino analogni pin [0] Out na MapRange1 pin In
  • Spojite "MapRange1" pin Out na RampToValue1 pin In, i CompareValue1 pin vrijednost i CompareValue2 pin vrijednost
  • Spojite "RampToValue1" pin out za usporedbu ValueVin 1 pin In i CompareValue2 pin In i AnalogToUnsigned1 pin In
  • Spojite AnalogToUnsigned1 pin Out na NeoPixels 1 pin Index
  • Povežite pinVinue1 za usporedbuVanue1 sa satom za pin ColorValue1
  • Priključite pinVinue2 za usporedbu vrijednosti na pin za sat ColorValue2
  • Spojite ColorValue1 pin out na RGBWColorMultiMerger1 pin [0]
  • Spojite ColorValue2 pin out na RGBWColorMultiMerger1 pin [1]
  • Spojite RGBWColorMultiMerger1 pin Out na NeoPixels 1 pin Color
  • Priključite NeoPixels1 pin Out na Arduino Digital Pin 2

Korak 7: Generirajte, kompajlirajte i prenesite Arduino kôd

Generirajte, sastavite i prenesite Arduino kod
Generirajte, sastavite i prenesite Arduino kod

U Visuinu pri dnu kliknite karticu "Build", provjerite je li odabran ispravan port, a zatim kliknite gumb "Compile/Build and Upload".

Korak 8: Igrajte se

Ako napajate Arduino UNO modul i pomaknete potenciometar, LED prsten će pokazati položaj potenciometra. Ovaj pristup možete koristiti u audio aplikacijama gdje trebate naznačiti položaj glasnoće ili bilo koji drugi projekt gdje je potrebna neka vrsta vizualnog pokazatelja.

Čestitamo! Završili ste svoj projekt s Visuinom. U prilogu je i projekt Visuino koji sam stvorio za ovaj Instructable, možete ga preuzeti i otvoriti u Visuinu:

Preporučeni: