Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bu təlimatda Neopixel Ws2812 LED Üzük və arduino istifadə edərək Həcm Göstəricisinin necə hazırlanacağını öyrənəcəyik.
Videonu izləyin!
Addım 1: Nə lazımdır
- Arduino Uno və ya hər hansı digər Arduino lövhəsi
- NeoPixel - RGB LED Üzük
- Jumper telləri
- Potensialiometr
- Visuino proqramı: Buradan yükləyin
Addım 2: Dövrə
- Arduino lövhəsi pin 5V -ni LedRing pin VCC -yə qoşun
- Arduino lövhə pin GND -ni LedRing pin GND -yə bağlayın
- Arduino board Digital pin 2 -ni LedRing pin DI -yə qoşun
- OTB potensialiometr pinini Arduino Analog Pin A0 -a qoşun
- VCC potensialiometrini Arduino Analog Pin 5V -ə qoşun
- GND potensialiometr pinini Arduino Pin GND -yə bağlayın
Addım 3: Visuinonu işə salın və Arduino UNO Board Tipini seçin
Visuino: https://www.visuino.eu da quraşdırılmalıdır. Pulsuz versiyasını yükləyin və ya Pulsuz sınaq üçün qeydiyyatdan keçin.
Visuino'yu ilk şəkildə göstərildiyi kimi başladın Visuino'da Arduino komponentində (Şəkil 1) "Alətlər" düyməsini basın Dialoq görünəndə Şəkil 2 -də göstərildiyi kimi "Arduino UNO" seçin.
Addım 4: Visuino'da Komponentlər əlavə edin
- "Xəritə Aralığı Analog" komponentini əlavə edin
- "Analoq Dəyərinə Rampa" komponentini əlavə edin
- "İmzasız Analog" komponentini əlavə edin
- 2X "Analog dəyəri müqayisə et" komponenti əlavə edin
- 2X "Rəng Dəyəri" komponenti əlavə edin
- "RGBW Rəngli Çox Mənbəli Birləşmə" komponentini əlavə edin
- "NeoPixels" komponentini əlavə edin
Addım 5: Visuino Set Komponentlərində
- "MapRange1" seçin və xüsusiyyətlərdə Giriş Aralığı> Maksimum 1 və Giriş Aralığı> Min 0 olaraq təyin edin.
- "MapRange1" seçin və xüsusiyyətlərdə Çıxış Aralığı> Maksimum 12 və Çıxış Aralığı> Min 0 olaraq təyin edin
Qeyd: Çıxış Aralığı> Maksimum 12 - LED halqasındakı LED sayıdır
- "RampToValue1" seçin və xüsusiyyətlər pəncərəsində Yamacı (S) 1000 olaraq təyin edin
- "CompareValue1" seçin və xüsusiyyətlər pəncərəsində ctBigger ilə Qiyməti 10 -a təyin edin, eyni zamanda Dəyər sahəsini seçin və Pin Simgesini vurun və "Float Lavabo Pinini" seçin.
- "CompareValue2" seçin və xüsusiyyətlər pəncərəsində ctSmaller ilə Müqayisə Növünü seçin, Dəyər sahəsini seçin və Pin Simgesini vurun və "Float Lavabo Pimi" ni seçin.
- "ColorValue2" seçin və xüsusiyyətlər pəncərəsində Dəyəri clNavy olaraq təyin edin
- "NeoPixels1" düyməsini iki dəfə vurun və PixelGroups pəncərəsində ColorPixel'i sola sürükləyin və xüsusiyyətlər pəncərəsində Count Pixels'i 12 olaraq təyin edin.
Qeyd: Count Pixels 12, LED halqasındakı LEDlərin sayıdır
Addım 6: Visuino Connect Komponentlərində
- Arduino Analog pinini [0] MapRange1 pin girişinə qoşun
- "MapRange1" pinini RampToValue1 pin girişinə və CompareValue1 pin dəyərinə və CompareValue2 pin dəyərinə bağlayın.
- "RampToValue1" pinini CompareValue1 pin girişinə və CompareValue2 pin girişinə və AnalogToUnsigned1 pin girişinə bağlayın.
- AnalogToUnsigned1 pin çıxışını NeoPixels1 pin indeksinə qoşun
- CompareValue1 pin Out -u ColorValue1 pin Clock -a qoşun
- CompareValue2 pin Out -u ColorValue2 pin Clock -a qoşun
- ColorValue1 pin çıxışını RGBWColorMultiMerger1 pininə qoşun [0]
- ColorValue2 pinini RGBWColorMultiMerger1 pininə qoşun [1]
- RGBWColorMultiMerger1 pinini NeoPixels1 pin Rənginə qoşun
- NeoPixels1 pinini Arduino Digital Pin 2 -ə qoşun
Addım 7: Arduino Kodunu yaradın, tərtib edin və yükləyin
Visuino'da, altdakı "Yarat" sekmesini vurun, düzgün portun seçildiyinə əmin olun, sonra "Kompilyasiya/Qur və Yüklə" düyməsini basın.
Addım 8: Oyna
Əgər Arduino UNO moduluna güc versəniz və potansiyometr sürüşdürsəniz, LED Üzük Potansiyometr mövqeyini göstərəcək. Bu yanaşmanı Səs səviyyəsində və ya bir növ vizual göstəriciyə ehtiyacınız olan hər hansı digər layihədə göstərməyiniz lazım olan Səs Proqramlarında istifadə edə bilərsiniz.
Təbrik edirik! Layihənizi Visuino ilə tamamladınız. Bu Təlimat üçün yaratdığım Visuino layihəsi də əlavə olunur, onu yükləyə və Visuinoda aça bilərsiniz: