विषयसूची:

NODEMCU LUA ESP8266 CD4017 दशक काउंटर के साथ: 4 कदम (चित्रों के साथ)
NODEMCU LUA ESP8266 CD4017 दशक काउंटर के साथ: 4 कदम (चित्रों के साथ)

वीडियो: NODEMCU LUA ESP8266 CD4017 दशक काउंटर के साथ: 4 कदम (चित्रों के साथ)

वीडियो: NODEMCU LUA ESP8266 CD4017 दशक काउंटर के साथ: 4 कदम (चित्रों के साथ)
वीडियो: Bật tắt đèn bằng tiếng vỗ tay | Clap switch circuit using transistor #Short 2024, नवंबर
Anonim
NODEMCU LUA ESP8266 CD4017 दशक काउंटर के साथ
NODEMCU LUA ESP8266 CD4017 दशक काउंटर के साथ

CD4017 एक दशक का काउंटर / डिवाइडर है। इसका मतलब यह है कि जब वह एक पल्स प्राप्त करता है तो वह इसे गिनता है और एक आउटपुट को उपयुक्त पिन पर भेजता है। यह उपयोग करने के लिए काफी आसान आईसी है और आप या तो ब्रेड बोर्ड पर सर्किट बना सकते हैं या ईबे से चीन से लगभग 99p में खरीद सकते हैं। आपको निश्चित रूप से यह सब एक साथ मिलाप करना होगा।

पिन 3 555 टाइमर का आउटपुट है और पिन 14 सीडी4017 का इनपुट है।

चरण 1: सर्किट

सर्किट
सर्किट
सर्किट
सर्किट

यदि आप ब्रेडबोर्ड पर सर्किट का निर्माण कर रहे थे तो आप 555 टाइमर वाले हिस्से को छोड़ सकते हैं और इसे ESP8266 के साथ चला सकते हैं। आप सोच रहे होंगे कि इसे ESP8266 के साथ चलाने के लिए किट क्यों खरीदें। एक अच्छा कारण यह है कि यदि आप सभी घटकों को अलग-अलग सोर्स करते हैं तो उनकी कीमत 99p से अधिक होगी, दूसरा यह है कि आप इसके साथ छेड़छाड़ कर सकते हैं।

यदि आप CD4017 सर्किट को ESP8266 के साथ चलाते हैं तो यह 3.3 वोल्ट पर काम करेगा। DIL सॉकेट से 555 टाइमर निकालें और D1 (या जो भी पिन आप उपयोग कर रहे हैं) से एक जम्पर वायर लें और इसे 555 DIL सॉकेट के पिन 3 में डालें।

ESP8266 पर वापस, पिन पर पल्स उत्पन्न करने के कुछ अलग तरीके हैं

यदि आप NodeMCU दस्तावेज़ पढ़ते हैं तो यह gpio.serout के अधिक उदाहरण देगा।

कोड की इन 2 पंक्तियों में से कोई भी पिन D1 GPIO5 पर एक पल्स उत्पन्न करेगा।

यह लाइन हर सेकंड में 100 बार 5 मिलीसेकंड पल्स पैदा करती है।

gpio.serout(1, gpio.high, {5000, 995000}, 100, 1)

यह लाइन हर आधे सेकंड में 100 बार 5 मिलीसेकंड की पल्स पैदा करती है, फिर हो गया प्रिंट करती है।

gpio.serout(1, gpio. LOW, {5000, 50000}, 100, फ़ंक्शन() प्रिंट ("हो गया") अंत)

चरण 2: कोड

कोड
कोड

आप पिन D1 GPIO5 पर पल्स उत्पन्न करने के लिए नीचे दिए गए कोड का उपयोग कर सकते हैं। मान बदलने से (100) अलग-अलग पल्स रेट देगा।

पल्स = 0

पिन = 1 gpio.mode(pin, gpio. OUTPUT) tmr.alarm(1, 100, 1, function() अगर पल्स == 0 तो पल्स = 1 gpio.write (पिन, gpio. HIGH) और पल्स = 0 gpio.लिखें (पिन, gpio. LOW) अंत अंत)

चरण 3: एक पल्स का उत्पादन

एक पल्स का उत्पादन
एक पल्स का उत्पादन
एक पल्स का उत्पादन
एक पल्स का उत्पादन

पल्स बनाने का दूसरा तरीका मल्टी वाइब्रेटर सर्किट है। फिर से आप इन्हें eBay पर 99p में प्राप्त कर सकते हैं या आप इसे ब्रेड बोर्ड पर बना सकते हैं। यह एक बहुत ही सामान्य सर्किट है और पूरे इंटरनेट पर इसके कई उदाहरण हैं। सर्किट आरेख पर Q1 और D1 या Q2 और D2 के बीच से आउटपुट लें।

फिर भी एक पल्स उत्पन्न करने का एक और तरीका है कि 555 टाइमर सॉकेट के पिन 3 से एक जम्पर वायर लिया जाए और पल भर में 3.3 वोल्ट की आपूर्ति को स्पर्श किया जाए।

चरण 4: निष्कर्ष

मैंने यह दिखाने की कोशिश की है कि विभिन्न तरीकों का उपयोग करके दूसरे सर्किट को चलाने के लिए एक पल्स कैसे उत्पन्न की जाती है। कई इलेक्ट्रॉनिक सर्किट दालों द्वारा संचालित होते हैं।

मैंने एक उदाहरण के रूप में CD4017 का उपयोग किया है। वही CD4022 पर लागू किया जा सकता है जिसमें 10 के बजाय 8 आउटपुट हैं।

अधिक जानकारी के लिए सीडी4017 के लिए डेटशीट डाउनलोड करें जो व्यापक रूप से उपलब्ध है।

मैं एक ESP8266 या इलेक्ट्रॉनिक्स विशेषज्ञ नहीं हूं और उपरोक्त वर्षों में मेरे कुछ निष्कर्ष हैं।

सिफारिश की: