हे दोस्तों, यह मेरा तीसरा वर्ष है प्रोजेक्ट \ 'डीसी मोटर्स के लिए स्पीड कंट्रोल' और मैं आप सभी के साथ साझा करना चाहूंगा।
यहां आप सीखेंगे कि एलसीडी, हेक्स कीबोर्ड और मोटर को कैसे कनेक्ट किया जाए।
कोड को सरल बनाने के लिए असेंबली में लिखा गया था। मैंने सबसे पहले L293D के साथ LCD इंटरफ़ेस हेक्साडेसिमल कीबोर्ड इंटरफ़ेस और मोटर इंटरफ़ेस को समझाया। चलो शुरू करो! तू तू
* लूमिया 52 * एलसीडी * हेक्स कीबोर्ड * डीसी मोटर मुझे लगता है कि आपको विधानसभा में 8051 प्रोग्रामिंग का बुनियादी ज्ञान है 293 डी
ब्रिज मोटर ड्राइवर, इसलिए एक आईसी के साथ, हम दो डीसी मोटर्स को जोड़ सकते हैं जो कि क्लॉकवाइज और एंटीक्लॉइज को नियंत्रित किया जा सकता है, और हम प्रत्येक डीसी मोटर की गति को नियंत्रित कर सकते हैं जो पीडब्लूएम सक्षम पिन दे सकते हैं।
L293D में 600 Ma का आउटपुट करंट और 1। 2a प्रति चैनल का एक पीक आउटपुट करंट है।
इसके अलावा, एकीकृत सर्किट को बैक संभावित आउटपुट डायोड के प्रभाव से सर्किट की रक्षा के लिए भी शामिल किया गया है।
आउटपुट पावर सप्लाई (VCC2)
4। 5 V से 36 V तक एक विस्तृत रेंज है
, जो L293D को DC मोटर ड्राइव के लिए सबसे अच्छा विकल्प बनाता है।
जैसा कि आप सर्किट में देख सकते हैं, डीसी मोटर (ए, बी, सक्षम) को जोड़ने के लिए तीन पिन लगते हैं।
यदि आप गति को नियंत्रित करना चाहते हैं, तो सक्षम पिन माइक्रो कंट्रोलर के PWM पिन से जुड़ा हुआ है।
मैंने केवल एक मोटर को जोड़ा और डीसी मोटर की गति को नियंत्रित करने के लिए सक्षम पिन का उपयोग किया।
मैं एलसीडी में तल्लीन नहीं करने जा रहा हूं क्योंकि यह बहुत बड़ा विषय है और मैंने कुछ साइटों का उल्लेख किया है जो कि 16-पिन वीएसएस-जीएनडी वीडीडी सहित पूर्ण एलसीडी का उपयोग कर रहे हैं-
पॉजिटिव वोल्टेज वी-
कंट्रास्ट सेटिंग डेटा पिन एलईडी बैकलाइट पिन एलईडी और एलईडी-
एलसीडी (आरएस, आर/डब्ल्यू एंड एन) और 8 (या 4) डेटा लाइनों के लिए 3 नियंत्रण लाइनों की आवश्यकता होती है। जब कम (0)
, डेटा को एक कमांड के रूप में माना जाएगा।
जब RS उच्च (1) होता है
, तो भेजे गए डेटा को Astext डेटा माना जाता है जिसे स्क्रीन पर प्रदर्शित किया जाना चाहिए। जब आर/विस (0)
, डेटा बस की जानकारी एलसीडी को लिखी जा रही है।
जब आरडब्ल्यू उच्च (1) है
, तो कार्यक्रम को प्रभावी रूप से एलसीडी से पढ़ा जाता है।
ज्यादातर मामलों में, डेटा को एलसीडी से पढ़ने की आवश्यकता नहीं होती है, इसलिए इस लाइन को सीधे GND से जोड़ा जा सकता है, एक कंट्रोलर लाइन को बचाता है।
EnablePin का उपयोग डेटा पिन पर डेटा को लॉक करने के लिए किया जाता है। डेटा को लॉक करने के लिए एक उच्च -
कम सिग्नल की आवश्यकता होती है।
एलसीडी हमारे आदेशों की व्याख्या और निष्पादित करेगा जब एन लाइन कम हो जाएगी।
यदि आपने इसे कभी कम नहीं किया है, तो आपके निर्देशों को कभी निष्पादित नहीं किया जाएगा। रिफ्रेंस-
कीबोर्ड अनिवार्य रूप से 4 × 4 मैट्रिक्स के रूप में व्यवस्थित 16 कुंजियों का एक संग्रह है।
एक हेक्साडेसिमल कीबोर्ड में आमतौर पर कुंजियाँ होती हैं जो संख्या 0 से 9 और वर्णों का प्रतिनिधित्व करती हैं और एफ।
हेक्साडेसिमल कीबोर्ड में क्रमशः 8 संचार लाइनें, आर 1, आर 2, आर 3, आर 4, सी 1, सी 2, सी 3 और सी 4 हैं।
R1 से R4 चार पंक्तियों का प्रतिनिधित्व करता है, और C1 से C4 चार कॉलम का प्रतिनिधित्व करता है।
जब एक विशिष्ट कुंजी दबाया जाता है, तो कुंजी के टर्मिनल कनेक्शन की संबंधित पंक्ति और स्तंभ शॉर्ट-सर्किटेड होते हैं।
उदाहरण के लिए, यदि आप 1 दबाते हैं, तो ROW R1 और कॉलम C1 शॉर्ट-सर्किटेड होगा, और इसी तरह।
कार्यक्रम पहचानता है कि कॉलम स्कैनिंग नामक एक विधि द्वारा किस कुंजी को दबाया जाता है।
इस विधि में, एक विशेष पंक्ति कम रहती है (
अन्य रेखाएं उच्च रखें)
और जांचें कि क्या कॉलम कम है। यदि कोई कॉलम कम पाया जाता है, तो कॉलम और इसी पंक्ति (
के बीच कनेक्शन का प्रतिनिधित्व करने वाली कुंजी को
लाइन कीपिंग कम)
दबाया गया था।
उदाहरण के लिए, यदि पंक्ति R1 को शुरू में कम रखा जाता है और कॉलम C1 को स्कैनिंग के दौरान कम पाया जाता है, तो इसका मतलब है कि कुंजी 1 दबाया जाता है।