विषयसूची:

IR टीवी रिमोट द्वारा नियंत्रित दो अलार्म और तापमान मॉनिटर के साथ बड़ी Arduino LCD घड़ी: 5 कदम
IR टीवी रिमोट द्वारा नियंत्रित दो अलार्म और तापमान मॉनिटर के साथ बड़ी Arduino LCD घड़ी: 5 कदम

वीडियो: IR टीवी रिमोट द्वारा नियंत्रित दो अलार्म और तापमान मॉनिटर के साथ बड़ी Arduino LCD घड़ी: 5 कदम

वीडियो: IR टीवी रिमोट द्वारा नियंत्रित दो अलार्म और तापमान मॉनिटर के साथ बड़ी Arduino LCD घड़ी: 5 कदम
वीडियो: ELF/EMBARC Bronchiectasis conference 2023 with subtitles 2024, नवंबर
Anonim
IR टीवी रिमोट द्वारा नियंत्रित दो अलार्म और तापमान मॉनिटर के साथ बड़ी Arduino LCD घड़ी
IR टीवी रिमोट द्वारा नियंत्रित दो अलार्म और तापमान मॉनिटर के साथ बड़ी Arduino LCD घड़ी

आईआर टीवी रिमोट द्वारा नियंत्रित दो अलार्म और तापमान मॉनिटर के साथ एक Arduino आधारित एलसीडी घड़ी का निर्माण कैसे करें।

चरण 1: विवरण

Image
Image

यह DS3231 रियल टाइम क्लॉक मॉड्यूल के साथ बनी एक LCD घड़ी है, जिसमें DS1307 के विपरीत अलार्म और तापमान मॉनिटर की संभावना है। इस मामले में, एलसीडी स्क्रीन दिनांक, समय, दो अलार्म और वर्तमान तापमान भी प्रदर्शित करती है। और सबसे दिलचस्प बात यह है कि घड़ी की पूरी सेटिंग्स के साथ-साथ अलार्म को म्यूट करना टीवी रिमोट कंट्रोलर के माध्यम से किया जाता है।

चरण 2: भाग

इमारत
इमारत

निर्माण के लिए आवश्यक हार्डवेयर भाग:

-अरुडिनो बोर्ड

-DS3231 आरटीसी बोर्ड

-20X4 एलसीडी डिस्प्ले

-I2C Arduino LCD डिस्प्ले मॉड्यूल

-RC5 प्रोटोकॉल IR रिमोट कंट्रोल

-आईआर रिसीवर

-एलईडी

-बजर

-220 ओम रोकनेवाला

चरण 3: भवन

इमारत
इमारत
इमारत
इमारत
इमारत
इमारत

मूल कोड सरल-सर्किट वेब पेज से लिया गया है और मैंने कुछ बदलाव किए हैं: सादगी के लिए, मैंने एलसीडी डिस्प्ले में एक I2C मॉड्यूल जोड़ा और तदनुसार कोड को संशोधित किया। मैंने एक छोटा बजर भी जोड़ा है जो अलार्म के सक्रिय होने पर दी गई आवृत्ति के साथ ध्वनि उत्पन्न करता है।

DS3231 बोर्ड को 20x4 LCD और IR रिसीवर के रूप में 5V के साथ आपूर्ति की जाती है, यह 5V Arduino बोर्ड से आता है, इस बोर्ड और Arduino के बीच 3 डेटा लाइन जुड़े हुए हैं, SCL लाइन एनालॉग पिन 5 से जुड़ी है, SDA से जुड़ा है एनालॉग पिन 4 और INT लाइन डिजिटल पिन 2 से जुड़ी है जो Arduino (INT0) का बाहरी इंटरप्ट पिन है। अलार्म (अलार्म 1 या अलार्म 2) होने पर DS3231 माइक्रोकंट्रोलर को बाधित करता है। IR रिसीवर में 3 पिन होते हैं: GND, VCC और OUT जहां OUT पिन Arduino पिन 3 से जुड़ा होता है जो बाहरी इंटरप्ट पिन (INT1) है। एलईडी जो Arduino पिन 10 से जुड़ा है, अलार्म इंडिकेटर (अलार्म 1 या अलार्म 2) के रूप में उपयोग किया जाता है, इसलिए यदि कोई अलार्म है तो DS3231 INT पिन को नीचे खींचता है जो माइक्रोकंट्रोलर (ATmega328P) को बाधित करता है और माइक्रोकंट्रोलर एलईडी को चालू करता है, यहाँ रिमोट कंट्रोल पर एक बटन एलईडी और घटित अलार्म दोनों को बंद कर देता है। प्रत्येक बटन का कोड जानने के लिए हमें अपने रिमोट कंट्रोल को डिकोड करना होगा क्योंकि हमें इसे Arduino सॉफ़्टवेयर (कोड) में जोड़ना होगा।

चरण 4: रिमोट कंट्रोलर

दूरवर्ती के नियंत्रक
दूरवर्ती के नियंत्रक

इस परियोजना में उपयोग किया जाने वाला रिमोट कंट्रोल RC5 प्रोटोकॉल के साथ एक टीवी IR रिमोट कंट्रोल है, यह नीचे दिखाया गया है (इस्तेमाल किए गए बटन गिने गए हैं):

बटन फ़ंक्शन कोड (हेक्स प्रारूप)

1 वेतन वृद्धि 0x20

2 समय और कैलेंडर सेट करें 0x10

3 कमी 0x21

4 अलार्म सेट करें 0x11

5 अलार्म रीसेट करें 0x0C

ध्यान दें कि इस कोड को RC5 प्रोटोकॉल के साथ रिमोट कंट्रोल का उपयोग करना चाहिए, और अक्सर ऐसे रिमोट डिवाइस पुराने Philips डिवाइस द्वारा उपयोग किए जाते हैं। नीचे एक सरल कोड "आईआर प्रोटोकॉल फाइंडर" है जो आपको किसी भी रिमोट कंट्रोल के प्रोटोकॉल के साथ-साथ प्रत्येक बटन के मूल्य को आसानी से निर्धारित करने की अनुमति देता है। चित्र रिमोट कंट्रोल को दिखाता है जिसका उपयोग मैंने बटनों के चिह्नित मूल्यों और कार्यों के साथ किया था।

चरण 5: योजनाबद्ध और कोड

योजनाबद्ध और कोड
योजनाबद्ध और कोड

नीचे प्रोटोकॉल प्रकार और आईआर नियंत्रक और पूर्ण घड़ी कोड पर बटनों के मूल्यों को निर्धारित करने के लिए छोटा कोड प्रस्तुत किया गया है

सिफारिश की: