विषयसूची:
- चरण 1: अतिरिक्त घटक
- चरण 2: बिजली की आपूर्ति (साधारण पावर बैंक या यूपीएस)
- चरण 3: पावर बैंक: काम पर
- चरण 4: रिमोट कनेक्शन
- चरण 5: ब्लूटूथ मॉड्यूल कॉन्फ़िगर करें: HC-05 क्लोन
- चरण 6: ब्लूटूथ मॉड्यूल कॉन्फ़िगर करें: HC-05 (zs-040)
- चरण 7: ब्लूटूथ मॉड्यूल कॉन्फ़िगर करें: एसपीपी सी
- चरण 8: सीरियल कनेक्शन के रूप में उपयोग करने के लिए ब्लूटूथ एडाप्टर को Arduino से कनेक्ट करें
- चरण 9: सरल स्केच और USB के माध्यम से अपलोड करें
- चरण 10: वही सरल स्केच ब्लूटूथ के माध्यम से अपलोड करें
- चरण 11: वास्तविक परीक्षण
- चरण 12: धन्यवाद
वीडियो: Arduino रिमोट/वायरलेस प्रोग्रामिंग और पावर बैंक होममेड: १२ कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
समस्या।
मैं पीसी के पास एक स्केच विकसित करता हूं और मैं "डीबग" के लिए यूएसबी और सीरियल का उपयोग करता हूं इस मामले में मैं डीएचटी 12 के लिए lib बनाता हूं, मैं लाइब्रेरी के जीथब पर एक संस्करण प्रदान करता हूं।
लेकिन एक मुद्दा आता है: "जब तापमान 0 से नीचे चला जाता है तो पढ़ा गया मान गलत होता है"।
अब मुझे अपने फ्रीजर (: पी) पर समस्या का परीक्षण करना चाहिए और मैं एक स्केच को फिर से लिखना नहीं चाहता और इस तरह की एक साधारण स्थिति के लिए वाईफ़ाई का उपयोग नहीं करना चाहता।
इसलिए स्केच को फिर से लिखे बिना मैं पिछले की तरह प्रोग्रामिंग जारी रखना चाहता हूं, लेकिन मेरे Arduino को मेरे फ्रीजर पर जाना चाहिए।
मुझे 2 चीज़ चाहिए, एक बैटरी है, लेकिन मुझे नहीं पता कि मुझे कितने परीक्षण करने होंगे, इसलिए मुझे एक रिचार्जेबल बैटरी की आवश्यकता है, और माइक्रोकंट्रोलर के साथ दूरस्थ रूप से काम करने के लिए एक एडेप्टर, जैसे ब्लूटूथ।
अपग्रेड वर्जन के लिए mi साइट देखें
चरण 1: अतिरिक्त घटक
दूरस्थ कनेक्शन के लिए मैं उपयोग करने जा रहा हूँ:
-
ब्लूटूथ एडाप्टर जैसे:
- HC-05 (केवल आंशिक रूप से परीक्षण किया गया)
- एसपीपी सी (ईबे) (यदि आप खोजते हैं तो आप इसे 1.5$ पर पा सकते हैं)
- 0.1uf संधारित्र (HC-05 के लिए)।
बिजली की आपूर्ति के लिए मैं उपयोग करने जा रहा हूं (आप arduino के लिए एक साधारण 9v बैटरी का उपयोग कर सकते हैं लेकिन यह रिचार्जेबल नहीं है और मुझे नहीं पता कि मुझे कितने परीक्षण की आवश्यकता है) एक छोटा रिचार्जेबल पावर पैक:
- TP4056 लिथियम बैटरी चार्जर मॉड्यूल (ईबे)
- 0.9V-5V से 5V DC-DC USB वोल्टेज कन्वर्टर स्टेप अप बूस्टर पावर सप्लाई मॉड्यूल (eBay), इसमें केवल 600mha आउटपुट है, यदि आप कुछ और पेशेवर चाहते हैं> 1A आपको यहां जाना चाहिए (डिजी-की)
- १८५६० बैटरी धारक (डिजी-की) (स्पार्कफन)
- 18560 बैटरी (स्पार्कफन) (डिजी-की) यहां से खरीदें, मैं एक बैटरी क्षमता चेकर बनाता हूं और मैं देखता हूं कि नेट पर 18650 बैटरी में से अधिकांश में नकली क्षमता है (परीक्षण पर बैटरी 4500mha घोषित और 1100mha वास्तविक है)
- 2 स्थिति स्विच (ईबे)
यदि आप सभी को एक मॉड्यूल में चाहते हैं तो आप इसे देख सकते हैं (डिजी-कुंजी)
चरण 2: बिजली की आपूर्ति (साधारण पावर बैंक या यूपीएस)
मेरी प्रयोगशाला में मेरे पास विभिन्न उपकरण हैं (कुछ बनाने के लिए खरीदें) लेकिन मुझे लगता है कि थोड़ा आपातकालीन रिचार्जेबल यूएसबी बिजली की आपूर्ति/बैटरी पैक उपयोगी है, इसलिए 2 साधारण घटक के साथ हम एक बनाने जा रहे हैं।
मैं अपना सौर ऊर्जा मौसम स्टेशन बनाने के लिए TP4056 लिथियम बैटरी चार्जर मॉड्यूल खरीदता हूं।
और मेरे पास विभिन्न बैटरी के साथ अपने फोन को रिचार्ज करने के लिए 5 स्टेप अप यूएसबी मॉड्यूल है, यह वोल्टेज को 0.9-5v से निरंतर 5v में परिवर्तित करता है।
कनेक्शन स्कीमा में आप देख सकते हैं कि हमें स्टेप अप मॉड्यूल से पहले एक स्विच जोड़ना होगा क्योंकि 5v प्राप्त करने के लिए यह लगातार चालू होता है।
इसका उपयोग पावर बैंक या यूपीएस के रूप में किया जा सकता है, रिचार्ज मॉड्यूल एक ही समय में रिचार्ज और बिजली की आपूर्ति दे सकता है।
कनेक्शन सरल है, TP4056 बैटरी आउटपुट बैटरी में जाता है, TPR056 आउटपुट यूएसबी मॉड्यूल को बढ़ाने के लिए जाता है, सकारात्मक तार पर 2 स्थिति स्विच जोड़ना होगा।
चरण 3: पावर बैंक: काम पर
इस पावर बैंक/यूपीएस के मानक उपयोग का एक न्यूनतम वीडियो।
चरण 4: रिमोट कनेक्शन
यूएसबी केबल के बिना रिमोट कनेक्शन बनाने के लिए मैं ब्लूटूथ मॉड्यूल का उपयोग सीरियल पास थ्रो के रूप में करना चाहता हूं।
हमें इसे अपने Arduino के साथ कनेक्ट और प्रोग्राम करना होगा। कनेक्शन स्कीमा ब्लूटूथ एडेप्टर प्रोग्रामिंग के लिए है।
मेरी लैब में मेरे पास 2 मॉड्यूल एक HC-05 और एक SPP C है।
लेकिन मैं अपने सीएनसी राउटर का वायरलेस कनेक्शन करने के लिए HC-05 का उपयोग करता हूं, लेकिन कम लागत वाला SPP C यह पर्याप्त है।
आम तौर पर मैं सीरियल ट्रांसमिशन के लिए 115200 बॉड दर का उपयोग करता हूं, इसलिए मैं अपने ब्लूटूथ मॉड्यूल को उस दर पर कॉन्फ़िगर करता हूं।
चरण 5: ब्लूटूथ मॉड्यूल कॉन्फ़िगर करें: HC-05 क्लोन
एचसी-05 के लिए मैं अपने सीएनसी के लिए कॉन्फ़िगर करने के लिए उस कोड का उपयोग करता हूं।
सीरियल आउटपुट बॉड दर यहां सेट हो रही है:
#परिभाषित SERIAL_SPEED 115200
ब्लूटूथ कम्युनिकेशन बॉड दर यहाँ:
# परिभाषित करें BLUETOOTH_SPEED 38400
पहली बार आपको ब्लूटूथ को 9600 से HC-06 डिवाइस, 38400 से HC-05 डिवाइस पर कॉन्फ़िगर करने के लिए सेट करना होगा।
ब्लूटूथ बॉड्रेट को सेट करने के लिए सेट करें:
#परिभाषित करें SET_BLUETOOTH_SPEED 115200
आप नया डिवाइस नाम सेट कर सकते हैं:
#परिभाषित करें BT_NAME "टेस्ट-रीफ"
लेकिन एचसी ब्लूटूथ मॉड्यूल काफी साफ और मानक है, लेकिन वह कोड एसपीपीसी पर काम नहीं करता है।
चरण 6: ब्लूटूथ मॉड्यूल कॉन्फ़िगर करें: HC-05 (zs-040)
यह मॉड्यूल दूसरे से अलग है, कनेक्शन समान है।
सबसे पहले आपको इस बात पर ध्यान देना चाहिए कि क्या बटन मौजूद है (कॉन्फ़िगरेशन मोड पर जाने के लिए स्केच के हाई पिन 9 के बजाय उस बटन को दबाएं)। जब एलईडी ब्लिंक धीमा (हर 2 सेकंड) आप कॉन्फ़िगरेशन मोड में होते हैं, तो कॉन्फ़िगरेशन मोड डिवाइस को 38400 बॉड्रेट पर रखता है, इसलिए आपको सीरियल और सॉफ़्टवेयर सीरियल को उस बॉड्रेट पर रखना होगा। इस आदेश को सम्मिलित करने से:
पर
एटी+ओआरजीएल एटी+पोलर=1, 0 एटी+नाम=टेस्ट-रीफ एटी+यूएआरटी=115200, 0, 0 एटी+आईएनआईटी
ATèORGL रीसेट डिवाइस पर ध्यान दें।
AT+INIT Error(17) दे सकता है लेकिन चिंता न करें इसका मतलब है कि यह पहले से ही उस मोड में है।
चरण 7: ब्लूटूथ मॉड्यूल कॉन्फ़िगर करें: एसपीपी सी
एसपीपी सी के लिए कोड एचसी -05 की तरह इतना साफ नहीं है, लेकिन परिणाम वही रहता है।
सीरियल आउटपुट बॉड दर यहां सेट हो रही है:
#परिभाषित SERIAL_SPEED 115200
ब्लूटूथ कम्युनिकेशन बॉड दर यहाँ:
# परिभाषित करें BLUETOOTH_SPEED 38400
पहली बार आपको ब्लूटूथ को 9600 से HC-06 डिवाइस, 38400 से HC-05 डिवाइस पर कॉन्फ़िगर करने के लिए सेट करना होगा।
ब्लूटूथ बॉड्रेट को सेट करने के लिए सेट करें:
#परिभाषित करें SET_BLUETOOTH_SPEED 115200
आप नया डिवाइस नाम सेट कर सकते हैं:
#परिभाषित करें BT_NAME "टेस्ट-रीफ"
चरण 8: सीरियल कनेक्शन के रूप में उपयोग करने के लिए ब्लूटूथ एडाप्टर को Arduino से कनेक्ट करें
एचसी05 के लिए केवल ध्यान देने वाली बात यह है कि कैपेसिटर का लंबा पैर (+) रीसेट पर जा रहा है, ब्लूटूथ एडाप्टर के डीटीआर (या एमसीयू-आईएनटी या राज्य) में नकारात्मक जा रहा है, आप 0.1uf सिरेमिक कैपेसिटर का भी उपयोग कर सकते हैं।
मैंने प्रोग्रामर के रूप में HC-05 का परीक्षण नहीं किया, लेकिन केवल सीरियल संचार के लिए USB केबल के विकल्प के रूप में, इसलिए मैं SPP-C मॉड्यूल दिखाने जा रहा हूं।
मेरे मामले में एसपीपी-सी मॉड्यूल काम नहीं करता है अगर मैं कैपेसिटर जोड़ता हूं, लेकिन इसके बिना बढ़िया काम करता हूं: डी।
ब्लूटूथ एडेप्टर का rx माइक्रोकंट्रोलर के tx, और tx से rx पर वायर्ड हो जाता है, इससे आपको माइक्रोकंट्रोलर को रीसेट करने के लिए VCC और GND और DTR या MCU-INT या ब्लूटूथ एडेप्टर की स्थिति को कनेक्ट करना होगा।
बेहतर स्थिरता के लिए छवि की तरह वोल्टेज डिवाइडर बनाम आरएक्स ब्लूटूथ पिन करना अच्छी बात है क्योंकि ट्रांसफर वोल्टेज 3.3v 5v नहीं है।
चरण 9: सरल स्केच और USB के माध्यम से अपलोड करें
मैं अपलोड करने के लिए बहुत ही सरल स्केच बनाता हूं, यह हर 1500 मिलीसेकंड पर धारावाहिक पर केवल प्रगतिशील संख्या लिखता है।
वीडियो में USB केबल के माध्यम से मानक उपयोग दिखाया गया है।
चरण 10: वही सरल स्केच ब्लूटूथ के माध्यम से अपलोड करें
इस वीडियो में पहले का स्केच बिना कोड बदले ब्लूटूथ के माध्यम से दूरस्थ रूप से अपलोड होता है।
चरण 11: वास्तविक परीक्षण
अब मुझे फ्रीजर से प्रतिक्रिया चाहिए।
फ्रीजर के गहरे से, सॉसेज के पास, रिमोट टेस्ट मुझे बताता है कि (लानत है) 0 के नीचे जाने पर मेरी डीएचटी 12 लाइब्रेरी पर एक बग है।
चरण 12: धन्यवाद
DHT12 lib पर बग अब ठीक किया गया है।
सिफारिश की:
4 इन 1 बॉक्स (सौर रिचार्जेबल स्टन गन, पावर बैंक, एलईडी लाइट और लेजर): 5 कदम (चित्रों के साथ)
4 इन 1 बॉक्स (सोलर रिचार्जेबल स्टन गन, पावर बैंक, एलईडी लाइट और लेजर): इस प्रोजेक्ट में मैं बात करूंगा कि 4 इन 1 सोलर रिचार्जेबल स्टन गन, पावर बैंक, एलईडी लाइट और amp; लेजर ऑल इन वन बॉक्स। मैंने यह प्रोजेक्ट इसलिए बनाया क्योंकि मैं अपने सभी वांछित उपकरणों को बॉक्स में जोड़ना चाहता हूं, यह एक उत्तरजीविता बॉक्स की तरह है, बड़ी क्षमता
Arduino के साथ 2.4Ghz NRF24L01 मॉड्यूल का उपयोग कर वायरलेस रिमोट - क्वाडकॉप्टर के लिए Nrf24l01 4 चैनल / 6 चैनल ट्रांसमीटर रिसीवर - आरसी हेलीकाप्टर - Arduino का उपयोग करते हुए Rc प्लेन: 5 कदम (चित्रों के साथ)
Arduino के साथ 2.4Ghz NRF24L01 मॉड्यूल का उपयोग कर वायरलेस रिमोट | क्वाडकॉप्टर के लिए Nrf24l01 4 चैनल / 6 चैनल ट्रांसमीटर रिसीवर | आरसी हेलीकाप्टर | Arduino का उपयोग करते हुए Rc प्लेन: Rc कार चलाने के लिए | क्वाडकॉप्टर | ड्रोन | आरसी विमान | RC नाव, हमें हमेशा एक रिसीवर और ट्रांसमीटर की आवश्यकता होती है, मान लीजिए कि RC QUADCOPTER के लिए हमें एक 6 चैनल ट्रांसमीटर और रिसीवर की आवश्यकता है और उस प्रकार का TX और RX बहुत महंगा है, इसलिए हम अपने
टोटल वायरलेस पावर बैंक: 8 कदम (चित्रों के साथ)
टोटल वायरलेस पावर बैंक: हाय इस प्रोजेक्ट में मैंने बिना स्विच वाला पावर बैंक बनाया है। पावर बैंक में चार्जिंग पोर्ट नहीं हैं। यह वायरलेस तरीके से चार्ज होता है और आपके मोबाइल को चार्ज करने के लिए वायरलेस पावर ट्रांसमिट करता है। इस परियोजना में बहुत सारे छोटे हिस्से शामिल हैं और मैंने सभी को शामिल किया है
पावर बार से पावर बैंक तक: 7 कदम (चित्रों के साथ)
पावर बार से पावर बैंक तक: यह निर्देश आपको मेरे पसंदीदा पावर बार (टोबलरोन) को पावर बैंक में बदलने का तरीका दिखाता है। मेरी चॉकलेट की खपत बहुत बड़ी है इसलिए मेरे पास हमेशा चॉकलेट बार के पैकेज पड़े रहते हैं, जो मुझे कुछ रचनात्मक करने के लिए प्रेरित करते हैं। तो, मैं समाप्त हो गया
DIY वायरलेस चार्जिंग पावर बैंक: 8 कदम (चित्रों के साथ)
DIY वायरलेस चार्जिंग पावर बैंक: जैसे-जैसे फोन स्मार्ट होते जाते हैं और भारी प्रोसेसर के साथ आते हैं, यह हमें शानदार प्रदर्शन देता है, लेकिन इसका एकमात्र नकारात्मक पक्ष बैटरी लाइफ है। जबकि गहन उपयोग में फ़ोन केवल कुछ घंटों की बैटरी जीवन प्रदान कर सकते हैं, सौभाग्य से