विषयसूची:
- आपूर्ति
- चरण 1: चरण 1: मैनुअल मल्टी एरिया कटिंग
- चरण 2: चरण 2: स्वचालित समाधान
- चरण 3: चरण 3: सॉफ्टवेयर
- चरण 4: चरण 4: सॉफ़्टवेयर को सक्रिय करना
वीडियो: डंब लॉनमोवर रोबोट को स्मार्ट बनाना: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
तो मेरे पास एक प्यारा, लेकिन बेवकूफ लॉन घास काटने वाला रोबोट है (तस्वीर www.harald-nyborg.dk से है)।
यह रोबोट मेरे लॉन को काटने वाला है, लेकिन मेरा लॉन इतना बड़ा और जटिल है कि यह वास्तव में कोनों में नहीं जा सकता।
मेरे चित्रों पर पेड़ों की एक भीड़ और एक झूला सेट वगैरह नहीं दिखाया गया है। नतीजा यह है कि, रोबोट पहले से ही कटे हुए खुले वर्गों पर चल रहा है, और बहुत कम समय कठिन भागों को काटने के लिए बहुत अधिक समय बिताता है।
इसलिए मैंने कुछ बाहरी बुद्धि जोड़ने का फैसला किया।
२३-०४-२०२० संपादित करें: सेंसर ने काफी काम नहीं किया, इसलिए मैंने कुछ चीजों को बदल दिया
आपूर्ति
2 आउटडोर 2 तरह से स्विच
या
1 पुराना यूएसबी राउटर
1 यूएसबी रिले कार्ड
1 डिजीस्पार्क
1 यूएसबी हब
1 निर्विवाद इलेक्ट्रॉनिक्स बॉक्स
23-04-2020 संपादित करें:
OR1 पुराना यूएसबी राउटर
1 यूएसबी रिले कार्ड
1 usb2serial tll बाती
1 यूएसबी हब
1 निर्विवाद इलेक्ट्रॉनिक्स बॉक्स
1 Dfrobot URM 37 v3.2 अल्ट्रासोनिक सेंसर (आप शायद किसी भी सेंसर का उपयोग कर सकते हैं=)
kmod-usb-serial-cp210x
चरण 1: चरण 1: मैनुअल मल्टी एरिया कटिंग
चित्र दिखाता है कि कैसे मैं एक काटने वाले क्षेत्र से 2 क्षेत्रों में गया।
मेरा रोबोट हर 2 दिन में ऑटोस्टार्ट होगा, इसलिए जब तक मुझे इसे एक क्षेत्र से दूसरे क्षेत्र में बदलना याद है, यह ठीक काम करता है।
मैंने 2 मैनुअल स्विच का इस्तेमाल किया, जैसे कि आप हॉल या सीढ़ी में इस्तेमाल करेंगे।
यह काम किया, सिवाय उन लोगों के जो मैंने उपयोग किए थे, वे बहुत खराब गुणवत्ता के थे, और इसलिए मुझे उनमें रेंगने वाले कीड़े मिल गए, उन्हें गड़बड़ कर दिया
चरण 2: चरण 2: स्वचालित समाधान
इसलिए मैंने कुछ स्वचालित करने का फैसला किया।
मुझे एक इस्तेमाल किया हुआ नेटगियर R6100 राउटर मिला, मुझे यह इसलिए मिला क्योंकि इसमें वाईफाई, यूएसबी और प्रयोग करने के बारे में प्रयोग करने के लिए पर्याप्त मेमोरी है, बजाय इसे ओपनवर्ट और दोस्तों को क्रैम करने के बारे में।
मुझे एक ईबे बेस्ट यूएसबी 2.0 हब और एक 12 वी रिले कार्ड मिला है।
तब मेरे पास पहले के प्रोजेक्ट से डिजीस्पार्क था। २३-०४-२०२० संपादित करें: इसके बजाय एक usb2seriel चीज़ का इस्तेमाल किया
मैंने स्विच के बजाय रिले को तार दिया। मैंने रिले 3 और 4. का इस्तेमाल किया
फिर मैंने OpenWrt स्थापित किया और इसमें Crelay, picocom और coreutils-stty जोड़ा।
23-04-2020 संपादित करें: xxk, kmod-usb-serial-cp210x भी जोड़ा गया
राउटर और रिले बोर्ड में 12V प्लग किया।
२३-०४-२०२० संपादित करें: इस पृष्ठ के बाकी हिस्सों के बजाय उर्म ३७ v३.२ का उपयोग किया गया
तब मैंने कुछ "मज़ा" सीखा। रिले बोड यूएसबी हब को चालू करने का प्रयास करेगा, जिससे डिजीस्पार्क को सही ढंग से रीबूट करने से रोका जा सकेगा। इसलिए मैंने रिले कार्ड और यूएसबी हब से यूएसबी केबल में बिजली के तार को काट दिया।
तब मैंने डिजीस्पार्क और यूएसबी रिले कार्ड को यूएसबी 2.0 हब और हब को राउटर में प्लग किया।
निष्पक्ष होने के लिए, मैंने इसे राउटर में जोड़ने से पहले डिजीस्पार्क को प्रोग्राम किया
डिजीस्पार्क में, मैंने एक बटन जोड़ा, जिसे मैंने P1 और Gnd के बीच तार-तार कर दिया।
यह बटन मैंने रखा है, इसलिए रोबोट इसे सक्रिय कर देगा, एक बार इसके गैरेज में चार्ज होने पर।
मुझे एक अच्छा ठोस जुड़ाव पाने के लिए सक्रियण में एक वसंत जोड़ना पड़ा।
चरण 3: चरण 3: सॉफ्टवेयर
फ़ाइल में डिजीस्पार्क के लिए एक arduino ide प्रोग्राम है।
इसे रूट/लॉन चयनकर्ता में रखा गया है।
इस फ़ाइल को डिजीसीडीसी और डिजीस्पार्क बोर्डों की तरह कुछ डिजीस्पार्क लिब की जरूरत है, जो आर्डिनो आइड में जोड़े गए हैं।
फिर वहाँ /root/GrassCtr/* फ़ाइलें।
ये वे फाइलें हैं जो वास्तव में काम करती हैं।
Kreds1 रिले को क्षेत्र1 में बदल देता है
Kreds2 रिले को क्षेत्र2 में बदल देता है
KredsStatus USB रिले से पूछता है कि कौन सा क्षेत्र सक्रिय है
२३-०४-२०२० संपादित करें: डिजीस्पार्क पढ़ने के बजाय अल्ट्रासाउंडसेरियल का उपयोग करें।
रीड डिजीस्पार्क, हर मंगलवार को खबर पढ़ता है.. रुको. डिजीस्पार्क की इनपुट स्थिति को पढ़ता है
GrassCtl सोच करता है।
यहाँ यह क्या करता है।
यदि रोबोट 10 घंटे से अधिक समय के लिए IN है, तो यह तय करता है कि रोबोट रात के लिए है, और यह एक फ्लिपफ्लॉप को सक्रिय करता है, जो इसे प्रत्येक क्षेत्र में हर दूसरी बार शुरू करता है। इसका कारण यह है कि मेरा रोबोट पूरे किनारे को काटकर शुरू करता है, और इस तरह यह हर दूसरे दिन किनारों को काटता है।
फिर एक बार रोबोट घास काटने के बाद, सेंसर बताएगा कि रोबोट बाहर है।
हर बार जब रोबोट बैटरी चार्ज करने के लिए लौटता है (20 मिनट से अधिक समय तक रहने के रूप में परिभाषित) क्षेत्र को दूसरे क्षेत्र में बदल दिया जाएगा।
कृपया ध्यान दें। सॉफ्टवेयर एक भयानक गड़बड़ है, लेकिन यह काम करता है, इसलिए आगे और ऊपर
चरण 4: चरण 4: सॉफ़्टवेयर को सक्रिय करना
सॉफ्टवेयर को चलाने के लिए हमें कुछ करना होगा।
मैंने इसे क्रोनजोब में जोड़ा
*/5 * * * * /root/GrassCtrl/GrassCtl
फ़ाइल के लिए
/आदि/क्रोंटैब्स/रूट
फिर, मैंने क्रोनजॉब चालू करने के लिए किया
/etc/init.d/cron सक्षम
जैसा कि सबसे अच्छा मैं बता सकता हूं, रोबोट अब 1 या 2 क्षेत्र को शुरू करने के बीच बदल जाएगा, और बैटरी को रिचार्ज करने में हर बार जो घास काटता है उसे बदल देगा।
और हाँ, अब सब कुछ मिलता है
सिफारिश की:
SMARS रोबोट कैसे बनाएं - Arduino स्मार्ट रोबोट टैंक ब्लूटूथ: 16 कदम (चित्रों के साथ)
SMARS रोबोट कैसे बनाएं - Arduino स्मार्ट रोबोट टैंक ब्लूटूथ: यह लेख PCBWAY द्वारा गर्व से प्रायोजित है। PCBWAY दुनिया भर के लोगों के लिए उच्च गुणवत्ता वाले प्रोटोटाइप PCB बनाता है। इसे अपने लिए आजमाएं और बहुत अच्छी गुणवत्ता के साथ PCBWAY पर मात्र $5 में 10 PCB प्राप्त करें, धन्यवाद PCBWAY। Arduino Uno के लिए मोटर शील्ड
डंब फैन मेड स्मार्ट: ७ कदम
डंब फैन मेड स्मार्ट: मैं एक ठेठ पेडस्टल फैन को स्मार्ट बनाना चाहता था, क्योंकि मैं इसे मैन्युअल रूप से चालू और बंद करने से ऊब गया था, जब यह कमरे के दूसरी तरफ होता है और मैं सोफे पर या बिस्तर पर होता हूं। मैं यह भी चाहता था कि जैसे ही मैं सो गया, मैं इसे बंद करने में सक्षम होना चाहता था। कुछ प्रशंसक
बैलेंसिंग रोबोट / 3 व्हील रोबोट / एसटीईएम रोबोट: 8 कदम
बैलेंसिंग रोबोट / 3 व्हील रोबोट / एसटीईएम रोबोट: हमने स्कूलों में और स्कूली शैक्षिक कार्यक्रमों के बाद शैक्षिक उपयोग के लिए एक संयुक्त संतुलन और 3 पहिया रोबोट बनाया है। रोबोट एक Arduino Uno पर आधारित है, एक कस्टम शील्ड (सभी निर्माण विवरण प्रदान किए गए हैं), एक ली आयन बैटरी पैक (सभी स्थिरांक
[Arduino रोबोट] मोशन कैप्चर रोबोट कैसे बनाएं - थम्स रोबोट - सर्वो मोटर - स्रोत कोड: 26 कदम (चित्रों के साथ)
[Arduino रोबोट] मोशन कैप्चर रोबोट कैसे बनाएं | थम्स रोबोट | सर्वो मोटर | स्रोत कोड: अंगूठे रोबोट। MG90S सर्वो मोटर के एक पोटेंशियोमीटर का इस्तेमाल किया। यह बहुत मजेदार और आसान है! कोड बहुत सरल है। यह केवल 30 पंक्तियों के आसपास है। यह एक मोशन-कैप्चर जैसा दिखता है। कृपया कोई प्रश्न या प्रतिक्रिया छोड़ें! [निर्देश] स्रोत कोड https://github.c
छोटे रोबोट बनाना: एक घन इंच माइक्रो-सूमो रोबोट और छोटे बनाना: 5 कदम (चित्रों के साथ)
छोटे रोबोट बनाना: एक घन इंच माइक्रो-सूमो रोबोट और छोटे बनाना: यहां छोटे रोबोट और सर्किट बनाने के बारे में कुछ विवरण दिए गए हैं। यह निर्देशयोग्य कुछ बुनियादी युक्तियों और तकनीकों को भी शामिल करेगा जो किसी भी आकार के रोबोट के निर्माण में उपयोगी हैं। मेरे लिए, इलेक्ट्रॉनिक्स में एक बड़ी चुनौती यह देखना है कि कितना छोटा है