विषयसूची:

Arduino और 3D प्रिंटिंग के साथ 16 चैनल सर्वो टेस्टर: 3 चरण (चित्रों के साथ)
Arduino और 3D प्रिंटिंग के साथ 16 चैनल सर्वो टेस्टर: 3 चरण (चित्रों के साथ)

वीडियो: Arduino और 3D प्रिंटिंग के साथ 16 चैनल सर्वो टेस्टर: 3 चरण (चित्रों के साथ)

वीडियो: Arduino और 3D प्रिंटिंग के साथ 16 चैनल सर्वो टेस्टर: 3 चरण (चित्रों के साथ)
वीडियो: Amazing arduino project 2024, नवंबर
Anonim
Arduino और 3D प्रिंटिंग के साथ 16 चैनल सर्वो परीक्षक
Arduino और 3D प्रिंटिंग के साथ 16 चैनल सर्वो परीक्षक
Arduino और 3D प्रिंटिंग के साथ 16 चैनल सर्वो परीक्षक
Arduino और 3D प्रिंटिंग के साथ 16 चैनल सर्वो परीक्षक
Arduino और 3D प्रिंटिंग के साथ 16 चैनल सर्वो परीक्षक
Arduino और 3D प्रिंटिंग के साथ 16 चैनल सर्वो परीक्षक

मैंने हाल ही में जो भी प्रोजेक्ट किया है, उसमें मुझे असेंबली में जाने से पहले कुछ सर्वो का परीक्षण करने और उनके पदों के साथ प्रयोग करने की आवश्यकता है। मैं आमतौर पर एक ब्रेडबोर्ड पर एक त्वरित सर्वो परीक्षक बनाता हूं और सर्वो पदों को प्राप्त करने के लिए arduino IDE में सीरियल मॉनिटर का उपयोग करता हूं, लेकिन इस बार मैंने फैसला किया कि मैं खुद का इलाज करूंगा और अपने सर्वो का परीक्षण करने के लिए एक संलग्न, स्थायी प्रणाली तैयार करूंगा!

Adafruit PCA9685 सर्वो ड्राइवर बोर्ड का उपयोग करके डिज़ाइन एक साथ 16 सर्वो को नियंत्रित कर सकता है। स्थान बचाने के लिए, इसमें समायोजन के लिए केवल 4 पोटेंशियोमीटर हैं और चार के सेट का चयन करने के लिए स्विच के एक अलग सेट का उपयोग किया जाता है जिसे आप नियंत्रित करना चाहते हैं। शुरुआती प्रोटोटाइप में मुझे एक समस्या का सामना करना पड़ा था कि डिजाइन मिलाप के लिए बहुत कठिन था और फिर एक छोटे से बॉक्स में रटना था, इसलिए यह सबसे हालिया डिज़ाइन फ्लैट, सोल्डर और फोल्ड किया गया है, जिससे इसे इकट्ठा करना बहुत आसान हो जाता है!

मैंने M9 माउंटिंग होल के साथ अच्छी गुणवत्ता वाले पोटेंशियोमीटर का उपयोग किया, लेकिन यदि आप अपनी आवश्यकताओं के अनुरूप फ़्यूज़न 360 असेंबली को संशोधित करना चाहते हैं, तो फ़ाइल को डाउनलोड करने के लिए स्वतंत्र महसूस करें: https://a360.co/2Q366j4 (या बस इसे बड़ा ड्रिल करें))

मुझे आशा है कि आप इस त्वरित परियोजना का आनंद लेंगे, मुझे पता है कि मुझे मेरा एक टन उपयोग मिलेगा!

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

आपूर्ति

  • Arduino Uno:
  • एडफ्रूट PCA9685 16-चैनल सर्वो ड्राइवर:
  • 5.5 मिमी डीसी पैनल इनपुट -
  • 5V बिजली की आपूर्ति (इस मामले में कई सर्वो को चलाने की अनुमति देने के लिए 5A) -
  • 10K पोटेंशियोमीटर (ध्यान दें कि आपके पास जो है उसके आधार पर विभिन्न पोटेंशियोमीटर प्रकारों के लिए डिज़ाइन में जगह है) -
  • 10K रेसिस्टर x 2:
  • सेनस्मार्ट 1.8 "टीएफटी कलर एलसीडी डिस्प्ले मॉड्यूल:
  • पुश-टू-मेक स्विच:
  • सोल्डरिंग के लिए तार (सिंगल कोर उपयोगी था क्योंकि यह कितनी आसानी से आर्डिनो में प्लग करता है)

चरण 1: प्रिंटिंग और असेंबली

मुद्रण और विधानसभा
मुद्रण और विधानसभा
मुद्रण और विधानसभा
मुद्रण और विधानसभा
मुद्रण और विधानसभा
मुद्रण और विधानसभा

3D प्रिंटिंग के लिए कोई वास्तविक आवश्यकता नहीं है, ऐसा कोई कारण नहीं है कि आप इसे काफी कम रिज़ॉल्यूशन के साथ प्रिंट नहीं कर सकते। यदि आपके पास एक बड़ा प्रिंटर है, तो पूरी चीज़ को एक बार में प्रिंट करना संभव है, लेकिन यदि आपके पास लगभग 200 मिमी x 200 मिमी के प्रिंट बेड के साथ अधिक मानक प्रिंटर है, तो आप आधार को तीन अलग-अलग भागों में प्रिंट कर सकते हैं। जब आपके पास सभी भाग मुद्रित हो जाते हैं, तो आधार के दो हिस्सों को 8 * M2 x 4 मिमी स्क्रू के साथ जोड़ा जा सकता है।

अब आप सभी घटकों को सम्मिलित कर सकते हैं - पोटेंशियोमीटर और स्विच को उनके पैनल में उनके साथ आने वाले नट का उपयोग करके खराब किया जा सकता है, और बोर्डों को M2 x 6mm-10mm स्क्रू के साथ आसानी से खराब किया जा सकता है। यह स्पष्ट होना चाहिए कि छेद के पैटर्न के आधार पर बोर्ड कैसे जाते हैं। एकमात्र घटक जो थोड़ा पेचीदा है, वह है मॉनिटर, क्योंकि उस विशेष मॉडल में सुविधाजनक माउंटिंग समाधान नहीं है। मैंने इसे पैनल में सुरक्षित करने के लिए कुछ टेप का उपयोग किया, लेकिन आप गोंद या कुछ इसी तरह का उपयोग कर सकते हैं।

चरण 2: वायरिंग

तारों
तारों
तारों
तारों
तारों
तारों

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

चरण 3: Arduino प्रोग्रामिंग

Arduino प्रोग्रामिंग
Arduino प्रोग्रामिंग
Arduino प्रोग्रामिंग
Arduino प्रोग्रामिंग
Arduino प्रोग्रामिंग
Arduino प्रोग्रामिंग

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

कोड कैसे काम करता है, इसका एक सिंहावलोकन देने के लिए, कार्यक्रम सभी सर्वो के लिए 350 के मध्य मान से शुरू होता है, जो एक सुरक्षित शर्त लगती है। यह तब आरंभ करता है, पृष्ठभूमि बनाने के लिए पूरी स्क्रीन को काले रंग से भरता है, फिर सभी सर्वोस ("सर्वो 3:" आदि) के नाम और उनके 350 के प्रारंभिक मान लिखता है। कार्यक्रम का वास्तविक लूपिंग खंड सबसे पहले यह देखने के लिए जाँच करता है कि क्या बटन दबा दिए गए हैं, और यदि ऐसा है तो तीर को घुमाता है और वर्तमान में चयनित सर्वो सेट को पंजीकृत करता है। यह तब पोटेंशियोमीटर के मैप किए गए रीडिंग के आधार पर सेट में सभी चार सर्वो के लिए पल्स चौड़ाई के मूल्यों को लिखता है, इन्हें स्क्रीन पर पीले रंग में लिखता है, और अंत में सर्वो ड्राइवर बोर्ड के माध्यम से सर्वो को इस स्थिति में सेट करता है। कोई भी सर्वो जो वर्तमान में संचालित नहीं हो रहा है, अंतिम इनपुट के आधार पर अपनी स्थिति बनाए रखेगा।

सिफारिश की: