विषयसूची:

Arduino Uno R3 के साथ श्वास एलईडी: 5 कदम
Arduino Uno R3 के साथ श्वास एलईडी: 5 कदम

वीडियो: Arduino Uno R3 के साथ श्वास एलईडी: 5 कदम

वीडियो: Arduino Uno R3 के साथ श्वास एलईडी: 5 कदम
वीडियो: Top Arduino Project || How to glow led with Arduino uno || Arduino Uno R3 || 2024, नवंबर
Anonim
Arduino Uno R3. के साथ श्वास एलईडी
Arduino Uno R3. के साथ श्वास एलईडी

इस पाठ में, आइए कुछ दिलचस्प कोशिश करें - प्रोग्रामिंग के माध्यम से एक एलईडी की चमक को धीरे-धीरे बदलना। चूंकि स्पंदनशील प्रकाश सांस लेने जैसा दिखता है, हम इसे एक जादुई नाम देते हैं - श्वास एलईडी। हम इस प्रभाव को पल्स चौड़ाई मॉडुलन (पीडब्लूएम) के साथ पूरा करेंगे

चरण 1: अवयव

- Arduino Uno बोर्ड * 1

- यूएसबी केबल * 1

- रोकनेवाला (220Ω) * 1

- एलईडी * 1

- ब्रेडबोर्ड * १

- जम्पर तार

चरण 2: सिद्धांत

सिद्धांत
सिद्धांत

पल्स चौड़ाई मॉडुलन, या पीडब्लूएम, डिजिटल माध्यमों के साथ अनुरूप परिणाम प्राप्त करने की एक तकनीक है। डिजिटल नियंत्रण का उपयोग स्क्वायर वेव बनाने के लिए किया जाता है, एक सिग्नल ऑन और ऑफ के बीच स्विच किया जाता है। यह ऑन-ऑफ पैटर्न सिग्नल के खर्च होने के समय बनाम सिग्नल के खर्च होने के समय के हिस्से को बदलकर फुल ऑन (5 वोल्ट) और ऑफ (0 वोल्ट) के बीच वोल्टेज का अनुकरण कर सकता है। "समय पर" की अवधि को पल्स चौड़ाई कहा जाता है। अलग-अलग एनालॉग मान प्राप्त करने के लिए, आप उस चौड़ाई को बदलते या संशोधित करते हैं। यदि आप इस ऑन-ऑफ पैटर्न को किसी डिवाइस, उदाहरण के लिए एक एलईडी के साथ तेजी से दोहराते हैं, तो यह इस तरह होगा: सिग्नल 0 और 5V के बीच एक स्थिर वोल्टेज है जो एलईडी की चमक को नियंत्रित करता है। (Arduino की आधिकारिक वेबसाइट पर PWM विवरण देखें)।

नीचे दिए गए ग्राफ़िक में, हरी रेखाएं एक नियमित समयावधि का प्रतिनिधित्व करती हैं। यह अवधि या अवधि PWM आवृत्ति का व्युत्क्रम है। दूसरे शब्दों में, लगभग 500 हर्ट्ज पर Arduino PWM आवृत्ति के साथ, हरे रंग की रेखाएं 2 मिलीसेकंड प्रत्येक को मापेंगी।

AnalogWrite () के लिए एक कॉल 0 - 255 के पैमाने पर है, जैसे कि AnalogWrite (255) 100% कर्तव्य चक्र (हमेशा चालू) का अनुरोध करता है, और AnalogWrite (127) एक 50% कर्तव्य चक्र है (आधे समय पर) उदाहरण।

आप पाएंगे कि PWM मान जितना छोटा होगा, वोल्टेज में परिवर्तित होने के बाद मान उतना ही छोटा होगा। तब एलईडी उसी के अनुसार मंद हो जाती है। इसलिए, हम PWM मान को नियंत्रित करके एलईडी की चमक को नियंत्रित कर सकते हैं।

चरण 3: योजनाबद्ध आरेख

योजनाबद्ध आरेख
योजनाबद्ध आरेख

चरण 4: प्रक्रियाएं

प्रक्रियाएं
प्रक्रियाएं
प्रक्रियाएं
प्रक्रियाएं

प्रोग्रामिंग के द्वारा, हम 9 पिन करने के लिए विभिन्न मान लिखने के लिए एनालॉगवाइट () फ़ंक्शन का उपयोग कर सकते हैं। उसके आधार पर एलईडी की चमक बदल जाएगी। SunFounder Uno बोर्ड पर, पिन 3, 5, 6, 9, 10, और 11 PWM के पिन हैं ("~" चिह्नित के साथ)। आप इनमें से कोई भी पिन कनेक्ट कर सकते हैं।

चरण 1:

सर्किट का निर्माण करें।

चरण 2:

github.com/primerobotics/Arduino से कोड डाउनलोड करें

चरण 3:

स्केच को Arduino Uno बोर्ड पर अपलोड करें

कोड को कंट्रोल बोर्ड पर अपलोड करने के लिए अपलोड आइकन पर क्लिक करें।

यदि विंडो के नीचे "अपलोड हो गया" दिखाई देता है, तो इसका मतलब है कि स्केच सफलतापूर्वक अपलोड कर दिया गया है।

यहां आपको देखना चाहिए कि एलईडी तेज और तेज होती जाती है, फिर धीरे-धीरे मंद होती है, और फिर से तेज और मंद होती जाती है, जैसे सांस लेना।

सिफारिश की: