विषयसूची:
- चरण 1: आपको क्या चाहिए
- चरण 2: सर्किट
- चरण 3: Visuino प्रारंभ करें, और Arduino UNO बोर्ड प्रकार चुनें
- चरण 4: विसुइनो में अवयव जोड़ें
- चरण 5: विसुइनो सेट घटकों में
- चरण 6: विसुइनो कनेक्ट घटकों में
- चरण 7: Arduino कोड उत्पन्न करें, संकलित करें और अपलोड करें
- चरण 8: खेलें
वीडियो: वॉल्यूम संकेतक Neopixel Ws2812 LED रिंग और Arduino: 8 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:18
इस ट्यूटोरियल में हम सीखेंगे कि Neopixel Ws2812 LED रिंग और arduino का उपयोग करके वॉल्यूम इंडिकेटर कैसे बनाया जाता है।
वह वीडियो देखें!
चरण 1: आपको क्या चाहिए
- Arduino Uno या कोई अन्य Arduino बोर्ड
- NeoPixel - RGB LED रिंग
- जम्पर तार
- तनाव नापने का यंत्र
- विसुइनो सॉफ्टवेयर: यहां डाउनलोड करें
चरण 2: सर्किट
- Arduino बोर्ड पिन 5V को LedRing पिन VCC से कनेक्ट करें
- Arduino बोर्ड पिन GND को LedRing पिन GND से कनेक्ट करें
- Arduino बोर्ड डिजिटल पिन 2 को LedRing pin DI से कनेक्ट करें
- पोटेंशियोमीटर पिन OTB को Arduino एनालॉग पिन A0. से कनेक्ट करें
- पोटेंशियोमीटर पिन VCC को Arduino एनालॉग पिन 5V. से कनेक्ट करें
- पोटेंशियोमीटर पिन GND को Arduino Pin GND से कनेक्ट करें
चरण 3: Visuino प्रारंभ करें, और Arduino UNO बोर्ड प्रकार चुनें
Visuino: https://www.visuino.eu को भी इंस्टॉल करना होगा। नि: शुल्क संस्करण डाउनलोड करें या नि: शुल्क परीक्षण के लिए पंजीकरण करें।
Visuino को प्रारंभ करें जैसा कि पहली तस्वीर में दिखाया गया है Visuino में Arduino घटक (चित्र 1) पर "टूल्स" बटन पर क्लिक करें जब संवाद प्रकट होता है, तो चित्र 2 पर दिखाए गए अनुसार "Arduino UNO" चुनें।
चरण 4: विसुइनो में अवयव जोड़ें
- "मैप रेंज एनालॉग" घटक जोड़ें
- "रैंप टू एनालॉग वैल्यू" घटक जोड़ें
- "एनालॉग टू अहस्ताक्षरित" घटक जोड़ें
- 2X "एनालॉग मान की तुलना करें" घटक जोड़ें
- 2X "रंग मान" घटक जोड़ें
- "RGBW कलर मल्टी-सोर्स मर्जर" घटक जोड़ें
- "नियोपिक्सल" घटक जोड़ें
चरण 5: विसुइनो सेट घटकों में
- "MapRange1" का चयन करें और गुणों में इनपुट रेंज> अधिकतम से 1 और इनपुट रेंज> न्यूनतम से 0 सेट करें
- "MapRange1" का चयन करें और गुणों में आउटपुट रेंज> अधिकतम से 12, और आउटपुट रेंज> न्यूनतम से 0 सेट करें
नोट: आउटपुट रेंज> अधिकतम 12 LEDRing पर LED की संख्या है
- "RampToValue1" का चयन करें और गुण विंडो में ढलान (एस) को 1000. पर सेट करें
- "तुलना वैल्यू 1" का चयन करें और गुण विंडो सेट में टाइप की तुलना ctBigger से करें और मान 10 से भी वैल्यू फ़ील्ड चुनें और पिन आइकन पर क्लिक करें और "फ्लोट सिंक पिन" चुनें।
- "तुलना वैल्यू 2" का चयन करें और गुण विंडो सेट में टाइप की तुलना ctSmaller से करें, वैल्यू फ़ील्ड का चयन करें और पिन आइकन पर क्लिक करें और "फ्लोट सिंक पिन" चुनें।
- "ColorValue2" का चयन करें और गुण विंडो में मान को clNavy पर सेट करें
- "NeoPixels1" पर डबल क्लिक करें और PixelGroups विंडो में ColorPixel को बाईं ओर खींचें, और गुण विंडो में फिर काउंट पिक्सेल को 12 पर सेट करें
नोट: पिक्सेल 12 की गणना LEDRing पर एलईडी की संख्या है
चरण 6: विसुइनो कनेक्ट घटकों में
- Arduino एनालॉग पिन कनेक्ट करें [0] MapRange1 पिन से आउट करें
- "MapRange1" पिन आउट को RampToValue1 पिन इन से कनेक्ट करें, और Value1 पिन मान की तुलना करें और Value2 पिन मान की तुलना करें
- तुलना करने के लिए "RampToValue1" पिन आउट कनेक्ट करेंValue1 पिन इन और तुलनाValue2 पिन इन और AnalogToUnsigned1 पिन इन
- AnalogToUnsigned1 पिन आउट को NeoPixels1 पिन इंडेक्स से कनेक्ट करें
- ConnectValue1 पिन आउट को ColorValue1 पिन क्लॉक से कनेक्ट करें
- ComparValue2 पिन आउट को ColorValue2 पिन क्लॉक से कनेक्ट करें
- ColorValue1 पिन आउट को RGBWColorMultiMerger1 पिन से कनेक्ट करें [0]
- ColorValue2 पिन आउट को RGBWColorMultiMerger1 पिन से कनेक्ट करें [1]
- RGBWColorMultiMerger1 पिन को NeoPixels1 पिन से कनेक्ट करें रंग
- NeoPixels1 पिन आउट को Arduino Digital Pin 2 से कनेक्ट करें
चरण 7: Arduino कोड उत्पन्न करें, संकलित करें और अपलोड करें
Visuino में, नीचे "बिल्ड" टैब पर क्लिक करें, सुनिश्चित करें कि सही पोर्ट चुना गया है, फिर "कंपाइल/बिल्ड एंड अपलोड" बटन पर क्लिक करें।
चरण 8: खेलें
यदि आप Arduino UNO मॉड्यूल को पावर देते हैं, और एक पोटेंशियोमीटर को स्लाइड करते हैं, तो LED रिंग पोटेंशियोमीटर स्थिति को इंगित करेगी। आप ऑडियो अनुप्रयोगों में इस दृष्टिकोण का उपयोग कर सकते हैं जहाँ आपको वॉल्यूम स्थिति या किसी अन्य प्रोजेक्ट को इंगित करने की आवश्यकता होती है जहाँ किसी प्रकार के दृश्य संकेतक की आवश्यकता होती है।
बधाई हो! आपने अपना प्रोजेक्ट Visuino के साथ पूरा कर लिया है। Visuino प्रोजेक्ट भी संलग्न है, जिसे मैंने इस निर्देश के लिए बनाया है, आप इसे डाउनलोड कर सकते हैं और इसे Visuino में खोल सकते हैं:
सिफारिश की:
ईसीजी आधारित हृदय गति संकेतक रिंग: 4 कदम
ईसीजी आधारित हार्ट रेट इंडिकेटर रिंग: अपने दिल की धड़कन के साथ एलईडी का एक गुच्छा ब्लिंक करना इस सारी तकनीक के साथ सरल होना चाहिए, है ना? अच्छा - यह अब तक नहीं था। मैं व्यक्तिगत रूप से कई वर्षों तक इससे जूझता रहा, कई पीपीजी और ईसीजी स्कीमैटिक्स से संकेत प्राप्त करने की कोशिश कर रहा था
Arduino के साथ Neopixel Ws2812 LED या LED STRIP या LED रिंग का उपयोग कैसे करें: 4 कदम
Arduino के साथ Neopixel Ws2812 LED या LED STRIP या LED रिंग का उपयोग कैसे करें: हाय दोस्तों चूंकि Neopixel एलईडी स्ट्रिप बहुत लोकप्रिय है और इसे ws2812 एलईडी स्ट्रिप भी कहा जाता है। वे बहुत लोकप्रिय हैं क्योंकि इन एलईडी पट्टी में हम प्रत्येक एलईडी को अलग-अलग संबोधित कर सकते हैं, जिसका अर्थ है कि यदि आप चाहते हैं कि कुछ एलईडी एक रंग में चमकें
Neopixel Ws2812 M5stick-C के साथ इंद्रधनुष एलईडी चमक - Arduino IDE का उपयोग करके M5stack M5stick C का उपयोग करके Neopixel Ws2812 पर इंद्रधनुष चलाना: 5 चरण
Neopixel Ws2812 M5stick-C के साथ इंद्रधनुष एलईडी चमक | Arduino IDE का उपयोग करके M5stack M5stick C का उपयोग करके Neopixel Ws2812 पर इंद्रधनुष चलाना: हाय दोस्तों इस निर्देश में हम सीखेंगे कि कैसे Arduino IDE के साथ m5stack m5stick-C डेवलपमेंट बोर्ड के साथ neopixel ws2812 LED या एलईडी स्ट्रिप या एलईडी मैट्रिक्स या एलईडी रिंग का उपयोग करना है और हम करेंगे इसके साथ एक इंद्रधनुष पैटर्न
Arduino Ws2812 LED या Neopixel LED स्ट्रिप या रिंग ट्यूटोरियल: 4 चरण
Arduino Ws2812 LED या Neopixel LED स्ट्रिप या रिंग ट्यूटोरियल: इस इंस्ट्रक्शंस में हम सीखेंगे कि कैसे Arduino के साथ neopixel या ws 2812 या फास्ट एलईडी का उपयोग किया जाए। इस प्रकार के LED या स्ट्रिप या रिंग को केवल एक सिंगल विन पिन द्वारा नियंत्रित किया जाता है और सभी एल ई डी व्यक्तिगत रूप से संबोधित करने योग्य हैं इसलिए इन्हें इंडी भी कहा जाता है
एक जेस्चर सेंसर के साथ एक Neopixel एलईडी रिंग को नियंत्रित करना: 3 चरण (चित्रों के साथ)
एक जेस्चर सेंसर के साथ एक Neopixel एलईडी रिंग को नियंत्रित करना: इस ट्यूटोरियल में हम एक Arduino UNO का उपयोग करके उन दोनों को संयोजित करने का तरीका जानने के लिए एक जेस्चर सेंसर (APDS-9960) और एक neopixel रिंग के साथ खेलने जा रहे हैं। अंतिम उत्पाद प्रतिक्रिया देगा लेफ्ट-राइट इशारों को एनिमेट करके लेड मूवमेंट को दाएं या बाएं, और यू