विषयसूची:
- चरण 1: आवश्यक घटक:
- चरण 2: कार्यक्रम:
- चरण 3: आवेदन:
- चरण 4: कनेक्शन:
- चरण 5: सेटअप:
- चरण 6: शरीर/ढांचे का कार्य:
- चरण 7: परिणाम:
वीडियो: Arduino का उपयोग करके DIY स्मार्ट संवर्धित वास्तविकता चश्मा: 7 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
जैसे-जैसे तकनीक तेजी से बढ़ रही है और लोगों के जीवन के सभी पहलुओं में खुद को एकीकृत कर रही है, डिजाइनरों और डेवलपर्स ने लोगों को प्रौद्योगिकी का अधिक सुखद अनुभव प्रदान करने का प्रयास किया। जीवन को आसान बनाने के उद्देश्य से प्रौद्योगिकी प्रवृत्तियों में से एक पहनने योग्य कंप्यूटिंग है। वियरेबल का उद्देश्य लगातार और सर्वव्यापी रूप से अतिरिक्त जानकारी के साथ वास्तविक जीवन को बढ़ाकर लोगों को अपने जीवन पर नियंत्रण रखने में सहायता करना है। पहनने योग्य कंप्यूटिंग के बढ़ते रुझानों में से एक हेड माउंटेड डिस्प्ले (एचएमडी) है, क्योंकि हेड ऑडियो, विजुअल और व्यस्त जानकारी प्राप्त करने के लिए एक महान प्रवेश द्वार है। इसके अलावा Google ग्लास प्रोजेक्ट के कारण, चश्मे के रूप में पहनने योग्य ने पिछले वर्ष के दौरान अधिक ध्यान आकर्षित किया। Google ग्लास एक भविष्यवादी गैजेट है जिसे हमने हाल के दिनों में देखा है। विकलांग/विकलांग सहित सभी प्रकार के लोगों के लिए उपयोगी तकनीक।
Google चश्मे से प्रेरित होकर, मैंने एक पहनने योग्य प्रोटोटाइप बनाया जो Google ग्लास के समान कार्य कर सकता है। इस परियोजना में, हम एक पहनने योग्य एक्सटेंशन बनाएंगे जो Google चश्मे की तरह काम कर सकता है, और इसका उपयोग मोबाइल फोन पर प्राप्त कॉल और संदेशों की सूचनाएं भेजने के लिए किया जाएगा, और पहनने वाले की आंखों के सामने समय और तारीख भी दिखाएगा।
Google चश्मा बाजार में $1000-$1500 की कीमत पर उपलब्ध है। यहां हम इस परियोजना को 1000 रुपये या 15 डॉलर के तहत बनाएंगे।
स्मार्ट-चश्मा पहनने योग्य कंप्यूटिंग डिवाइस हैं जो एक एक्सटेंशन के रूप में उपयोग किए जाते हैं, जिसे पहनने वाले के चश्मे या धूप के चश्मे से जोड़ा जा सकता है, और ब्लूटूथ के माध्यम से स्मार्ट फोन के साथ जोड़ा जा सकता है। इस एक्सटेंशन में ATmega328p माइक्रोप्रोसेसर वाला एक Arduino माइक्रो-कंट्रोलर शामिल है, जिसे स्मार्ट-फ़ोन एप्लिकेशन के माध्यम से स्मार्ट-फ़ोन से कनेक्ट करने के लिए प्रोग्राम किया गया है। HC-05 नाम का एक ब्लूटूथ मॉड्यूल ATmega328p के साथ इंटरफेस करता है, जिसका उपयोग स्मार्ट-फोन से कनेक्ट करने के लिए किया जाता है। स्मार्ट-ग्लास के लिए बिजली आपूर्ति के रूप में 5V की बैटरी/पुन: चार्ज करने योग्य बैटरी का उपयोग किया जाता है। SSD1306, 0.96” OLED डिस्प्ले को ATmega328p के साथ जोड़ा गया है, जिसका उपयोग स्मार्ट फोन से प्राप्त डेटा को प्रदर्शित करने के लिए किया जाता है। स्मार्ट-फोन एप्लिकेशन का उपयोग फोन के डेटा को प्रसारित करने के लिए किया जाता है, अर्थात; दिनांक, समय, फोन कॉल और टेक्स्ट संदेशों की सूचनाएं।
पूरी प्रक्रिया के दौरान कार्यान्वित किए जाने वाले मुख्य चरण निम्नलिखित हैं:
- सूचनाएं प्राप्त हुई।
- एन्कोडिंग।
- प्रेषण और प्राप्त करना।
- डिकोड और प्रक्रिया।
- क्रियान्वयन
इस परियोजना का मूल सिद्धांत एक कार्यशील प्रोटोटाइप बनाना है और वह भी बहुत कम लागत में।
चरण 1: आवश्यक घटक:
- अरुडिनो नैनो, (ATMega328p)
- बैटरी (हमने 9वी बैटरी का उपयोग किया है)
- ब्लूटूथ मॉड्यूल (एचसी-05)
- OLED डिस्प्ले (SSD1306)
- कनेक्शन के लिए तार
- दबाने वाला बटन
- ब्लूटूथ ईयरफोन (एलजी एचबीएस 760) [यह वैकल्पिक है। मेरा सेट खराब हो गया था, इसलिए मैंने उसका भी इस्तेमाल किया।]
- गिल्ली टहनी
- बेसिक फ्रेम (हमने इस फ्रेम को सनमिका शीट का उपयोग करके बनाया है, इसके आकार को सोल्डर आयरन का उपयोग करके रीमोल्ड करके)
चरण 2: कार्यक्रम:
दिए गए प्रोग्राम को Arduino Nano में अपलोड करें। लेकिन पहले, प्रोग्राम के लिए लाइब्रेरी डाउनलोड करें।
पुस्तकालय डाउनलोड करने के लिए, इन चरणों का पालन करें; स्केच> लाइब्रेरी शामिल करें> लाइब्रेरी प्रबंधित करें> "SSD1306" खोजें और Adafruit_SSD1306 इंस्टॉल करें
या यदि दिया गया Arduino प्रोग्राम काम नहीं करता है, तो नीचे दिए गए प्रोग्राम को कॉपी करके अपलोड करें;
#शामिल
#शामिल
#शामिल
#शामिल
#परिभाषित OLED_RESET 4
Adafruit_SSD1306 डिस्प्ले (OLED_RESET);
व्यर्थ व्यवस्था() {
सीरियल.बेगिन (९६००);
डिस्प्ले.बेगिन (SSD1306_SWITCHCAPVCC, 0x3D);
डिस्प्ले.डिस्प्ले ();
देरी (2000);
डिस्प्ले.क्लियरडिस्प्ले ();
}
शून्य लूप () {
जबकि (सीरियल उपलब्ध ()> 0) {
स्ट्रिंग दिनांक = Serial.readStringUntil('|');
सीरियल.रीड ();
स्ट्रिंग समय = Serial.readStringUntil('|');
सीरियल.रीड ();
स्ट्रिंग फोन = Serial.readStringUntil('|');
सीरियल.रीड ();
स्ट्रिंग टेक्स्ट = Serial.readStringUntil('\n');
सीरियल.रीड ();
}
अगर (पाठ == "पाठ" && फोन == "फोन")
{डिस्प्ले.प्रिंट्लन (दिनांक);
डिस्प्ले.डिस्प्ले ();
डिस्प्ले.प्रिंट्लन (समय);
डिस्प्ले.डिस्प्ले ();
डिस्प्ले.क्लियरडिस्प्ले ();
}
अगर (पाठ! = "पाठ" && फोन == "फोन") {
डिस्प्ले.प्रिंट्लन (पाठ);
डिस्प्ले.डिस्प्ले ();
देरी (5000);
डिस्प्ले.क्लियरडिस्प्ले ();
}
अगर (पाठ == "पाठ" && फोन! = "फोन") {
डिस्प्ले.प्रिंट्लन (फोन);
डिस्प्ले.डिस्प्ले ();
देरी (5000);
डिस्प्ले। क्लियरडिस्प्ले ();
}
}
चरण 3: आवेदन:
यदि दिया गया.apk काम नहीं करता है, या आप अपना स्वयं का अनुकूलित ऐप बनाना चाहते हैं। फिर आप ऐप आविष्कारक वेबसाइट का उपयोग कर सकते हैं और ऊपर दिए गए अनुसार कार्यात्मक ब्लॉक बना सकते हैं।
या
.apk डाउनलोड करें और इसे इंस्टॉल करें।
चरण 4: कनेक्शन:
इस योजनाबद्ध आरेख में दिखाए अनुसार सर्किट को कनेक्ट करें।
बैटरी से कनेक्ट करें और आपूर्ति चालू करें।
चरण 5: सेटअप:
ब्लूटूथ मॉड्यूल को फोन के ब्लूटूथ के साथ पेयर करें। ऐप उपरोक्त छवि दिखाएगा।
चरण 6: शरीर/ढांचे का कार्य:
चित्र में दिखाए अनुसार या अपनी पसंद के अनुसार फ्रेम बनाएं। मैंने इस फ्रेम को प्लाईवुड सनमिका का उपयोग करके, कर्व बनाने के लिए सोल्डरिंग आयरन का उपयोग करके बनाया है। आप इसे अपने डिजाइन के अनुसार बना सकते हैं।
प्रदर्शन के लिए, आप उपरोक्त टेम्पलेट को संदर्भ के रूप में उपयोग कर सकते हैं।
चरण 7: परिणाम:
नतीजतन, डिस्प्ले पर उपरोक्त छवि के समान कुछ दिखाई देगा।
अगर आपके पास इसे बेहतर बनाने के लिए कोई सुझाव है तो आप नीचे कमेंट कर सकते हैं।
सिफारिश की:
GlobalARgallery - वैश्विक संवर्धित वास्तविकता गैलरी: 16 कदम
#GlobalARgallery - ग्लोबल ऑगमेंटेड रियलिटी गैलरी: #GlobalARgallery स्कूलों (और अन्य) के लिए दुनिया भर में अतुल्यकालिक रूप से जुड़ने और अनुभव, कलाकृति, कहानियां, समयरेखा, प्रदर्शनियों, प्रस्तुतियों, और कुछ भी जो आप कल्पना कर सकते हैं साझा करने का एक अवसर है। ये सभी ए में दिखाई दे रहे हैं
संवर्धित वास्तविकता फोन गियर: 7 कदम
संवर्धित वास्तविकता फोन गियर: सस्ता, आसान, बढ़िया
संवर्धित वास्तविकता पहेली: 11 कदम
संवर्धित वास्तविकता पहेली: पहेली खेल बस अद्भुत हैं। सभी प्रकार की पहेलियाँ हैं, विशिष्ट पहेली, भूलभुलैया, टोकन के साथ और यहां तक कि इस शैली के वीडियो गेम (उदाहरण के लिए, कैप्टन टॉड)। पहेली खेल के लिए खिलाड़ी को समस्या-समाधान की रणनीति तैयार करने की आवश्यकता होती है।
OpenCV और Python 3.5 का उपयोग करके Dragonboard410c या Dragonboard820c के लिए संवर्धित वास्तविकता (AR): 4 चरण
OpenCV और Python 3.5 का उपयोग करके Dragonboard410c या Dragonboard820c के लिए ऑगमेंटेड रियलिटी (AR)
DIY वीडियो गेम हेड मूवमेंट द्वारा नियंत्रित (संवर्धित वास्तविकता): 4 कदम
DIY वीडियो गेम हेड मूवमेंट द्वारा नियंत्रित (ऑगमेंटेड रियलिटी): मैं आपको दिखाना चाहता हूं कि आजकल खुद का गेम बनाना कितना आसान है जिसे आपके शरीर को हिलाकर नियंत्रित किया जा सकता है। आपको वेब कैमरा और कुछ प्रोग्रामिंग कौशल के साथ सिर्फ एक लैपटॉप की आवश्यकता होगी। यदि आपके पास लैपटॉप और वेब कैमरा नहीं है या यदि आप प्रोग्राम करना नहीं जानते हैं, तो यो