विषयसूची:
- चरण 1: शील्ड
- चरण 2: समय निर्धारित करना (RTC)
- चरण 3: ब्लूटूथ बॉड दर बदलना (वैकल्पिक)
- चरण 4: ऐप + Arduino कोड
- चरण 5: द बॉक्स
- चरण 6: टाइमर का उपयोग करना
वीडियो: Arduino/Android Timer (ऐप के साथ!)। अपनी रोशनी और अन्य सामग्री को नियंत्रित करें: 6 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
नमस्ते! यहाँ मैं एक और टाइमर के साथ हूँ। इस परियोजना के साथ आप सेट कर सकते हैं कि टाइमर दिन के हर घंटे के लिए "चालू" या "बंद" होगा। आप Android ऐप का उपयोग करके दिन में एक से अधिक ईवेंट सेट कर सकते हैं। Arduino और Android को मिलाकर हम जटिल सर्किटरी को "स्किप" कर सकते हैं, इसलिए हमें LCD, बटन आदि की आवश्यकता नहीं है। आपको केवल यह चुनने की आवश्यकता है कि आप अपने फोन या टैबलेट पर कौन सा घंटा "चालू" या "बंद" करना चाहते हैं।
प्रोग्रामिंग ब्लूटूथ के माध्यम से है। एक बार जब आप टाइमर प्रोग्राम कर लेते हैं, तो आप फोन को डिस्कनेक्ट कर सकते हैं। सिस्टम सेटिंग्स रखता है (जब तक कि आप arduino को बंद नहीं करते हैं)। यदि आप फिर से कनेक्ट करते हैं, तो सिस्टम बटन की पिछली स्थिति को "मैप" करेगा।
इस परियोजना का उद्देश्य रोशनी को नियंत्रित करना है, लेकिन आप इसे कई अन्य अनुप्रयोगों में उपयोग कर सकते हैं।
आपको जिन चीजों की आवश्यकता होगी:
-अरुडिनो यूएनओ
-आरटीसी 1307 मॉड्यूल
-HC-06 ब्लूटूथ मॉड्यूल
-5 वी रिले मॉड्यूल
-प्लास्टिक का डिब्बा
-12 वी एडाप्टर (आर्डिनो के लिए उपयुक्त)
-कोई भी Arduino प्रोटोटाइप शील्ड
-एंड्रॉयड फोन या टैबलेट
-सोल्डरिंग आयरन, सोल्डर वायर
-पिन हेडर
-तार
-एसी प्लग और सॉकेट
वह वीडियो देखें! इसे एक गाइड के रूप में प्रयोग करें।
चरण 1: शील्ड
हमें मॉड्यूल को पकड़ने और जगह बचाने के लिए एक कॉम्पैक्ट सर्किट बनाने की जरूरत है। एक प्रोटोटाइप शील्ड एक अच्छा विकल्प है। वायरिंग गाइड का पालन करें और पिन हेडर और सॉकेट को मिलाप करें। सावधान रहें यदि आपके मॉड्यूल में समान पिन व्यवस्था नहीं है।
मॉड्यूल के लिए Arduino:
A4 से SDA RTC
ए5 से एससीएल आरटीसी
पिन-10 से ब्लूटूथ TX
पिन-11 से ब्लूटूथ RX
पिन.13 से रिले एस
GND और VCC(5V) क्रमशः।
आप अपनी आवश्यकताओं के अनुसार सर्किट को अनुकूलित कर सकते हैं।
ढाल को माउंट करें और मॉड्यूल कनेक्ट करें।
नोट: टी अगले चरणों में शील्ड और जुड़े मॉड्यूल की जरूरत है। ढाल के साथ कोड अपलोड करें और चलाएं।
चरण 2: समय निर्धारित करना (RTC)
अब हमें घड़ी सेट करनी है। एडफ्रूट कोड का प्रयोग करें। कोड "सेट टाइम आरटीसी" चलाएँ। यह स्केच आपके द्वारा उपयोग किए जा रहे कंप्यूटर के अनुसार दिनांक और समय लेता है (ठीक है जब आप कोड संकलित करते हैं) और इसका उपयोग आरटीसी को प्रोग्राम करने के लिए करता है। यदि आपके कंप्यूटर का समय सही नहीं है तो आपको पहले उसे ठीक करना चाहिए। फिर आपको कंपाइल करने के लिए अपलोड बटन दबाना होगा और फिर तुरंत अपलोड करना होगा।
चेतावनी !: यदि आप संकलित करते हैं और बाद में अपलोड करते हैं, तो उस समय तक घड़ी बंद हो जाएगी।
फिर सीरियल मॉनिटर विंडो खोलें यह दिखाने के लिए कि समय निर्धारित किया गया है।
अधिक जानकारी यहाँ (वास्तविक समय घड़ी का उपयोग करके):
cdn-learn.adafruit.com/downloads/pdf/adafruit-data-logger-shield.pdf
चरण 3: ब्लूटूथ बॉड दर बदलना (वैकल्पिक)
यदि आप चाहें तो बॉड दर को बदलने के लिए इस गाइड का पालन करें, लेकिन इस सर्किट के लिए अनुकूलित मेरे कोड (नीचे) का उपयोग करें। पिन या कनेक्शन न बदलें। चरण 1 और 2 छोड़ें। चरण 3 से प्रारंभ करें।
42bots.com/tutorials/hc-06-bluetooth-module…
यहां बॉड दर बदलना न भूलें:
शून्य सेटअप () {BT.begin(११५२००); // या 9600 अगर आपने बॉड रेट नहीं बदला है
9600 HC-06 (सामान्य रूप से) की डिफ़ॉल्ट बॉड दर है। मैं वास्तव में नहीं जानता कि यह कितना प्रभावित करता है, क्योंकि मेरे पास पहले से ही 115200 पर बॉड दर थी (बेशक 115200 9600 से तेज है)।
चरण 4: ऐप + Arduino कोड
ऐप को एमआईटी ऐप आविष्कारक के साथ बनाया गया था। यह मेरा पहला ऐप है!.
जब आप एक बटन पर क्लिक करते हैं तो ऐप एक टेक्स्ट भेजता है और arduino टेक्स्ट प्राप्त करता है और बटन की स्थिति (उच्च या निम्न) सेट करता है। बटन "टॉगल" के रूप में काम करते हैं, इसलिए आपको चालू और बंद (कई ऐप्स) के बीच चयन करने की आवश्यकता नहीं है। फिर, arduino बटन का रंग बदलने के लिए एक और टेक्स्ट भेजता है। तो, बटन का रंग arduino द्वारा दिया जाता है न कि ऐप द्वारा। यह फ़ंक्शन आपको एंड्रॉइड को डिस्कनेक्ट करने की अनुमति देता है और जब फिर से कनेक्ट होता है, तो सिस्टम पिछली सेटिंग्स भेज देगा। आरटीसी समय को नियंत्रित करता है। स्विच funtion तुलना, घंटे दर घंटे, बटन की स्थिति (उच्च या निम्न) और रिले को चालू या बंद करें।
उदाहरण के लिए: 0 घंटा
(ऐप) क्लिक करें 0 (लाल) > भेजें "ए" >
(Arduino) "a" प्राप्त करें > State_0 को High में बदलें > if State_0==high > App को "aa" भेजें>
स्विच केस 0: यदि State_0==high > रिले चालू है
(ऐप) "आ" प्राप्त करें > रंग को हरा में बदलें
फिर से क्लिक करें:
(ऐप) क्लिक करें 0 (हरा) > भेजें "ए" >
(Arduino) "a" प्राप्त करें> State_0 को LOW में बदलें> if State_0==LOW> "ab" को ऐप में भेजें> केस स्विच करें 0: if State_0==LOW> रिले ऑफ
(ऐप) "ab" प्राप्त करें > रंग बदलकर लाल करें
हो सकता है कि सिस्टम थोड़ा धीमा हो, लेकिन यह स्थिर है और आप कभी भी एक राज्य नहीं खोते हैं।
आप ऐप देख सकते हैं और जो चाहते हैं उसे संशोधित कर सकते हैं, या किसी अन्य प्रोजेक्ट के लिए इसका इस्तेमाल कर सकते हैं
ai2.appinventor.mit.edu/?galleryId=6319497148628992
चरण 5: द बॉक्स
चेतावनी: उच्च वोल्टेज से सावधान रहें!
घटकों के लिए उपयुक्त बॉक्स का उपयोग करें। बॉक्स के अंदर "फ्लोटिंग" घटकों से बचने के लिए, बॉक्स में मॉड्यूल और आर्डिनो बोर्ड को ठीक करें। मैंने कुछ स्पेसर्स का इस्तेमाल किया है।
आपको रिले "COM" और "NO" का उपयोग करके एक पंक्ति को बाधित करने की आवश्यकता है। योजनाबद्ध देखें। कॉर्ड की लंबाई आपके आवेदन पर निर्भर करती है।
नोट: मैं डेटालॉगर शील्ड से आरटीसी का उपयोग कर रहा हूं (यह वही है)। आरटीसी 1307 मॉड्यूल के साथ आप अंतरिक्ष बचा सकते हैं, या इसे प्रोटोटाइप शील्ड पर माउंट कर सकते हैं (मैं अन्य चल रहे प्रोजेक्ट पर आरटीसी का उपयोग कर रहा हूं)
आप इस गाइड को फॉलो करके अपनी जरूरत के हिसाब से बॉक्स बना सकते हैं।
चरण 6: टाइमर का उपयोग करना
"Arduino Android Timer" कोड अपलोड करें
अपने एंड्रॉइड डिवाइस पर ब्लूटूथ चालू करें। किसी भी अन्य ब्लूटूथ डिवाइस की तरह चरणों का पालन करें। बटनों की पहली स्थिति ग्रे (कनेक्टेड नहीं) है। HC-06 में एक एलईडी है जो कनेक्ट नहीं होने पर झपकाता है, कनेक्शन स्थापित करने के लिए "ब्लूटूथ" पर क्लिक करें। यदि कनेक्शन किया जाता है, तो एलईडी चालू रहेगा। बटनों की स्थिति को "मानचित्र" करने के लिए कुछ सेकंड दें।
आप प्रति दिन एक से अधिक ईवेंट शेड्यूल कर सकते हैं, उदाहरण के लिए: 0 से 3; 8 से 13; 16 से 22, आदि।
अपने दीपक को प्लग करें। अब चुनें कि आपको कौन सा घंटा चालू (हरा) या बंद (लाल) चाहिए, और बस इतना ही!. आप अपने टाइमर को अपने घर की लाइट पर प्रोग्राम कर सकते हैं जब आप दोपहर में घर पहुंचते हैं।
याद रखें कि यह ऐप सिर्फ प्रोग्रामिंग के लिए है। एक बार जब आप ऐसा कर लेते हैं, तो आप फोन या टैबलेट को डिस्कनेक्ट कर सकते हैं, और सिस्टम सेटिंग्स को तब तक रखेगा, जब तक आप सेटिंग्स को बदल नहीं देते या आर्डिनो को बंद नहीं कर देते। यदि आप फिर से कनेक्ट करते हैं, तो arduino आपको बटनों की स्थिति भेजेगा।
ऐप को एंड्रॉइड 4.2.2 और 5.1 पर टेस्ट किया गया था।
जैसा कि मैंने कहा है, इस परियोजना में कई अनुप्रयोग हैं, जो आप पर निर्भर करता है!
सिफारिश की:
अपनी आँखों से रोशनी को नियंत्रित करना: 9 कदम (चित्रों के साथ)
अपनी आंखों से रोशनी को नियंत्रित करना: कॉलेज में इस सेमेस्टर में, मैंने बायोमेडिसिन में इंस्ट्रुमेंटेशन नामक एक कक्षा ली, जिसमें मैंने चिकित्सा अनुप्रयोगों के लिए सिग्नल प्रोसेसिंग की मूल बातें सीखीं। कक्षा के अंतिम प्रोजेक्ट के लिए, मेरी टीम ने ईओजी (इलेक्ट्रोकुलोग्राफी) तकनीक पर काम किया। एसेंटी
आरसी एयर बोट कैसे बनाएं! ३डी प्रिंटेड पार्ट्स और अन्य सामग्री के साथ: ५ कदम (चित्रों के साथ)
आरसी एयर बोट कैसे बनाएं! 3डी प्रिंटेड पार्ट्स और अन्य सामान के साथ: एयर बोट बहुत बढ़िया हैं क्योंकि वे सवारी करने में वास्तव में मज़ेदार हैं और कई तरह की सतहों पर भी काम करती हैं, जैसे पानी, बर्फ, बर्फ, डामर या जो कुछ भी, अगर मोटर पर्याप्त शक्तिशाली है। परियोजना है बहुत जटिल नहीं है, और यदि आपके पास पहले से ही इलेक्ट्रॉन है
अपने घर में अपने कंप्यूटर के साथ रोशनी को नियंत्रित करें: 3 कदम (चित्रों के साथ)
अपने घर में अपने कंप्यूटर से रोशनी को नियंत्रित करें: क्या आप कभी अपने घर में रोशनी को अपने कंप्यूटर से नियंत्रित करना चाहते हैं? ऐसा करना वास्तव में काफी किफायती है। आप स्प्रिंकलर सिस्टम, स्वचालित विंडो ब्लाइंड्स, मोटराइज्ड प्रोजेक्शन स्क्रीन आदि को भी नियंत्रित कर सकते हैं। आपको हार्डवेयर के दो टुकड़े चाहिए
अपने कंप्यूटर के साथ विद्युत सामग्री को नियंत्रित करें: 10 कदम (चित्रों के साथ)
अपने कंप्यूटर के साथ विद्युत सामग्री को नियंत्रित करें: अपने कीबोर्ड की रोशनी से रोशनी (या किसी भी विद्युत उपकरण) को नियंत्रित करें। बिना किसी इरिटेटिंग माइक्रो कंट्रोलर के !!!! पहले मैं यह कहना चाहता हूं कि यह मेरा पहला निर्देश है और मैंने कई तस्वीरें नहीं लीं। मुझे भी यह विचार मिला: USB नियंत्रित मिनी
एमपी3 के रूप में डीवीडी से गाने या अन्य सामग्री कैसे प्राप्त करें: 4 कदम
एक एमपी3 के रूप में एक डीवीडी से गाने या अन्य सामग्री कैसे प्राप्त करें: यदि आपके पास गाने के साथ एक डुअलडिस्क है जिसे आप आइपॉड पर सुनना चाहते हैं, या एक सामान्य डीवीडी शायद एक कमेंट्री ट्रैक के साथ जिसे आप सुनना चाहते हैं एक आइपॉड, ऐसा करने के लिए बाकी को पढ़ें। आवश्यक वस्तुएँ- कंप्यूटर, हाथ, एक मस्तिष्क, एक डीवीडी, आइपॉड