সুচিপত্র:

Potentio নির্দেশক RGB Neopixel ব্যবহার করে: 4 টি ধাপ
Potentio নির্দেশক RGB Neopixel ব্যবহার করে: 4 টি ধাপ

ভিডিও: Potentio নির্দেশক RGB Neopixel ব্যবহার করে: 4 টি ধাপ

ভিডিও: Potentio নির্দেশক RGB Neopixel ব্যবহার করে: 4 টি ধাপ
ভিডিও: ESP32 Tutorial 12 - WS2812 RGB Srip 4 Project with SunFounder's ESP32 IoT Learnig kit 2024, জুলাই
Anonim
Potentio নির্দেশক RGB Neopixel ব্যবহার করে
Potentio নির্দেশক RGB Neopixel ব্যবহার করে

এই নিবন্ধে আমি RGB ন্যানো পিক্সেল রিং ব্যবহার করে পোটেন্টিও মিটারের একটি আবর্তন সূচক তৈরি করব।

সুতরাং, পটেন্টিওমিটারে তৈরি কতগুলি বিপ্লব আরজিবি রিংয়ে প্রদর্শিত হবে

ধাপ 1: প্রয়োজনীয় উপাদান

প্রয়োজনীয় উপাদান
প্রয়োজনীয় উপাদান
প্রয়োজনীয় উপাদান
প্রয়োজনীয় উপাদান
প্রয়োজনীয় উপাদান
প্রয়োজনীয় উপাদান
প্রয়োজনীয় উপাদান
প্রয়োজনীয় উপাদান

এটি তৈরির জন্য প্রয়োজনীয় উপাদানগুলি:

  • Arduino Nano v.3
  • RGB RIng NeoPixels
  • পোটেন্টিওমিটার
  • জাম্পার ওয়্যার
  • ইউএসবি মিনি
  • প্রকল্প বোর্ড

ধাপ 2: সার্কিট স্কিমা

সার্কিট স্কিমা
সার্কিট স্কিমা
সার্কিট স্কিমা
সার্কিট স্কিমা

উপরের ড্রডাউন স্কিম অনুসারে সমস্ত উপাদান একত্রিত করুন।

Arduino থেকে Potensio & RGB রিং

+5V ==> 3. পটেনসিও এবং ভিসিসি

GND ==> 1. পটেনসিও এবং GND

A0 ==> 2. পটেনসিও

D12 ==> ইন

ধাপ 3: প্রোগ্রামিং

প্রোগ্রামিং
প্রোগ্রামিং

নীচের কোডটি অনুলিপি করুন এবং আপনার স্কেচে পেস্ট করুন

#অন্তর্ভুক্ত #ifdef _AVR_ #অন্তর্ভুক্ত // 16 MHz Adafruit Trinket #endif এর জন্য আবশ্যক

#পিন 12 নির্ধারণ করুন

#সংজ্ঞায়িত সংখ্যা 16

Adafruit_NeoPixel পিক্সেল (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

#ডিলেভাল 10 নির্ধারণ করুন

অকার্যকর সেটআপ() {

#if সংজ্ঞায়িত (_ AVR_ATtiny85_) && (F_CPU == 16000000)

clock_prescale_set (clock_div_1); #যদি শেষ

পিক্সেল শুরু ();

পিক্সেলসেট উজ্জ্বলতা (10);

Serial.begin (9600); }

অকার্যকর লুপ ()

{pixel.clear (); int val = analogRead (A0); val = মানচিত্র (val, 0, 1023, 0, 18);

যদি (val == 1) {for (int i = 0; i <1; i ++) {pixels.setPixelColor (i, pixels. Color (0, 225, 0)); বিলম্ব (10); }}

যদি (val == 2)

{জন্য (int i = 0; i <2; i ++) {pixels.setPixelColor (i, pixels. Color (32, 225, 0)); বিলম্ব (10); }}

যদি (val == 3)

{জন্য (int i = 0; i <3; i ++) {pixels.setPixelColor (i, pixels. Color (64, 225, 0)); বিলম্ব (10); }}

যদি (val == 4)

{জন্য (int i = 0; i <4; i ++) {pixels.setPixelColor (i, pixels. Color (96, 225, 0)); বিলম্ব (10); }}

যদি (val == 5)

{জন্য (int i = 0; i <5; i ++) {pixels.setPixelColor (i, pixels. Color (128, 225, 0)); বিলম্ব (10); }}

যদি (val == 6)

{জন্য (int i = 0; i <6; i ++) {pixels.setPixelColor (i, pixels. Color (160, 225, 0)); বিলম্ব (10); }}

যদি (val == 7)

{জন্য (int i = 0; i <7; i ++) {pixels.setPixelColor (i, pixels. Color (192, 225, 0)); বিলম্ব (10); }}

যদি (val == 8)

{জন্য (int i = 0; i <8; i ++) {pixels.setPixelColor (i, pixels. Color (225, 225, 0)); বিলম্ব (10); }}

যদি (val == 9)

{জন্য (int i = 0; i <9; i ++) {pixels.setPixelColor (i, pixels. Color (225, 225, 0)); বিলম্ব (10); }}

যদি (val == 10)

{জন্য (int i = 0; i <10; i ++) {pixels.setPixelColor (i, pixels. Color (225, 192, 0)); বিলম্ব (10); }}

যদি (val == 11)

{জন্য (int i = 0; i <11; i ++) {pixels.setPixelColor (i, pixels. Color (225, 160, 0)); বিলম্ব (10); }}

যদি (val == 12)

{জন্য (int i = 0; i <12; i ++) {pixels.setPixelColor (i, pixels. Color (225, 128, 0)); বিলম্ব (10); }}

যদি (val == 13)

{জন্য (int i = 0; i <13; i ++) {pixels.setPixelColor (i, pixels. Color (225, 96, 0)); বিলম্ব (10); }}

যদি (val == 14)

{জন্য (int i = 0; i <14; i ++) {pixels.setPixelColor (i, pixels. Color (225, 64, 0)); বিলম্ব (10); }}

যদি (val == 15)

{জন্য (int i = 0; i <15; i ++) {pixels.setPixelColor (i, pixels. Color (225, 32, 0)); বিলম্ব (10); }}

যদি (val == 16)

{জন্য (int i = 0; i <16; i ++) {pixels.setPixelColor (i, pixels. Color (225, 0, 0)); বিলম্ব (10); }}

যদি (val == 17)

{জন্য (int i = 0; i <17; i ++) {pixels.setPixelColor (i, pixels. Color (225, 0, 0)); বিলম্ব (10); }}

যদি (val == 18)

{জন্য (int i = 0; i <18; i ++) {pixels.setPixelColor (i, pixels. Color (225, 0, 0)); বিলম্ব (10); }} pixels.show (); বিলম্ব (বিলম্ব); }

স্কেচ ফাইল নিচে ডাউনলোড করা যাবে:

ধাপ 4: ফলাফল

ফলাফলের জন্য উপরের ভিডিওতে দেখা যাবে।

তাই প্রতিবার পোটেন্টিওমিটার ঘুরানো হলে, রিংয়ে এলইডির সংখ্যা এবং রঙ পটেন্টিওমিটারে করা পালার সংখ্যা অনুযায়ী আলোকিত হবে।

প্রস্তাবিত: