विषयसूची:
वीडियो: टिम का PCA9685 नियंत्रक: 5 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
Arduino के साथ की गई कई परियोजनाओं में एक सर्वो का उपयोग करना शामिल है।
यदि केवल एक या दो सर्वो का उपयोग कर रहे हैं, तो इन्हें लाइब्रेरी का उपयोग करके और ऐसा करने के लिए पिन आवंटित करने वाले Arduino से सीधे नियंत्रित किया जा सकता है।
लेकिन उन परियोजनाओं के लिए जिन्हें नियंत्रित करने के लिए कई सर्वो की आवश्यकता होती है, (इसे इसका पूरा नाम दें) PCA9685 16-चैनल, 12-बिट PWM Fm + I2C- बस एलईडी नियंत्रक, बेहतर विकल्प हो सकता है।
PCA9685 LED कंट्रोलर हालांकि LED को नियंत्रित करने के लिए डिज़ाइन किया गया है, इसे सर्वो को नियंत्रित करने के लिए कॉन्फ़िगर किया जा सकता है। (डेटा शीट)
PCA9685 I2C के माध्यम से संचार करता है और इसमें 64 संभावित पते हैं, इसका मतलब है कि इनमें से 64 उपकरणों को एक के बाद एक डेज़ी जंजीर से जोड़ा जा सकता है, प्रत्येक में 16 सर्वो या प्रत्येक से जुड़ी एलईडी। यह कुल 1024 संख्या है जिसे एक Arduino से नियंत्रित किया जा सकता है।
अब एक प्रोजेक्ट है जिसमें कई सर्वो को नियंत्रित करना है, मान लीजिए कि चार पैरों वाला रोबोट है। इसे नियंत्रित करने के लिए प्रत्येक पैर में दो सर्वो होते हैं। (हम सरल शुरू करते हैं, सिद्धांत रूप में मेरा ऐप 1024 को नियंत्रित कर सकता है)
आठ सर्वो की स्थापना, प्रत्येक के लिए ट्रिम सेटिंग ढूंढना, अधिकतम निर्धारित करना। और मि. पदों, बहुत समय लेने वाला हो सकता है।
क्या होता है यह देखने के लिए कोड लिखना और फिर से लिखना काफी दर्द भरा हो सकता है।
इसलिए मैं चीजों को सरल बनाने के लिए एक एप्लिकेशन बनाने का निर्णय लेता हूं, और आवश्यक प्रत्येक सर्वो सेटिंग को खोजने में मदद करता हूं और सर्वो को भेजे गए आदेशों का परीक्षण करने के लिए अनुक्रम (स्क्रिप्ट) चलाने में सक्षम होता हूं।
चरण 1: कनेक्शन
"लोड हो रहा है = "आलसी"
स्क्रिप्ट अनुभाग मजेदार हिस्सा है, यह वह जगह है जहां आप सर्वो पदों के अनुक्रम बना सकते हैं।
अपनी परियोजना को वह करने के लिए प्राप्त करें जो आप करना चाहते हैं।
- मूल्य जोड़ें बटन, वर्तमान स्लाइडर सेटिंग्स जोड़ता है।
- विलंब जोड़ें बटन, बटन के आगे वाले बॉक्स में सेट मिलीसेकंड में विलंब जोड़ता है.
- पता जोड़ें बटन, एक अलग PCA9685 में एक कमांड स्विच जोड़ता है, (पता को ऊपर बाईं ओर बदलें) यह मोड, सर्वो मोड या एलईडी मोड को बदलने के लिए भी उपयोग किया जाता है।
- रन स्क्रिप्ट एफ बटन, वर्तमान स्क्रिप्ट को आगे चलाता है।
- रन स्क्रिप्ट आर बटन, वर्तमान स्क्रिप्ट को उल्टा चलाता है।
- लूप चेकबॉक्स वर्तमान स्क्रिप्ट को बार-बार चलाता है, जब स्क्रिप्ट चलाएँ बटनों में से एक को दबाया जाता है। लूप को रोकने के लिए चेकबॉक्स को अनचेक करें।
- क्लियर स्क्रिप्ट बटन, बस यही करता है, यह सभी स्क्रिप्ट कमांड को साफ करता है।
- लोड बटन, पहले से सहेजी गई स्क्रिप्ट को लोड करता है।
- सहेजें बटन, वर्तमान स्क्रिप्ट को सहेजता है।
ध्यान दें!
मैंने आवेदन में कोई स्क्रिप्ट जाँच नहीं लिखी है, स्क्रिप को निम्नलिखित नियमों का पालन करना चाहिए:
प्रति आदेश एक पंक्ति, रिक्त स्थान द्वारा अलग किए गए मान।
- सर्वो कमांड "S" से शुरू होता है और उसके बाद सोलह मान होते हैं, प्रत्येक मान 0 और 600. के बीच होता है
- LED कमांड "L" से शुरू होती है और उसके बाद सोलह मान होते हैं, प्रत्येक मान 0 और 4095. के बीच होता है
- डेली कमांड "डी" से शुरू होता है और उसके बाद 0 और 10, 000. के बीच एक मान आता है
- पता कमांड "ए" से शुरू होता है और उसके बाद एक मान और एक शब्द होता है। 0 और 64 के बीच का मान। "सर्वो" या "एलईडी" शब्द।
एप्लिकेशन सर्वो या एलईडी को नियंत्रित कर सकता है, एलईडी और सर्वो को एक ही ब्रेकआउट बोर्ड पर न रखें, सर्वो और एलईडी को सही ढंग से चलाने के लिए अलग-अलग आवृत्ति की आवश्यकता होती है।
यदि आप एलईडी सेटिंग्स के साथ सर्वो को नियंत्रित करने का प्रयास करते हैं, तो वे घबरा सकते हैं, इससे उन्हें कोई नुकसान नहीं होगा, लेकिन यदि वे किसी प्रोजेक्ट में स्थापित हैं, तो आप उन्हें किसी स्थान पर स्थानांतरित नहीं करना चाहते हैं।
मैंने कुछ सरल स्क्रिप्ट का वीडियो बनाया है।
चरण 5: उपसंहार
जैसे ही निर्देश इंस्ट्रक्शंस पर जाते हैं, ज्यादातर लोग एक निर्देश के अंत में एक भौतिक वस्तु के साथ समाप्त होने की उम्मीद करते हैं।
मुझे लगता है कि सॉफ्टवेयर के लिए कोई यथार्थवादी श्रेणी नहीं है।
मुझे लगता है कि आप इसे एक उपकरण के रूप में वर्गीकृत कर सकते हैं, फिर भी, निर्देश यह नहीं है कि उपकरण कैसे बनाया जाए, इसका उपयोग कैसे किया जाए।
उम्मीद है कि इस तरह का एक उपकरण होने से, लोग Arduino के साथ Servos या LED सरणियों का उपयोग करके बेहतर प्रोजेक्ट बनाने में सक्षम होंगे।
कृपया परियोजना के वीडियो में कार्रवाई के लिए क्षमा करें, मैं एक ESP32-CAM ब्रेकआउट बोर्ड का उपयोग एक अन्य एप्लिकेशन के साथ कर रहा था जिसे मैंने ESP32-CAM से चित्र देखने के लिए बनाया था।
संपादित करें
मैंने इसमें सुधार किया है।
अपडेट यहां देखे जा सकते हैं: Tims_PCA_9685_Controller
सिफारिश की:
एंडस्टॉप स्विच के साथ 3 चुंबकीय लूप एंटेना के लिए नियंत्रक: 18 कदम (चित्रों के साथ)
एंडस्टॉप स्विच के साथ 3 मैग्नेटिक लूप एंटेना के लिए कंट्रोलर: यह प्रोजेक्ट उन हैम शौकीनों के लिए है जिनके पास कमर्शियल नहीं है। टांका लगाने वाले लोहे, प्लास्टिक के मामले और आर्डिनो के थोड़े से ज्ञान के साथ निर्माण करना आसान है। नियंत्रक बजट घटकों के साथ बनाया गया है जो आप इंटरनेट (~ 20 €) में आसानी से पा सकते हैं।
होममेड पेल्टियर कूलर / फ्रिज तापमान नियंत्रक के साथ DIY: 6 कदम (चित्रों के साथ)
होममेड पेल्टियर कूलर / फ्रिज तापमान नियंत्रक के साथ DIY: W1209 तापमान नियंत्रक के साथ घर का बना थर्मोइलेक्ट्रिक पेल्टियर कूलर / मिनी फ्रिज DIY कैसे बनाएं। यह TEC1-12706 मॉड्यूल और पेल्टियर प्रभाव सही DIY कूलर बनाता है! यह निर्देश योग्य एक चरण-दर-चरण ट्यूटोरियल है जो आपको दिखाता है कि कैसे बनाना है
टिम का पीसीबी (प्लॉटेड सर्किट बोर्ड): 54 कदम (चित्रों के साथ)
टिम का पीसीबी (प्लॉटेड सर्किट बोर्ड): यह वह प्रक्रिया है जिसका उपयोग मैं अपनी परियोजनाओं के लिए एक कस्टम सर्किट बोर्ड बनाने के लिए करता हूं। उपरोक्त बनाने के लिए: मैं अपने XY प्लॉटर का उपयोग एक स्क्राइब के साथ करता हूं ताकि तांबे को वगैरह को बेनकाब करने के लिए एक वगैरह रेज़िट फिल्म को हटाया जा सके। मैं स्याही को जलाने के लिए लेजर के साथ अपने एक्सवाई प्लॉटर का उपयोग करता हूं
टिम का साइबोट अरुडिनो नैनो रिमोट कंट्रोल: 31 कदम (चित्रों के साथ)
टिम का साइबोट अरुडिनो नैनो रिमोट कंट्रोल: यह परियोजना अल्टीमेट रियल रोबोट्स पत्रिका के साथ प्राप्त मूल साइबोट को नियंत्रित करने के लिए इन्फ्रारेड रिमोट कंट्रोल बनाने के लिए है, जिसे 2001 में वापस शुरू किया गया था। रिमोट बनाने का कारण: (थोड़ा इतिहास) जारी करने से पहले IR हैंडसेट के लिए पुर्जे
फोर्गन! टिम कॉनवे के स्याम देश के हाथी बनाना: 6 कदम (चित्रों के साथ)
फोर्गन! टिम कॉनवे के स्याम देश के हाथी बनाना: इस कैरल बर्नेट शो में टिम कॉनवे ने अपने सह-कलाकारों को स्याम देश के हाथियों की कहानी सुनाते हुए आंसू बहाए। मेरी पत्नी को यह स्केच इतना पसंद है कि मुझे पता था कि मुझे उसके जन्मदिन के लिए उसे स्याम देश के हाथियों की एक जोड़ी बनानी होगी