विषयसूची:

आरजीबी स्विच के साथ यूनिवर्सल यूएसबी कीबोर्ड: 6 कदम
आरजीबी स्विच के साथ यूनिवर्सल यूएसबी कीबोर्ड: 6 कदम

वीडियो: आरजीबी स्विच के साथ यूनिवर्सल यूएसबी कीबोर्ड: 6 कदम

वीडियो: आरजीबी स्विच के साथ यूनिवर्सल यूएसबी कीबोर्ड: 6 कदम
वीडियो: PC keyboard light on hacks |#lifehack |#hack | #short | #video | #shortsvideos 2024, नवंबर
Anonim
आरजीबी स्विच के साथ यूनिवर्सल यूएसबी कीबोर्ड
आरजीबी स्विच के साथ यूनिवर्सल यूएसबी कीबोर्ड

इस निर्देश में मैं आपको दिखाऊंगा कि कैसे अपना खुद का कस्टम USB कीबोर्ड बनाया जाए जो एक नियमित कंप्यूटर कीबोर्ड की तरह ही व्यवहार करता है।

आप केवल एक पुशबटन दबाते समय किसी भी कुंजी संयोजन या कुंजियों के अनुक्रम को दबाए जाने के लिए असाइन कर सकते हैं।

आप केवल एक भौतिक कुंजी के लिए विभिन्न कुंजी संयोजन निर्दिष्ट करके अपने कंप्यूटर के काम को अनुकूलित करने के लिए इसका उपयोग कर सकते हैं, इसलिए यह आपके जीवन को आसान बनाता है।

आप इसे पीसी गेम कंट्रोलर बना सकते हैं।

आप इसे केवल एक कुंजी दबाकर निबंध लिखने के लिए प्रोग्राम भी कर सकते हैं:) आकाश की सीमा है।

मैंने अपने सीएनसी राउटर मैनुअल आंदोलनों को नियंत्रित करने के लिए इसका इस्तेमाल किया, क्योंकि मैंने नियमित कंप्यूटर कीबोर्ड का उपयोग करने के लिए बहुत भारी और ककड़ी का उपयोग किया।

चरण 1: कार्रवाई में कीबोर्ड

Image
Image

यहां आप संक्षेप में देख सकते हैं कि वास्तविक एप्लिकेशन में कीबोर्ड कैसा प्रदर्शन करता है।

कीबोर्ड में 2 मोड होते हैं - स्टेप मोड और कंटीन्यूअस मूविंग मोड।

चरण 2: सभी सामान इकट्ठा करें

आपको चाहिये होगा:

- Arduino Pro Micro 32u4 जो USB PC कीबोर्ड या माउस की नकल कर सकता है

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

- टीएलसी 5940 आईसी (केवल अगर आपको एलईडी प्रभाव की आवश्यकता है)। मैंने स्वयं IC का उपयोग किया है, लेकिन आप ब्रेकआउट बोर्ड का उपयोग कर सकते हैं, यदि आप अपना स्वयं का PCB बनाने की योजना नहीं बनाते हैं।

- 3 डी प्रिंटर (वैकल्पिक)

- पीसीबी बनाने का कौशल (वैकल्पिक)

- बुनियादी इलेक्ट्रॉनिक्स ज्ञान

- कुछ समय

- और नसों:)

चरण 3: स्कैमैटिक्स

schematics
schematics
schematics
schematics

स्कैमैटिक्स बहुत सरल हैं।

मैंने स्विच के लिए कुछ RC डिबगिंग सर्किट का उपयोग किया (छवि देखें), इसलिए सॉफ़्टवेयर में स्विच बाउंसिंग के लिए चिंता करने की कोई आवश्यकता नहीं है। स्विच में लगे एल ई डी में सामान्य एनोड होता है।

TLC5940 LED ड्राइवरों के लिए - मैंने अपना PCB बनाया और मैंने IC को सीधे अपने PCB पर मिलाया। IREF से GND का अवरोधक एलईडी चलाने के लिए करंट सेट करता है।

यदि आप ब्रेकआउट बोर्ड का उपयोग करने जा रहे हैं, तो ब्रेकआउट बोर्ड स्कीमैटिक्स की जांच करें। तारों को जोड़ने के लिए यह बहुत सीधा होना चाहिए।

यदि आप एलईडी ड्राइवर के लिए ब्रेकआउट बोर्ड का उपयोग करेंगे तो आपको शायद 7 डिकूपिंग कैपेसिटर का उपयोग करने की आवश्यकता नहीं है।

चरण 4: पीसीबी और संलग्नक

पीसीबी और संलग्नक
पीसीबी और संलग्नक
पीसीबी और संलग्नक
पीसीबी और संलग्नक
पीसीबी और संलग्नक
पीसीबी और संलग्नक

इस निर्देश में पीसीबी आवश्यक कदम नहीं है, क्योंकि मैंने गैर-शौक के अनुकूल कार्यक्रमों का उपयोग किया है और मेरे स्विच खरीदने के लिए हास्यास्पद रूप से महंगे हैं, इसलिए मेरा मानना है कि आप में से बहुत से लोग वास्तव में यह बहुत पीसीबी नहीं बनाएंगे जो मैंने बनाया था।

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

मैंने Altium Designer में एक त्वरित पीसीबी डिज़ाइन किया है। मैंने इस कार्यक्रम का उपयोग किया क्योंकि मेरे पास लाइसेंस है, क्योंकि मैं इसे हर दिन काम के लिए उपयोग करता हूं। मुझे पता है कि यह कार्यक्रम शौक के अनुकूल कीमत के करीब कहीं नहीं है।

अगर किसी को Altium या PCB gerber फाइल चाहिए तो वह कमेंट में बताएं और मैं उन्हें आपके पास भेजूंगा।

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

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

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

कोड arduino वातावरण में बनाया गया है।

मैंने सभी बटनों को प्रबंधित करने के लिए बटन लाइब्रेरी का उपयोग किया। इसमें हमारे जीवन को आसान बनाने के लिए key.uniquePress() और key.isPressed() जैसे बटन पढ़ने के लिए अच्छी सुविधाएं हैं।

बोर्ड को पीसी कीबोर्ड के रूप में व्यवहार करने के लिए एकीकृत आर्डिनो कीबोर्ड लाइब्रेरी।

एलईडी डिमिंग को नियंत्रित करने और सभी अच्छे फीका इन्स और आउट बनाने के लिए TLC5940 लाइब्रेरी।

मैंने अंतिम आर्डिनो कोड संलग्न किया। आसान संचालन के लिए संलग्न छवि के अनुसार कोड में नियमित पीसी कीबोर्ड के समान कुंजियों को मैप किया जाता है।

कोड को सभी प्रकार के उपयोगों के लिए आसानी से संशोधित किया जा सकता है।

चरण 6: समाप्त

Image
Image

कीबोर्ड एक आकर्षण के रूप में काम करता है।

मैंने इसका उपयोग अपने सीएनसी राउटर को नियंत्रित करने के लिए किया, लेकिन संभावित अनुप्रयोग असीमित हैं।

मुझे अपने विचार दिखाओ!

आप मुझे फेसबुक और इंस्टाग्राम पर फॉलो कर सकते हैं

www.instagram.com/jt_makes_it

जो मैं वर्तमान में काम कर रहा हूं, पर्दे के पीछे और अन्य अतिरिक्त चीजों पर बिगाड़ने वालों के लिए!

सिफारिश की: