विषयसूची:

Arduino के साथ Neopixel Ws2812 LED या LED STRIP या LED रिंग का उपयोग कैसे करें: 4 कदम
Arduino के साथ Neopixel Ws2812 LED या LED STRIP या LED रिंग का उपयोग कैसे करें: 4 कदम

वीडियो: Arduino के साथ Neopixel Ws2812 LED या LED STRIP या LED रिंग का उपयोग कैसे करें: 4 कदम

वीडियो: Arduino के साथ Neopixel Ws2812 LED या LED STRIP या LED रिंग का उपयोग कैसे करें: 4 कदम
वीडियो: WS2812B RGB LED कैसे चलाएं ? How to control WS2812b Pixel RGB Led Strip 2024, नवंबर
Anonim
Arduino के साथ Neopixel Ws2812 LED या LED STRIP या LED रिंग का उपयोग कैसे करें
Arduino के साथ Neopixel Ws2812 LED या LED STRIP या LED रिंग का उपयोग कैसे करें

हाय दोस्तों चूंकि Neopixel के नेतृत्व वाली पट्टी बहुत लोकप्रिय है और इसे ws2812 एलईडी पट्टी भी कहा जाता है। वे बहुत लोकप्रिय हैं क्योंकि इन एलईडी पट्टी में हम प्रत्येक एलईडी को अलग-अलग संबोधित कर सकते हैं जिसका अर्थ है कि यदि आप चाहते हैं कि कुछ एलईडी एक रंग में चमकें, कुछ दूसरे रंग में और कुछ किसी अन्य रंग में चमकें तो यह ऐसा कर सकता है। यहां तक कि आप एक ही समय में जो भी रंग चाहते हैं उसमें प्रत्येक एलईडी चमक बना सकते हैं। यही उनकी लोकप्रियता का कारण है।

तो इस निर्देश में हम सीखेंगे कि कैसे Arduino के साथ इन ws2812 या neopixel के नेतृत्व वाली पट्टी का उपयोग करना है।

चरण 1: चीजें जो आपको चाहिए

तुम्हें जिन चीज़ों की ज़रूरत पड़ेगी
तुम्हें जिन चीज़ों की ज़रूरत पड़ेगी
तुम्हें जिन चीज़ों की ज़रूरत पड़ेगी
तुम्हें जिन चीज़ों की ज़रूरत पड़ेगी
तुम्हें जिन चीज़ों की ज़रूरत पड़ेगी
तुम्हें जिन चीज़ों की ज़रूरत पड़ेगी

इस निर्देश के लिए आपको निम्नलिखित चीजों की आवश्यकता होगी:

अरुडिनो

एडफ्रूट नियोपिक्सल स्ट्रिप्स

रोकनेवाला 10k ओम

ब्रेडबोर्ड (सामान्य)

जम्परवायर (जेनेरिक)

चरण 2: कनेक्शन

सम्बन्ध
सम्बन्ध
सम्बन्ध
सम्बन्ध

कनेक्शन के लिए कृपया दिखाए गए चित्र का अनुसरण करें और दिखाए गए विद्वानों के अनुसार सब कुछ कनेक्ट करें।

चरण 3: कोड

कोड
कोड

Adafruit की NeoPixel लाइब्रेरी डाउनलोड करें:

github.com/adafruit/Adafruit_NeoPixel

आरंभ करना। आप बस.zip फ़ाइल को लाइब्रेरी से डाउनलोड कर सकते हैं, इसे अपने कंप्यूटर पर अनज़िप कर सकते हैं, और सामग्री को अपने Arduino लाइब्रेरी फ़ोल्डर में खींच सकते हैं। ("लाइब्रेरी" फ़ोल्डर आमतौर पर उसी "Arduino" फ़ोल्डर में बनाया जाता है जहां आप अपने स्केच सहेजते हैं। यदि आपके पास अभी तक एक नहीं है, तो आगे बढ़ें और इसे बनाएं।) साथ ही, Arduino IDE को पुनरारंभ करें यदि आपके पास पहले से ही खुला था.

एक बार यह फिर से तैयार हो जाए, तो आपके पास कुछ नए उदाहरण रेखाचित्र होंगे। चलो एक नज़र मारें!

फ़ाइल > उदाहरण > Adafruit NeoPixel > सरल

यह आदमी आपके एल ई डी को एक-एक करके हरे रंग में रोशन करेगा।

या आप नीचे दिए गए कोड को कॉपी कर सकते हैं और उसका परीक्षण भी कर सकते हैं।

// NeoPixel रिंग सिंपल स्केच (c) 2013 Shae Erisson// AdaFruit NeoPixel लाइब्रेरी के बाकी हिस्सों से मेल खाने के लिए GPLv3 लाइसेंस के तहत जारी किया गया

#include "Adafruit_NeoPixel.h" #ifdef _AVR_ #include "avr/power.h" #endif

// Arduino पर कौन सा पिन NeoPixels से जुड़ा है? // ट्रिंकेट या जेम्मा पर हम इसे 1 #define PIN 6. में बदलने का सुझाव देते हैं

// Arduino से कितने NeoPixels जुड़े हुए हैं? #परिभाषित करें NUMPIXELS 16

// जब हम NeoPixel लाइब्रेरी को सेटअप करते हैं, तो हम उसे बताते हैं कि सिग्नल भेजने के लिए कितने पिक्सल और किस पिन का उपयोग करना है। // ध्यान दें कि पुराने NeoPixel स्ट्रिप्स के लिए आपको तीसरे पैरामीटर को बदलने की आवश्यकता हो सकती है - संभावित मूल्यों के बारे में अधिक जानकारी के लिए स्ट्रैंडटेस्ट // उदाहरण देखें। Adafruit_NeoPixel पिक्सेल = Adafruit_NeoPixel(NUMPIXELS, पिन, NEO_GRB + NEO_KHZ800);

इंट डिलेवल = ५००; // आधे सेकंड के लिए देरी

शून्य सेटअप () {// यह ट्रिंकेट 5 वी 16 मेगाहर्ट्ज के लिए है, यदि आप ट्रिंकेट का उपयोग नहीं कर रहे हैं तो आप इन तीन लाइनों को हटा सकते हैं #if परिभाषित (_AVR_ATtiny85_) अगर (F_CPU == 16000000) clock_prescale_set(clock_div_1); #endif // ट्रिंकेट स्पेशल कोड का अंत

पिक्सल। शुरू (); // यह NeoPixel लाइब्रेरी को इनिशियलाइज़ करता है। }

शून्य लूप () {

// NeoPixels के एक सेट के लिए पहला NeoPixel 0 है, दूसरा 1 है, सभी तरह से पिक्सल माइनस एक की गिनती तक।

के लिए(int i=0;i

// पिक्सल। रंग आरजीबी मान लेता है, 0, 0, 0 से 255, 255, 255 पिक्सल तक। सेट पिक्सेलकलर (i, पिक्सल। रंग (0, 150, 0)); // मध्यम चमकीला हरा रंग।

पिक्सल.शो (); // यह अद्यतन पिक्सेल रंग हार्डवेयर को भेजता है।

देरी (देरी); // समय की अवधि के लिए देरी (मिलीसेकंड में)।

} }

चरण 4: इसे हल्का बनाना

इसे हल्का बनाना
इसे हल्का बनाना

कोड अपलोड करने के बाद आपकी नियोपिक्सल एलईडी स्ट्रिप मेरी तरह ही चमक उठेगी और आप उपरोक्त कोड को अलग-अलग रंगों में रोशन करने के लिए भी बदल सकते हैं और आप उपरोक्त नियोपिक्सल लाइब्रेरी से अन्य उदाहरणों को आज़मा सकते हैं और अपनी नियोपिक्सल एलईडी स्ट्रिप के साथ मज़े कर सकते हैं।

सिफारिश की: