विषयसूची:

बीएलई पेज टर्नर 2.0: 3 कदम
बीएलई पेज टर्नर 2.0: 3 कदम

वीडियो: बीएलई पेज टर्नर 2.0: 3 कदम

वीडियो: बीएलई पेज टर्नर 2.0: 3 कदम
वीडियो: TBox Plus | Carlinkit | Internet AI Box | Wireless Adapter for CarPlay and Android Auto | HINDI 2024, नवंबर
Anonim
बीएलई पेज टर्नर 2.0
बीएलई पेज टर्नर 2.0

मेरे पिताजी ने हाल ही में एक ब्लूटूथ फुट पेडल खरीदा है जिससे वह टैबलेट पर अपने शीट संगीत और अपने पैरों के साथ पृष्ठों को मोड़ने में सक्षम हो गए हैं। शीट संगीत और पीडीएफ लेगो दोनों निर्देशों के लिए बहुत लागू है, जो मेरे दो पसंदीदा समय हैं, और भले ही मैं अपना खुद का एक होना चाहता था, मैं 80 € का भुगतान करने के लिए तैयार नहीं था।

मैंने अपना खुद का बनाने के लिए DIY परियोजनाओं की तलाश शुरू कर दी। जल्दी से, मैं एक एडफ्रूट ब्लूफ्रूट ईज़ी-की का उपयोग करके "पीकेंट्रल" द्वारा एक निर्देशयोग्य पर ठोकर खाई, जो मैं चाहता था। समस्या यह थी कि Adafruit घटक अब उपलब्ध नहीं है। मुझे कुछ और चाहिए था।

वेब पर खोज करने पर मैंने देखा कि ESP8266 उत्तराधिकारी (ESP32) के पास BLE समर्थन है। तभी मैंने इसके लिए जाने का फैसला किया। मैंने दो ESP32 डेवलपमेंट बोर्ड (ESP-Wroom-32) ऑर्डर किए और प्रोटोटाइप बनाना शुरू किया। परिणाम सर्किट आरेख के साथ अगले पृष्ठ पर दिखाया गया बोर्ड है।

आपूर्ति

मैंने पीकेंट्रल द्वारा बनाए गए बीओएम का उपयोग किया, जिसमें एक जोड़ी बटन शामिल था जिसे मैंने रीसेट बटन के रूप में उपयोग किया था। पावर और रीसेट बटन दोनों में बिल्ट-इन एलईडी हैं, जिनका उपयोग मैं यह इंगित करने के लिए करता था कि क्या बटन दबाया गया है (जैसे कि पावर चालू है या रीसेट किया गया है:

  • आवरण, रचनात्मक बनें
  • 1 ईएसपी32
  • ESP32 बोर्ड के साथ Arduino IDE और BLE HID लाइब्रेरी तैयार (ट्यूटोरियल)
  • 1 16mm OD SPST स्विच, लैचिंग, ब्लू LED (SW2) के साथ
  • 1 12mm OD SPST स्विच, क्षणिक, लाल LED (SW1) के साथ
  • 2 क्षणिक फुटस्विच (SW3 और SW4)
  • 1 PP3 बैटरी कनेक्टर
  • 1 पीपी3 बैटरी
  • 2 1k0 प्रतिरोधक
  • फंसे हुए हुकअप तार
  • रबर टेप फिसलने को रोकने के लिए

चरण 1: प्रोटोटाइप

प्रोटोटाइप
प्रोटोटाइप
प्रोटोटाइप
प्रोटोटाइप
प्रोटोटाइप
प्रोटोटाइप

मैं दो क्षणिक फुटस्विच और दो स्विच का उपयोग करता हूं जिनमें एक एलईडी है। मुझे यह पता लगाने में कुछ समय लगा कि मैं जिस तरह से एल ई डी का उपयोग करना चाहता हूं उसका उपयोग कैसे करूं। हमारे पास दो एलईडी हैं। जब ESP32 बूट पर होता है तो कोई प्रकाश करेगा, यह तब बंद हो जाता है और जैसे ही ब्लूटूथ कनेक्शन स्थापित होता है, यह प्रकाश करेगा। यह IO13 से जुड़ा है। अन्य एलईडी हेट रीसेट बटन से जुड़ा है और बटन दबाए जाने पर प्रकाश करेगा। इस प्रकार आपको बताते हैं कि रीसेट बटन ठीक से दबाया गया था या नहीं। सबसे पहले, मुझे आश्चर्य हुआ कि जमीन को बटन से जोड़ने वाले स्विच पर एक प्रतिरोधी क्यों जुड़ा हुआ था। इसलिए, मैंने आपके लिए एलईडी और ग्राउंड दोनों के लिए रेजिटर के कनेक्शन को स्पष्ट रूप से देखने के लिए आरेख के एक भाग पर प्रकाश डाला।

चरण 2: सॉफ्टवेयर

सॉफ्टवेयर
सॉफ्टवेयर

प्रोटोटाइप के स्थान पर, आइए प्रोजेक्ट के सॉफ़्टवेयर भाग से शुरू करें। प्रारंभ में, हम पेज टर्निंग (अप-एरो और डाउन-एरो) के लिए दो बटन और रीसेट के लिए तीसरा बटन सेट करना चाहते हैं। उसके बाद, हम चाहते हैं कि जब डी डिवाइस संचालित हो, तो पावर-बटन के नेतृत्व को चालू करें, इसे जल्दी से बंद कर दें, और अंत में डिवाइस कनेक्ट होने पर इसे चालू करें।

मैंने उस स्क्रिप्ट को संपादित किया जिसे मैंने ESP32 HID के उदाहरणों के लिए गुगल किया था। गेमपैड के साथ https://www.hackster.io/user0448083246/esp32-ble-h… के उदाहरण में चार बटन तैयार थे, हालांकि मुझे केवल दो की जरूरत है। मैंने अपनी आवश्यकताओं के अनुरूप सॉफ्टवेयर में थोड़ा बदलाव किया। इस पेज से आईडीई स्केच डाउनलोड किया जा सकता है।

चरण 3: हार्डवेयर सेटअप

हार्डवेयर सेटअप
हार्डवेयर सेटअप

इस ट्यूटोरियल के लिए, मुझे लगता है कि आपके पास कुछ सोल्डरिंग कौशल हैं। आसान वायरिंग के लिए एक छोटा पीसीबी बनाने के लिए कृपया सर्किट आरेख की समीक्षा करें। मैंने छोटे (3 छेद प्रति 'द्वीप') के साथ पीसीबी का उपयोग किया है, मैंने पीसीबी पर तारों को मिलाया है। अंत में, ESP32 को मिलाप किया गया। एक ठोस आवरण का उपयोग करना याद रखें जो आपके पैर को तेज़ करने का सामना कर सके। इसके अलावा, इसे अपने पैर के नीचे फिसलने से रोकने के लिए एक उपाय पर विचार करें।

अब तक, मैंने अपने पेडल का उपयोग एक 9वी बैटरी पर किया है, और यह अभी भी मजबूत हो रहा है।

आपको कामयाबी मिले! कृपया अपने नोट्स और टिप्पणियाँ नीचे दें।

सिफारिश की: