विषयसूची:

अलार्म घड़ी: 9 कदम
अलार्म घड़ी: 9 कदम

वीडियो: अलार्म घड़ी: 9 कदम

वीडियो: अलार्म घड़ी: 9 कदम
वीडियो: 9 घंटे का टाइमर (उलटी गिनती) 15 मिनट लाउड अलार्म के साथ 2024, जुलाई
Anonim
अलार्म घड़ी
अलार्म घड़ी

यह अलार्म घड़ी के लिए एक निर्देश योग्य है। हमने अलार्म घड़ी इसलिए बनाई क्योंकि हम हमेशा देर से आते हैं या हम अक्सर अलार्म सेट करना भूल जाते हैं।

यह अलार्म घड़ी पूरी तरह से स्वचालित है, इसलिए आपको अपना अलार्म सेट करने की आवश्यकता नहीं है। आप हर रोज के लिए एक अलग वेक-अप टाइम चुन सकते हैं। आपको एक बार वेक-अप टाइम सेट करना होगा, और फिर आपका अलार्म चुने हुए समय पर चला जाएगा।

चरण 1: सामग्री

सामग्री
सामग्री
सामग्री
सामग्री
सामग्री
सामग्री

1. अरुडिनो

हमने एक Arduino Uno का इस्तेमाल किया। आप Arduino को USB-केबल से कंप्यूटर से कनेक्ट कर सकते हैं। Arduino को प्रोग्राम करने के लिए, आपको अपने कंप्यूटर पर Arduino Sketch प्रोग्राम की आवश्यकता होगी।

2. रीयल टाइम क्लॉक

रीयल टाइम क्लॉक, जिसे RTC नाम दिया गया है, एक कंप्यूटर-घड़ी है। आरटीसी समय को अपडेट करता है, इसलिए आपको एक बार समय निर्धारित करना होगा। हमने RTC ZS-042. का इस्तेमाल किया

3. लिक्विड क्रिस्टल डिस्प्ले

लिक्विड क्रिस्टल डिस्प्ले, जिसका नाम LCD है, एक स्क्रीन है जिसे आप arduino से कनेक्ट कर सकते हैं।

4. ब्रेडबोर्ड

विद्युत परिपथ बनाने के लिए ब्रेडबोर्ड का होना बहुत उपयोगी होता है। Arduino हर एक पिन को नियंत्रित करता है।

5. महिला और पुरुष तार

विद्युत घटकों को जोड़ने के लिए, आप इन तारों का उपयोग कर सकते हैं। आप नर और मादा तारों को छेद और पिन से जोड़ सकते हैं।

6. बजर

बजर आपके अलार्म घड़ी के लिए आवाज करता है।

7. यूएसबी-केबल

आप Arduino को USB-केबल से कंप्यूटर से कनेक्ट कर सकते हैं, जिससे आप Arduino को प्रोग्राम कर सकते हैं।

8. 9 वोल्ट की बैटरी

9. बैटरी क्लिप

Arduino को 9 वोल्ट की बैटी से जोड़ने के लिए, आपको इस क्लिप की आवश्यकता है।

10. लेगो

हमने लेगो से अपना सुरक्षा कवच बनाया है, लेकिन आप चाहें तो कुछ और चुन सकते हैं।

चरण 2: आरटीसी कनेक्ट करें

आरटीसी कनेक्ट करें
आरटीसी कनेक्ट करें

RTC को arduino से जोड़ने के लिए, हमें RTC, Arduino, ब्रेडबोर्ड, महिला और पुरुष तारों की आवश्यकता होती है।

कनेक्शन Arduino

-जीएनडी: ब्रेडबोर्ड की स्थिति j12 पर रखें

-8: ब्रेडबोर्ड की स्थिति j10 पर रखें

कनेक्शन आरटीसी:

- 32K: Arduino में A5 पर रखें

-एसक्यूडब्ल्यू: विन में अरुडिनो में जगह

- एससीएल: ब्रेडबोर्ड की स्थिति h30 पर रखें

- एसडीए: ब्रेडबोर्ड की स्थिति g30 पर रखें

-वीसीसी: इसे न लगाएं

-GND: Arduino में GND पर रखें

चरण 3: समय निर्धारित करें

सबसे पहले, आपको स्केच में RTC की व्याख्या करनी होगी:

#शामिल

DS3231 आरटीसी (एसडीए, एससीएल);

अब, आप समय निर्धारित कर सकते हैं:

आरटीसी.बेगिन ();

rtc.setDOW (शुक्रवार); // सप्ताह के दिन को रविवार पर सेट करें

rtc.setTime(१५, ४९, ०); // समय को 12:00:00 (24hr प्रारूप) पर सेट करें

rtc.setDate(13, 4, 2018);

आप सीरियल मॉनीटर पर अपना समय देख सकते हैं।

चरण 4: एलसीडी कनेक्ट करें

एलसीडी कनेक्ट करें
एलसीडी कनेक्ट करें

अब आपको LCD को Arduino से कनेक्ट करना होगा। हम LCD से 4 तारों को Arduino या ब्रेडबोर्ड से जोड़ते हैं। आपको तारों को इस तरह जोड़ना होगा:

- GND: GND को arduino. में रखें

- वीसीसी: ब्रेडबोर्ड के पावर रेल में रखें

- एसडीए: ब्रेडबोर्ड की स्थिति j29 पर रखें

- एससीएल: ब्रेडबोर्ड की स्थिति f30 पर रखें

चरण 5: एलसीडी सेट करें

आपको स्केच में LCD को समझाना होगा। आपको इसे इस तरह करना है:

#शामिल

कोड के इस भाग में समझाया गया है कि एलसीडी स्क्रीन पर तारीख और समय दिखाएगा।

व्यर्थ व्यवस्था()

{एलसीडी.बेगिन (16, 2); for(int i = 0; i<5; i++){lcd.noBacklight(); देरी (500); एलसीडी प्रकाश(); LCD.print ("आतंक अलार्म"); देरी (500); एलसीडी.क्लियर (); }

चरण 6: बजर कनेक्ट करें

बजर कनेक्ट करें
बजर कनेक्ट करें

बजर को ब्रेडबोर्ड के पिन h10 और पिन h12 में रखा गया है। स्वर को 'टोन' शब्द से दर्शाया गया है। हमारे स्केच में हमने अलार्म के लिए इस टोन को चुना है: टोन (10, 440, 200)।

चरण 7: अलार्म स्थापित करें

हमने स्वचालित अलार्म घड़ी बनाना चुना है। हमने अलार्म घड़ी को सोमवार से शनिवार तक सेट किया है। हमें अक्सर यह समस्या होती है कि हम अपनी अलार्म घड़ी सेट करना भूल जाते हैं, यही हमारी समस्या का समाधान है। हमने अपने स्कूल के कार्यक्रम में अलार्म को समायोजित कर लिया है। अगर अलार्म बजता है तो एक बीप होती है और स्क्रीन चमकती है। यह शून्य लूप में अलार्मचेक के लिए कोड है:

अलार्मचेक (); if(t.min==15 && t.hour==7){ LCD.noBacklight (); देरी (5000); एलसीडी प्रकाश(); टोन (10, 440, 200); } }

शून्य अलार्मचेक () {अगर (t.min==15 && t.hour==7 && rtc.getDOWStr(FORMAT_LONG)=="सोमवार") {अलार्म (); } अगर (t.min==45 && t.hour==9 && rtc.getDOWStr(FORMAT_LONG)=="मंगलवार"){ अलार्म (); } अगर (t.min==14 && t.hour==13 && rtc.getDOWStr(FORMAT_LONG)=="बुधवार"){ अलार्म (); } अगर (t.min==45 && t.hour==7 && rtc.getDOWStr(FORMAT_LONG)=="गुरुवार"){ अलार्म (); } अगर (t.min==45 && t.hour==7 && rtc.getDOWStr(FORMAT_LONG)=="शुक्रवार"){ अलार्म (); } अगर (t.min==15 && t.hour==9 && rtc.getDOWStr(FORMAT_LONG)=="शनिवार"){ अलार्म (); } }

शून्य अलार्म () {lcd.no बैकलाइट (); देरी (1000); एलसीडी प्रकाश(); for(int i = 0; i<100; i++){ टोन (10, 200*i+200); } }

जब कोई अलार्म नहीं होता है तो आप डिस्प्ले पर समय और तारीख देख सकते हैं। यह कोड है:

टी = rtc.getTime (); Serial.println(rtc.getDOWStr(FORMAT_LONG)); LCD.setCursor(0, 0); LCD.print ("समय:"); LCD.print (rtc.getTimeStr ()); LCD.setCursor(0, 1); LCD.print ("दिनांक:"); LCD.print (rtc.getDateStr ()); देरी (1000); एलसीडी.क्लियर ();

चरण 8: सुरक्षात्मक आवरण बनाएं

सुरक्षात्मक आवरण बनाएं
सुरक्षात्मक आवरण बनाएं
सुरक्षात्मक आवरण बनाएं
सुरक्षात्मक आवरण बनाएं
सुरक्षात्मक आवरण बनाएं
सुरक्षात्मक आवरण बनाएं

सभी विद्युत घटक अब तक जुड़े हुए हैं। केवल एक चीज जो हमें चाहिए वह है सुरक्षा कवच। हमने लेगो से सुरक्षा कवच बनाया है, लेकिन आप जो चाहें चुन सकते हैं।

चरण 9: अपने अलार्म घड़ी का प्रयोग करें

अपने अलार्म घड़ी का प्रयोग करें
अपने अलार्म घड़ी का प्रयोग करें

अब, अलार्म घड़ी उपयोग के लिए तैयार है। इस स्वचालित अलार्म घड़ी की वजह से आप कभी देर से नहीं आएंगे!

सिफारिश की: