विषयसूची:

वॉल्यूम संकेतक Neopixel Ws2812 LED रिंग और Arduino: 8 चरण
वॉल्यूम संकेतक Neopixel Ws2812 LED रिंग और Arduino: 8 चरण

वीडियो: वॉल्यूम संकेतक Neopixel Ws2812 LED रिंग और Arduino: 8 चरण

वीडियो: वॉल्यूम संकेतक Neopixel Ws2812 LED रिंग और Arduino: 8 चरण
वीडियो: TOP 10 neopixel ws2812b projects (2018) 2024, नवंबर
Anonim

इस ट्यूटोरियल में हम सीखेंगे कि 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 प्रारंभ करें, और Arduino UNO बोर्ड प्रकार चुनें
Visuino प्रारंभ करें, और Arduino UNO बोर्ड प्रकार चुनें
Visuino प्रारंभ करें, और Arduino UNO बोर्ड प्रकार चुनें
Visuino प्रारंभ करें, और Arduino UNO बोर्ड प्रकार चुनें

Visuino: https://www.visuino.eu को भी इंस्टॉल करना होगा। नि: शुल्क संस्करण डाउनलोड करें या नि: शुल्क परीक्षण के लिए पंजीकरण करें।

Visuino को प्रारंभ करें जैसा कि पहली तस्वीर में दिखाया गया है Visuino में Arduino घटक (चित्र 1) पर "टूल्स" बटन पर क्लिक करें जब संवाद प्रकट होता है, तो चित्र 2 पर दिखाए गए अनुसार "Arduino UNO" चुनें।

चरण 4: विसुइनो में अवयव जोड़ें

Visuino में अवयव जोड़ें
Visuino में अवयव जोड़ें
Visuino में अवयव जोड़ें
Visuino में अवयव जोड़ें
Visuino में अवयव जोड़ें
Visuino में अवयव जोड़ें
Visuino में अवयव जोड़ें
Visuino में अवयव जोड़ें
  • "मैप रेंज एनालॉग" घटक जोड़ें
  • "रैंप टू एनालॉग वैल्यू" घटक जोड़ें
  • "एनालॉग टू अहस्ताक्षरित" घटक जोड़ें
  • 2X "एनालॉग मान की तुलना करें" घटक जोड़ें
  • 2X "रंग मान" घटक जोड़ें
  • "RGBW कलर मल्टी-सोर्स मर्जर" घटक जोड़ें
  • "नियोपिक्सल" घटक जोड़ें

चरण 5: विसुइनो सेट घटकों में

Visuino सेट अवयव में
Visuino सेट अवयव में
Visuino सेट अवयव में
Visuino सेट अवयव में
Visuino सेट अवयव में
Visuino सेट अवयव में
  • "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 कोड उत्पन्न करें, संकलित करें और अपलोड करें

Arduino कोड जेनरेट, कंपाइल और अपलोड करें
Arduino कोड जेनरेट, कंपाइल और अपलोड करें

Visuino में, नीचे "बिल्ड" टैब पर क्लिक करें, सुनिश्चित करें कि सही पोर्ट चुना गया है, फिर "कंपाइल/बिल्ड एंड अपलोड" बटन पर क्लिक करें।

चरण 8: खेलें

यदि आप Arduino UNO मॉड्यूल को पावर देते हैं, और एक पोटेंशियोमीटर को स्लाइड करते हैं, तो LED रिंग पोटेंशियोमीटर स्थिति को इंगित करेगी। आप ऑडियो अनुप्रयोगों में इस दृष्टिकोण का उपयोग कर सकते हैं जहाँ आपको वॉल्यूम स्थिति या किसी अन्य प्रोजेक्ट को इंगित करने की आवश्यकता होती है जहाँ किसी प्रकार के दृश्य संकेतक की आवश्यकता होती है।

बधाई हो! आपने अपना प्रोजेक्ट Visuino के साथ पूरा कर लिया है। Visuino प्रोजेक्ट भी संलग्न है, जिसे मैंने इस निर्देश के लिए बनाया है, आप इसे डाउनलोड कर सकते हैं और इसे Visuino में खोल सकते हैं:

सिफारिश की: