विषयसूची:

Arduino Uno R3 के साथ RGB LED: 7 चरण
Arduino Uno R3 के साथ RGB LED: 7 चरण

वीडियो: Arduino Uno R3 के साथ RGB LED: 7 चरण

वीडियो: Arduino Uno R3 के साथ RGB LED: 7 चरण
वीडियो: Распаковка и обзор учебного пакета Ардуино (RFID Starter Kit for Arduino UNO R3) с AliExpress 2024, नवंबर
Anonim
Arduino Uno R3 के साथ RGB LED
Arduino Uno R3 के साथ RGB LED

पहले हमने एलईडी ब्राइटन और डिम को नियंत्रित करने के लिए पीडब्लूएम तकनीक का उपयोग किया है। इस पाठ में, हम इसका उपयोग विभिन्न प्रकार के रंगों को फ्लैश करने के लिए RGB LED को नियंत्रित करने के लिए करेंगे। जब एलईडी के आर, जी और बी पिन पर अलग-अलग पीडब्लूएम मान सेट किए जाते हैं, तो इसकी चमक अलग होगी। जब तीन अलग-अलग रंगों को मिलाया जाता है, तो हम देख सकते हैं कि RGB LED अलग-अलग रंगों में चमकती है।

चरण 1: अवयव

- Arduino Uno बोर्ड * 1

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

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

- आरजीबी एलईडी * 3

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

- जम्पर तार

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

आरजीबी एलईडी का मतलब लाल, नीला और हरा एलईडी है। आरजीबी एलईडी कर सकते हैं

लाल, हरा और नीला 3 मूल रंगों को मिलाकर विभिन्न रंगों का उत्सर्जन करें। तो यह वास्तव में एक ही मामले में पैक किए गए 3 अलग-अलग एल ई डी लाल, हरे और नीले रंग के होते हैं। इसलिए इसमें 4 लीड हैं, 3 रंगों में से प्रत्येक के लिए एक लीड और RGB LED प्रकार के आधार पर एक सामान्य कैथोड या एनोड है। इस ट्यूटोरियल में मैं एक सामान्य कैथोड का उपयोग करूँगा।

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

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

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

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

इस प्रयोग में, हम पीडब्लूएम का भी उपयोग करेंगे, यदि आपने अब तक के पाठों का पालन किया है, तो आपको पहले से ही एक बुनियादी समझ है। यहां हम आरजीबी एलईडी के तीन पिनों में 0 और 255 के बीच एक मान इनपुट करते हैं ताकि यह अलग-अलग रंग प्रदर्शित कर सके। R, G, और B के पिनों को करंट लिमिटिंग रेसिस्टर से जोड़ने के बाद, उन्हें क्रमशः पिन 9, पिन 10 और पिन 11 से कनेक्ट करें। LED का सबसे लंबा पिन (GND) Uno के GND से जुड़ता है। जब तीन पिनों को अलग-अलग पीडब्लूएम मान दिए जाते हैं, तो आरजीबी एलईडी अलग-अलग रंग प्रदर्शित करेगा।

चरण 1:

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

चरण 2:

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

चरण 3:

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

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

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

यहां आपको आरजीबी एलईडी फ्लैश को पहले लाल, हरे और नीले रंग में देखना चाहिए, फिर लाल, नारंगी, पीला, हरा, नीला, इंडिगो और बैंगनी।

चरण 5: कोड

// आरजीबीएलईडी

//NS

आरजीबी एलईडी पहले लाल, हरा और नीला दिखाई देगा, फिर लाल, नारंगी, पीला, हरा, नीला, इंडिगो और बैंगनी।

// वेबसाइट: www.primerobotics.in

/*************************************************************************/

स्थिरांक

इंट रेडपिन = 11; // डिजिटल पिन से जुड़े आरजीबी एलईडी मॉड्यूल पर आर पंखुड़ी 11

स्थिरांक

इंट ग्रीनपिन = 10; // डिजिटल पिन से जुड़े आरजीबी एलईडी मॉड्यूल पर जी पंखुड़ी 10

स्थिरांक

इंट ब्लूपिन = 9; // डिजिटल पिन से जुड़े आरजीबी एलईडी मॉड्यूल पर बी पंखुड़ी 9

/**************************************************************************/

शून्य

सेट अप()

{

पिनमोड (रेडपिन, आउटपुट); // रेडपिन सेट करता है

एक आउटपुट होने के लिए

पिनमोड (ग्रीनपिन, आउटपुट); // सेट करता है

ग्रीनपिन एक आउटपुट होने के लिए

पिनमोड (ब्लूपिन, आउटपुट); // ब्लूपिन सेट करता है

एक आउटपुट होने के लिए

}

/***************************************************************************/

शून्य

लूप () // बार-बार दौड़ें

{

// मूल रंग:

रंग (255, 0, 0); // आरजीबी एलईडी को लाल करें

देरी (1000); // 1 सेकंड के लिए देरी

रंग (0, 255, 0); // आरजीबी एलईडी चालू करें

हरा

देरी (1000); // 1 सेकंड के लिए देरी

रंग (0, 0, 255); // आरजीबी एलईडी चालू करें

नीला

देरी (1000); // 1 सेकंड के लिए देरी

// उदाहरण मिश्रित रंग:

रंग (255, 0, 252); // आरजीबी एलईडी चालू करें

लाल

देरी (1000); // 1 सेकंड के लिए देरी

रंग (237, 109, 0); // आरजीबी एलईडी चालू करें

संतरा

देरी (1000); // 1 सेकंड के लिए देरी

रंग (255, 215, 0); // आरजीबी एलईडी चालू करें

पीला

देरी (1000); // 1 सेकंड के लिए देरी

रंग (34, 139, 34); // आरजीबी एलईडी चालू करें

हरा

देरी (1000); // 1 सेकंड के लिए देरी

रंग (0, 112, 255); // RGB LED को नीला करें

देरी (1000); // 1 सेकंड के लिए देरी

रंग (0, 46, 90); // आरजीबी एलईडी इंडिगो चालू करें

देरी (1000); // 1 सेकंड के लिए देरी

रंग(128, 0, 128); // आरजीबी एलईडी चालू करें

नील लोहित रंग का

देरी (1000); // 1 सेकंड के लिए देरी

}

/******************************************************/

शून्य

रंग (अहस्ताक्षरित चार लाल, अहस्ताक्षरित चार हरा, अहस्ताक्षरित चार नीला) // रंग उत्पन्न करने वाला कार्य

{

एनालॉगवर्इट (रेडपिन, रेड);

एनालॉगवर्इट (ग्रीनपिन, ग्रीन);

एनालॉगवर्इट (ब्लूपिन, ब्लू);

}

/******************************************************/

सिफारिश की: