विषयसूची:
- चरण 1: सामग्री
- चरण 2: कोड
- चरण 3: सर्किट बोर्ड बनाएं
- चरण 4: छेदों को ड्रिल करें और बोर्ड को आबाद करें
- चरण 5: अपना स्केच लोड करें
वीडियो: प्रसंस्करण और Arduino के साथ एलईडी को कैसे नियंत्रित करें: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:24
दूसरे दिन मुझे एक दिलचस्प समस्या का सामना करना पड़ा, मुझे कंप्यूटर स्क्रीन पर बातचीत से रोशनी की एक श्रृंखला को नियंत्रित करने की आवश्यकता थी और इसे जितना संभव हो उतना सस्ता होना था। मैंने तुरंत एक Arduino के बारे में सोचा। इसमें वह सब कुछ था जो मुझे चाहिए था, पर्याप्त I / O से अधिक, एक एकीकृत USB और इसका केवल $ 30। Arduino के साथ संवाद करने के लिए मैंने प्रसंस्करण का उपयोग करने का निर्णय लिया। प्रसंस्करण के लिए Arduino के करीबी पारिवारिक संबंध के कारण दोनों वास्तव में एक साथ काम करते हैं।
चरण 1: सामग्री
ऐसा करने के लिए आवश्यक सभी बिट्स और टुकड़ों को इकट्ठा करने का समय आ गया है: सॉफ्टवेयर: प्रोसेसिंग - www.processing.orgArduino पर पाया जा सकता है - www.arduino.cc पर पाया जा सकता है हार्डवेयर: Arduino USB बोर्ड (मैंने Diecimila का उपयोग किया है), क्योंकि मेरे पास यही था) आपकी पसंद के 8x एल ई डी 8x 330ohm प्रतिरोधों को तोड़ दें हेडरसिंगल साइडेड कॉपर क्लैडफेरिक क्लोरिडेटिनी ड्रिल बिटयूएसबी केबल
चरण 2: कोड
यह मेरे लिए कठिन हिस्सा था। मैं हमेशा सॉफ्टवेयर टाइप के बजाय एक हार्डवेयर टाइप रहा हूं, इसलिए मैंने इंटरनेट की ओर रुख किया। पहला स्थान जो मैंने देखा वह था Processing.org और Arduino.cc दोनों का संदर्भ खंड, इन साइटों के विकास में बहुत समय और विचार गया है और मैं इस प्रयास की सराहना करता हूं, यह इसके लायक था! सभी बुनियादी जानकारी जो मुझे चाहिए थी, लेकिन मुझे यह सब काम करने में वास्तव में कठिन समय हो रहा था। इसलिए मैंने सीधे सेट करने के लिए इस ट्यूटोरियल की ओर रुख किया। फ्रांसेस्को ने सीरियल संचार और अरुडिनो को संसाधित करने के बारे में एक महान ट्यूटोरियल एक साथ रखा है। एक बार जब मुझे यह सब काम करने के लिए मिला, तो यह वास्तव में बहुत आसान था। मूल रूप से प्रसंस्करण कोड इस तरह स्थापित किया जाएगा: आयात प्रसंस्करण। सीरियल। *; सीरियल मायपोर्ट; शून्य सेटअप () {प्रिंटल (सीरियल। सूची ()); myPort = नया सीरियल (यह, Serial.list()[*X*], 9600); myPort.buffer(1); size(400, 400);void draw(){//some code here जाता है}अपना कोड सेट करते समय सुनिश्चित करें कि आपका Arduino आपके सीरियल पोर्ट से जुड़ा है। यह महत्वपूर्ण है क्योंकि कोड उस विशिष्ट arduino को इंगित करने का प्रयास कर रहा है जिसका आप उपयोग कर रहे हैं। अपना कोड चलाएं और उस सूची को देखें जो आपकी प्रोसेसिंग विंडो के निचले भाग में प्रदर्शित होगी और फिर अपने कोड में वेरिएबल को बदल दें जिसे मैंने *X* द्वारा इंगित किया है कि आपका arduino जिस पोर्ट से जुड़ा है। मेरा सूची में तीसरा था इसलिए मैंने *X* के स्थान पर 2 डाल दिया। ध्यान रखें कि सूची को सरणी प्रविष्टियों के रूप में प्रदर्शित किया जाता है, इसका मतलब है कि पहली स्थिति 0 नहीं 1 के रूप में इंगित की गई है। Arduino कोड सेटअप करने के लिए और भी आसान है: शून्य सेटअप() {Serial.begin (9600);} मैंने पोस्ट किया है आपके लिए पूर्ण कोड लेने और संशोधित करने और साथ खेलने के लिए। Arduino pdxMap.pde के रूप में सहेजा गया है और प्रसंस्करण कोड serialLEDTest.pde के रूप में सहेजा गया है
चरण 3: सर्किट बोर्ड बनाएं
मैंने CADsoft ईगल का उपयोग करके सर्किट बोर्ड बनाया। चूँकि मुझे पता था कि मैं एक arduino का उपयोग कर रहा था, मैं एक प्रोटोशील्ड बनाना चाहता था जो USB बोर्डों पर विषम रिक्ति को फिट करे, इसलिए सही ईगल भाग खोजने के लिए इंटरनेट पर वापस जाएँ। मैंने लेडी एडा द्वारा डिजाइन किए गए प्रोटोशील्ड लेआउट का उपयोग करके समाप्त किया। यदि आप उसके काम से परिचित नहीं हैं तो आपको उसकी जाँच करनी चाहिए। भौतिक कंप्यूटिंग की दुनिया में उनकी परियोजनाएं और योगदान उत्कृष्ट हैं और उनका अधिकांश काम खुला स्रोत है जो मेरे जैसे लोगों को अपनी परियोजनाओं को अगले स्तर तक ले जाने का मौका देता है। प्रोटोशील्ड लेआउट मिलने के बाद, मैंने इसे खोला और इसे संशोधित किया ईगल जो आप नीचे देख रहे हैं। दूसरी छवि पीडीएफ का क्लोज़-अप है जो अंतिम बोर्ड बनाएगी। आपके स्वयं के सर्किट बोर्ड को नक़्क़ाशी करने के बारे में बहुत सारे महान निर्देश हैं इसलिए मैं यहाँ सभी विवरणों पर नहीं जाऊँगा। जिस विधि का मैं उपयोग करना पसंद करता हूं वह TechShopJim के निर्देश में खूबसूरती से वर्णित है। पहला चरण: पीडीएफ (नीचे पाया गया) को मैगज़ीन पेपर, हाई ग्लॉस फोटो पेपर या पीसीबी के लिए डिज़ाइन किए गए पेपर पर प्रिंट करें। लेजर प्रिंटर का उपयोग करके प्रिंट करें। स्केल न करें, इसे 8 1/2 बाय 11 पेपर पर बिछाया गया है और इसे बिना संशोधन के ठीक प्रिंट करना चाहिएचरण दो: डिज़ाइन के चारों ओर एक छोटा सा बोर्डर छोड़कर डिज़ाइन को काटें। चरण तीन: एक काटें आपके तांबे के कपड़े का टुकड़ा जो डिजाइन से थोड़ा बड़ा है। बोर्ड को एक बैंडसॉ, एक हैक आरा द्वारा काटा जा सकता है। लेकिन आमतौर पर मैं एक बॉक्स कटर या Xacto चाकू का उपयोग बार-बार स्कोर करके और फिर इसे स्कोर लाइन के साथ तोड़कर और सैंड पेपर से किनारे को साफ कर दूंगा। चरण चार: तांबे के क्लैड को SOS स्क्रब पैड या स्टील वूल से साफ करें। जब तक यह चमक न जाए, इसे धो लें और सुनिश्चित करें कि सतह को अपने हाथों से न छुएं। इस पर कोई भी ग्रीस इसे बना देगा ताकि टोनर तांबे से चिपक न सके। पांचवां चरण: तांबे के पहने हुए बोर्ड को तांबे के साथ एक सपाट सतह पर रखें, तांबे पर कटआउट डिज़ाइन टोनर की तरफ नीचे रखें और इसे जगह में टेप करें, पूरी चीज़ के ऊपर एक कागज़ का तौलिये रखें और इसे अपने लोहे पर उच्चतम सेटिंग पर इस्त्री करें। भाप हीन! लोहे को सीधे ऊपर रखें, लोहे को हिलाने से पहले बोर्ड को थोड़ा गर्म होने दें और फिर लोहे का किनारा लें और टोनर को तांबे से चिपकाने के लिए पूरी चीज को जला दें। इसमें कुल 3 मिनट का समय लगना चाहिए। लोहे और कागज़ के तौलिये को हटा दें। छठा चरण: कागज़ को हटाने के लिए बोर्ड को पानी में भिगोएँ। कागज को उतारने की कोशिश करते समय खुरदरा न हों, टोनर बहुत नाजुक होता है और आसानी से निकल सकता है। (यदि, किसी भी कारण से यह काम नहीं करता है, तो बस एसओएस पैड या स्टील वूल को फिर से बोर्ड पर ले जाएं और किसी भी अवशिष्ट टोनर को साफ करें।) चरण छह: Etch!**UPDATE**आप यहां पीडीएफ ले सकते हैं। यदि आप ईगल फ़ाइलों में रुचि रखते हैं, तो वह.brd फ़ाइल और.sch फ़ाइल है
चरण 4: छेदों को ड्रिल करें और बोर्ड को आबाद करें
अब जब आपके पास एक सर्किट बोर्ड है, तो अपने छोटे ड्रिल बिट और घटकों पर मिलाप के साथ छेद ड्रिल करने का समय आ गया है। आप देखेंगे कि मैंने बोर्ड के निचले हिस्से के बजाय ऊपर की तरफ ट्रेस के साथ बोर्ड बनाया है। मैंने ऐसा इसलिए किया क्योंकि इससे हेडर को बोर्ड पर मिलाप करना आसान हो जाता है और क्या यह आर्डिनो के खिलाफ सपाट बैठता है। मैंने बोर्ड को पॉप्युलेट करते समय प्रतिरोधों के साथ शुरुआत की। लीड को जितना हो सके रेसिस्टर के करीब मोड़ें और उन्हें बोर्ड और सोल्डर में डालें और अतिरिक्त लीड को क्लिप करें। आप अगली बार हेडर या एलईडी स्थापित कर सकते हैं। उन्हें जगह में मिलाप करने के लिए एलईडी को बोर्ड पर गर्व करना पड़ता है, इसलिए मैं उन्हें अंतिम रूप से करने का सुझाव दूंगा, लेकिन चूंकि घटक की संख्या इतनी कम है कि इससे कोई फर्क नहीं पड़ता कि पहले कौन से हिस्से स्थापित हैं।
चरण 5: अपना स्केच लोड करें
अपने arduino पर pdxMap.pde स्केच लोड करें और प्रोटोशील्ड को बोर्ड में प्लग करें। सुनिश्चित करें कि आपने अपने arduino को उसी सीरियल पोर्ट में प्लग किया है जिसे आपने प्रतिबिंबित करने के लिए अपने प्रोसेसिंग स्केच को बदल दिया है। इसके बाद प्रोसेसिंग स्केच खोलें और प्ले बटन पर क्लिक करें। एक विंडो खुलेगी जिसमें आपका प्रोग्राम चल रहा होगा। प्रत्येक लाल आयत में क्लिक करके यह लगभग एक सेकंड के लिए arduino पर संबंधित एलईडी को रोशन करेगा, कृपया किसी भी प्रश्न या टिप्पणी को पोस्ट करने और अपने संशोधनों और परियोजनाओं को पोस्ट करने के लिए स्वतंत्र महसूस करें, मुझे उन्हें देखना अच्छा लगेगा!
सिफारिश की:
कैसे एक 8x8x8 एलईडी क्यूब का निर्माण करें और इसे एक Arduino के साथ नियंत्रित करें: 7 चरण (चित्रों के साथ)
कैसे एक 8x8x8 एलईडी क्यूब का निर्माण करें और इसे एक Arduino के साथ नियंत्रित करें: जनवरी 2020 संपादित करें: मैं इसे छोड़ रहा हूं यदि कोई इसका उपयोग विचारों को उत्पन्न करने के लिए करना चाहता है, लेकिन इन निर्देशों के आधार पर क्यूब बनाने का कोई मतलब नहीं है। एलईडी ड्राइवर आईसी अब नहीं बने हैं, और दोनों स्केच पुराने संस्करण में लिखे गए थे
DIY एलईडी पट्टी: कैसे काटें, कनेक्ट करें, मिलाप करें और पावर एलईडी पट्टी: 3 कदम (चित्रों के साथ)
DIY एलईडी पट्टी: कैसे कट, कनेक्ट, सोल्डर और पावर एलईडी पट्टी: एलईडी पट्टी का उपयोग करके अपनी खुद की लाइट प्रोजेक्ट बनाने के लिए शुरुआती गाइड। लचीला विश्वसनीय और उपयोग में आसान, एलईडी स्ट्रिप्स विभिन्न प्रकार के अनुप्रयोगों के लिए सबसे अच्छा विकल्प हैं। मैं कवर करूंगा एक साधारण इनडोर 60 एलईडी/एम एलईडी पट्टी स्थापित करने की मूल बातें, लेकिन अंदर
Fadecandy और प्रसंस्करण के साथ पता योग्य एल ई डी को कैसे नियंत्रित करें: १५ कदम (चित्रों के साथ)
Fadecandy और प्रसंस्करण के साथ पता करने योग्य LED को कैसे नियंत्रित करें: WhatThis एक चरण-दर-चरण ट्यूटोरियल है कि कैसे पता करने योग्य LED को नियंत्रित करने के लिए Fadecandy और प्रसंस्करण का उपयोग किया जाए। Fadecandy एक LED ड्राइवर है जो प्रत्येक 64 पिक्सेल के 8 स्ट्रिप्स को नियंत्रित कर सकता है। (आप कई Fadecandys को एक कंप्यूटर से कनेक्ट कर सकते हैं ताकि वें
टाइमर फंक्शन के साथ टीवी रिमोट के साथ घरेलू उपकरणों को कैसे नियंत्रित करें: 7 कदम (चित्रों के साथ)
टाइमर फंक्शन के साथ टीवी रिमोट के साथ घरेलू उपकरणों को कैसे नियंत्रित करें: उपभोक्ता बाजार में अपने परिचय के 25 वर्षों के बाद भी, हाल के दिनों में अवरक्त संचार अभी भी बहुत प्रासंगिक है। चाहे वह आपका 55 इंच का 4K टेलीविजन हो या आपकी कार का साउंड सिस्टम, हर चीज को हमारी प्रतिक्रिया के लिए एक IR रिमोट कंट्रोलर की आवश्यकता होती है
वाईफाई के माध्यम से Blynk के साथ एलईडी को नियंत्रित करने के लिए ESP32 का उपयोग कैसे करें: 7 कदम (चित्रों के साथ)
वाईफाई के माध्यम से Blynk के साथ एलईडी को नियंत्रित करने के लिए ESP32 का उपयोग कैसे करें: यह ट्यूटोरियल वाईफाई के माध्यम से Blynk के साथ एलईडी को नियंत्रित करने के लिए ESP32 विकास बोर्ड का उपयोग करने जा रहा है। Blynk, Arduino, Raspberry Pi और इंटरनेट पर पसंद को नियंत्रित करने के लिए iOS और Android ऐप्स वाला एक प्लेटफ़ॉर्म है। यह एक डिजिटल डैशबोर्ड है जहां आप एक