विषयसूची:
वीडियो: Arduino RGB LED लैम्प + 4bit LCD डिस्प्ले: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:24
यह मेरी पहली शिक्षाप्रद है !!! हाँ.. इससे पहले कि मैं जारी रखूँ। मैं इस बात के विवरण में नहीं जाता कि लकड़ी को कैसे काटा जाए, या सब कुछ एक साथ कैसे किया जाए। मैंने पूरी निर्माण प्रक्रिया को फ्रीस्टाइल किया, जो कुछ भी दिमाग में आया वह मैंने पुन: प्रस्तुत किया। इस निर्देश का बिंदु सर्किट बनाने, आर्डिनो को प्रोग्राम करने और अपनी खुद की कल्पना का कुछ बनाने में सक्षम होना है। इसके अलावा यह निर्देश उन लोगों के लिए है जो कभी इतने लोकप्रिय Arduino से परिचित हैं !!!यदि आप इस बारे में अधिक जानना चाहते हैं कि Arduino क्या है, तो कृपया देखें: Arduino होम पेजठीक है अब थोड़ा स्पष्टीकरण दें कि यह वास्तव में क्या है। यह प्रकाश को नियंत्रित करने के लिए आरजीबी एलईडी को नियंत्रित करने वाला एक आर्डिनो है। 3 अलग-अलग मोड हैं। इन मोड्स को एक बटन दबाकर चुना जा सकता है। RGB के मोड और मान LCD स्क्रीन पर प्रदर्शित किए जा रहे हैं। मोड: 1) ह्यू साइकिल: यह ह्यू स्पेक्ट्रम के माध्यम से चक्र करता है। जिस गति से रंग एक से दूसरे में बदलता है, उस गति को नियंत्रित करने के लिए आप पहिया (पोटेंशियोमीटर) को स्क्रॉल करते हैं। 2) रंग चयन: आपके द्वारा चुने गए रंग का चयन करने के लिए पहिया (पोटेंशियोमीटर) को स्क्रॉल करें। आईटी इस रंग पर रहता है 3) रैंडम ह्यू: आर्डिनो बेतरतीब ढंग से एक लक्ष्य आरजीबी रंग का चयन करता है। यह उस लक्ष्य RGB रंग में फीका पड़ जाता है। फिर प्रक्रिया फिर से शुरू होती है। आप उस गति का चयन कर सकते हैं जिस पर रंग एक से दूसरे में फीका पड़ जाता है। निम्नलिखित वीडियो में शुरू से अंत तक Arduino नियंत्रित RGB LED लैंप का निर्माण है।
चरण 1: सामग्री
1) Arduino: डेसीमिला, फ्रीडुइनो, रॉक बॉटम फ्रीडुइनो किट (आरबीएफके)। (मैंने आरबीएफके का इस्तेमाल किया क्योंकि यह सस्ता था और मैं इसे एक उपहार के रूप में दे रहा था।) 2) पोटेंशियोमीटर: मैं 120ohm का उपयोग कर रहा हूं लेकिन कोई भी इस विशेष एप्लिकेशन में करेगा। 3) पुश बटन: ऑन / ऑफ बटन का उपयोग न करें। यह एक पुश बटन होना चाहिए। 4) आरजीबी एलईडी: सुनिश्चित करें कि यह सामान्य कैथोड आरजीबी एलईडी है। मतलब 1 पिन ग्राउंड है और बाकी 3 पिन R, G, B पिन पॉज़िटिव हैं। 5) HD44780-संगत LCD: मेरे सर्वोत्तम अनुभव से, मेरे साथ काम करने वाले सभी 16x2 LCD 4bit लाइब्रेरी के साथ काम करते हैं। 6) 5 x प्रतिरोधक: - 22ohm = LCD कंट्रास्ट… *नोट: LCD के लिए सर्वोत्तम कंट्रास्ट निर्धारित करने के लिए POT का उपयोग करें। - २.२ कोहम = पुशबटन- ३ और प्रतिरोधक। आपको अपने RGB LED के आधार पर मान निर्धारित करने की आवश्यकता है। नीचे दिए गए विवरण।
चरण 2: सर्किट कनेक्शन
सामान्य जानकारी और सुझाव
- सुनिश्चित करें कि LCD (RW / PIN5) जमीन से जुड़ा हुआ है। नीचे दिए गए आरेख में एक गलती है, यह दिखाता है कि एलसीडी पिन 6 ग्राउंड से जुड़ा हुआ है…। यह गलत है, LCD PIN5 को जमीन से जोड़ा जाना चाहिए - LCD का परीक्षण करते समय LCD CONTRAST के लिए उचित प्रतिरोध का पता लगाने के लिए POT का उपयोग करें। आप सोच सकते हैं कि LCD काम नहीं कर रहा है जबकि वास्तव में कंट्रास्ट कम से कम है और आप कुछ भी नहीं देख सकते हैं। - सभी LCD एक जैसे नहीं बनाए जाते हैं। पिनआउट के लिए अपने LCD स्पेक्स (LCD का Google मॉडल #) देखें। (DB0-DB7, RegisterSelect, ReadWrite, Enabled, आदि) - RGB पिन को प्रत्येक रंग के लिए एक उचित प्रतिरोधक की आवश्यकता होती है। रोकनेवाला प्रत्येक रंग के लिए आवश्यक वोल्टेज की मात्रा से निर्धारित होता है। उदाहरण: R = 2.8 - 3.2 वोल्ट = 82ohm (अनुशंसित)G = 3.2 - 3.5 वोल्ट = 68ohm (अनुशंसित)B = 3.2 - 3.5 वोल्ट = 68ohm (अनुशंसित) प्रत्येक रंग के लिए प्रतिरोध निर्धारित करने के लिए निम्नलिखित URL का उपयोग करें। LED श्रंखला/समानांतर सरणी विजार्डकंपोनेंट इन्फोपोटेंशियोमीटर (POT) = १२०ohmLCD कंट्रास्ट रेसिस्टर = २२ ओमपुश बटन रेसिस्टर = २.२ KohmLCD कनेक्शंसArduino (GND) = LCD (पिन १) = ग्राउंडअर्डिनो (५वी) = LCD (पिन २) = पॉवर सप्लाईअर्डिनो (पिन २) = LCD (पिन ६) = SignalArduino (पिन ७) सक्षम करें = LCD (पिन ११) = DB4Arduino (पिन ८) = LCD (पिन १२) = DB5Arduino (पिन ९) = LCD (पिन १३) = DB6Arduino (पिन १०) = LCD (पिन 14) = DB7Arduino (पिन 11) = LCD (पिन 4) = रजिस्टर SelectArduino (पिन 12) = LCD (पिन 5) = पढ़ें / लिखेंRGB LED कनेक्शनArduino (पिन 3) = LED R = 2.8 - 3.2 वोल्ट = 82ohm (अनुशंसित) Arduino (पिन 5) = LED G = 3.2 - 3.5 वोल्ट = 68ohm (अनुशंसित) Arduino (पिन 6) = LED B = 3.2 - 3.5 वोल्ट = 68ohm (अनुशंसित) Arduino (GND) = LED GNDButton और पॉट कनेक्शन Arduino (ANALOG PIN 2) = POT (वाइपर: आमतौर पर बीच में, पॉट पर निर्भर करता है) Arduino (पिन 4) = पुशबटन (2.2Kohm या उच्चतर रेसिस्टर का उपयोग करना सुनिश्चित करें)
चरण 3: Arduino स्रोत कोड + फ़ाइलें
सोर्स कोड, हाउ टू वायर एवरीथिंग और एलसीडी लाइब्रेरी सभी जिप फाइल में समाहित हैं। लगभग सभी कोड मेरे द्वारा लिखे गए थे, हालांकि मुझे निम्नलिखित कोड में क्रेडिट जोड़ना होगा जिसका मैंने उपयोग किया था। Arduino ह्यू फंक्शन पुश बटन के साथ विभिन्न मोड्स का चयन करें ह्यू फंक्शन बेहद सुविधाजनक था, पहिया को फिर से क्यों बनाया जाए। पुश बटन के लिए, आपको विश्वास नहीं होगा कि यह कितना मुश्किल हो सकता है। जैसा कि मेरा इरादा था, यह कोड पुशबटन का उपयोग करने के लिए बेहद मददगार था। (पुशबटन दबाने से आप विभिन्न मोड का चयन कर सकते हैं)
चरण 4: अंतिम शब्द
यह प्रोजेक्ट एक बहुत अच्छे दोस्त के लिए एक उपहार के रूप में बनाया गया था, और अब मैं इस उपहार को बाकी इंस्ट्रक्टेबल्स उत्साही लोगों को देना चाहता हूं। यह पूरी प्रक्रिया बेहद अद्भुत अनुभव थी और मुझे इसे दुनिया के साथ साझा करने में बहुत खुशी हो रही है। ओह और कृपया वोट करना न भूलें !!!