Daftar Isi:
- Langkah 1: Komponen yang Diperlukan
- Langkah 2: Skema Sirkuit
- Langkah 3: Pemrograman
- Langkah 4: Hasil
Video: Indikator Potensio Menggunakan RGB Neopixel: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Pada artikel kali ini saya akan membuat indikator putaran dari potensio meter menggunakan ring pixel RGB Nano.
Jadi, berapa banyak putaran yang dilakukan pada potensiometer yang akan ditampilkan pada cincin RGB
Langkah 1: Komponen yang Diperlukan
komponen yang dibutuhkan untuk membuatnya:
- Arduino Nano v.3
- Cincin RGB NeoPixels
- Potensiometer
- Kawat jumper
- USB mini
- Papan Proyek
Langkah 2: Skema Sirkuit
Pasang semua komponen sesuai dengan skema penarikan di atas.
Arduino ke Potensio & Cincin RGB
+5V ==> 3. Potensio & VCC
GND ==> 1. Potensi & GND
A0 ==> 2. Potensi
H12 ==> IN
Langkah 3: Pemrograman
Salin kode di bawah ini, dan tempelkan ke sketsa Anda
#include #ifdef _AVR_ #include // Diperlukan untuk Adafruit Trinket 16 MHz #endif
#tentukan PIN 12
#menentukan NUMPIXELS 16
Adafruit_NeoPixel piksel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
#define DELAYVAL 10
batalkan pengaturan() {
#jika ditentukan(_AVR_ATtiny85_) && (F_CPU == 16000000)
clock_prescale_set(clock_div_1); #berakhir jika
piksel.mulai();
piksel.setBrightness(10);
Serial.begin(9600); }
lingkaran kosong()
{ piksel.bersih(); int val = analogRead(A0); val = peta(val, 0, 1023, 0, 18);
if(val == 1) { for(int i=0; i<1; i++) { pixels.setPixelColor(i, pixels. Color(0, 225, 0)); penundaan (10); } }
jika (val == 2)
{ untuk(int i=0; i<2; i++) { piksel.setPixelColor(i, piksel. Warna(32, 225, 0)); penundaan (10); } }
jika (val == 3)
{ untuk(int i=0; i<3; i++) { piksel.setPixelColor(i, piksel. Warna(64, 225, 0)); penundaan (10); } }
jika (val == 4)
{ untuk(int i=0; i<4; i++) { piksel.setPixelColor(i, piksel. Warna(96, 225, 0)); penundaan (10); } }
jika (val == 5)
{ untuk(int i=0; i<5; i++) { piksel.setPixelColor(i, piksel. Warna(128, 225, 0)); penundaan (10); } }
jika (val == 6)
{ untuk(int i=0; i<6; i++) { piksel.setPixelColor(i, piksel. Warna(160, 225, 0)); penundaan (10); } }
jika (val == 7)
{ untuk(int i=0; i<7; i++) { piksel.setPixelColor(i, piksel. Warna(192, 225, 0)); penundaan (10); } }
jika (val == 8)
{ untuk(int i=0; i<8; i++) { piksel.setPixelColor(i, piksel. Warna(225, 225, 0)); penundaan (10); } }
jika (val == 9)
{ for(int i=0; i<9; i++) { pixels.setPixelColor(i, pixels. Color(225, 225, 0)); penundaan (10); } }
jika (val == 10)
{ untuk(int i=0; i<10; i++) { piksel.setPixelColor(i, piksel. Warna(225, 192, 0)); penundaan (10); } }
jika (val == 11)
{ for(int i=0; i<11; i++) { pixels.setPixelColor(i, pixels. Color(225, 160, 0)); penundaan (10); } }
jika (val == 12)
{ for(int i=0; i<12; i++) { pixels.setPixelColor(i, pixels. Color(225, 128, 0)); penundaan (10); } }
jika (val == 13)
{ for(int i=0; i<13; i++) { pixels.setPixelColor(i, pixels. Color(225, 96, 0)); penundaan (10); } }
jika (val == 14)
{ for(int i=0; i<14; i++) { pixels.setPixelColor(i, pixels. Color(225, 64, 0)); penundaan (10); } }
jika (val == 15)
{ for(int i=0; i<15; i++) { pixels.setPixelColor(i, pixels. Color(225, 32, 0)); penundaan (10); } }
jika (val == 16)
{ for(int i=0; i<16; i++) { pixels.setPixelColor(i, pixels. Color(225, 0, 0)); penundaan (10); } }
jika (val == 17)
{ for(int i=0; i<17; i++) { pixels.setPixelColor(i, pixels. Color(225, 0, 0)); penundaan (10); } }
jika (val == 18)
{ for(int i=0; i<18; i++) { pixels.setPixelColor(i, pixels. Color(225, 0, 0)); penundaan (10); } } pixels.show(); penundaan (DELAYVAL); }
File sketsa dapat diunduh di bawah ini:
Langkah 4: Hasil
Untuk hasilnya bisa dilihat pada video diatas.
Jadi setiap kali potensiometer diputar, jumlah dan warna LED pada ring akan menyala sesuai dengan jumlah putaran yang dilakukan pada potensiometer.
Direkomendasikan:
Indikator Volume Neopixel Ws2812 LED Ring & Arduino: 8 Langkah
Indikator Volume Neopixel Ws2812 LED Ring & Arduino: Dalam tutorial ini kita akan belajar cara membuat Indikator Volume menggunakan Ring LED Neopixel Ws2812 dan arduino. Tonton Videonya
Indikator Level Air Menggunakan Arduino di TinkerCad: 3 Langkah
Indikator Level Air Menggunakan Arduino di TinkerCad: Artikel ini adalah tentang pengontrol level air yang berfungsi penuh menggunakan Arduino. Rangkaian menampilkan ketinggian air di dalam tangki dan menyalakan motor saat ketinggian air berada di bawah tingkat yang telah ditentukan. Sirkuit secara otomatis beralih
Arduino: Indikator Potensio Menggunakan Led Matrix MAX7219: 4 Langkah
Arduino: Indikator Potensio Menggunakan Led Matrix MAX7219: Pada tutorial sebelumnya saya sudah membuat indikasi potensiometer menggunakan ring RGB neo piksel led. anda bisa melihatnya di artikel ini "Indikator Potensio Menggunakan RGB Neopixel"Dan hari ini saya akan menampilkan indikator potensiator menggunakan led MAX7219 bertemu
Neopixel Ws2812 Rainbow LED Glow Dengan M5stick-C - Menjalankan Rainbow di Neopixel Ws2812 Menggunakan M5stack M5stick C Menggunakan Arduino IDE: 5 Langkah
Neopixel Ws2812 Rainbow LED Glow Dengan M5stick-C | Menjalankan Rainbow di Neopixel Ws2812 Menggunakan M5stack M5stick C Menggunakan Arduino IDE: Hai teman-teman dalam instruksi ini kita akan belajar cara menggunakan LED neopixel ws2812 atau strip led atau matriks led atau cincin led dengan papan pengembangan m5stack m5stick-C dengan Arduino IDE dan kami akan membuat pola pelangi dengan itu
Jam Linear Menggunakan Arduino + DS1307 + Neopixel: Menggunakan Kembali Beberapa Perangkat Keras.: 5 Langkah
Jam Linear Menggunakan Arduino + DS1307 + Neopixel: Menggunakan Kembali Beberapa Perangkat Keras.: Dari proyek sebelumnya saya memiliki Arduino UNO dan strip LED Neopixel yang tersisa, dan ingin membuat sesuatu yang berbeda. Karena strip Neopixel memiliki 60 lampu LED, diperkirakan menggunakannya sebagai jam besar. Untuk menunjukkan Jam, digunakan segmen 5-LED merah (60 LED