विषयसूची:
वीडियो: CloudX माइक्रोकंट्रोलर का उपयोग करके शिफ्ट रजिस्टर के साथ 7-सेगमेंट डिस्प्ले को इंटरफेस करना: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
इस प्रोजेक्ट में हम एक ट्यूटोरियल प्रकाशित कर रहे हैं कि कैसे CloudX माइक्रोकंट्रोलर के साथ सात सेगमेंट एलईडी डिस्प्ले को इंटरफेस किया जाए। कई एम्बेडेड सिस्टम और औद्योगिक अनुप्रयोगों में सात खंड डिस्प्ले का उपयोग किया जाता है जहां दिखाए जाने वाले आउटपुट की सीमा पहले से जानी जाती है। बेसिक 1 डिजिट सात सेगमेंट डिस्प्ले 0-9 से नंबर और कुछ कैरेक्टर दिखा सकता है। 7 सेगमेंट डिस्प्ले विभिन्न प्रकार के होते हैं; विशेष रूप से वे प्रदर्शित होने वाले अंकों/चरित्रों की संख्या में भिन्न होते हैं। मूल रूप से एक 7 खंड का प्रदर्शन एक एकल इकाई है, जो केवल 1 अंक या 1 वर्ण प्रदर्शित कर सकता है। सिंगल यूनिट 7 सेगमेंट डिस्प्ले को एक साथ 2 डिजिट डिस्प्ले, 3 डिजिट डिस्प्ले या 4 डिजिट 7 सेगमेंट डिस्प्ले बनाने के लिए मल्टीप्लेक्सिंग द्वारा अधिक अंक प्रदर्शित किए जाते हैं। क्लाउडएक्स और 7 सेगमेंट डिस्प्ले को एक साथ इंटरफेस करना आसान है! चलिए ट्यूटोरियल शुरू करते हैं।
चरण 1: HC595 शिफ्ट रजिस्टर
७४एचसी५९५
74HC595 में एक 8-बिट शिफ्ट रजिस्टर और तीन-राज्य समानांतर आउटपुट के साथ एक स्टोरेज रजिस्टर होता है। यह सीरियल इनपुट को समानांतर आउटपुट में परिवर्तित करता है ताकि आप MCU के IO पोर्ट्स को सेव कर सकें। 74HC595 का व्यापक रूप से मल्टीपाथ एलईडी को इंगित करने और मल्टी-बिट सेगमेंट डिस्प्ले को चलाने के लिए उपयोग किया जाता है। "थ्री-स्टेट" इस तथ्य को संदर्भित करता है कि आप आउटपुट पिन को उच्च, निम्न या "उच्च प्रतिबाधा" के रूप में सेट कर सकते हैं। डेटा लैचिंग के साथ, स्थानांतरण के दौरान तत्काल आउटपुट प्रभावित नहीं होगा; डेटा आउटपुट के साथ, आप 74HC595s को अधिक आसानी से कैस्केड कर सकते हैं। 74HC595 के पिन और उनके कार्य: Q0-Q7: 8-बिट समानांतर डेटा आउटपुट पिन, सीधे 7-सेगमेंट डिस्प्ले के 8 LED या 8 पिन को नियंत्रित करने में सक्षम। Q7': श्रृंखला आउटपुट पिन, श्रृंखला में कई 74HC595s को जोड़ने के लिए एक और 74HC595 के DS से जुड़ा MR: रीसेट पिन, निम्न स्तर पर सक्रिय; यहां यह सीधे 5V से जुड़ा है। उपशीर्षः शिफ्ट रजिस्टर का समय अनुक्रम इनपुट। बढ़ते किनारे पर, शिफ्ट रजिस्टर में डेटा क्रमिक रूप से एक बिट चलता है, अर्थात Q1 में डेटा Q2 में चला जाता है, और आगे भी। गिरते किनारे पर, शिफ्ट रजिस्टर में डेटा अपरिवर्तित रहता है। एसटी: भंडारण रजिस्टर का समय अनुक्रम इनपुट। बढ़ते किनारे पर, शिफ्ट रजिस्टर में डेटा मेमोरी रजिस्टर में चला जाता है। OE: आउटपुट सक्षम पिन, निम्न स्तर पर सक्रिय, GND से जुड़ा। डीएस: सीरियल डेटा इनपुट पिन वीसीसी: सकारात्मक आपूर्ति वोल्टेज जीएनडी: ग्राउंड यहां शिफ्टआउट () फ़ंक्शन का उपयोग किया जाता है, जो क्लाउडएक्स आईडीई के साथ आता है। बस 0 और 255 के बीच एक संख्या इनपुट करें और स्टोरेज रजिस्टर इसे 8-बिट बाइनरी नंबर में बदल सकता है और इसे समानांतर में आउटपुट कर सकता है। इससे आप 7-सेगमेंट डिस्प्ले के 8 पिनों को आसानी से नियंत्रित कर सकते हैं और मनचाहा पैटर्न बना सकते हैं।
चरण 2: 7 खंड
आइए ट्यूटोरियल शुरू करते हैं। हम CloudX M633 और दशमलव बिंदु के साथ एक बुनियादी सात खंड डिस्प्ले का उपयोग करने जा रहे हैं। आप ऊपर दिए गए चित्र की सहायता से प्रदर्शन के खंडों की पहचान कर सकते हैं।
इस सात खंड के डिस्प्ले में कुल 8 एलईडी प्रति अंक है जैसा कि ऊपर की छवि में दिखाया गया है, प्रत्येक खंड के लिए सात एलईडी और दशमलव बिंदु के लिए एक है।
जैसा कि आप देख सकते हैं कि कुल 10 पिन हैं। आप कॉम नाम के दो पिन देख सकते हैं, जैसा कि सर्किट आरेख में दिखाया गया है कि एलईडी के सभी कैथोड (- पिन) इन दो पिनों से जुड़े हुए हैं। हम इन 2 पिनों को सामान्य कैथोड कहते हैं और ऐसे डिस्प्ले को कॉमन कैथोड 7 सेगमेंट डिस्प्ले कहा जाता है। कुछ सात खंड डिस्प्ले हैं जिनमें सामान्य कैथोड के बजाय सामान्य एनोड हैं। सामान्य एनोड डिस्प्ले के लिए एकमात्र अंतर यह है कि सभी एनोड (+ पिन) एक साथ जुड़े हुए हैं और उन्हें कॉमन एनोड 7 सेगमेंट डिस्प्ले के रूप में जाना जाता है। इन 2 कॉम पिनों के अलावा, ए, बी, सी, डी, ई, एफ, जी और डीपी नाम के 8 अन्य पिन हैं। जैसा कि आप चित्र में देख सकते हैं, ये पिन सामान्य कैथोड डिस्प्ले के लीड सेगमेंट के एनोड (+ पिन) हैं (सामान्य एनोड डिस्प्ले के मामले में ये पिन कैथोड होंगे)
चरण 3: घटक की आवश्यकता
- क्लाउडएक्स एम६३३
- क्लाउडएक्स सॉफ्टकार्ड
- वी3 यूएसबी केबल
- HC595 शिफ्ट रजिस्टर
- जम्पर तार
- ब्रेड बोर्ड
- 7 खंड प्रदर्शन
- ३३० ओम रोकनेवाला
चरण 4: सेटअप
7-सेगमेंट डिस्प्ले और 74HC595 शिफ्ट रजिस्टर को CloudX M633 से कनेक्ट करें:
CloudX पर Vcc पिन को 74HC595 से 5V पिन से कनेक्ट करें।
74HC595 पर GND और OE पिन को CloudX पर GND पिन से कनेक्ट करें।
74HC595 पर DS या SER पिन को CloudX पर डिजिटल पिन 2 से कनेक्ट करें।
74HC595 पर SHCP या SRCLK पिन को CloudX पर डिजिटल पिन 1 से कनेक्ट करें।
74HC595 पर STCP या RCLK पिन को CloudX पर डिजिटल पिन 3 से कनेक्ट करें।
7-सेगमेंट डिस्प्ले पर A-G पिन करने के लिए Q0-Q6 या QA-QG पिन को 74HC595 पर कनेक्ट करें।
7-सेगमेंट डिस्प्ले पर DP पिन करने के लिए Q7 या QH पिन को 74HC595 पर कनेक्ट करें।
क्लाउडएक्स पर सामान्य कैथोड पिन (आरेख पर पिन 3 और 8) को 7-सेगमेंट डिस्प्ले पर Gnd पिन से कनेक्ट करें।
चरण 5: कोड
#शामिल
#शामिल
चेंजवैल्यू (अहस्ताक्षरित चार मान) {
स्विच (मान) {केस 0: रिटर्न 0x3f; केस 1: वापसी 0x06; केस 2: रिटर्न 0x5b; केस 3: रिटर्न 0x4f; केस 4: 0x66 लौटाएं; केस 5: रिटर्न 0x6d; केस 6: रिटर्न 0x7d; केस 7: रिटर्न 0x07; केस 8: रिटर्न 0x7f; केस 9: रिटर्न 0x6f; } }
सेट अप(){
HC595_सेटिंग (2, 1, 3);
कुंडली(){
के लिए (चार मैं = 0; मैं
सिफारिश की:
I2C सेंसर इंटरफेस के साथ शुरुआत करना ?? - ESP32s का उपयोग करके अपने MMA8451 को इंटरफ़ेस करें: 8 कदम
I2C सेंसर इंटरफेस के साथ शुरुआत करना ?? - ESP32s का उपयोग करके अपने MMA8451 को इंटरफ़ेस करें: इस ट्यूटोरियल में, आप कंट्रोलर (Arduino, ESP32, ESP8266, ESP12 NodeMCU) के साथ काम करने वाले I2C डिवाइस (एक्सेलेरोमीटर) को शुरू करने, कनेक्ट करने और प्राप्त करने के तरीके के बारे में जानेंगे।
Arduino UNO का उपयोग करके ड्रोन कैसे बनाएं - माइक्रोकंट्रोलर का उपयोग करके क्वाडकॉप्टर बनाएं: 8 कदम (चित्रों के साथ)
Arduino UNO का उपयोग करके ड्रोन कैसे बनाएं | माइक्रोकंट्रोलर का उपयोग करके क्वाडकॉप्टर बनाएं: परिचय मेरे यूट्यूब चैनल पर जाएंएक ड्रोन खरीदने के लिए एक बहुत महंगा गैजेट (उत्पाद) है। इस पोस्ट में मैं चर्चा करने जा रहा हूँ कि मैं इसे सस्ते में कैसे बना सकता हूँ ?? और आप इसे सस्ते दाम पर कैसे बना सकते हैं … वैसे भारत में सभी सामग्री (मोटर, ईएससी
16 एल ई डी ड्राइव करने के लिए 2 शिफ्ट रजिस्टर (74HC595) का उपयोग करना: 9 कदम
16 एलईडी ड्राइव करने के लिए 2 शिफ्ट रजिस्टर (74HC595) का उपयोग करना: यह सर्किट 2 शिफ्ट रजिस्टर (74HC595) का उपयोग करेगा। शिफ्ट रजिस्टर 16 एलईडी के आउटपुट के रूप में ड्राइव करेगा। प्रत्येक शिफ्ट रजिस्टर 8 एलईडी चलाएगा। शिफ्ट रजिस्टरों को तार दिया जाता है ताकि प्रत्येक शिफ्ट रजिस्टर आउटपुट दूसरे के डुप्लिकेट की तरह दिखाई दे
CloudX माइक्रोकंट्रोलर का उपयोग करके L298N के साथ DC मोटर्स को नियंत्रित करना: 3 चरण
CloudX माइक्रोकंट्रोलर का उपयोग करके L298N के साथ DC मोटर्स को नियंत्रित करना: इस प्रोजेक्ट में हम बताएंगे कि DC मोटर की गति को बढ़ाने और घटाने के लिए हमारे L298N H- ब्रिज का उपयोग कैसे करें। L298N एच-ब्रिज मॉड्यूल का उपयोग उन मोटरों के साथ किया जा सकता है जिनमें 5 और 35V DC के बीच का वोल्टेज होता है। एक ऑनबोर्ड 5V नियामक भी है, इसलिए यदि आपका
शिफ्ट रजिस्टर का उपयोग कर एलईडी मैट्रिक्स: 7 कदम (चित्रों के साथ)
शिफ्ट रजिस्टरों का उपयोग करते हुए एलईडी मैट्रिक्स: यह निर्देश ऑनलाइन उपलब्ध अन्य की तुलना में अधिक संपूर्ण स्पष्टीकरण के लिए है। विशेष रूप से, यह एलईडी मार्की में उपलब्ध की तुलना में अधिक हार्डवेयर स्पष्टीकरण प्रदान करेगा, जो एलईडी 555 द्वारा निर्देश योग्य है। लक्ष्य यह निर्देशयोग्य अवधारणाओं को प्रस्तुत करता है