Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Në këtë tutorial do të mësojmë se si të bëjmë një Tregues Vëllimi duke përdorur një Unazë LED Neopixel Ws2812 dhe arduino.
Shikoni Videon!
Hapi 1: Çfarë ju nevojitet
- Arduino Uno ose ndonjë bord tjetër Arduino
- NeoPixel - Unaza LED RGB
- Telat e kërcyesit
- Potenciometër
- Softueri Visuino: Shkarkoni këtu
Hapi 2: Qarku
- Lidhni pinin e bordit Arduino 5V me kunjin VCC të LedRing
- Lidhni kunjin e bordit Arduino GND me kunjin LedRing GND
- Lidhni bordin Arduino Kunja dixhitale 2 me kunjin LedRing DI
- Lidhni pinin e potenciometrit OTB me Arduino Analog Pin A0
- Lidhni pinin e potenciometrit VCC me Arduino Analog Pin 5V
- Lidhni pinin potenciometër GND me Arduino Pin GND
Hapi 3: Filloni Visuino dhe zgjidhni llojin e bordit të Arduino UNO
Visuino: https://www.visuino.eu gjithashtu duhet të instalohet. Shkarkoni versionin Falas ose regjistrohuni për një Provë Falas.
Filloni Visuino siç tregohet në foton e parë Klikoni në butonin "Tools" në përbërësin Arduino (Figura 1) në Visuino Kur të shfaqet dialogu, zgjidhni "Arduino UNO" siç tregohet në Figurën 2
Hapi 4: Në Visuino Shtoni Komponentë
- Shtoni përbërësin "Rangu i Hartës Analog"
- Shtoni përbërësin "Ramp në vlerën analoge"
- Shtoni komponentin "Analog te Pa Shenjat"
- Shtoni përbërësin 2X "Krahasoni vlerën analoge"
- Shtoni përbërës 2X "Vlera e Ngjyrës"
- Shtoni përbërësin "Bashkimi me shumë burime me ngjyra RGBW"
- Shtoni përbërësin "NeoPixels"
Hapi 5: Në Komponentët e Visuino Set
- Zgjidhni "MapRange1" dhe në vetitë vendosni Gama e hyrjes> Maks në 1, dhe Gama e hyrjes> Min në 0
- Zgjidhni "MapRange1" dhe në vetitë vendosni Gama e daljes> Max në 12, dhe Gama e daljes> Min në 0
Shënim: Gama e daljes> Max deri në 12 është numri i LED -ve në LEDRing
- Zgjidhni "RampToValue1" dhe në dritaren e pronave vendosni Pjerrësinë (S) në 1000
- Zgjidhni "CompareValue1" dhe në dritaren e pronave vendosni Krahasoni Llojin me ctBigger dhe Vlera në 10 gjithashtu zgjidhni fushën Vlera dhe klikoni në Ikonën Pin dhe zgjidhni "Float Sink Pin"
- Zgjidhni "CompareValue2" dhe në dritaren e pronave vendosni Krahasoni Llojin me ctSmaller gjithashtu zgjidhni fushën Vlera dhe klikoni në Ikonën Pin dhe zgjidhni "Float Sink Pin"
- Zgjidhni "ColorValue2" dhe në dritaren e pronave vendosni Vlera në clNavy
- Klikoni dy herë në "NeoPixels1" dhe në dritaren PixelGroups tërhiqni ColorPixel në anën e majtë, dhe në dritaren e pronave vendosni Count Pixels në 12
Shënim: Numërimi i pikselave 12 është numri i LED në LEDRing
Hapi 6: Në Visuino Connect Components
- Lidhni pinin Arduino Analog [0] Out me MapRange1 pin In
- Lidhni pinin "MapRange1" Out me RampToValue1 pin In, dhe CompareValue1 pin Value dhe CompareValue2 pin Value
- Lidhni pinin "RampToValue1" me CompareValue1 pin In dhe CompareValue2 pin In dhe AnalogToUnsigned1 pin In
- Lidh AnalogToUnsigned1 pin Out me NeoPixels1 pin Index
- Lidhni CompareValue1 pin Out me ColorValue1 pin Clock
- Lidhni pinin CompareValue2 Out me Sahatin ColorValue2 pin
- Lidhni ColorValue1 pin Out me RGBWColorMultiMerger1 pin [0]
- Lidhni ColorValue2 pin Out me RGBWColorMultiMerger1 pin [1]
- Lidhni RGBWColorMultiMerger1 pin Out me NeoPixels1 pin Color
- Lidhni NeoPixels1 pin Out me Arduino Digital Pin 2
Hapi 7: Gjeneroni, përpiloni dhe ngarkoni kodin Arduino
Në Visuino, në fund klikoni në skedën "Ndërto", sigurohuni që porti i saktë është zgjedhur, pastaj klikoni në butonin "Përpilo/Ndërto dhe Ngarko".
Hapi 8: Luaj
Nëse aktivizoni modulin Arduino UNO dhe rrëshqitni një potenciometër, Unaza LED do të tregojë pozicionin e Potenciometrit. Ju mund ta përdorni këtë qasje në Aplikacionet Audio ku duhet të tregoni pozicionin e Volumit ose ndonjë projekt tjetër ku nevojitet një lloj treguesi vizual.
Urime! Ju keni përfunduar projektin tuaj me Visuino. I bashkangjitur është edhe projekti Visuino, që kam krijuar për këtë Instructable, mund ta shkarkoni dhe hapni në Visuino: