instructables-LOGO

Instructables Dynamic Neon Arduino संचालित साइन

instructables-Dynamic-Neon-Arduino-Driven-Sign-PRODUCT

उत्पादन जानकारी गतिशील नियोन Arduino संचालित साइन

डायनामिक नियोन अर्डुइनो ड्राइभन साइन एक DIY LED चिन्ह हो जसले विभिन्न ग्रूवी ढाँचाहरू प्रदर्शन गर्न सक्छ। चिन्ह LED नियोन स्ट्रिपहरू, Arduino Uno माइक्रोकन्ट्रोलर बोर्ड, एक NPN ट्रान्जिस्टर, टर्मिनल ब्लक, टगल स्विच, पाना काठ, स्क्रू, र 12V DC पावर सप्लाई प्रयोग गरेर बनाइएको छ। चिन्ह घटनाहरू, पसलहरू, वा घरहरूको लागि कुनै पनि प्रकारको अक्षरहरू प्रदर्शन गर्न प्रयोग गर्न सकिन्छ।

आपूर्तिहरू

  • एलईडी नियोन स्ट्रिप (अमेजन/ईबे)
  • पाना काठ
  • पेंच
  • Arduino Uno
  • BC639 (वा कुनै उपयुक्त NPN ट्रान्जिस्टर)
  • टर्मिनल ब्लक
  • स्विच टगल गर्नुहोस्
  • डबल बहु-असफल तार
  • 12V DC पावर आपूर्ति
  • सोल्डरिंग फलाम

ऐच्छिक

  • प्रोजेक्टर
  • 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

चरण २: LED स्ट्रिपहरू जोड्नुहोस्
अर्को, अक्षरहरूको प्रत्येक भागको लागि स्ट्रिपहरूमा एलईडी टेप काट्नुहोस्। सबै LEDs कार्य गर्नको लागि विशेष बिन्दुहरूमा टेप काट्नुहोस्, सामान्यतया प्रत्येक तेस्रो LED पछि। स्ट्रिपहरूमा समात्नका लागि क्लिपहरू डिजाइन गर्नुहोस् र तिनीहरूलाई सानो स्क्रूको साथ ब्याकबोर्डमा जोड्नुहोस्। थ्रीडी क्लिपहरू प्रिन्ट गर्नुहोस्, वा स्ट्रिपहरूलाई ठाउँमा राख्न केबल क्लिपहरू वा नङहरू प्रयोग गर्नुहोस्। सानो केस 'i' को लागी, LEDs वरिपरि सिलिकन को एक खण्ड काट्नुहोस् र अक्षरको मुख्य भाग माथि ग्याप र डट सिर्जना गर्न LED को एक जोडी छोप्नुहोस्।

अब तपाईले LED टेपलाई अक्षरको प्रत्येक भागको लागि स्ट्रिपहरूमा काट्नु पर्छ। यदि तपाईंले LED टेपको साथ काम गर्नुभएको छ भने तपाईंले थाहा पाउनुहुनेछ कि तपाईंले सबै LEDs कार्य गर्नको लागि विशेष बिन्दुहरूमा टेप काट्नु पर्छ, सामान्यतया प्रत्येक तेस्रो LED पछि। यसको मतलब तपाईंले भर्खरै पत्ता लगाउनु भएको खण्डको तुलनामा तपाईंले स्ट्रिपहरू थोरै छोटो वा लामो बनाउन आवश्यक हुन सक्छ, तर अलिकति गडबड र तपाईंको वरिपरि चीजहरू सार्दा चिन्ह राम्रो देखिन सक्छ। मैले फ्युजन 360 मा केही क्लिपहरू स्ट्रिपहरूमा समात्न र तिनीहरूलाई पछाडिको बोर्डमा केही साना स्क्रूहरू संलग्न गर्न डिजाइन गरें, तपाईंले आफूलाई चाहिने जति 3D प्रिन्ट गर्न सक्नुहुन्छ। तिनीहरू साना छन् त्यसैले एकदम छिटो र छाप्न सजिलो छ। यदि तपाईंसँग थ्रीडी प्रिन्टरमा पहुँच छैन भने तपाईंले केही केबल क्लिपहरू वा नङहरू प्रयोग गर्न सक्नुहुन्छ। सानो केस 'i' को लागी तपाईले LEDs वरिपरि सिलिकन को एक खण्ड काट्न सक्नुहुन्छ र अक्षरको मुख्य भाग माथि खाली र डट सिर्जना गर्न LED को एक जोडी कभर गर्न सक्नुहुन्छ।instructables-Dynamic-Neon-Arduino-Driven-Sign-FIG-4instructables-Dynamic-Neon-Arduino-Driven-Sign-FIG-5

चरण 3: LEDs माथि तारिङ
चिन्हले अक्षरहरूलाई व्यक्तिगत रूपमा उज्यालो पार्न सक्ने हुनाले, बोर्डको पछाडिको भागमा प्रत्येक अक्षरबाट एकल बिन्दुमा तारहरू जडान गर्नुहोस्। LED स्ट्रिपहरूको प्रत्येक खण्डको एक छेउमा एउटा प्वाल ड्रिल गर्नुहोस् र प्रत्येक स्ट्रिपमा 12V र GND मा डबल तारको लम्बाइ सोल्डर गर्नुहोस्। सानो प्वाल मार्फत अर्को छेउ पास गर्नुहोस्। आवश्यक केबलिङको मात्रा कम गर्न बोर्डको पछाडिको लम्बाइको साथमा नाङ्गो तार फिक्स गर्नुहोस्। यसमा सबै सकारात्मक तारहरू जडान गर्नुहोस्, सम्पूर्ण चिन्हलाई सामान्य एनोड 7 खण्ड LED डिस्प्ले जस्तै बनाउनुहोस्। सबै साझा तारहरू ल्याउनुहोस् र व्यक्तिगत रूपमा तिनीहरूलाई टर्मिनल ब्लकमा जडान गर्नुहोस्। अक्षर M जस्ता एक भन्दा बढी खण्डहरू भएका अक्षरहरूका लागि साझा तारहरू एकसाथ समूहबद्ध गर्नुहोस्। यी सबै चरणहरू सही रूपमा पालना गरिसकेपछि, Dynamic Neon Arduino Driven Sign प्रयोगकर्ता आवश्यकताहरू अनुसार प्रयोग गर्नका लागि तयार हुन्छ।

चिन्हले अक्षरहरूलाई व्यक्तिगत रूपमा उज्यालो पार्न सक्ने हुनाले तपाईंले बोर्डको पछाडिपट्टिको एकल बिन्दुमा प्रत्येक अक्षरबाट तारहरू जडान गर्न आवश्यक पर्दछ। 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 लाई पावर गर्न पर्याप्त वर्तमान स्रोत हुन सक्दैन, त्यसैले केही अतिरिक्त चालक सर्किटरी आवश्यक छ। कम साइड ट्रान्जिस्टर स्विच अक्षरहरू खोल्न र बन्द गर्न प्रयोग गर्न सकिन्छ। कलेक्टर प्रत्येक अक्षरको तल्लो छेउमा, ग्राउन्डमा उत्सर्जक र 1k रेसिस्टर मार्फत Arduino को प्रत्येक GPIO पिनको आधारमा जडान गरिएको छ। सर्किट रेखाचित्र पछ्याउँदै तपाईले धेरै ट्रान्जिस्टर स्विचहरू समावेश गर्न सक्नुहुन्छ जति तपाईको चिन्हमा अक्षरहरू छन्। मैले Arduino को माथि राम्रोसँग फिट गर्न ट्रान्जिस्टरहरूसँग हेडर बोर्ड बनाएको छु। यदि तपाइँ Uno मा GPIO पिनहरू उपलब्ध छन् भन्दा बढी अक्षरहरू चाहनुहुन्छ भने तपाइँ Arduino मेगामा अपग्रेड गर्न सक्नुहुन्छ वा 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

चरण २: सफ्टवेयर

अब चिन्ह निर्माण गरिएको छ र इलेक्ट्रोनिक्स जडान गरिएको छ, Arduino ग्रूवी ढाँचाहरू उत्पादन गर्न प्रोग्राम गर्न सकिन्छ। कोड एकदम सरल छ, मैले चिन्हलाई विभिन्न तरिकामा स्क्रोल गर्ने, शब्दहरू फ्ल्यास गर्ने र विभिन्न अक्षरहरूलाई अनियमित रूपमा खोल्ने र बन्द गर्ने जस्ता विभिन्न तरिकाहरूमा चिन्हलाई प्रकाश पार्न धेरै फरक प्रकार्यहरू लेखेको छु। यदि तपाइँ मेरो चिन्हमा फरक शब्दहरू प्रयोग गर्दै हुनुहुन्छ भने तपाइँले सफ्टवेयरलाई थोरै परिमार्जन गर्न आवश्यक छ ताकि प्रकार्यहरूलाई थाहा छ कि कुन IO पिनहरू प्रत्येक शब्दको लागि समूहबद्ध छन्। मेरो सेटअपको लागि अक्षरहरूमा IO जडानहरू 4 = 'K', 5 = 'e', ​​6 = 'y'... कोडको प्रारम्भिकरणले सबै डिजिटल पिनहरूलाई आउटपुटहरूमा नियन्त्रण गर्ने अक्षरहरू र दुईवटा एनालग पिनहरूलाई सेट गर्दछ। आन्तरिक पुलअपको साथ इनपुटको रूपमा स्विच। A3 लाई फ्लोटिंग छोडिएको छ त्यसैले यसलाई अनियमित संख्या उत्पादनको लागि बीजको रूपमा प्रयोग गर्न सकिन्छ।instructables-Dynamic-Neon-Arduino-Driven-Sign-FIG-9

मुख्य लूपले त्यसपछि स्विचको स्थिति पढ्छ र यसको अभिमुखीकरणको आधारमा तीन विकल्पहरू मध्ये एउटा चलाउनेछ। यसले या त सबै LEDs अन गर्छ, अनियमित ढाँचाहरू मार्फत चक्र वा ६० सेकेन्डका लागि सबै बीचमा र ६० सेकेन्डका लागि ढाँचाहरू बीचमा वैकल्पिक हुन्छ। फेरि तपाईले विभिन्न शब्दहरू प्रयोग गरिरहनुभएको हुनाले तपाईले व्यक्तिगत शब्दहरूलाई प्रकाश पार्ने प्रकार्यहरू परिमार्जन गर्न आवश्यक छ, यी कोडको तल फेला पार्न सकिन्छ।

चरण ६: सबै सकियो!
अन्तमा तपाइँसँग सबै प्रकारका स्थानहरूमा प्रदर्शनमा राख्नको लागि उत्कृष्ट केन्द्र टुक्रा हुनुपर्छ। भविष्यमा सुधारहरू - मैले प्राप्त गरेको फिड ब्याकको आधारमा यो चिन्हको चमक नियन्त्रण गर्न सक्षम हुनेछ। यो LEDs को उच्च छेउमा P च्यानल MOSFET स्विच प्रयोग गरेर र यसलाई Arduino मा PWM पिनहरू मध्ये एकमा जडान गरेर गर्न सकिन्छ, कर्तव्य चक्र फरक पार्दा चमक समायोजन हुनेछ। यदि म यसलाई लागू गर्न राउन्ड प्राप्त गर्छु भने म यी निर्देशनहरू अद्यावधिक गर्नेछु।instructables-Dynamic-Neon-Arduino-Driven-Sign-FIG-10

कागजातहरू / स्रोतहरू

instructables गतिशील नियोन Arduino संचालित साइन [pdf] निर्देशनहरू
गतिशील नियोन Arduino संचालित चिन्ह, नियोन Arduino संचालित चिन्ह, Arduino संचालित चिन्ह, संचालित चिन्ह, चिन्ह

सन्दर्भहरू

एक टिप्पणी छोड्नुहोस्

तपाईंको इमेल ठेगाना प्रकाशित गरिने छैन। आवश्यक क्षेत्रहरू चिन्ह लगाइएका छन् *