विषयसूची:
- चरण 1: सामग्री
- चरण 2: HC-05 को HID ब्लूटूथ डिवाइस में बदलें
- चरण 3: सर्किट
- चरण 4: फ़्रेम
- चरण 5: फर्मवेयर
- चरण 6: वीडियो
वीडियो: K-Ability V2 - टचस्क्रीन के लिए ओपन सोर्स एक्सेसिबल कीबोर्ड: 6 चरण (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
यह प्रोटोटाइप K-Ability का दूसरा संस्करण है।
के-एबिलिटी एक भौतिक कीबोर्ड है जो पैथोलॉजी वाले व्यक्तियों को टचस्क्रीन उपकरणों के उपयोग की अनुमति देता है जिसके परिणामस्वरूप न्यूरोमस्कुलर विकार होते हैं।
ऐसे कई उपकरण हैं जो न्यूरोमस्कुलर पैथोलॉजी वाले लोगों के लिए कंप्यूटर उपकरणों के उपयोग की सुविधा प्रदान करते हैं, लेकिन वे महंगे हैं और उनमें से अधिकांश मोबाइल उपकरणों (स्वाइप, डबल टच, ड्रैग एंड ड्रॉप) पर जटिल टचस्क्रीन जेस्चर की अनुमति नहीं देते हैं।
K-Ability V1 का लक्ष्य एक स्व-निर्मित और सस्ता उपकरण (20 € से कम) बनाना है, जिससे लोगों को झटके, ऐंठन और नियंत्रण और न्यूरोमस्कुलर समन्वय की अधिक सामान्य समस्याओं को उचित मूल्य पर मोबाइल उपकरणों और कंप्यूटर तक पहुंचने की संभावना प्रदान की जा सके।
K-Ability में 7 बटन और थोड़ी पुरानी स्क्रीन है।
K-Ability V2 ने प्रोजेक्ट में कई नई सुविधाएँ पेश की हैं जो आराम और उपयोग में आसानी को जोड़ती हैं:
- कैपेसिटिव बटन के साथ भौतिक बटन का प्रतिस्थापन
- मास्टर डिवाइस (स्मार्टफोन, टैबलेट और कंप्यूटर) के लिए HID ब्लूटूथ कनेक्शन
- पावरबैंक या बाहरी बैटरी से बिजली की आपूर्ति की संभावना
- अनुकूलित डिजाइन बनाने की संभावना
चरण 1: सामग्री
सामग्री
Arduino नैनो क्लोन Aliexpress
एचसी-05 अलीएक्सप्रेस या बैंगगुड
ओलेड डिस्प्ले 6pin Aliexpress या Banggood
MPR121 कैपेसिटिव टच सेंसर कंट्रोलर Aliexpress
प्रतिरोधों Aliexpress
केबल्स Aliexpress या बैंगगुड
ब्रेडबोर्ड अलीएक्सप्रेस या बैंगगुड
उपकरण
FTDI सीरियल एडेप्टर Aliexpress या Banggood
चरण 2: HC-05 को HID ब्लूटूथ डिवाइस में बदलें
L'RN-42 एक ब्लूटूथ मॉड्यूल है जो वायरलेस कीबोर्ड या माउस की तरह काम करता है।
उच्च लागत और शिपिंग समय के कारण मैंने सामान्य और सस्ते HC-05 को हैक करने का विकल्प चुना, ब्रायन द्वारा लिखित इस सरल और प्रभावी गाइड के लिए धन्यवाद:
www.instructables.com/id/Upgrad-Your-3-Bl…
प्रक्रिया काफी सरल है और आपको केवल एक एफटीडीआई बोर्ड और कुछ सॉफ्टवेयर की आवश्यकता होगी जो सीधे गाइड से डाउनलोड किए जा सकें।
प्रक्रिया के अंत में, आपका HC-05 मॉड्यूल RN-42 और किसी अन्य HID ब्लूटूथ मॉड्यूल के समान काम करने में सक्षम होगा।
(छवि https://www.youtube.com/embed/y8PcNbAA6AQ से ली गई है)
चरण 3: सर्किट
मुझे उम्मीद है कि तस्वीर में सर्किट समझ में आता है।
इस विन्यास में सर्किट 9 gpio का उपयोग करता है:
D02> HC-05 TX D03> HC-05 RX D04> HC-05 राज्य D08> RES D09 प्रदर्शित करें> DC D11 प्रदर्शित करें> SDA D13 प्रदर्शित करें> SCL A4> MPR121 SDA A5> MPR121 SCL प्रदर्शित करें
ध्यान दें कि MPR121 मॉड्यूल 3.3V और HC-05 के वोल्टेज डिवाइडर के लिए 2 प्रतिरोधों द्वारा संचालित है।
चरण 4: फ़्रेम
वर्णित परियोजना में एक वास्तविक निश्चित फ्रेम नहीं है, क्योंकि प्रत्येक विकृति के लिए एक समर्पित आकार, आकार और सामग्री की आवश्यकता होगी।
इस गाइड के लिए मैंने शरीर के लिए किसी भी आकार और सामग्री का उपयोग करने की संभावना दिखाने के लिए एक साधारण कार्डबोर्ड फ्रेम बनाया है।
शरीर के सरलतम निर्माण को सुनिश्चित करने के लिए एक मूलभूत हिस्सा यह है कि यह स्पर्श बटनों से मुक्त है।
कैपेसिटिव कुंजियों का उपयोग MPR121 मॉड्यूल के लिए धन्यवाद, 7 इनपुट सुनिश्चित करता है, बस एक केबल, या किसी अन्य प्रवाहकीय सामग्री को मॉड्यूल के पिन से जोड़कर, कीबोर्ड का लेआउट बनाकर और एक फ्रेम और बटन का निर्माण कोई भी आकार बहुत आसान है।
चरण 5: फर्मवेयर
पहले हमें कुछ पुस्तकालयों की आवश्यकता है:
SSD1306 OLED डिस्प्ले के लिए केवल Arduino लाइब्रेरी टेक्स्ट करेंएडफ्रूट MPR121 लाइब्रेरीSPIसॉफ़्टवेयर सीरियल
माउस कर्सर को ले जाने वाले कमांड सॉफ्टवेयर सीरियल लाइब्रेरी के साथ "राइट" फंक्शन के साथ भेजे जाते हैं।
प्रत्येक कमांड इस तरह से संरचित 7 बाइट बफर से बना है:
बफर [0] = 0xFD; बफर [1] = 0x05; बफर [2] = 0x02; बफर [3] = 0x00; // बटन बफर [4] = 0x00; // एक्स मूवमेंटबफर [5] = 0x00; // वाई मूवमेंटबफर [6] = 0x00; //पहिया
इस परियोजना के लिए मैंने "केवल पाठ" का विकल्प चुना क्योंकि यह केवल 2928 बाइट्स (9%) प्रोग्राम स्टोरेज स्पेस का उपयोग करता है और वैश्विक चर गतिशील मेमोरी के 54 बाइट्स (2%) का उपयोग करता है।
चरण 6: वीडियो
मैं वीडियो अपलोड नहीं कर सकता … आप इसे यहां देख सकते हैं:
सिफारिश की:
क्यू-बॉट - ओपन सोर्स रूबिक क्यूब सॉल्वर: 7 कदम (चित्रों के साथ)
क्यू-बॉट - ओपन सोर्स रूबिक्स क्यूब सॉल्वर: कल्पना कीजिए कि आपके पास एक स्क्रैम्बल रूबिक क्यूब है, आप जानते हैं कि पहेली 80 के दशक का है जो हर किसी के पास है लेकिन वास्तव में कोई नहीं जानता कि कैसे हल किया जाए, और आप इसे अपने मूल पैटर्न में वापस लाना चाहते हैं। सौभाग्य से इन दिनों समाधान निर्देश खोजना बहुत आसान है
Arduino लर्नर किट (ओपन सोर्स): 7 कदम (चित्रों के साथ)
Arduino लर्नर किट (ओपन सोर्स): यदि आप Arduino World में शुरुआत कर रहे हैं और Arduino सीखने जा रहे हैं, तो यह इंस्ट्रक्शंस और यह किट आपके लिए है। यह किट उन शिक्षकों के लिए भी एक अच्छा विकल्प है जो अपने छात्रों को आसान तरीके से Arduino पढ़ाना पसंद करते हैं।
ओपन लॉगर: एक उच्च-रिज़ॉल्यूशन, वाई-फाई सक्षम, ओपन सोर्स, पोर्टेबल डेटा लॉगर: 7 कदम
OpenLogger: एक उच्च-रिज़ॉल्यूशन, वाई-फाई सक्षम, ओपन सोर्स, पोर्टेबल डेटा लकड़हारा: OpenLogger एक पोर्टेबल, खुला स्रोत, कम लागत वाला, उच्च-रिज़ॉल्यूशन डेटा लकड़हारा है जिसे महंगे सॉफ़्टवेयर या लेखन सॉफ़्टवेयर की आवश्यकता के बिना उच्च-गुणवत्ता माप प्रदान करने के लिए डिज़ाइन किया गया है। शुरुवात से। यदि आप एक इंजीनियर, वैज्ञानिक या उत्साही हैं, जो
प्रोटोबॉट का निर्माण कैसे करें - 100% ओपन सोर्स, सुपर-सस्ती, शैक्षिक रोबोट: 29 कदम (चित्रों के साथ)
प्रोटोबॉट का निर्माण कैसे करें - एक 100% ओपन सोर्स, सुपर-सस्ती, शैक्षिक रोबोट: प्रोटोबॉट एक 100% ओपन सोर्स, सुलभ, सुपर सस्ती और रोबोट बनाने में आसान है। सब कुछ खुला स्रोत है - हार्डवेयर, सॉफ्टवेयर, गाइड और पाठ्यचर्या - जिसका अर्थ है कि कोई भी रोबोट बनाने और उसका उपयोग करने के लिए आवश्यक हर चीज तक पहुंच सकता है। यह एक जी है
Arduino Glass - ओपन सोर्स ऑगमेंटेड रियलिटी हेडसेट: 9 चरण (चित्रों के साथ)
Arduino Glass - ओपन सोर्स ऑगमेंटेड रियलिटी हेडसेट: क्या आपने कभी ऑगमेंटेड रियलिटी हेडसेट प्राप्त करने पर विचार किया है? क्या आप भी ऑगमेंटेड रियलिटी की संभावना से खुश थे और टूटे हुए दिल से कीमत को देखा?हाँ, मैं भी!लेकिन इसने मुझे वहाँ नहीं रोका। मैंने अपनी हिम्मत बढ़ाई और इसके बजाय