
Isi kandungan:
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:01

Dalam artikel ini saya akan membuat penunjuk putaran meter potentio menggunakan cincin piksel Rano Nano.
Jadi, berapa banyak revolusi yang dibuat pada potensiometer yang akan dipaparkan pada cincin RGB
Langkah 1: Komponen yang Diperlukan




komponen yang diperlukan untuk membuatnya:
- Arduino Nano v.3
- RGB RIng NeoPixels
- Potensiometer
- Kawat Jumper
- Mini USB
- Lembaga Projek
Langkah 2: Skema Litar


Pasang semua komponen sesuai dengan skema penarikan di atas.
Arduino ke Potensio & RGB Ring
+ 5V ==> 3. Potensio & VCC
GND ==> 1. Potensio & GND
A0 ==> 2. Potensio
D12 ==> DALAM
Langkah 3: Pengaturcaraan

Salin kod di bawah, dan tempelkan ke dalam lakaran anda
#include #ifdef _AVR_ #include // Diperlukan untuk Adafruit Trinket 16 MHz #endif
#tentukan PIN 12
#tentukan NUMPIXELS 16
Piksel Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
#tentukan DELAYVAL 10
batal persediaan () {
#jika ditakrifkan (_ AVR_ATtiny85_) && (F_CPU == 16000000)
clock_prescale_set (jam_div_1); #endif
piksel.begin ();
piksel.setBrightness (10);
Serial.begin (9600); }
gelung kosong ()
{pixels.clear (); int val = analogRead (A0); val = peta (val, 0, 1023, 0, 18);
jika (val == 1) {untuk (int i = 0; i <1; i ++) {pixels.setPixelColor (i, pixels. Color (0, 225, 0)); kelewatan (10); }}
jika (val == 2)
{untuk (int i = 0; i <2; i ++) {pixels.setPixelColor (i, pixels. Color (32, 225, 0)); kelewatan (10); }}
jika (val == 3)
{untuk (int i = 0; i <3; i ++) {pixels.setPixelColor (i, pixels. Color (64, 225, 0)); kelewatan (10); }}
jika (val == 4)
{untuk (int i = 0; i <4; i ++) {pixels.setPixelColor (i, pixels. Color (96, 225, 0)); kelewatan (10); }}
jika (val == 5)
{untuk (int i = 0; i <5; i ++) {pixels.setPixelColor (i, pixels. Color (128, 225, 0)); kelewatan (10); }}
jika (val == 6)
{untuk (int i = 0; i <6; i ++) {pixels.setPixelColor (i, pixels. Color (160, 225, 0)); kelewatan (10); }}
jika (val == 7)
{untuk (int i = 0; i <7; i ++) {pixels.setPixelColor (i, pixels. Color (192, 225, 0)); kelewatan (10); }}
jika (val == 8)
{untuk (int i = 0; i <8; i ++) {pixels.setPixelColor (i, pixels. Color (225, 225, 0)); kelewatan (10); }}
jika (val == 9)
{untuk (int i = 0; i <9; i ++) {pixels.setPixelColor (i, pixels. Color (225, 225, 0)); kelewatan (10); }}
jika (val == 10)
{untuk (int i = 0; i <10; i ++) {pixels.setPixelColor (i, pixels. Color (225, 192, 0)); kelewatan (10); }}
jika (val == 11)
{untuk (int i = 0; i <11; i ++) {pixels.setPixelColor (i, pixels. Color (225, 160, 0)); kelewatan (10); }}
jika (val == 12)
{untuk (int i = 0; i <12; i ++) {pixels.setPixelColor (i, pixels. Color (225, 128, 0)); kelewatan (10); }}
jika (val == 13)
{untuk (int i = 0; i <13; i ++) {pixels.setPixelColor (i, pixels. Color (225, 96, 0)); kelewatan (10); }}
jika (val == 14)
{untuk (int i = 0; i <14; i ++) {pixels.setPixelColor (i, pixels. Color (225, 64, 0)); kelewatan (10); }}
jika (val == 15)
{untuk (int i = 0; i <15; i ++) {pixels.setPixelColor (i, pixels. Color (225, 32, 0)); kelewatan (10); }}
jika (val == 16)
{untuk (int i = 0; i <16; i ++) {pixels.setPixelColor (i, pixels. Color (225, 0, 0)); kelewatan (10); }}
jika (val == 17)
{untuk (int i = 0; i <17; i ++) {pixels.setPixelColor (i, pixels. Color (225, 0, 0)); kelewatan (10); }}
jika (val == 18)
{untuk (int i = 0; i <18; i ++) {pixels.setPixelColor (i, pixels. Color (225, 0, 0)); kelewatan (10); }} piksel.tunjukkan (); kelewatan (DELAYVAL); }
Fail lakaran boleh dimuat turun di bawah:
Langkah 4: Hasilnya

Untuk hasilnya dapat dilihat dalam video di atas.
Jadi setiap kali potensiometer diputar, bilangan dan warna LED pada gelang akan menyala mengikut jumlah putaran yang dilakukan pada potensiometer.
Disyorkan:
Petunjuk Aras Air Menggunakan Arduino di TinkerCad: 3 Langkah

Petunjuk Tahap Air Menggunakan Arduino di TinkerCad: Artikel ini adalah mengenai pengawal paras air berfungsi sepenuhnya menggunakan Arduino. Litar memaparkan tahap air di dalam tangki dan menghidupkan motor ketika paras air turun di bawah paras yang telah ditentukan. Litar secara automatik beralih ke
Petunjuk Aras Air Menggunakan ULN 2003 IC: 4 Langkah

Petunjuk Tahap Air Menggunakan IC ULN 2003: Limpahan air dari tangki overhead adalah masalah bagi semua orang dan di setiap isi rumah. Ia, bersama dengan pembaziran elektrik juga menyebabkan banyak pembaziran air dan dengan undang-undang baru diluluskan pembaziran air walaupun pada limpahan tangki boleh dikenakan hukuman. Oleh itu
Arduino: Potentio Indicator Menggunakan Matriks Led MAX7219: 4 Langkah

Arduino: Potentio Indicator Menggunakan Matrix Led MAX7219: Dalam tutorial sebelumnya saya telah membuat petunjuk potensiometer menggunakan cincin RGB neo pixel led. anda dapat melihatnya dalam artikel ini " Penunjuk Potentio Menggunakan RGB Neopixel " Dan hari ini saya akan menunjukkan penunjuk potentiator menggunakan petunjuk LED MAX7219
Litar Petunjuk Air Tangki Penuh Menggunakan Transistor D882: 10 Langkah

Litar Penunjuk Air Tangki Penuh Menggunakan Transistor D882: Hai kawan, Hari ini saya akan membuat litar penunjuk Air tangki penuh yang akan menunjukkan tangki penuh air. Sering kali air terbuang kerana aliran air terlalu banyak. Oleh itu, kita boleh tahu tangki air akan penuh menggunakan litar ini. Sir
Neopixel Ws2812 Rainbow LED Glow Dengan M5stick-C - Menjalankan Pelangi di Neopixel Ws2812 Menggunakan M5stack M5stick C Menggunakan Arduino IDE: 5 Langkah

Neopixel Ws2812 Rainbow LED Glow Dengan M5stick-C | Menjalankan Rainbow pada Neopixel Ws2812 Menggunakan M5stack M5stick C Menggunakan Arduino IDE: Hai kawan-kawan dalam instruksional ini kita akan belajar bagaimana menggunakan LED neopixel ws2812 atau jalur LED atau matriks led atau cincin dipimpin dengan papan pengembangan m5stack m5stick-C dengan Arduino IDE dan kami akan membuat corak pelangi dengannya