विषयसूची:
- चरण 1: तैयारी। उपकरण और उपभोग्य वस्तुएं।
- चरण 2: तैयारी। इलेक्ट्रॉनिक्स।
- चरण 3: ब्लूटूथ मॉड्यूल की तैयारी
- चरण 4: प्रोग्राम को असेंबल करना और बर्न करना
- चरण 5: अपलोड करें, Android ऐप द्वारा सेटअप डाउनलोड करें
वीडियो: यूनिवर्सल टाइमर - स्प्रिंकलर कंट्रोलर: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
यूनी-टाइमर 4 रिले के साथ एक Arduino हार्डवेयर आधारित यूनिवर्सल टाइमर-यूनिट है, जिसे 24 अलग-अलग समय अवधि में अलग-अलग या समूह में स्विच करने और बंद करने के लिए प्रोग्राम किया जा सकता है। परियोजना का उद्देश्य एक अल्ट्रा चीप प्रोग्रामेबल टाइमर का निर्माण करना था, जो एक स्प्रिंकलर सिस्टम को नियंत्रित करेगा, लेकिन अन्य अनुप्रयोगों के लिए उपयोगी साबित हुआ, जिसमें समय शामिल है। सबसे छोटा टाइमिंग स्केल 1 मिनट है।
सर्किट कुछ चीप मॉड्यूल से बनाया गया है। समय को ब्लूटूथ के माध्यम से एक Android एप्लिकेशन के साथ सेट किया जा सकता है जिसे वास्तव में आपके द्वारा लिखा गया है।
चरण 1: तैयारी। उपकरण और उपभोग्य वस्तुएं।
उपकरण:
- सोल्डर आयरन
- केबल कटर
- USBasp AVR प्रोग्रामर + सॉफ्टवेयर (या कोई अन्य प्रोग्रामर)
- प्रोग्रामर १० पिन से ६ पिन कनवर्टर
- संगणक
- FTDI 232 मॉड्यूल (4 जम्पर केबल + ब्रेडबोर्ड) + Arduino सीरियल मॉनिटर या पुट्टी सॉफ्टवेयर
- एंड्रॉयड फोन
उपभोज्य:
- सोल्डर तार
- कुछ पुराने कंप्यूटर आईडीई केबल को रीसायकल करें
- टेस्ट सर्किट बोर्ड 2cm x 1cm (आवश्यक नहीं)
- 1K रोकनेवाला 3 टुकड़े
- CR2032 बैटरी
चरण 2: तैयारी। इलेक्ट्रॉनिक्स।
मॉड्यूल:
- Arduino Uno या कुछ क्लोन (माइक्रोकंट्रोलर मॉड्यूल, सर्किट का मस्तिष्क) - eBay
- टिनी आरटीसी (छोटा रियल टाइम क्लॉक मॉड्यूल) - ईबे
- HC-05 ब्लूटूथ मॉड्यूल (ब्लूटूथ सीरियल मॉड्यूल) - eBay
- Arduino Uno के लिए 4 रिले शील्ड (जैसे ऊपर की तस्वीर में) - eBay
- डीसी 9वी बिजली की आपूर्ति (आपके देश के आधार पर) - ईबे
चरण 3: ब्लूटूथ मॉड्यूल की तैयारी
इससे पहले कि हम सर्किट को इकट्ठा करें ब्लूटूथ मॉड्यूल को एंड्रॉइड डिवाइस और Arduino Uno के साथ संचार करने के लिए तैयार करना होगा। यह मॉड्यूल के साथ धारावाहिक संचार और कुछ एटी कमांड द्वारा किया जा सकता है।
ब्लूटूथ मॉड्यूल को एटी कमांड भेजने के लिए आपको इसे ऊपर के सर्किट की तरह एफटीडीआई 232 मॉड्यूल से जोड़ना होगा। (FTDI232 USB कनवर्टर के लिए एक सीरियल है, कंप्यूटर पर वर्चुअल सीरियल पोर्ट के रूप में दिखाई देता है)
इसके लिए एक ब्रेड-बोर्ड और कुछ तारों का उपयोग करें। कुछ ब्लूटूथ मॉड्यूल पर कारखाने से सर्किट पर B1 बटन मिलाप किया जाता है।
ब्लूटूथ मॉड्यूल तैयार करना:
- B1 बटन दबाएं और इसे दबाए रखें, FTDI232 के USB केबल को कंप्यूटर से कनेक्ट करें, B1 बटन को छोड़ दें। (अब ब्लूटूथ मॉड्यूल एटी मोड में प्रवेश कर गया है) Arduino सॉफ़्टवेयर प्रारंभ करें।
- FTDI232 के लिए उचित संचार पोर्ट का चयन करें और Arduino सॉफ़्टवेयर का सीरियल मॉनिटर प्रारंभ करें।
- बॉड-रेट को 38400 पर सेट करें।
- इसे भेजने के लिए सेट करें: कैरिज रिटर्न और लाइन फीड
- एटी टाइप करें एंटर दबाएं, अगर सर्किट जवाब देता है तो ठीक है हम व्यवसाय में हैं।:) यदि नहीं, तो बिंदु 1 से शुरू करें।
- आगे हम ब्लूटूथ डिवाइस का नाम सेट करते हैं, जो एंड्रॉइड फोन की ब्लूटूथ डिवाइस सूची में दिखाई देगा। AT+NAME=UNITIMER टाइप करें एंटर दबाएं। इसे UNITIMER होना चाहिए क्योंकि Android ऐप इस नाम को खोजेगा।
- यूनी-टाइमर का पिन कोड सेट करें: एटी + पिन = 1234 या कोई भी 4 अंकों की संख्या टाइप करें और एंटर दबाएं। (एंड्रॉइड में डिवाइस को पेयरिंग करते समय जरूरी होगा, इसलिए नंबर याद रखें)
- फ़ैक्टरी से बॉड-दर 9600 पर सेट है लेकिन आप इसे AT+UART=9600, 0, 0 लिखकर सेट कर सकते हैं।
- एटी मोड से लॉग आउट करने के लिए एटी + रीसेट टाइप करें एंटर दबाएं और हम कर चुके हैं।
अन्य एटी कमांड यहां देखे जा सकते हैं।
ब्रेडबोर्ड से ब्लूटूथ मॉड्यूल को डिस्कनेक्ट करें।
चरण 4: प्रोग्राम को असेंबल करना और बर्न करना
सर्किट कोडांतरण:
ऊपर चित्र का प्रयोग करें। 8 केबलों को लगभग 8 सेमी लंबा काटें और उन्हें Arduino बोर्ड पर मिलाप करें, जैसा कि चित्र में दिखाया गया है। HC-05 ब्लूटूथ मॉड्यूल के RX पिन में 3x1K प्रतिरोधों को जोड़ने के लिए परीक्षण बोर्ड का उपयोग करें। 3V RX पिन को 5V TX आउटपुट से जोड़ने का यह सबसे सस्ता तरीका है। (TTL स्तर मिलान, कोई प्रतिरोधक सर्किट नहीं जलेगा) Arduino RX इस धीमी गति से 3V TTL स्तर को सुन सकता है।
तारों के शेष 4 छोर TinyRTC मॉड्यूल में जाते हैं। (हमारी घड़ी)
4 रिले शील्ड को प्लग करें और आप सर्किट के साथ कर रहे हैं। TinyRTC मॉड्यूल पर सॉकेट में CR2032 बैटरी प्लग करें। बैटरी को पावर एडॉप्टर कनेक्ट किए बिना भी घड़ी को चालू रखने के लिए है।
कार्यक्रम जलाना:
दुर्भाग्य से मुझे स्थान खाली करने के लिए Arduino बूटलोडर से छुटकारा पाना पड़ा, क्योंकि स्केच अस्थिर होने लगा, लेकिन बूटलोडर के बिना अपेक्षित रूप से काम करता है। तो आप इसे सिर्फ बोर्ड पर अपलोड नहीं कर सकते हैं, इसे AVR प्रोग्रामर (USBasp) से जलाना होगा। स्केच 8 रिले चला सकता है लेकिन यह एक सरलीकृत संस्करण है।
मैं यहाँ बहुत अधिक विस्तार में नहीं जाऊँगा, प्रोग्राम को कैसे बर्न किया जाए, यह पूरे इंटरनेट पर लिखा गया है।
मेरी सलाह: AVR-s FUSES को न बदलें।
USBasp (या कोई उपयुक्त प्रकार) प्रोग्रामर को Arduino बोर्ड से कनेक्ट करें और नीचे हेक्स फ़ाइल अपलोड करने के लिए अपने सॉफ़्टवेयर का उपयोग करें। Uno बोर्ड के प्रोग्रामिंग पिन से कनेक्ट करने के लिए आपको 10-6 पिन एडॉप्टर या कुछ केबल का उपयोग करना होगा। USBasp को डिस्कनेक्ट करें। (प्रोग्राम को जलाते समय, Arduino बोर्ड प्रोग्रामर के माध्यम से संचालित होता है, यदि 9V पावर एडॉप्टर का उपयोग नहीं किया जाता है)
9V एडॉप्टर प्लग करें, अगर सब ठीक हो गया तो Arduino बोर्ड पर LED तेजी से फ्लैश करना शुरू कर देगी, और ब्लूटूथ मॉड्यूल पर LED कुछ धीमी फ्लैश करेगी।
सर्किट अब सेटअप प्राप्त करने के लिए तैयार है। सेटअप को Uno बोर्ड पर ATmega 328 चिप के सम्मिलित eeprom में संग्रहीत किया गया है।
चरण 5: अपलोड करें, Android ऐप द्वारा सेटअप डाउनलोड करें
अपने एंड्रॉइड फोन पर Uni-timer.apk डाउनलोड और इंस्टॉल करें। इसे पूरा करने के लिए आपको USB केबल का उपयोग करना होगा और Android डिवाइस के सेटअप से अज्ञात स्रोतों को सक्षम करना होगा। यहां बताया गया है कि कैसे और क्यों।
मैं अभी भी ऐप को प्ले-स्टोर पर अपलोड करने के लिए पाया गया इकट्ठा करने पर काम कर रहा हूं। इसके लिए गूगल कुछ पैसे चार्ज करता है। इसके अलावा, अगर लोगों द्वारा पसंद किया जाता है, तो मैं ऐप्पल उपकरणों के लिए ऐप बनाउंगा।
सेट अप:
- सबसे पहले आपको ऐप डाउनलोड करना होगा और इसे अपने एंड्रॉइड डिवाइस पर इंस्टॉल करना होगा।
- पावर एडॉप्टर में प्लग इन करें, अब सर्किट चालू है।
- एंड्रॉइड डिवाइस पर ब्लूटूथ शुरू करें और नए डिवाइस खोजें।
- UNITIMER डिवाइस को पेयर करें, डायन 4 अंकों का पिन कोड मांगेगी। (यही वह कोड है जिसे आपने ब्लूटूथ पिन के लिए डाला है।)
- ऐप शुरू करें। डाउनलोड सेटअप बटन पर टैप करें। थोड़ी देर में ऐप यूनी-टाइमर से जुड़ जाएगा और आपको "सेटअप डाउनलोड किया गया" के साथ एक अलर्ट विंडो पेश करेगा। यदि यह काम नहीं करता है तो कनेक्शन त्रुटि देगा, या ब्लूटूथ की अनुमति मांगेगा।
- अगर सब कुछ ठीक रहा तो अलर्ट विंडो पर ओके पर टैप करें, कुछ ही पलों में ऐप डाउनलोड किए गए डेटा के साथ सेटअप फॉर्म को पॉप्युलेट कर देगा। (पहली बार खाली होगा)
- उन कार्यक्रमों को संशोधित करें जिनका आप उपयोग करना चाहते हैं, बाकी दिनों से चेक-चिह्न हटा दें। (उसी दिन कार्यक्रमों को ओवरलैप न करें। इसकी चर्चा यहां की गई है।)
- अपलोड सेटअप टैप करें, आपको एक अलर्ट विंडो मिलती है, अगर सब कुछ ठीक रहा तो आपको "सेटअप अपलोड किया गया" के साथ एक अलर्ट विंडो मिलती है, यदि नहीं, तो आपको दोषपूर्ण प्रोग्राम की संख्या के साथ अलर्ट मिलता है। (प्रोग्राम को सही करें और प्रक्रिया को दोहराएं)
- यदि प्रोग्राम अपलोड किया गया था तो ऐप को बंद करने के लिए क्विट बटन पर टैप करें। आप कर चुके हैं।
ऐप से आप कभी भी सेटअप को संशोधित कर सकते हैं।
अब आपको निर्धारित समय पर रिले के सक्रिय होने का इंतजार करना होगा। रिले के आउटपुट ग्रीन सॉकेट हैं।
जरूरी!!! सावधान रहें कि AC120V 3A या AC240V 1, 5A (DC24 3A) स्विचिंग करंट से अधिक न हो।
अधिक स्पष्ट उपयोगकर्ता मार्गदर्शिका यहाँ है।
मेरी खराब इंग्लिश के लिए माफ़ कीजिये।
सिफारिश की:
डी फ्लिप फ्लॉप और 555 टाइमर के साथ स्टेपर मोटर; सर्किट का पहला भाग ५५५ टाइमर: ३ कदम
डी फ्लिप फ्लॉप और 555 टाइमर के साथ स्टेपर मोटर; सर्किट का पहला भाग 555 टाइमर: स्टेपर मोटर एक डीसी मोटर है जो असतत चरणों में चलती है। इसका उपयोग अक्सर प्रिंटर और यहां तक कि रोबोटिक्स में भी किया जाता है। मैं इस सर्किट को चरणों में समझाऊंगा। सर्किट का पहला भाग 555 है टाइमर यह 555 चिप w के साथ पहली छवि (ऊपर देखें) है
Arduino आधारित DIY गेम कंट्रोलर - Arduino PS2 गेम कंट्रोलर - DIY Arduino गेमपैड के साथ टेककेन बजाना: 7 कदम
Arduino आधारित DIY गेम कंट्रोलर | Arduino PS2 गेम कंट्रोलर | DIY Arduino गेमपैड के साथ Tekken खेलना: हेलो दोस्तों, गेम खेलना हमेशा मजेदार होता है लेकिन अपने खुद के DIY कस्टम गेम कंट्रोलर के साथ खेलना ज्यादा मजेदार होता है।
एवीआर माइक्रोकंट्रोलर। टाइमर का उपयोग कर एलईडी फ्लैशर। टाइमर बाधित। टाइमर सीटीसी मोड: 6 कदम
एवीआर माइक्रोकंट्रोलर। टाइमर का उपयोग कर एलईडी फ्लैशर। टाइमर बाधित। टाइमर सीटीसी मोड: सभी को नमस्कार! इलेक्ट्रॉनिक्स के क्षेत्र में टाइमर एक महत्वपूर्ण अवधारणा है। हर इलेक्ट्रॉनिक कंपोनेंट टाइम बेस पर काम करता है। इस बार आधार सभी कामों में तालमेल बिठाने में मदद करता है। सभी माइक्रोकंट्रोलर कुछ पूर्वनिर्धारित घड़ी आवृत्ति पर काम करते हैं
NE555 टाइमर - NE555 टाइमर को एक अस्थिर कॉन्फ़िगरेशन में कॉन्फ़िगर करना: 7 चरण
NE555 टाइमर | NE555 टाइमर को एक अस्थिर कॉन्फ़िगरेशन में कॉन्फ़िगर करना: NE555 टाइमर इलेक्ट्रॉनिक्स की दुनिया में सबसे अधिक उपयोग किए जाने वाले IC में से एक है। यह डीआईपी 8 के रूप में है, जिसका अर्थ है कि इसमें 8 पिन हैं
यूनिवर्सल पीसीबी पर Xbox360 कंट्रोलर को पिगीबैक कैसे करें: 11 कदम
यूनिवर्सल पीसीबी पर Xbox360 कंट्रोलर को पिग्गीबैक कैसे करें: यूनिवर्सल पीसीबी (शॉर्ट के लिए यूपीसीबी) प्रोजेक्ट को एक गेम कंट्रोलर, विशेष रूप से फाइटिंग स्टिक्स को अधिक से अधिक अलग-अलग कंसोल पर अनुमति देने के लिए शुरू किया गया था। परियोजना के बारे में जानकारी Shoryuken.com में निम्नलिखित सूत्र पर मिल सकती है