
Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54

Bu yazıda, RGB Nano piksel halqasından istifadə edərək potansiyometrenin fırlanma göstəricisi edəcəyəm.
Beləliklə, potensialiometrdə edilən neçə inqilab RGB halqasında göstəriləcək
Addım 1: Tələb olunan komponentlər




hazırlamaq üçün lazım olan komponentlər:
- Arduino Nano v.3
- RGB Ring NeoPixels
- Potensialiometr
- Jumper Tel
- USB mini
- Layihə lövhəsi
Addım 2: Dövrə Şeması


Bütün komponentləri yuxarıdakı sxemə uyğun olaraq yığın.
Arduino -dan Potensio və RGB Üzüklərə
+5V ==> 3. Potensio və VCC
GND ==> 1. Potensio & GND
A0 ==> 2. Potensio
D12 ==> IN
Addım 3: Proqramlaşdırma

Aşağıdakı kodu kopyalayın və eskizinizə yapışdırın
#include #ifdef _AVR_ #include // 16 MHz Adafruit Biblo üçün tələb olunur #endif
#PIN 12 təyin edin
#müəyyən NUMPIXELS 16
Adafruit_NeoPixel pikselləri (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
#gecikməni təyin edin 10
boş quraşdırma () {
#if müəyyən edildikdə (_ AVR_ATtiny85_) && (F_CPU == 16000000)
clock_prescale_set (clock_div_1); #endif
piksel.begin ();
piksel.setBrightness (10);
Serial.begin (9600); }
boşluq döngəsi ()
{piksel.clear (); int val = analogRead (A0); val = xəritə (val, 0, 1023, 0, 18);
if (val == 1) {for (int i = 0; i <1; i ++) {piksel.setPixelColor (i, piksel. Color (0, 225, 0)); gecikmə (10); }}
əgər (dəyər == 2)
{for (int i = 0; i <2; i ++) {piksel.setPixelColor (i, piksel. Color (32, 225, 0)); gecikmə (10); }}
əgər (dəyər == 3)
{for (int i = 0; i <3; i ++) {piksel.setPixelColor (i, piksel. Color (64, 225, 0)); gecikmə (10); }}
əgər (dəyər == 4)
{for (int i = 0; i <4; i ++) {piksel.setPixelColor (i, piksel. Color (96, 225, 0)); gecikmə (10); }}
əgər (dəyər == 5)
{for (int i = 0; i <5; i ++) {piksel.setPixelColor (i, piksel. Color (128, 225, 0)); gecikmə (10); }}
əgər (val == 6)
{for (int i = 0; i <6; i ++) {piksel.setPixelColor (i, piksel. Color (160, 225, 0)); gecikmə (10); }}
əgər (val == 7)
{for (int i = 0; i <7; i ++) {piksel.setPixelColor (i, piksel. Color (192, 225, 0)); gecikmə (10); }}
əgər (val == 8)
{for (int i = 0; i <8; i ++) {piksel.setPixelColor (i, piksel. Color (225, 225, 0)); gecikmə (10); }}
əgər (val == 9)
{for (int i = 0; i <9; i ++) {piksel.setPixelColor (i, piksel. Color (225, 225, 0)); gecikmə (10); }}
əgər (dəyər == 10)
{for (int i = 0; i <10; i ++) {piksel.setPixelColor (i, piksel. Color (225, 192, 0)); gecikmə (10); }}
əgər (val == 11)
{for (int i = 0; i <11; i ++) {piksel.setPixelColor (i, piksel. Color (225, 160, 0)); gecikmə (10); }}
əgər (dəyər == 12)
{for (int i = 0; i <12; i ++) {piksel.setPixelColor (i, piksel. Color (225, 128, 0)); gecikmə (10); }}
əgər (val == 13)
{for (int i = 0; i <13; i ++) {piksel.setPixelColor (i, piksel. Color (225, 96, 0)); gecikmə (10); }}
əgər (val == 14)
{for (int i = 0; i <14; i ++) {piksel.setPixelColor (i, piksel. Color (225, 64, 0)); gecikmə (10); }}
əgər (val == 15)
{for (int i = 0; i <15; i ++) {piksel.setPixelColor (i, piksel. Color (225, 32, 0)); gecikmə (10); }}
əgər (val == 16)
{for (int i = 0; i <16; i ++) {piksel.setPixelColor (i, piksel. Color (225, 0, 0)); gecikmə (10); }}
əgər (val == 17)
{for (int i = 0; i <17; i ++) {piksel.setPixelColor (i, piksel. Color (225, 0, 0)); gecikmə (10); }}
əgər (dəyər == 18)
{for (int i = 0; i <18; i ++) {piksel.setPixelColor (i, piksel. Color (225, 0, 0)); gecikmə (10); }} piksel.show (); gecikmə (DELAYVAL); }
Sketch faylını aşağıda yükləyə bilərsiniz:
Addım 4: Nəticə

Nəticələri yuxarıdakı videoda görə bilərsiniz.
Potansiyometr hər dəfə döndükdə, halqadakı LEDlərin sayı və rəngi potansiyometrdə edilən dönmə sayına görə yanacaq.
Tövsiyə:
DIY, Visuino Ardıcıllığı Komponentindən istifadə edərək Servo Motor Açısını Necə Nəzarət Edir: 10 Addım

DIY, Visuino Ardıcıllığı Komponentindən istifadə edərək Servo Motor Açısını Necə İdarə Edir: Bu dərslikdə Servo Motor və Arduino UNO və Visuino'dan istifadə edərək servo motor Bucağını ardıcıllıq komponentindən istifadə etməklə istifadə edəcəyik. bizim vəziyyətimizdə servo motor dərəcəsi
Arduino: Potentio Göstəricisi Led Matrix MAX7219: 4 Addımdan istifadə edir

Arduino: Potentio Göstəricisi Led Matrix MAX7219 İstifadə edir: Əvvəlki dərsdə RGB halqa neo pikselləri istifadə edərək potensiometr göstəricisi hazırladım. bunu "Potentio Göstəricisi RGB Neopikseldən İstifadə edir" məqaləsində görə bilərsiniz və bu gün MAX7219 led met istifadə edərək potensator göstəricisini göstərəcəyəm
Neopixel Ws2812 M5stick-C ilə Göy qurşağı LED Glow - Arduino IDE -dən istifadə edərək M5stack M5stick C -dən istifadə edərək Neopixel Ws2812 -də Göy qurşağının Çalışması: 5 addım

Neopixel Ws2812 M5stick-C ilə Göy qurşağı LED Glow | Arduino IDE istifadə edərək M5stack M5stick C istifadə edərək Neopixel Ws2812 üzərində Göy qurşağı çalıştırın: Salam uşaqlar bu təlimatlarda Arduino IDE ilə m5stack m5stick-C inkişaf lövhəsi ilə neopixel ws2812 LED və ya led şerit və ya led matris və ya led üzük istifadə etməyi öyrənəcəyik. onunla bir göy qurşağı nümunəsi
IOT: ESP 8266 Nodemcu, BLYNK Tətbiqindən istifadə edərək İnternet üzərindən RGB LED Şeridini İdarə Edir: 9 Addım

IOT: ESP 8266 Nodemcu, BLYNK Tətbiqindən istifadə edərək İnternet üzərindən RGB LED Şeridinə Nəzarət Edin: Salam uşaqlar, bu təlimatlarda, İnternetdən istifadə edərək dünyanın hər yerində RGB LED Şeridini idarə edə bilən nodemcu ilə bir RGB LED zolaq nəzarətçisinin necə hazırlanacağını göstərdim. BLYNK APP.so bu layihəni etməkdən zövq alın & evinizi rəngarəng edin
IOT: ESP 8266 Nodemcu, BLYNK Tətbiqindən istifadə edərək İnternet üzərindən Neopixel Ws2812 LED Şeridini İdarə edir: 5 addım

IOT: ESP 8266 Nodemcu Neopixel Ws2812 LED Şeridini İnternetdə BLYNK Tətbiqindən istifadə edərək idarə edir: Salam uşaqlar, bu təlimatlarda BLYNK APP və nodemcu istifadə edərək dünyanın hər yerindən internet üzərindən idarə oluna bilən neopixel LED şeridi istifadə edərək işıq yandırdım. Bu layihənin beyni olaraq çalışın, buna görə də ətrafınızdakı işığı sizin üçün yaradın