विषयसूची:

ब्लूटूथ नियंत्रित Arduino POV: 8 कदम (चित्रों के साथ)
ब्लूटूथ नियंत्रित Arduino POV: 8 कदम (चित्रों के साथ)

वीडियो: ब्लूटूथ नियंत्रित Arduino POV: 8 कदम (चित्रों के साथ)

वीडियो: ब्लूटूथ नियंत्रित Arduino POV: 8 कदम (चित्रों के साथ)
वीडियो: Amazing arduino project 2024, नवंबर
Anonim
Image
Image
ब्लूटूथ नियंत्रित Arduino POV
ब्लूटूथ नियंत्रित Arduino POV

परिचय

दृष्टि की दृढ़ता उस ऑप्टिकल भ्रम को संदर्भित करती है जो तब होता है जब किसी वस्तु की दृश्य धारणा कुछ समय के लिए बंद नहीं होती है, जब से प्रकाश की किरणें आंख में प्रवेश करना बंद कर देती हैं। भ्रम को "रेटिनल दृढ़ता", "छापों की दृढ़ता" या बस "दृढ़ता" और अन्य विविधताओं के रूप में वर्णित किया गया है।

Arduino POV की कार्यप्रणाली दृष्टि की दृढ़ता के सिद्धांत पर आधारित है। मानव मस्तिष्क दृश्य को कम से कम tp sec के लिए संग्रहीत करता है। तो tp सेकंड के भीतर कोई भी बदलाव किसी का ध्यान नहीं जाता है।

आइए हम अक्षर H को प्रदर्शित करने के एक उदाहरण पर विचार करें।

प्रारंभ में पहली स्थिति के सभी एल ई डी चालू हैं। टीपी सेकंड के भीतर दूसरी स्थिति की एक एलईडी चालू की जाती है। फिर से टीपी सेकंड के भीतर, तीसरे स्थान के सभी एलईडी चालू हैं। इस प्रकार एच प्रदर्शित होता है।

अब एच के बाद दूसरा अक्षर प्रदर्शित करने के लिए, टीपी सेकंड से अधिक समय के बाद, अक्षर को उसी तरह प्रदर्शित करें जैसे एच प्रदर्शित होता है, आवश्यक एल ई डी उच्च बनाकर।

यह परियोजना 2 भागों से बनी है:

भाग ए (ब्लूटूथ के बिना)

भाग बी (ब्लूटूथ के साथ)

हार्डवेयर आवश्यकताएँ:

अरुडिनो नैनो

एलईडी (5 नग)

प्रतिरोधक (220 ओम और 10 k ओम)

हॉल इफेक्ट सेंसर (44e)

HC-05 ब्लूटूथ मॉड्यूल

30 सेमी शासक

टेबल फैन/मोटर

मोबाइल बैटरी/लाइपो बैटरी (3.7v/5v)

सामान्य प्रयोजन पीसीबी

तारों

नर और मादा बर्ग पिंस

सोल्डरिंग गन और सोल्डरिंग लेड

चुंबक और टेप।

सॉफ़्टवेयर आवश्यकताएं:

अरुडिनो आईडीई

स्मार्टफोन पर ब्लूटूथ टर्मिनल एप्लिकेशन।

चरण 1: सेटअप

उनकी आधिकारिक वेबसाइट के लिए Arduino IDE डाउनलोड करें।

आवश्यक सभी भागों को इकट्ठा करें।

चरण 2: कनेक्शन (भाग ए)

कनेक्शन (भाग ए)
कनेक्शन (भाग ए)
कनेक्शन (भाग ए)
कनेक्शन (भाग ए)
कनेक्शन (भाग ए)
कनेक्शन (भाग ए)
कनेक्शन (भाग ए)
कनेक्शन (भाग ए)

सर्किट आरेख चित्र में दिखाया गया है। एक सामान्य प्रयोजन पीसीबी पर घटकों को मिलाएं।

हॉल इफेक्ट सेंसर का उपयोग किया जाता है ताकि डिस्प्ले हमेशा उस स्थिति से शुरू हो जहां चुंबक रखा जाता है।

हॉल इफेक्ट सेंसर का उपयोग किए बिना आपको एक रनिंग डिस्प्ले मिलता है जो ठीक से दिखाई नहीं देता है।

चरण 3: कार्यक्रम

कार्यक्रम
कार्यक्रम

कार्यक्रम में हम देख सकते हैं कि प्रत्येक अक्षर को एक सरणी में परिभाषित किया गया है।

उदाहरण:

इंट एच = {1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1};

अक्षर वस्तुतः 3 पंक्तियों से बने होते हैं जैसा कि चित्र में दिखाया गया है। सरणी में पंक्ति के 5 तत्वों का एक सेट होता है (अर्थात पहला 5 पंक्ति 1 के लिए होता है और अगला 5 पंक्ति 2 के लिए और अगला 5 पंक्ति 3 के लिए होता है)। यह सरणी जानकारी एल ई डी को विशिष्ट क्रम में चमकने के लिए आपूर्ति की जाती है।

एच प्रदर्शित करने के लिए:

समय 'टी' पर सभी एलईडी चालू हैं (सरणी के पहले 5 तत्व 1/उच्च हैं)। टीपी (डॉटटाइम) की बहुत कम समय की देरी के बाद केवल मध्य में चालू होता है (मध्य 5 तत्वों में केवल एक तत्व 1/उच्च होता है)। फिर टीपी के बाद फिर से सभी एलईडी चालू हो जाते हैं (सरणी के अंतिम 5 तत्व 1/उच्च होते हैं) यह किया जाता है एक बहुत जल्दी उत्तराधिकार जो एक भ्रम पैदा करता है कि एच अक्षर प्रदर्शित होता है।

इस बार की देरी पंखे की मोटर की गति पर निर्भर करती है और इसकी गणना आसानी से नहीं की जा सकती क्योंकि पंखे की मोटर की गति आदर्श नहीं है। इसलिए इस देरी की गणना के लिए परीक्षण और त्रुटि पद्धति का उपयोग किया जाता है।

अगला तत्व एक और समय देरी टीएन (लेटरस्पेस) के बाद प्रदर्शित होता है।

चरण 4: अंतिम सेटअप

अंतिम सेटअप
अंतिम सेटअप

उपरोक्त सेटअप को स्केल पर फिट करें और इसे वीडियो में दिखाए अनुसार फैन रोटर पर माउंट करें।

सुनिश्चित करें कि आप शासक के दोनों ओर वजन संतुलित करते हैं। सुचारू संचालन के लिए यह आवश्यक है।

जब आप स्केल के मध्य बिंदु पर रखते हैं तो संपूर्ण सेटअप संतुलित होना चाहिए। संतुलन किसी भी तरफ आवश्यक मात्रा में वजन (जैसे: सिक्के) जोड़कर किया जा सकता है।

चुंबक को उस स्थिति में रखें जहां आप प्रदर्शन शुरू करना चाहते हैं।

Arduino IDE का उपयोग करके Arduino नैनो बोर्ड पर कोड अपलोड करें।

चरण 5: भागो

DAUD!
DAUD!

पंखा/मोटर चलाओ। अगर कोई असंतुलन है तो पंखे को पकड़ना सुनिश्चित करें।

बेहतर प्रभाव और स्पष्टता के लिए कमरे की लाइट बंद कर दें।

यदि आप अक्षरों को नहीं देख रहे हैं तो डॉट समय और लेटरस्पेस समय विलंब को बदलने का प्रयास करें और उचित प्रदर्शन प्राप्त होने तक पुनः प्रयास करें।

चरण 6: ब्लूटूथ के साथ (भाग बी)

इस चरण का पालन तभी करें जब पार्ट ए पूरा हो गया हो और काम कर रहा हो।

ब्लूटूथ मॉड्यूल को नैनो बोर्ड के पिन 10 और 11 से कनेक्ट करें और Vcc और Gnd को भी कनेक्ट करें। ब्लूटूथ मॉड्यूल जोड़ने के बाद रूलर को संतुलित करना न भूलें!

एंड्रॉइड फोन पर ब्लूटूथ टर्मिनल एप्लिकेशन डाउनलोड करें।

play.google.com/store/apps/details?id=ptah…

ब्लूटूथ इंटरफेसिंग के लिए सॉफ्टवेयर सीरियल का उपयोग किया जाता है।

नैनो बोर्ड पर प्रोग्राम (POV_BLUETOOTH_SIMPLE) अपलोड करें। ब्लूटूथ मॉड्यूल को फोन के ब्लूटूथ टर्मिनल ऐप से कनेक्ट करें।

टर्मिनल ऐप में टेक्स्ट टाइप करें और नैनो को भेजें।

यह एक साधारण कोड है। नया टेक्स्ट भेजने के लिए आपको फैन/मोटर को बंद करके मैन्युअल रूप से आर्डिनो को रीसेट करना होगा।

चरण 7: प्रदर्शित करना (भाग बी)

पंखा/मोटर चलाओ।

Arduino को रीसेट किए बिना वास्तविक समय में ग्रंथों को अपडेट करने के लिए इस प्रोग्राम का उपयोग करें:

ब्लूटूथ टर्मिनल एप्लिकेशन पर टेक्स्ट टाइप करें और '&' चिन्ह के साथ समाप्त करें और इसे भेजें। '&' का प्रयोग टेक्स्ट के अंत को दर्शाने के लिए किया जाता है। पाठ एक सरणी (बफर) में संग्रहीत किया जाता है और इसका उपयोग भाग ए में किया गया प्रदर्शित करने के लिए किया जाता है।

अगला टेक्स्ट भेजने के लिए आपको पहले एक '$' सिंबल और फिर जरूरी टेक्स्ट भेजना होगा। यदि प्रोग्राम को '$' चिन्ह प्राप्त होता है तो पिछले पाठ वाले बफर को मिटा दिया जाता है।

चरण 8: समाप्त करें

आपने खुद को एक arduino POV डिस्प्ले बनाया है! इसे अपने परिवार और दोस्तों को दिखाएं और आनंद लें !!

धन्यवाद!!

सिफारिश की: