विषयसूची:

पोटेंशियो इंडिकेटर RGB Neopixel का उपयोग करता है: 4 कदम
पोटेंशियो इंडिकेटर RGB Neopixel का उपयोग करता है: 4 कदम

वीडियो: पोटेंशियो इंडिकेटर RGB Neopixel का उपयोग करता है: 4 कदम

वीडियो: पोटेंशियो इंडिकेटर RGB Neopixel का उपयोग करता है: 4 कदम
वीडियो: 01-Learn Arduino Tutorial Project - Beginner DIY First Steps with an RGB LED - Tiki Fire Umbrella 2024, जुलाई
Anonim
पोटेंशियो इंडिकेटर RGB Neopixel का उपयोग करता है
पोटेंशियो इंडिकेटर RGB Neopixel का उपयोग करता है

इस लेख में मैं RGB नैनो पिक्सेल रिंग का उपयोग करके पोटेंशियो मीटर का रोटेशन इंडिकेटर बनाऊंगा।

तो, आरजीबी रिंग पर पोटेंशियोमीटर पर कितने चक्कर लगाए जाएंगे

चरण 1: आवश्यक घटक

आवश्यक घटक
आवश्यक घटक
आवश्यक घटक
आवश्यक घटक
आवश्यक घटक
आवश्यक घटक
आवश्यक घटक
आवश्यक घटक

इसे बनाने के लिए आवश्यक घटक:

  • अरुडिनो नैनो v.3
  • आरजीबी रिंग नियोपिक्सल
  • तनाव नापने का यंत्र
  • जम्पर तार
  • यूएसबी मिनी
  • परियोजना बोर्ड

चरण 2: सर्किट स्कीमा

सर्किट स्कीमा
सर्किट स्कीमा
सर्किट स्कीमा
सर्किट स्कीमा

उपरोक्त ड्रॉडाउन योजना के अनुसार सभी घटकों को इकट्ठा करें।

Arduino से Potensio और RGB रिंग

+5वी ==> 3.पोटेंसियो और वीसीसी

GND ==> 1.पोटेंसियो और GND

ए0 ==> 2.पोटेंसियो

D12 ==> IN

चरण 3: प्रोग्रामिंग

प्रोग्रामिंग
प्रोग्रामिंग

नीचे दिए गए कोड को कॉपी करें, और इसे अपने स्केच में पेस्ट करें

#include #ifdef _AVR_ #include // 16 MHz एडफ्रूट ट्रिंकेट के लिए आवश्यक #endif

#पिन परिभाषित करें 12

#परिभाषित करें NUMPIXELS 16

Adafruit_NeoPixel पिक्सेल (NUMPIXELS, पिन, NEO_GRB + NEO_KHZ800);

#DELAYVAL 10 परिभाषित करें

व्यर्थ व्यवस्था() {

#if परिभाषित (_AVR_ATtiny85_) && (F_CPU == 16000000)

घड़ी_प्रेस्केल_सेट (घड़ी_div_1); #अगर अंत

पिक्सल। शुरू ();

पिक्सल.सेटब्राइटनेस(10);

सीरियल.बेगिन (९६००); }

शून्य लूप ()

{पिक्सेल.क्लियर (); इंट वैल = एनालॉगरेड (A0); वैल = नक्शा (वैल, 0, 1023, 0, 18);

अगर (वैल == 1) {के लिए (int i = 0; i <1; i ++) {Pixels.setPixelColor (i, पिक्सल। रंग (0, 225, 0)); देरी(10); } }

अगर (वैल == 2)

{ के लिए (int i = 0; i <2; i ++) { pixel.setPixelColor (i, पिक्सेल। रंग (32, 225, 0)); देरी(10); } }

अगर (वैल == 3)

{ के लिए (int i = 0; i <3; i ++) { pixel.setPixelColor (i, पिक्सेल। रंग (64, 225, 0)); देरी(10); } }

अगर (वैल == 4)

{ के लिए (int i = 0; i <4; i ++) { pixel.setPixelColor (i, pixels. Color (96, 225, 0)); देरी(10); } }

अगर (वैल == 5)

{ के लिए (int i = 0; i <5; i ++) { pixel.setPixelColor (i, pixel. Color(128, 225, 0)); देरी(10); } }

अगर (वैल == 6)

{ के लिए (int i = 0; i <6; i ++) { pixel.setPixelColor (i, pixels. Color (160, 225, 0)); देरी(10); } }

अगर (वैल == 7)

{ for(int i=0; i<7; i++) { pixels.setPixelColor(i, pixels. Color(192, 225, 0)); देरी(10); } }

अगर (वैल == 8)

{ के लिए (int i = 0; i <8; i ++) { pixel.setPixelColor (i, pixel. Color (225, 225, 0)); देरी(10); } }

अगर (वैल == 9)

{ के लिए (int i = 0; i <9; i ++) { pixel.setPixelColor (i, pixels. Color (225, 225, 0)); देरी(10); } }

अगर (वैल == 10)

{ के लिए (int i = 0; i <10; i ++) { pixel.setPixelColor (i, पिक्सेल। रंग (225, 192, 0)); देरी(10); } }

अगर (वैल == 11)

{ के लिए (int i = 0; i <11; i ++) { pixel.setPixelColor (i, pixels. Color (225, 160, 0)); देरी(10); } }

अगर (वैल == 12)

{ के लिए (int i = 0; i <12; i ++) { pixel.setPixelColor (i, pixel. Color (225, 128, 0)); देरी(10); } }

अगर (वैल == 13)

{ के लिए (int i = 0; i <13; i ++) { pixel.setPixelColor (i, पिक्सेल। रंग (225, 96, 0)); देरी(10); } }

अगर (वैल == 14)

{ के लिए (int i = 0; i <14; i ++) { pixel.setPixelColor (i, pixels. Color (225, 64, 0)); देरी(10); } }

अगर (वैल == 15)

{ के लिए (int i = 0; i <15; i ++) { pixel.setPixelColor (i, pixel. Color (225, 32, 0)); देरी(10); } }

अगर (वैल == 16)

{ के लिए (int i = 0; i <16; i ++) { pixel.setPixelColor (i, पिक्सेल। रंग (225, 0, 0)); देरी(10); } }

अगर (वैल == 17)

{ के लिए (int i = 0; i <17; i ++) { pixel.setPixelColor (i, पिक्सेल। रंग (225, 0, 0)); देरी(10); } }

अगर (वैल == 18)

{ के लिए (int i = 0; i <18; i ++) { pixel.setPixelColor (i, पिक्सल। रंग (225, 0, 0)); देरी(10); } } पिक्सल.शो (); देरी (विलंब); }

स्केच फ़ाइल नीचे डाउनलोड की जा सकती है:

चरण 4: परिणाम

परिणामों के लिए ऊपर वीडियो में देखा जा सकता है।

इसलिए हर बार जब पोटेंशियोमीटर घुमाया जाता है, तो रिंग पर लगे एल ई डी की संख्या और रंग पोटेंशियोमीटर पर किए गए घुमावों की संख्या के अनुसार प्रकाश करेगा।

सिफारिश की: