instructables-LOGO

Instructables डायनॅमिक निऑन Arduino चालित चिन्ह

instructables-Dynamic-Neon-Arduino-driven-Sign-PRODUCT

उत्पादन माहिती डायनॅमिक निऑन Arduino चालित चिन्ह

डायनॅमिक निऑन अर्डुइनो ड्रायव्हन साइन हे DIY LED चिन्ह आहे जे विविध ग्रूवी नमुने प्रदर्शित करू शकते. LED निऑन स्ट्रिप्स, Arduino Uno मायक्रोकंट्रोलर बोर्ड, NPN ट्रान्झिस्टर, टर्मिनल ब्लॉक, टॉगल स्विच, शीट वुड, स्क्रू आणि 12V DC पॉवर सप्लाय वापरून चिन्ह बनवले आहे. चिन्हाचा वापर कार्यक्रम, दुकाने किंवा घरांसाठी कोणत्याही प्रकारचे अक्षरे दाखवण्यासाठी केला जाऊ शकतो.

पुरवठा

  • एलईडी निऑन स्ट्रिप (ऍमेझॉन/ईबे)
  • पत्र्याचे लाकूड
  • स्क्रू
  • Arduino Uno
  • BC639 (किंवा कोणताही योग्य NPN ट्रान्झिस्टर)
  • टर्मिनल ब्लॉक
  • स्विच टॉगल करा
  • डबल मल्टी-स्ट्रँडेड वायर
  • 12V डीसी वीज पुरवठा
  • सोल्डरिंग लोह

ऐच्छिक

  • प्रोजेक्टर
  • 3D प्रिंटर
  • कुत्रा

उत्पादन वापर सूचना

instructables-Dynamic-Neon-Arduino-driven-Sign-FIG-1

पायरी 1: डिझाइन काढा
सुरुवातीला, मजकूर प्रदर्शित करण्यासाठी डिझाइन निवडा. खूप घट्ट वक्र नसलेला फॉन्ट निवडा कारण LED पट्टीला वाकणे कठीण होईल. बॅकबोर्डवर निवडलेले डिझाइन प्रोजेक्ट करा आणि पेन्सिलने अक्षरे काढा. प्रक्रियेला गती देण्यासाठी भटक्या प्राण्यांना खोलीच्या बाहेर ठेवा. प्रोजेक्टरमध्ये प्रवेश नसल्यास, कागदावर अक्षरे मुद्रित करा आणि त्यांना बोर्डवर चिकटवा किंवा फ्रीहँड करा. प्रारंभ करण्यासाठी, आपण प्रदर्शित करू इच्छित मजकूरासाठी आपली रचना निवडणे आवश्यक आहे. तुम्ही सर्व प्रकारचे फॉन्ट ऑनलाइन मिळवू शकता परंतु तुम्हाला साधारणपणे असे काहीतरी हवे असते ज्यामध्ये जास्त घट्ट वक्र नसतात कारण LED पट्टीला वाकणे कठीण होईल. मला हा फॉन्ट माझ्या गरजांसाठी सर्वात योग्य वाटला.  https://www.fontspace.com/sunset-club-font-f53575 एकदा तुम्ही डिझाईन प्रोजेक्ट निवडल्यानंतर ते तुमच्या मागील बोर्डवर, माझ्या बाबतीत ते OSB ची शीट होती. नंतर पेन्सिलने अक्षरे काढा. भटक्या प्राण्यांना खोलीच्या बाहेर ठेवल्याने प्रक्रियेला गती मिळेल. जर तुम्हाला प्रोजेक्टरमध्ये प्रवेश नसेल तर तुम्ही कागदावर अक्षरे मुद्रित करू शकता आणि त्यांना बोर्डवर चिकटवू शकता किंवा ते फ्रीहँड करू शकता.instructables-Dynamic-Neon-Arduino-driven-Sign-FIG-2instructables-Dynamic-Neon-Arduino-driven-Sign-FIG-3

पायरी 2: LED पट्ट्या जोडा
पुढे, अक्षरांच्या प्रत्येक भागासाठी एलईडी टेपला पट्ट्यामध्ये कापून टाका. सर्व LEDs कार्य करण्‍यासाठी ठराविक बिंदूंवर टेप कट करा, साधारणपणे प्रत्येक तिसऱ्या LED नंतर. पट्ट्यांवर धरण्यासाठी क्लिप डिझाइन करा आणि त्यांना लहान स्क्रूसह बॅकबोर्डवर जोडा. 3D क्लिप प्रिंट करा किंवा पट्ट्या जागी ठेवण्यासाठी केबल क्लिप किंवा नखे ​​वापरा. लहान केस 'i' साठी, LEDs भोवती सिलिकॉनचा एक भाग कापून टाका आणि अक्षराच्या मुख्य भागावर अंतर आणि बिंदू तयार करण्यासाठी दोन LEDs झाकून टाका.

आता आपल्याला अक्षरांच्या प्रत्येक भागासाठी LED टेपला पट्ट्यामध्ये कापण्याची आवश्यकता असेल. जर तुम्ही LED टेपवर काम केले असेल तर तुम्हाला कळेल की तुम्हाला सर्व LEDs कार्य करण्यासाठी विशिष्ट पॉईंट्सवर टेप कट करणे आवश्यक आहे, सामान्यतः प्रत्येक तिसऱ्या LED नंतर. याचा अर्थ तुम्ही नुकतेच शोधून काढलेल्या विभागापेक्षा तुम्हाला पट्ट्या किंचित लहान किंवा लांब कराव्या लागतील, परंतु थोडीशी गडबड करून आणि हलवून तुम्ही चिन्ह चांगले दिसू शकता. मी फ्यूजन 360 वर काही क्लिप डिझाईन केल्या आहेत जेणेकरून ते पट्ट्या धरून ठेवतील आणि त्यांना काही लहान स्क्रूसह मागील बोर्डशी संलग्न करा, तुम्ही तुम्हाला आवश्यक तितके 3D प्रिंट करू शकता. ते लहान आहेत त्यामुळे बर्‍यापैकी जलद आणि मुद्रित करणे सोपे आहे. जर तुम्हाला 3D प्रिंटरमध्ये प्रवेश नसेल तर तुम्ही फक्त काही केबल क्लिप किंवा खिळे वापरून पट्ट्या ठेवू शकता. लोअर केस 'i' साठी तुम्ही LEDs भोवतीचा सिलिकॉनचा एक भाग कापू शकता आणि अक्षराच्या मुख्य भागावर अंतर आणि बिंदू तयार करण्यासाठी दोन LEDs कव्हर करू शकता.instructables-Dynamic-Neon-Arduino-driven-Sign-FIG-4instructables-Dynamic-Neon-Arduino-driven-Sign-FIG-5

पायरी 3: LEDs वर वायरिंग
चिन्हाने अक्षरे वैयक्तिकरित्या उजळू शकत असल्याने, बोर्डच्या मागील बाजूस असलेल्या एका बिंदूवर प्रत्येक अक्षरापासून तारा जोडा. LED पट्ट्यांच्या प्रत्येक विभागाच्या एका टोकाला एक छिद्र करा आणि प्रत्येक पट्टीवर 12V आणि GND ला दुहेरी वायरची सोल्डर करा. लहान छिद्रातून दुसरे टोक पार करा. आवश्यक केबलचे प्रमाण कमी करण्यासाठी बोर्डच्या मागील बाजूच्या लांबीच्या बाजूने एक बेअर वायर निश्चित करा. सर्व पॉझिटिव्ह वायर्स त्याच्याशी कनेक्ट करा, संपूर्ण चिन्ह सामान्य एनोड 7 सेगमेंट LED डिस्प्लेसारखे बनवा. सर्व सामान्य तारा आणा आणि त्यांना स्वतंत्रपणे टर्मिनल ब्लॉकशी जोडा. एकापेक्षा जास्त सेगमेंट असलेल्या अक्षरांसाठी सामान्य वायर एकत्र करा, जसे की M अक्षर. या सर्व पायऱ्या योग्यरित्या फॉलो केल्यावर, डायनॅमिक निऑन अर्डिनो ड्रायव्हन साइन वापरकर्त्याच्या गरजेनुसार वापरण्यासाठी तयार आहे.

चिन्हामुळे अक्षरे वैयक्तिकरित्या उजळू शकतात म्हणून तुम्हाला प्रत्येक अक्षरापासून बोर्डच्या मागील बाजूस एका बिंदूशी वायर जोडणे आवश्यक आहे. LED स्ट्रिप्सच्या प्रत्येक विभागाच्या एका टोकाला, केबलला जाऊ देण्यासाठी इतके मोठे भोक ड्रिल करा. प्रत्येक पट्टीवर 12V आणि GND ला दुहेरी वायरची एक लांबी सोल्डर करा आणि दुसऱ्या टोकाला लहान छिद्र समजा. केबल टाकण्याचे प्रमाण कमी करण्यासाठी मी बोर्डच्या मागील बाजूच्या लांबीच्या बाजूने एक बेअर वायर निश्चित केली आणि त्यास सर्व सकारात्मक तारा जोडल्या, अशा प्रकारे संपूर्ण चिन्ह सामान्य एनोड 7 सेगमेंट LED डिस्प्लेसारखे बनले. सर्व सामान्य तारा नंतर आणल्या जातात आणि टर्मिनल ब्लॉकला वैयक्तिकरित्या जोडल्या जातात. काही अक्षरांमध्ये एकापेक्षा जास्त सेगमेंट असतात जसे की M अक्षरावर, यासाठी सामान्य वायर्स फक्त एकत्र केले जाऊ शकतात. नंतर सर्व तारांना चपळ होण्यापासून वाचवण्यासाठी आणि ते थोडे अधिक स्वच्छ दिसण्यासाठी त्यांना टेपने झाकले जाऊ शकते. डिस्प्लेची मागील बाजू थोडी क्रूड दिसते, परंतु ती एका कडक वेळापत्रकानुसार बनविली गेली होती आणि तुमच्याशिवाय कोणीही हे पाहणार नाही.instructables-Dynamic-Neon-Arduino-driven-Sign-FIG-6instructables-Dynamic-Neon-Arduino-driven-Sign-FIG-7

पायरी 4: सर्किटरी

प्रत्येक अक्षर नियंत्रित करण्यासाठी Arduino Uno चा वापर केला जातो, तथापि Arduino वरील GPIO पिन बुडू शकत नाहीत किंवा LEDs ला उर्जा देण्यासाठी पुरेसा विद्युतप्रवाह स्त्रोत करू शकत नाहीत, म्हणून काही अतिरिक्त ड्रायव्हर सर्किटरी आवश्यक आहे. अक्षरे चालू आणि बंद करण्यासाठी कमी बाजूच्या ट्रान्झिस्टर स्विचचा वापर केला जाऊ शकतो. कलेक्टर प्रत्येक अक्षराच्या खालच्या बाजूस, जमिनीवर उत्सर्जक आणि Arduino च्या प्रत्येक GPIO पिनला 1k रेझिस्टरद्वारे बेस जोडलेला असतो. सर्किट आकृतीचे अनुसरण करून तुम्ही तुमच्या चिन्हावर जितके अक्षरे असतील तितके ट्रान्झिस्टर स्विच समाविष्ट करू शकता. Arduino वर व्यवस्थित बसण्यासाठी मी ट्रान्झिस्टरसह हेडर बोर्ड बनवले. जर तुम्हाला Uno कडे GPIO पिन उपलब्ध आहेत त्यापेक्षा जास्त अक्षरे हवी असल्यास तुम्ही Arduino Mega वर अपग्रेड करू शकता किंवा MCP23017 सारखे IO विस्तारक वापरू शकता. सर्व LED स्ट्रिप्सवर जाणारी 12V केबल नंतर Uno वर बॅरल कनेक्टरच्या पॉझिटिव्ह पिनच्या मागील बाजूस जोडली जाते. अशा प्रकारे LEDs आणि Arduino साठी एकच 12V DC पॉवर सप्लाय वापरला जाऊ शकतो, निवडलेला पुरवठा सर्व LEDs साठी पुरेसा विद्युत प्रवाह देऊ शकतो याची खात्री करा. सर्किटरीचा शेवटचा भूतकाळ म्हणजे वेगवेगळ्या मोडमध्ये टॉगल करण्यासाठी SPDT ऑन-ऑफ-ऑन स्विच जोडणे. स्विचचा कॉमन GND शी जोडलेला असतो आणि इतर दोन पिन थेट A1 आणि A2 शी जोडलेले असतात आणि ते अॅडव्हान घेतात.tagया पिनवरील अंतर्गत पुल अप प्रतिरोधकांपैकी e. मी एक एन्क्लोजर देखील डिझाइन केले आहे जे 3D मुद्रित केले जाऊ शकते आणि Arduino च्या मागील बाजूस त्यास थोडेसे संरक्षण प्रदान करण्यासाठी संलग्न केले जाऊ शकते.instructables-Dynamic-Neon-Arduino-driven-Sign-FIG-8

पायरी 5: सॉफ्टवेअर

आता चिन्ह तयार केले गेले आहे आणि इलेक्ट्रॉनिक्स कनेक्ट केले आहे, Arduino ग्रूवी पॅटर्न तयार करण्यासाठी प्रोग्राम केले जाऊ शकते. कोड अगदी सोपा आहे, मी चिन्हावर प्रकाश टाकण्यासाठी अनेक भिन्न कार्ये लिहिली आहेत जसे की बाजूला स्क्रोल करणे, शब्द फ्लॅश करणे आणि यादृच्छिकपणे भिन्न अक्षरे चालू आणि बंद करणे. जर तुम्ही माझ्या चिन्हासाठी भिन्न शब्द वापरत असाल तर तुम्हाला सॉफ्टवेअरमध्ये थोडेसे बदल करावे लागतील जेणेकरून प्रत्येक शब्दासाठी कोणत्या IO पिन गटबद्ध आहेत हे फंक्शन्सना कळेल. माझ्या सेटअपसाठी अक्षरांशी IO कनेक्शन्स आहेत 4 = 'K', 5 = 'e', ​​6 = 'y'… कोडचे आरंभीकरण सर्व डिजिटल पिन नियंत्रित करणारे अक्षरे आउटपुटवर सेट करते आणि दोन अॅनालॉग पिन यांना जोडतात. अंतर्गत पुलअपसह इनपुट म्हणून स्विच. A3 फ्लोटिंग सोडले आहे म्हणून ते यादृच्छिक संख्या निर्मितीसाठी बियाणे म्हणून वापरले जाऊ शकते.instructables-Dynamic-Neon-Arduino-driven-Sign-FIG-9

मुख्य लूप नंतर स्विचची स्थिती वाचतो आणि त्याच्या अभिमुखतेवर अवलंबून तीनपैकी एक पर्याय चालवेल. हे एकतर सर्व LEDs चालू करेल, यादृच्छिक नमुन्यांद्वारे सायकल चालवेल किंवा 60 सेकंदांसाठी सर्व दरम्यान चालू करेल आणि 60 सेकंदांसाठी नमुने चालू करेल. पुन्हा तुम्ही वेगवेगळे शब्द वापरत असण्याची शक्यता असल्याने तुम्हाला वैयक्तिक शब्दांना प्रकाश देणारी फंक्शन्स बदलण्याची आवश्यकता असेल, ते कोडच्या तळाशी आढळू शकतात.

चरण 6: सर्व झाले!
शेवटी तुमच्याकडे सर्व प्रकारच्या ठिकाणी प्रदर्शित करण्यासाठी एक उत्कृष्ट केंद्र भाग असावा. भविष्यातील सुधारणा – मला मिळालेल्या फीडबॅकच्या आधारे चिन्हाची चमक नियंत्रित करणे सोपे होईल. हे LEDs च्या वरच्या बाजूला P चॅनेल MOSFET स्विच वापरून आणि Arduino वरील PWM पिनपैकी एकाशी जोडून केले जाऊ शकते, ड्यूटी सायकल बदलून ब्राइटनेस समायोजित करेल. जर मी याची अंमलबजावणी करू शकलो तर मी या सूचना अपडेट करेन.instructables-Dynamic-Neon-Arduino-driven-Sign-FIG-10

कागदपत्रे / संसाधने

instructables डायनॅमिक निऑन Arduino चालित चिन्ह [pdf] सूचना
डायनॅमिक निऑन अर्डिनो चालित चिन्ह, निऑन अर्डिनो चालित चिन्ह, अर्डिनो चालित चिन्ह, चालित चिन्ह, चिन्ह

संदर्भ

एक टिप्पणी द्या

तुमचा ईमेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित आहेत *