Mündəricat:

Həcm Göstəricisi Neopixel Ws2812 LED Üzük və Arduino: 8 addım
Həcm Göstəricisi Neopixel Ws2812 LED Üzük və Arduino: 8 addım

Video: Həcm Göstəricisi Neopixel Ws2812 LED Üzük və Arduino: 8 addım

Video: Həcm Göstəricisi Neopixel Ws2812 LED Üzük və Arduino: 8 addım
Video: Kreditlərlə bağlı mühüm xəbər statistik göstəricilər açıqlandı 2024, Noyabr
Anonim

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

Ehtiyacınız olacaq
Ehtiyacınız olacaq
Ehtiyacınız olacaq
Ehtiyacınız olacaq
Ehtiyacınız olacaq
Ehtiyacınız olacaq
  • 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ə

Dövrə
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

Visuinoya başlayın və Arduino UNO Board Tipini seçin
Visuinoya başlayın və Arduino UNO Board Tipini seçin
Visuinoya başlayın və Arduino UNO Board Tipini seçin
Visuinoya başlayı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

Visuino'da Komponentlər əlavə edin
Visuino'da Komponentlər əlavə edin
Visuino'da Komponentlər əlavə edin
Visuino'da Komponentlər əlavə edin
Visuino'da Komponentlər əlavə edin
Visuino'da Komponentlər əlavə edin
Visuino'da Komponentlər əlavə edin
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ə

Visuino Set Komponentlərində
Visuino Set Komponentlərində
Visuino Set Komponentlərində
Visuino Set Komponentlərində
Visuino Set Komponentlərində
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ə

Visuino Connect Komponentlərində
Visuino Connect Komponentlərində
Visuino Connect Komponentlərində
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

Arduino Kodunu yaradın, tərtib edin və yükləyin
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:

Tövsiyə: