विषयसूची:
वीडियो: ESP8266 पोटेंशियोमीटर के साथ PWM का उपयोग करना: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
जो लोग इलेक्ट्रॉनिक्स के आदी नहीं हैं, उनके लिए PWM का मतलब पावर कंट्रोल है। और इस असेंबली में, हम दिखाते हैं कि एक एलईडी की प्रकाश तीव्रता को नियंत्रित करने के लिए इसका उपयोग कैसे किया जाता है, एक दीपक पर एक मंदर के समान, अंधेरे और चमकने के विकल्पों के साथ।
यह तंत्र आपको, उदाहरण के लिए, ड्राइवर को मोटर से जोड़ने की अनुमति भी देता है। यह कई संभावनाओं में से सिर्फ एक है।
- नोट: PWM का मतलब पल्स-चौड़ाई मॉडुलन है।
चरण 1: लक्ष्य
असेंबली में एक पोटेंशियोमीटर होता है, जो एक वैरिएबल रेसिस्टर होता है, जिसकी निगरानी ESP द्वारा की जाती है। इस योजना में, मैं उसी स्रोत कोड का उपयोग कर रहा हूं जिसका उपयोग मैं Arduino के साथ करूंगा। इसके कई फायदों के कारण, हम अन्य प्रोजेक्ट्स में भी ESP के साथ Arduino IDE का उपयोग करते हैं।
असेंबली में, ESP केवल बिजली की आपूर्ति के लिए USB से जुड़ा होता है। हमारे पास कर्सर पिन भी है, जो केंद्र पोटेंशियोमीटर का पिन है, जो AD पोर्ट से जुड़ा है, और सकारात्मक और नकारात्मक है।
जैसे-जैसे वोल्टेज बदलता है, एडी में एक अलग मूल्य पढ़ना संभव है। इसलिए, पोटेंशियोमीटर को घुमाकर, एलईडी की चमक को बढ़ाना या घटाना संभव है।
चरण 2: विधानसभा
विद्युत योजना बहुत सरल है: NodeMCU के विन्यास में ESP8266 का उपयोग करके, हम USB को शक्ति देंगे। तो यहां, पोटेंशियोमीटर को एक छोर से नकारात्मक और दूसरे को सकारात्मक से जोड़ा जाना है। माध्यम, जो कर्सर है, ADC 0 में रहता है, क्योंकि इस ESP में केवल एक पोर्ट होता है जो एनालॉग मान पढ़ता है।
चरण 3: वाईफाई ESP8266 NodeMCU ESP-12E
चरण 4: स्रोत कोड
सेट अप
सेटअप फ़ंक्शन में, हम उन पिनों के व्यवहार को परिभाषित करते हैं जिनका हम उपयोग करते हैं, इस मामले में एलईडी और पोटेंशियोमीटर।
शून्य सेटअप () {Serial.begin (115200) // इंस्ट्रुकाओ पैरा कोलोकार ओ जीपीओ क्यू इरेमोस यूटिलिज़र कोमो एन्ट्राडा, // पोडेमोस फेज़र ए लेइटुरा नेसे पिनो पिनमोड (ए0, इनपुट); // ए0 और उमा कॉन्स्टेंट क्यू इंडिका ओ पिनो क्यू लिगामोस नोसो पोटेंसिमेट्रो // इंस्ट्रुकाओ पैरा कोलोकार ओ जीपीओ क्यू इरेमोस यूटिलिजर कोमो सैदा, // पोडेमोस अल्टरर सेउ वेलोर लाइवरेमेंट पैरा हाई या लो पिनमोड (LED_BUILTIN), OUTP_BUILTIN; // LED_BUILTIN और उमा कॉन्स्टेंटे क्यू इंडिका या LED do ESP8266}
कुंडली
इस फ़ंक्शन में, POT मान को पढ़ने और LED में इस मान (जो चमक की तीव्रता है) को निर्दिष्ट करने का तर्क है।
शून्य लूप () {// फ़ैज़ ए लेइटुरा डो पिनो ए0 (नो नोसो कासो, ओ पोटेन्सी मेट्रो, रेटोर्ना उम वेलोर एंट्रे 0 ई 1023) इंट पोटेंसिया = एनालॉगरेड (ए0); Serial.println (पोटेंसिया); // कोमो ओ एलईडी नं ESP8266 ट्रैबलहा डे मनीरा कॉन्ट्रारिया, कहां सेजा, क्वांटो मायर ओ वेलोर एट्रिब्यूडो, मेनोर ए इंटेंसिडेड। फ़ारेमोस या कैलकुलो पैरा ऑमेंटर्मोस या ब्रिल्हो कन्फर्म जिरार्मोस या पोटेन्सिमेट्रो एम सेंटीडो होरारियो। पोटेंसिया = 1023 - पोटेंसिया; // एट्रिबुई ओ वेलोर लिडो डो पोटेन्सी मेट्रो पैरा कॉन्फिगर ए इंटेन्सिडेड डू ब्रिलो डू एलईडी एनालॉगराइट (LED_BUILTIN, पोटेंसिया); }
सिफारिश की:
Arduino के साथ पोटेंशियोमीटर के साथ एलईडी चमक को नियंत्रित करना: 3 कदम
Arduino के साथ पोटेंशियोमीटर के साथ एलईडी चमक को नियंत्रित करना: इस परियोजना में, हम पोटेंशियोमीटर द्वारा प्रदान किए गए चर प्रतिरोध का उपयोग करके एलईडी की चमक को नियंत्रित करेंगे। यह एक शुरुआत के लिए एक बहुत ही बुनियादी परियोजना है, लेकिन यह आपको पोटेंशियोमीटर और एलईडी काम करने के बारे में बहुत सी बातें सिखाएगा जो कि अग्रिम बनाने के लिए आवश्यक हैं
पोटेंशियोमीटर (वैरिएबल रेसिस्टर) और अरुडिनो यूनो का उपयोग करके एलईडी / चमक को लुप्त करना / नियंत्रित करना: 3 चरण
पोटेंशियोमीटर (वैरिएबल रेसिस्टर) और अरुडिनो यूनो का उपयोग करके एलईडी/चमक को फीका/नियंत्रित करना: Arduino एनालॉग इनपुट पिन पोटेंशियोमीटर के आउटपुट से जुड़ा है। तो Arduino ADC (डिजिटल कनवर्टर के अनुरूप) एनालॉग पिन पोटेंशियोमीटर द्वारा आउटपुट वोल्टेज को पढ़ रहा है। पोटेंशियोमीटर नॉब को घुमाने से वोल्टेज आउटपुट बदलता है और Arduino फिर से
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50
3 पोटेंशियोमीटर और एक Arduino के साथ 3 सर्वो मोटर्स को नियंत्रित करना: 11 कदम (चित्रों के साथ)
3 पोटेंशियोमीटर और एक Arduino के साथ 3 सर्वो मोटर्स को नियंत्रित करना: नमस्ते। यह मेरा पहला निर्देश है, इसलिए मुझे आशा है कि यदि आप इसे स्थापित करने में कोई गलती करते हैं तो आप मेरे साथ धैर्य रखेंगे। यह शुरुआती लोगों के लिए लिखा गया है, इसलिए आप में से जो अधिक उन्नत हैं, वे इसमें से बहुत कुछ छोड़ सकते हैं और बस इसे तार-तार कर सकते हैं। लक्ष्य मैंने खुद को निर्धारित किया है
पोटेंशियोमीटर का उपयोग करके RGB को नियंत्रित करना!: 6 कदम
एक पोटेंशियोमीटर का उपयोग करके RGB को नियंत्रित करना !: एक पोटेंशियोमीटर के साथ एनोड RGB LED का रंग कैसे बदलें