विषयसूची:

4 हाथों वाली 'वीसली' लोकेशन क्लॉक: 11 कदम (चित्रों के साथ)
4 हाथों वाली 'वीसली' लोकेशन क्लॉक: 11 कदम (चित्रों के साथ)

वीडियो: 4 हाथों वाली 'वीसली' लोकेशन क्लॉक: 11 कदम (चित्रों के साथ)

वीडियो: 4 हाथों वाली 'वीसली' लोकेशन क्लॉक: 11 कदम (चित्रों के साथ)
वीडियो: पेट की चर्बी और मोटापा कम करने के आसान तरीके || How To Get Rid of Belly Fat 2024, जुलाई
Anonim
4 हाथों वाली 'वीसली' लोकेशन क्लॉक
4 हाथों वाली 'वीसली' लोकेशन क्लॉक

इसलिए, रास्पबेरी पाई के साथ जो कुछ समय के लिए चारों ओर लात मार रहा था, मैं एक अच्छी परियोजना खोजना चाहता था जो मुझे इसका सबसे अच्छा उपयोग करने की अनुमति दे। मैं इस महान इंस्ट्रक्शनल बिल्ड योर ओन वीसली लोकेशन क्लॉक को ppeters0502 द्वारा देखा और सोचा कि यह कोशिश करना अच्छा होगा।

घड़ी में मूल रूप से रास्पबेरी पाई होती है जो घड़ी के हाथों को चालू करने के लिए सर्वो को नियंत्रित करती है। जैसा कि हैरी पॉटर की किताबों/फिल्मों में वीस्ली परिवार के घर में होता है, परिवार के प्रत्येक सदस्य का अपना हाथ होता है। प्रत्येक हाथ उस परिवार के सदस्य के वर्तमान स्थान की ओर इशारा करता है। घड़ी परिवार के मोबाइल फोन से संदेश प्राप्त करके इसे प्राप्त करती है जब भी वे पूर्व-निर्धारित दायरे में प्रवेश करते हैं या छोड़ते हैं।

पिछले इंस्ट्रक्शनल में मुख्य अंतर यह था कि मुझे 4 हाथ चाहिए थे, 2 नहीं (अन्यथा मेरी बेटियों ने शिकायत की होगी) और मैंने फ्रेम भी बनाने का फैसला किया, न कि पुन: उपयोग करने के लिए एक पुरानी घड़ी। ऐसा इसलिए था क्योंकि मैं चिंतित था कि मौजूदा घड़ी के मामले में जगह एक समस्या होगी, जिसमें 4 सर्वो आदि में फिट होने की आवश्यकता होगी।

मेरे अनुमान से बहुत अधिक समय लगा, हालाँकि ज्यादातर जहाँ मुझे ऐसी विचित्र समस्याएँ आईं, जिन्होंने मुझे स्तब्ध कर दिया, और जो मूल पोस्ट द्वारा कवर नहीं की गई थी। मूल निर्देश के खिलाफ कुछ भी नहीं, जो आम तौर पर महान था, लेकिन कुछ साल बीत चुके थे और चीजों के संस्करण बदल गए थे… आदि। इसके अलावा, यूके में होने का मतलब था कि कुछ इंपीरियल / मीट्रिक तत्वों ने मेरी अपेक्षा से अधिक चुनौतियां पैदा कीं।

इसके अलावा, जबकि मैं कोडिंग में ठीक हूं, घड़ी की भौतिक निर्माण निश्चित रूप से मुझे खींचती है, और कुछ अतिरिक्त उपकरणों की आवश्यकता होती है, जिसने मुझे कुछ हद तक धीमा कर दिया।

अंत में मैं "चीजें जो मैं अलग तरीके से करूंगा/बेहतर करूंगा यदि मैं इसे दोबारा कर रहा होता…" पर एक खंड शामिल करूंगा।

आपूर्ति:

उन चीजों में से एक जिसने मुझे मारा वह यह था कि महंगे घटकों को घड़ी के हाथों से करना था। 4 हाथ निश्चित रूप से 2 की तुलना में अधिक महंगे हैं। मैंने कुछ लागतें लगाने का फैसला किया ताकि आपको कुछ पता चल सके। यह पहली बार है जब मैंने इसे पूरी तरह से जोड़ा है, और उपकरणों की अवहेलना करते हुए, मुझे लगता है कि मैंने लगभग £200 खर्च किए हैं। इसके अलावा कुछ सामान जिनका मैंने उपयोग नहीं किया (और नीचे शामिल नहीं किया है) प्लस पीआई, साथ ही बिजली की आपूर्ति जो मेरे पास पहले से थी।

पाई आदि

  1. रास्पबेरी पाई - याद नहीं कर सकता कि मूल रूप से इसकी लागत कितनी थी लेकिन यह एक मॉडल 2 बी था। मुझे लगता है कि यदि आपके पास पहले से एक नहीं है, तो शायद एक पाई ज़ीरो भी करेगा। मैंने रास्पियन के साथ एक वाईफाई डोंगल और एसडी कार्ड जोड़ा था। और मेरे पास एक पुराना एंड्रॉइड फोन चार्जर पड़ा हुआ था।
  2. पाई के लिए एडफ्रूट सर्वोहाट - £16
  3. सर्वोहाट के लिए बिजली की आपूर्ति - यह मुझे वास्तव में खोजने के लिए संघर्ष करना पड़ा क्योंकि सभी वेबसाइटों ने सिर्फ एडफ्रूट साइट की ओर इशारा किया, जो स्पष्ट रूप से अमेरिकी बिजली आपूर्ति की सिफारिश करता है। तब मुझे एहसास हुआ कि मेरे पास विनिमेय युक्तियों के साथ एक पुरानी चर वोल्टेज की आपूर्ति थी इसलिए मैंने इसका इस्तेमाल किया। लेकिन यूएस एक $8 है तो वह बॉलपार्क है।
  4. पाई के लिए मामला, ताकि मैं इसे घड़ी के फ्रेम से जोड़ सकूं। £5

सर्वो और गियर्स

यहां मैं सभी 4 के लिए मूल्य उद्धृत कर रहा हूं, इसलिए यदि आप कम हाथ चाहते हैं तो विभाजित करें (इसे जोड़ने पर ~ £ 40 प्रति हाथ = £ 160:-o

  1. 4 x सर्वो - मैंने ppeters0502 द्वारा अनुशंसित लोगों का उपयोग किया - eBay पर ~ £15 प्रत्येक = £ 60 के लिए पाया - मैंने निम्नलिखित पाठ की खोज की "GWS-Digital-Servo-Sail-Winch-S125-1T-2BB-360-डिग्री "लेकिन कभी-कभी वे अनुपलब्ध थे
  2. 4 x पीतल की ट्यूब जो एक दूसरे के बिल्कुल अंदर फिट होती हैं - ~ £3 प्रत्येक। मुझे 1/4 ", 7/32", 3/16 ", 5/32" = £11. में से प्रत्येक 1 मिला है
  3. 4 x क्लैंप जो आपको गियर संलग्न करने की अनुमति देने के लिए पीतल की नलियों पर जकड़े हुए हैं। ~ £7 प्रत्येक = £28। मैंने उन्हें ActiveRobots से प्राप्त किया जो यूएस में Servocity से नियमित ऑर्डर करते हैं, जिससे आप अंतर्राष्ट्रीय शिपिंग से बच सकते हैं। वे कुछ और भी प्राप्त कर सकते हैं जो आप सर्वोसिटी की मुख्य यूएस साइट पर पा सकते हैं। यह अगले 2 मदों के लिए बहुत उपयोगी था
  4. क्लैम्पिंग हब पर माउंटिंग के लिए 4 x एसिटाइल 0.770" पैटर्न गियर। ~ £6 प्रत्येक = £24
  5. सर्वो पर माउंटिंग के लिए 4 x एसिटाइल स्पलाइन-माउंटेड एसिटाइल गियर। ~ £6.50 प्रत्येक = £26
  6. क्लैंपिंग नट्स के लिए संलग्न गियर्स के लिए हेक्स नट्स का 1 एक्स पैक = £ 2.60
  7. 1 x 7/64 "हेक्स कुंजी (एलन कुंजी) क्योंकि अमेरिका से आने वाली कोई भी चीज़ शाही है, इसलिए मेरे पास पहले से मौजूद सैकड़ों एलन कुंजियाँ बेकार हैं = £1

भौतिक निर्माण के लिए

यहां मैंने ज्यादातर उन सामानों के कट ऑफ का इस्तेमाल किया जिनके बारे में मैं झूठ बोल रहा था

  1. 'चेहरे' और 'पीछे' प्लेट के लिए प्लाईवुड के 2 x वर्ग
  2. फिर मैंने चेहरे से पीठ को जोड़ने के लिए, मेरे पास मौजूद एक पुरानी बैनिस्टर रेल से 4x10 सेमी के सिलेंडर काट दिए
  3. सर्वो को सही ऑफसेट पर माउंट करने के लिए कुछ ब्लॉक - केवल सॉफ्टवुड ऑफकट्स जिन्हें मैंने आकार में काटा।
  4. मिश्रित पेंच। बहुत छोटे से (Pi केस को फ्रेम में संलग्न करने के लिए) से मध्यम (फ्रेम को एक साथ संलग्न करने के लिए)
  5. हल्के स्टील की 0.75 मिमी शीट लगभग 50 सेमी x 20 सेमी (हाथों को काटने के लिए)। यह केवल एक चीज थी जिसे मैंने विकेस से ~£9 खरीदा था

उपकरण

कुछ चीजें मेरे पास थीं और कुछ मैंने उधार लीं या खरीदीं

  1. सोल्डरिंग आयरन + इलेक्ट्रिकल सोल्डर - कनेक्टर्स को एडफ्रूट हैट एंड पाई से जोड़ने के लिए।
  2. आरा - हाथों के खुरदुरे आकार को काटने के लिए
  3. ड्रिल। बस एक सामान्य ताररहित 18V ड्रिल
  4. ड्रिल बिट्स - ध्यान रखें कि पीतल ट्यूबों से मेल खाने वाले छेद बनाने के लिए आपको शाही ड्रिल बिट्स की आवश्यकता होगी। मैं कुछ उधार लेने में कामयाब रहा।
  5. हैकसॉ - पीतल की नलियों को काटने के लिए। मैंने जो किया वह मत करो और ट्यूब कटर पर £3 खर्च करो, यह दबाव से काम करता है और इसका मतलब है कि ट्यूबों का इंटीरियर थोड़ा छोटा हो जाता है। इसलिए अगली-आकार-डाउन ट्यूब तब फिट नहीं होती है
  6. बेंच ग्राइंडर - मेरे पास इनमें से एक नहीं था लेकिन एक दोस्त ने किया और इससे हाथों को आकार देना बहुत आसान हो गया। तब तक मैं सिर्फ फाइलों का इस्तेमाल कर रहा था। मैं सिर्फ इस परियोजना के लिए एक नहीं खरीदूंगा, लेकिन धातु के हाथों के लिए यह बहुत अच्छा था।
  7. मैंने कुछ मिश्रित डायमंड पॉइंट फ़ाइलें (बहुत छोटी) खरीदीं। हाथों और ट्यूबों के लिए उपयोगी लगभग £15
  8. खुरदुरा और चिकना सैंडपेपर
  9. कुछ छोटे क्लैंप ड्रिलिंग करते समय चीजों को पकड़ कर रखते हैं।
  10. एक ही कारण के लिए एक वाइस।

चरण 1: अपने फोन को अपने पीआई को अपना स्थान भेजने के लिए सेट करना (भाग I एमक्यूटीटी ब्रोकर)

इस बिट का वर्णन ppeters0502 ने अपने उत्कृष्ट वीसली क्लॉक इंस्ट्रक्शनल में बहुत अच्छी तरह से किया है। अजीब तरह से, हालांकि शायद अलग-अलग कौशल को दर्शाते हुए, उन्होंने निर्माण के साथ शुरुआत की और फिर सॉफ्टवेयर में चले गए, मैंने इसे दूसरे तरीके से किया। इसलिए, मैंने फोन से शुरुआत की … रुको, नहीं मैंने नहीं किया, मैंने MQTT ब्रोकर के साथ शुरुआत की, जो कि उनके निर्देश में चरण 6 है। मैं उन सभी बिट्स को छोड़ दूंगा जो वह बहुत अच्छा करता है और बस कुछ बिट्स में फेंक देता हूं जो मैं जोड़ सकता हूं। मैं CloudMQTT मार्ग पर गया जिसका उन्होंने उल्लेख किया था।

लेकिन जब मैं यह लिख रहा था, मैंने योजनाओं के लिंक की जाँच की और पाया कि अब कोई मुफ्त योजना नहीं है! उन्होंने इसे वापस ले लिया, जो उचित आधार प्रतीत होता है। यानी कि लोग एक फ्री इंस्टेंस सेट करेंगे और फिर कभी इसका इस्तेमाल नहीं करेंगे। मैंने ध्यान नहीं दिया क्योंकि वर्तमान उदाहरण जारी रह सकते हैं। तो मैं नहीं बदलूंगा। लेकिन यह निर्देशों को थोड़ा बेमानी बनाता है। 3 विकल्प प्रतीत होते हैं।

  1. क्लाउड MQTT के लिए प्रति माह $ 5 का भुगतान करें (लेकिन यह निरंतर आधार पर घड़ी के लिए महंगा लगता है)।
  2. पहले इंस्ट्रक्शनल में बताए अनुसार पाई रूट पर मच्छर पर जाएं। मैं उस पर टिप्पणी नहीं कर सकता, लेकिन एक अच्छा विकल्प हो सकता है।
  3. बस Google "मुफ्त एमक्यूटीटी क्लाउड ब्रोकर" और ऐसा लगता है कि कुछ अन्य हैं।

तो, इस धारणा पर कि आपके पास एक काम कर रहे एमक्यूटीटी ब्रोकर है, अगर यह क्लाउडएमक्यूटीटी जैसा कुछ है तो एक सर्वर, उपयोगकर्ता, पासवर्ड और पोर्ट प्रदर्शित होगा। ब्रोकर को आपके स्थान/आंदोलन भेजने के लिए आपको अपने फोन सेट करने के लिए इन सभी की आवश्यकता होगी।

चरण 2: अपने फोन को अपने पीआई को अपना स्थान भेजने के लिए सेट करना (भाग II स्वामित्व)

यह मूल निर्देश में, चरण 7 (एंड्रॉइड), 8 (आईओएस) और 9 (क्षेत्रों की स्थापना) में बहुत अच्छी तरह से कवर किया गया है।

मेरे पास केवल आईओएस डिवाइस थे इसलिए चरण 7 की कोशिश नहीं की।

मैं उन निर्देशों में क्या जोड़ूंगा?

  1. सेट-अप में TrackerID और DeviceID फ़ील्ड भी हैं। ये आपके पास अपने परिवार के भीतर आपको पहचानने में सक्षम होने के रूप में होना चाहिए। उदा. मेरे पास क्रमशः R और RPhone के रूप में थे। इसका मतलब है कि आप घड़ी से गुजर सकते हैं कि कौन सा सर्वो और इसलिए किस हाथ को मोड़ना है।
  2. क्षेत्र उन स्थानों के नाम हैं जिन्हें आप ट्रैक करना चाहते हैं।
  3. प्रत्येक क्षेत्र को एक नाम, एक अक्षांश, एक देशांतर और एक त्रिज्या द्वारा परिभाषित किया जाता है।
  4. क्योंकि मैं चाहता था कि मेरी घड़ी पर एक खंड के रूप में कई स्थान हों, इसलिए मैंने नामकरण परंपरा का उपयोग किया, जो बहुत उपयोगी साबित हुई। अन्य तरीके संभव हैं लेकिन इसने मेरे लिए काम किया।

    • उदाहरण के लिए, घड़ी के परिवार अनुभाग के लिए मैं चाहता था कि मेरे माता-पिता और भाई-बहन और मेरी पत्नी के माता-पिता और भाई-बहन हों। इसलिए मेरे पास "फ़ैमिली टॉम", "फ़ैमिली डिक", फ़ैमिली हैरी" और "फ़ैमिली पेरेंट्सआर" जैसी जगहें थीं। इसका मतलब था कि अगला चरण जान सकता है कि घड़ी को क्या पास करना है।
    • ध्यान रखें कि लोगों के अलग-अलग स्थान हो सकते हैं। लेकिन जब तक वे नामकरण परंपरा के अनुरूप हैं तब तक यह ठीक है। उदा. मेरा काम मेरी पत्नी के कार्य क्षेत्र से अलग होगा और उसे अलग तरह से बुलाया जाएगा। लेकिन जब तक वे दोनों "काम" शुरू करते हैं तब तक सब ठीक है।
  5. आप चाहते हैं कि मोड मैप स्क्रीन पर 'महत्वपूर्ण' पर सेट हो। इसका मतलब है कि आपको (ज्यादातर) केवल तभी संदेश मिलते हैं जब आप क्षेत्रों में प्रवेश करते हैं या छोड़ते हैं। यह महत्वपूर्ण के रूप में चिह्नित नोट का अद्यतन संस्करण प्रतीत होता है: मूल निर्देश में चरण 8 के अंत में।
  6. जैसा कि मूल निर्देश में बताया गया है, Google मैप्स का उपयोग करना कहीं के लेट/लॉन्ग का पता लगाने का एक शानदार तरीका है। मैंने इसे थोक में करना अधिक कुशल पाया, मेरे स्थान के सभी अक्षांश/देशों का पता लगाया, फिर मैंने उन्हें नोट्स (मेरे मैक पर) में चिपकाया और क्लाउड सिंक-आईएनजी के साथ, इसका मतलब था कि वे जादुई रूप से मेरे आईफोन पर दिखाई दिए नोट्स में और मैं उन्हें ओनट्रैक्स में कॉपी/पेस्ट कर सकता था। इसका मतलब यह भी था कि मैं अपने परिवार के फोन पर फाइल भेज सकता था और हम सभी के पास एक समान स्थान था।
  7. जो स्थान एक-दूसरे के करीब हैं, वे परेशानी का कारण बन सकते हैं। मेरा भाई 2 गली दूर रहता है, और शुरू में मेरा फोन यही सोचता रहा कि मैं उसके घर के क्षेत्र में भी हूँ और घर पर भी। आखिरकार मुझे इस घटना को पकड़ने और अनदेखा करने के लिए नोड रेड में अतिरिक्त तर्क देना पड़ा।

चरण 3: रास्पबेरी पाई की स्थापना

रास्पबेरी पाई की स्थापना
रास्पबेरी पाई की स्थापना

तो यहाँ मैं मान रहा हूँ कि आपके पास एक आधार पाई स्थापित है और वाईफाई पर है। मैं रास्पियन चला रहा था लेकिन इससे कोई फर्क नहीं पड़ना चाहिए। इसे पूरी तरह से सेट अप करने के लिए raspberrypi.org पर दिए गए निर्देशों का उपयोग करें।

ध्यान दें कि एक पीआई में मॉनीटर और कीबोर्ड/माउस इत्यादि को प्रदर्शित करने के लिए बंदरगाह होते हैं। लेकिन जाहिर है कि एक बार आपके पास घड़ी में होने के बाद, आप इनमें से कोई भी नहीं चाहते हैं। तो उत्तर, रास्पबेरी पीआई वेबसाइट पर किसी के द्वारा सुझाया गया, मुझे लगता है, एक वीएनसी कनेक्शन स्थापित करना था। यह आपको किसी अन्य डिवाइस से पाई से कनेक्ट करने और इसे नियंत्रित करने की अनुमति देता है। मैं इसे अपने मैक से करता हूं लेकिन इसे आईपैड से भी किया है। मैं उपयोग में आसानी के लिए कीबोर्ड के साथ कुछ उपयोग करने का सुझाव दूंगा।

मैंने अभी पाया है कि मेरे कनेक्ट होने के बाद से उन्होंने इसे आसान बना दिया है… यहां देखें

अनिवार्य रूप से आप कनेक्ट होते हैं और एक विंडो प्राप्त करते हैं जो मानक पाई इंटरफ़ेस है।

तो, आपके पास अपने लैपटॉप या कंप्यूटर से अपने पाई के लिए एक विंडो है।

अब आपको सर्वो को कनेक्ट करने की आवश्यकता है।

पाई पर एडफ्रूट टोपी प्राप्त करने के लिए पहले आपको कुछ काफी बुनियादी सोल्डरिंग करने की ज़रूरत है। यह थोड़ा फनी है, लेकिन 30 साल तक टांका न लगाने के बावजूद, यह ठीक था। हमेशा की तरह, मुझे इसके माध्यम से चलने के लिए एक उपयोगी YouTube वीडियो मिला, जिससे मुझे बहुत मदद मिली।

जबकि टोपी 16 सर्वो चला सकती है, मुझे केवल 4 की आवश्यकता थी और इसलिए मैंने केवल 4 पिन के पहले सेट को टांका लगाने की जहमत उठाई।

तब सर्वो सिर्फ पिन पर धक्का देते हैं। मैंने यह जांचने के लिए सबसे पहले एक किया था कि मुझे वास्तव में सर्वो को स्थानांतरित करने के लिए मिल सकता है।

यहीं पर मैंने अपना पहला बड़ा रोडब्लॉक मारा। सर्वो को स्थानांतरित करने के लिए मेरे पास एक बहुत ही बुनियादी पायथन लिपि थी और सचमुच कुछ भी नहीं हुआ। मैंने लगभग एक हफ्ता नई स्क्रिप्ट आदि को आजमाते हुए बिताया, और फिर टोपी पर धुआं दिखाई देने लगा। सब कुछ बंद करके, मैंने योजनाबद्ध जाँच की। यह एक घटक था जो रिवर्स पोलरिटी से बचाता है। क्योंकि मेरे पास एक बहु-टिप, बहु-वोल्टेज शक्ति स्रोत था, मैं इस तथ्य से चूक गया था कि आप टिप को उलट कर डीसी आउटपुट दोनों तरह से जा सकते हैं। मुझे यह गलत लगा था (50:50 मौका) और मैंने अपना पहला एडफ्रूट हैट जला दिया

:-(इसलिए थोड़ी देरी हुई क्योंकि मैंने एक नया खरीदा, फिर से मिलाप किया और टिप को ठीक किया। ज्यादा बेहतर।

आगे मुझे काम करने की ज़रूरत थी कि घड़ी पर सर्वो को सही बिंदु पर कैसे ले जाया जाए। यह चरण 5 में आएगा, लेकिन मैंने जो किया, वास्तविक घड़ी का निर्माण नहीं किया, वह था सर्वो को लकड़ी के एक यादृच्छिक बिट पर हल्के से पेंच करना, और उन पर एक तीर के साथ कुछ मास्किंग टेप चिपका देना, जैसा कि चित्र में है। इससे मैं जो कोडिंग कर रहा था, उसके लिए एक बहुत ही दृश्य प्रतिक्रिया दी।

चरण 4: नोड रेड स्थापित करना (MQTT सर्वर से अपने पायथन स्क्रिप्ट पर संदेश प्राप्त करना)

नोड रेड स्थापित करना (MQTT सर्वर से अपने पायथन स्क्रिप्ट पर संदेश प्राप्त करना)
नोड रेड स्थापित करना (MQTT सर्वर से अपने पायथन स्क्रिप्ट पर संदेश प्राप्त करना)
नोड रेड स्थापित करना (MQTT सर्वर से अपने पायथन स्क्रिप्ट पर संदेश प्राप्त करना)
नोड रेड स्थापित करना (MQTT सर्वर से अपने पायथन स्क्रिप्ट पर संदेश प्राप्त करना)
नोड रेड स्थापित करना (MQTT सर्वर से अपने पायथन स्क्रिप्ट पर संदेश प्राप्त करना)
नोड रेड स्थापित करना (MQTT सर्वर से अपने पायथन स्क्रिप्ट पर संदेश प्राप्त करना)
नोड रेड स्थापित करना (MQTT सर्वर से अपने पायथन स्क्रिप्ट पर संदेश प्राप्त करना)
नोड रेड स्थापित करना (MQTT सर्वर से अपने पायथन स्क्रिप्ट पर संदेश प्राप्त करना)

नोड-रेड एक प्रोग्राम है जिसे आप पीआई पर स्थापित करते हैं, जो आपको अपने एमक्यूटीटी सर्वर से संदेश प्राप्त करने के लिए एक दृश्य इंटरफ़ेस (आपके ब्राउज़र पर) देता है और इसका उपयोग आपकी पायथन लिपि को सही जानकारी पास करने के लिए करता है (अगले चरण में कवर किया गया है) चरण 5)। मैंने चरण 5 में ppeters0502 के निर्देशों का बहुत उपयोग किया। इन प्रवाहों में तर्क है, और अजगर में अतिरिक्त तर्क है, और आप अपनी पसंद के आधार पर प्रत्येक में कम या ज्यादा हो सकते हैं। मूल रूप से आपको करने की आवश्यकता है निम्नलिखित

  1. MQTT संदेशों के लिए नोड प्राप्त कर रहे हैं - ये हल्के बैंगनी रंग के हैं और मेरे पास प्रति परिवार सदस्य 1 था
  2. उस सर्वो को मैप करें जिसे आप स्थानांतरित करना चाहते हैं (संख्या 0, 1, 2, 3)
  3. निर्धारित करें कि आप ओनट्रैक्स पर एक दायरे में प्रवेश कर रहे हैं या छोड़ रहे हैं
  4. तय करें कि सर्वो को किस स्थान की ओर इशारा करना है

    बुनियादी नियमों के कुछ अपवाद थे जिन्हें मुझे बनाने की आवश्यकता थी।

  5. कोण सही ढंग से सेट करें

मेरे पास पहले 4 में नोड-रेड था, और पायथन को अपेक्षाकृत सरल रखा।

आप यहां मूल प्रवाह देख सकते हैं, और सभी प्रवाह यहां प्रारूप में निर्यात किए जा सकते हैं, जिसका अर्थ है कि आप इस मूल प्रवाह को अपने नोड-रेड में आयात कर सकते हैं और फिर अनुकूलित कर सकते हैं। ध्यान दें कि मैंने बैंगनी नोड्स से सभी कनेक्शन हटा दिए हैं ताकि आप मेरे MQTT इंस्टेंस तक नहीं पहुंच सकें। मैंने सभी टेस्ट-नोड्स को भी हटा दिया क्योंकि उनमें वास्तविक डेटा होता है… आपको अपने नोड-रेड में आयात करने के लिए इस फ़ाइल प्रकार को फ़्लो.जेसन में बदलने की आवश्यकता हो सकती है, लेकिन इंस्ट्रक्शंस ने मुझे इसे अपलोड नहीं करने दिया।

हरे नोड्स डिबगिंग नोड्स हैं जो तब स्क्रीन के दाईं ओर डिबग विंडो में आउटपुट प्रदर्शित करते हैं (विस्तार की आवश्यकता हो सकती है - तीर को दाईं ओर आधा ऊपर खोजें)

करने वाला पहला बिट "लाइव - केवल डिबगिंग के लिए" बिट है। यह जाँचता है कि आप MQTT संदेश प्राप्त कर सकते हैं और देख सकते हैं कि उनमें क्या है। जेसन संदेशों का एक अधिक संरचित संस्करण है जो आपको डेटा को अधिक आसानी से प्राप्त करने की अनुमति देता है। इस प्रवाह में, जब लाइव होता है, तो मैं बैंगनी नोड्स को ऊपर बाईं ओर जोंस नोड से दाईं ओर जोड़ता हूं।

परीक्षण नोड्स

एक बार जब आप जान जाते हैं कि संदेश लाइव में कैसे दिखने वाले हैं, तो अपने घर से बाहर निकलना और सड़क पर और पीछे जाना बहुत उबाऊ हो जाता है, बस एक घटना को ट्रिगर करने के लिए। एक बार जब आप ऐसा कर लेते हैं, तो आप संदेश को एक परीक्षण ट्रिगर में कॉपी कर सकते हैं, और फिर घटना को अनुकरण करने के लिए बस उस पर क्लिक कर सकते हैं। आप अलग-अलग स्थानों के लिए होने का दिखावा करने के लिए डेटा को भी बदल सकते हैं (सुनिश्चित करें कि वे ओनट्रैक्स में स्थान के नामों से बिल्कुल मेल खाते हैं)।

आप प्रवाह में देख सकते हैं कि परीक्षण के मामले सभी एक अलग नोड में जाते हैं और फिर वह जोंस नोड में जाते हैं। यह विशुद्ध रूप से स्क्रीन को साफ करने के लिए है।

मैं इस बात पर जोर नहीं दे सकता कि ये नोड्स कितने उपयोगी थे, और अभी भी हैं।

कॉलिंग पायथन

इसलिए मैंने अगला रोडब्लॉक मारा। इसने फ़ोरम आदि में बहुत सारे गुगल किए। मेरा प्रवाह पूरी तरह से काम करेगा, लेकिन यह मेरी पायथन लिपि को ट्रिगर नहीं करेगा। मैं इस पर काम नहीं कर सका, लेकिन मैं आपको शपथ ग्रहण आदि को छोड़ दूंगा। बस यह कहने के लिए कि, जैसा कि दूसरे स्क्रीनशॉट में हाइलाइट किया गया है, आपको पायथन 3 निर्दिष्ट करना होगा, जैसा कि स्पष्ट रूप से नोड-रेड पायथन 2 मानता है, जब तक कि आप निर्दिष्ट न करें।

2 अतिरिक्त जटिलताएं - केवल जरूरत पड़ने पर

तब मेरे सामने कई चुनौतियाँ थीं जहाँ तर्क काफी काम नहीं आया। पहला यह था कि ओनट्रैक्स थोड़ा अजीब हो गया था और, जैसा कि मेरा भाई 2 सड़कों पर रहता है, यह अक्सर कहा जाता था कि मैं एक ही बार में 2 स्थानों पर था, या बीच-बीच में स्विच करता रहा। झूठी सकारात्मकता को रोकने के लिए एक शर्त में जोड़ने का एकमात्र तरीका मैं इसे पार कर सकता था। अगर यह दावा करता है कि मैं उसके घर पर था, तो मैंने रूट किया और संदेश में वास्तविक देशांतर/अक्षांश की जांच की और अगर यह कहा कि मैं वास्तव में घर पर था तो इसे निरस्त कर दिया।

दूसरी समस्या यह थी कि, अपने कुत्ते को टहलाते समय मुझे वास्तव में एक अच्छा दायरा नहीं मिला। मैं आमतौर पर उसी क्षेत्र में चलता हूं, इसलिए यहां, मैंने कहा "यदि मैं इस क्षेत्र में प्रवेश करता हूं, तो मैं निश्चित रूप से कुत्ते को टहला रहा हूं, और जब तक मैं घर नहीं पहुंचूंगा।" इसका मतलब यह था कि यह उस पब में नहीं जाएगा जिसे मैं घर के रास्ते से गुजरता हूं, या कई अन्य स्थानीय स्थानों पर जो कुत्ते के चलने के दौरान ट्रिगर हो सकते हैं। ऐसा करने के लिए मुझे कुछ लगातार संदर्भ चर सेट करने की आवश्यकता है (उन्हें नोड-रेड पर देखें। स्क्रीनशॉट देखें। ये चर नोड-रेड के पुनरारंभ होने तक बने रहते हैं और इसलिए मैं कह सकता हूं कि कुत्ते के चलने पर, संदर्भ चर सेट करें "कुत्ते" के लिए। तब तक किसी और चीज को अनदेखा करें जब तक कि मैं घर में 'प्रवेश' न करूं।

अंतिम स्क्रीनशॉट मेरे वास्तविक अंतिम प्रवाह में से एक है, सभी अपवादों के साथ, केवल आपकी रुचि के लिए।

चरण 5: वास्तव में Pi. पर पायथन के साथ सर्वो को स्थानांतरित करना

सर्वो में एक छोटा मोड़। मुझे सर्वो के बारे में कुछ नहीं पता था, लेकिन ऑनलाइन बहुत सारी जानकारी है। जिन लोगों का मैंने उपयोग किया है वे निरंतर सर्वो हैं जो 360 डिग्री से अधिक और सुचारू रूप से बदल सकते हैं। अन्य मुख्य प्रकार स्टेपर सर्वो हैं जो विखंडू (चरणों) में चलते हैं और जाहिर तौर पर केवल 180 डिग्री तक जाते हैं (स्पष्ट रूप से यहां उपयोगी नहीं है)। स्टेपर सर्वोस का लाभ यह है कि आप बस एक कोण में रख सकते हैं और वे उस बिंदु पर चले जाते हैं, और रुक जाते हैं। मैंने पाया कि सभी दस्तावेज में कहा गया है कि निरंतर सर्वो गति देकर काम करते हैं, और उस गति को बनाए रखने का समय (उदाहरण के लिए 1s के लिए पूर्ण गति) और वे समाप्त होते हैं जहां वे समाप्त होते हैं, लेकिन यह उनके प्रारंभ बिंदु के सापेक्ष है। बहुत प्रयासों के बाद, मैं इसे काम पर नहीं ला सका, लेकिन परीक्षण बेंच का उपयोग करके पता चला कि सर्वो लगातार एक ही कोण पर एक ही बिंदु पर लौट आया। जो बहुत आसान है, इसलिए मैंने बस यही किया। कुछ नकारात्मक पहलू हो सकते हैं जिनके बारे में मुझे पता नहीं है, लेकिन यह मेरे लिए काम करता है। हालाँकि, ध्यान दें कि प्रत्येक सर्वो अद्वितीय है, और इसलिए आपके पास प्रत्येक सर्वो के लिए कोणों का एक अनूठा सेट होना चाहिए। मुझे 'अंशांकन' पायथन लिपि रखना सबसे आसान लगा, जहाँ मैं सर्वो को बारी-बारी से कोणों पर सेट कर सकता था, उन्हें तब तक परिष्कृत करता रहा जब तक कि वे सभी सही न दिखें। यह पहली लिपि संलग्न है। आप केवल उन सर्वो पर टिप्पणी करें जिनका आप परीक्षण नहीं कर रहे हैं, एक पर ध्यान केंद्रित करें, और फिर अपनी आवश्यकता के अनुसार मूल्यों को समायोजित करें। नोट: टेस्ट-बेंच के लिए कैलिब्रेट करना सरल और खुरदरा और तैयार है। घड़ी को असेंबल करते समय आपको फिर से कैलिब्रेट करने की आवश्यकता होगी, क्योंकि गियर आदि सब कुछ बदल देंगे। फिर दूसरी लिपि काफी बुनियादी है। यह निम्नलिखित करता है

  1. कुछ पुस्तकालय आयात करें
  2. स्क्रिप्ट में Node-RED से आने वाले वेरिएबल्स को वेरिएबल में ले जाएँ
  3. अंशांकन स्क्रिप्ट द्वारा निर्धारित कोणों को घड़ी के स्थानों पर मैप करता है।
  4. जाँच करें कि स्थान सूची में पाया गया है, और यदि नहीं तो "पेरिल" पर जाएँ
  5. लिखें कि लॉग-फाइल में क्या किया गया था
  6. आवश्यक सर्वो को आवश्यक कोण पर ले जाएं
  7. एक सर्वो को 'गुलजार' से रोकें *

ध्यान देने योग्य 3 बातें।

लॉग-फाइल डिबगिंग के लिए अति उपयोगी है। इसका मतलब है कि आप किसी संदेश के नोड-रेड डिबग को देख सकते हैं, और फिर देख सकते हैं कि स्क्रिप्ट में क्या हुआ। आउटपुट इस तरह दिखता है। पहले 3 मैं कुत्ते को टहलने ले जा रहा हूं, और फिर बच्चा 1 घर छोड़कर स्कूल पहुंच रहा है। पीआई पर समय की जांच करने के लिए ध्यान दें। यह यूटीसी के लिए डिफ़ॉल्ट हो सकता है और गर्मी/सर्दियों के समय में बदलाव की अनुमति नहीं देता है। उदा. नीचे का समय 1 घंटे का है।

2020-12-07_05:36:03 कौन = 0, स्थान = यात्रा, विवरण = घर, कोण = 10, सूचकांक = 8

2020-12-07_05:36:04 कौन = 0, लोक = कुत्ता, विवरण = एस्टन, कोण = 86.5, सूचकांक = 10

2020-12-07_06:07:49 कौन = 0, स्थान = घर, विवरण = प्रवेश, कोण = 75, सूचकांक = 0

2020-12-07_06:23:53 कौन = 2, स्थान = यात्रा, विवरण = घर, कोण = 19, सूचकांक = 8

2020-12-07_06:30:48 कौन = 2, स्थान = स्कूल, विवरण = N, कोण = 60.5, सूचकांक = 2

सर्वो-गुलजार

एक सर्वो (0) स्क्रिप्ट खत्म होने के बाद भी गूंजता रहा। जैसा कि आप कल्पना कर सकते हैं, यह हमारे रसोई घर में बहुत कष्टप्रद है। मुझे कहीं न कहीं एक धागा मिला जिसमें सर्वो कोण को 'कोई नहीं' पर सेट करने का उल्लेख है जो किसी तरह इसे निष्क्रिय होने के लिए सेट करता है। इसने शानदार ढंग से काम किया और अंत में इसे स्क्रिप्ट में देखा जा सकता है।

समय

ध्यान रखें कि चौबीसों घंटे झाड़ू लगाने में हाथ कितना कम लगता है। आप स्क्रिप्ट में देख सकते हैं कि सर्वो को बजना बंद करने के लिए सेट करने से ठीक पहले एक टाइम.स्लीप (4) लाइन है। ऐसा इसलिए है क्योंकि आपको हाथ को निष्क्रिय करने से पहले उसे उसके गंतव्य तक पहुंचने देना होगा। नहीं तो बस रुक जाती है। इसे कैलिब्रेट करते समय यह भी महत्वपूर्ण है, क्योंकि आप स्क्रिप्ट के भीतर कई मूव्स कर रहे हैं। मैं इसे बारी-बारी से सभी १२ स्थानों पर ले जाने के लिए सेट करूँगा, ताकि मैं उन सभी की फिर से जाँच कर सकूँ। लेकिन आपको बीच में थोड़ा समय चाहिए।

चरण 6: सॉफ्टवेयर को अंतिम रूप देना - सर्वो को फोन

एक बार जब आपके पास परीक्षण बेंच और स्क्रिप्ट सेट हो जाती है, तो आप इसे कुछ देर के लिए 'लाइव' चला सकते हैं और देख सकते हैं कि यह वास्तविक समय में कैसे काम करता है। यह वह जगह है जहां मुझे अपवाद मिले जिन्हें मुझे अपने नोड-रेड प्रवाह में जोड़ने की आवश्यकता थी।

यदि आप एक पर ध्यान केंद्रित करना चाहते हैं तो आप नोड-रेड प्रवाह में परिवार के सदस्यों को आसानी से डिस्कनेक्ट और कनेक्ट कर सकते हैं। उदाहरण के लिए, यदि दो समस्याएँ पैदा कर रहे हैं लेकिन आप एक समय में एक को ठीक करना चाहते हैं। अन्यथा, ध्यान रखें कि आपको किसी भी कनेक्टेड फ़ोन से संदेश प्राप्त होते रहेंगे।

मैंने डॉग-वॉकिंग और मेरे भाई के घर के काफी करीब होने की समस्या का उल्लेख किया। मेरे पास 2 और चुनौतियां थीं।

सबसे पहले, अन्य स्थानों के भीतर स्थान। मेरी पत्नी लंदन के एक कॉलेज में कोर्स कर रही थी। हम चाहते थे कि इसे 'स्कूल' के रूप में पंजीकृत किया जाए, लेकिन यह 'लंदन' में भी है। इसलिए हमें यह कहने के लिए संदर्भ का पुन: उपयोग करने की आवश्यकता है कि यदि आप उस 'स्कूल' को छोड़ रहे हैं तो 'यात्रा' नहीं 'लंदन' चले जाएं।

दूसरा, दौड़ की स्थिति। जैसा कि उल्लेख किया गया है, मेरे भाई का घर 2 गलियों की दूरी पर है, और हमारे पसंदीदा पब / रेस्तरां के पास भी है। इसका मतलब है कि कभी-कभी एक ही समय में 2 संकेत प्राप्त होते हैं, या एक साथ बहुत करीब होते हैं। यह एक 'दौड़ की स्थिति' स्थापित कर सकता है, जहां आपको अलग-अलग परिणाम मिलते हैं, जिसके आधार पर तर्क के माध्यम से सबसे तेज़ परिणाम प्राप्त होते हैं, जिससे अप्रत्याशित परिणाम प्राप्त होते हैं। इसका मुकाबला करने के लिए मैंने सभी 'प्रवेश' संदेशों को तर्क में 1s की देरी की, जो समस्या को ठीक करने के लिए लग रहा था। इसे हल करने के बेहतर, अधिक सुरुचिपूर्ण तरीके हो सकते हैं, लेकिन ऐसा लगता है कि यह काम करता है।

चरण 7: भौतिक घड़ी का निर्माण - भाग I - सर्वो और धुरी

भौतिक घड़ी का निर्माण - भाग I - सर्वो और धुरी
भौतिक घड़ी का निर्माण - भाग I - सर्वो और धुरी
भौतिक घड़ी का निर्माण - भाग I - सर्वो और धुरी
भौतिक घड़ी का निर्माण - भाग I - सर्वो और धुरी
भौतिक घड़ी का निर्माण - भाग I - सर्वो और धुरी
भौतिक घड़ी का निर्माण - भाग I - सर्वो और धुरी

अब जिस चीज के बारे में मुझे कम से कम भरोसा था, इसलिए मैंने उसे खत्म करने के लिए छोड़ दिया। मैं एक सभ्य आकार का चेहरा और आसान निर्माण चाहता था। मैं शारीरिक रूप से केंद्रीय धुरी के चारों ओर 2 सर्वो प्राप्त करने के बारे में भी घबरा रहा था। इसका मतलब यह था कि, पुरानी घड़ियों के लिए eBay पर संक्षेप में देखने के बाद, जैसा कि मैं अनुसरण कर रहा था, मैंने इसे स्वयं बनाकर खुद को और अधिक मौके देने का फैसला किया।

  • मुझे प्लाईवुड के 2 बड़े (~ 30 सेमी) वर्ग मिले जो मैं चारों ओर पड़ा था (लगभग 9 मिमी मोटा)।
  • फिर मैंने एक पुरानी बैनिस्टर रेल को 4x10 सेमी सेक्शन में काट दिया और आगे और पीछे की प्लेटों को एक साथ खराब कर दिया।
  • केंद्र के छेद को चिह्नित करने के बाद, मैंने इसे पीतल की सबसे बड़ी ट्यूब के समान आकार में ड्रिल किया।
  • फिर मैंने इसे सामान्य सफेद ग्लॉस पेंट से रंग दिया।
  • कुछ प्रयोग के बाद मुझे एहसास हुआ कि शायद मुझे एक ही धुरी के चारों ओर 4 सर्वो नहीं मिल सकते हैं यदि वे सभी पीछे (या सामने) प्लेट से जुड़े होते हैं। इसलिए मुझे प्रत्येक प्लेट पर या तो ३ + १ या २ + २ की आवश्यकता थी। मैं पीछे की तरफ 3 और सामने की तरफ 1 के साथ समाप्त हुआ।
  • मैंने कागज के एक टुकड़े पर आवश्यक ऑफसेट पर काम किया और फिर पीतल के ट्यूबों को मिलान करने के लिए काट दिया। ध्यान दें कि सबसे मोटी ट्यूब सबसे छोटी होती है, और सबसे पतली ट्यूब को पीछे की प्लेट तक जाना चाहिए। (मैंने वास्तव में एक छेद में सबसे छोटा एक एम्बेडेड किया था जिसे मैंने आंशिक रूप से पिछली प्लेट में ड्रिल किया था, लेकिन सभी तरह से नहीं ताकि धुरी पीछे की ओर न जाए)।
  • ट्यूबों के लिए, मैंने एक ट्यूब कटर खरीदा, लेकिन वह उन्हें काटने के लिए दबाव का उपयोग करता है और इसका मतलब है कि आप छोटी ट्यूब को अंदर नहीं ला सकते। इसलिए मैंने एक हैकसॉ का इस्तेमाल किया और फिर उन्हें काम पर लाने के लिए उचित मात्रा में फाइलिंग करनी पड़ी। ते डायमंड पॉइंट-फाइलें यहां अमूल्य थीं।
  • फिर मैंने आरेख को क्लैम्प और कोग * के लिए वास्तविक ऑफ़सेट से मिलान किया।
  • एक बार मेरे पास ऑफ़सेट हो जाने के बाद, मुझे पता था कि सर्वो को माउंट करने के लिए ब्लॉक बनाने के लिए कितना 'उच्च' है। मैंने कुछ ब्लॉकों को बहुत पतला देखकर और तार को बाहर निकालने के लिए छेद ड्रिल करके तोड़ दिया।
  • फिर ब्लॉकों को कहां रखा जाए, इसका काल्पनिक हिस्सा आया ताकि वे एक्सल पर कोगों से बिल्कुल मिलें। मैंने एक ब्लॉक में पेंच किया और फिर एक्सल से मिलने के लिए सर्वो को घुमा सकता था और फिर दूसरे ब्लॉक में सर्वो के दूसरे छोर पर स्क्रू कर सकता था। मैंने यह भी पाया कि अन्य कोगों को छीनने से बचने के लिए मुझे कुछ ब्लॉकों में से थोड़ा सा काटने की जरूरत है। इसमें काफी समय लगा।
  • एक बार जब मैंने वह सब कर लिया, तो मुझे अपना रास्पबेरी पाई केस मिला, उसमें दो छेद ड्रिल किए, और इसे सामने की प्लेट में बिखेर दिया। तब मैं पाई को जोड़ सकता था, आगे और पीछे की प्लेटों को बंद कर सकता था (सर्वो को पाई से जोड़कर (याद रखना कि कौन सा सर्वो परिवार के सदस्य के लिए था) और हाथों की ओर मुड़ें …

* यहाँ मुझे सबसे बड़ी समस्या मिली, जिसे मैंने अभी तक पूरी तरह से हल नहीं किया है। पीतल के ट्यूब थे, 1/4 ", 7/32", 3/16 ", 5/32"। लेकिन क्लैंप मीट्रिक थे (एक को छोड़कर जो 1/4" था)। ट्यूबों को मीट्रिक में परिवर्तित करते हुए वे 6.35 मिमी, 5.56 मिमी, 4.76 मिमी 3.97 मिमी थे। शेष क्लैंप 4 मिमी, 5 मिमी और 6 मिमी बोर थे। सबसे छोटा 2 और सबसे बड़े ठीक हैं। लेकिन स्पष्ट रूप से 0.44 मिमी क्लैंप के लिए बहुत अधिक यात्रा है इसलिए मुझे इसे कागज से बाहर निकालना पड़ा। मैंने इसे कई बार आजमाया है और यह थोड़ी देर के लिए ठीक काम करता है और फिर से ढीला हो जाता है। तो दूसरा सबसे बड़ा हाथ ठीक से काम करने में विफल रहता है। हालांकि यह लगभग 6 महीने तक ठीक था, इसलिए इस कुएं को करने में बिताया गया समय अच्छी तरह से निवेश किया गया था। लेकिन अगर मैं इसे फिर से कर रहा होता तो मैं 1 आकार ऊपर या नीचे जा सकता था, कोशिश करने और पाने के लिए अंतराल के साथ ट्यूब फिट के लिए एक बेहतर क्लैंप। उदाहरण के लिए 9/32 ", 1/4", (अंतर), 3/16 ", 5/32" के लिए जाएं

चरण 8: घड़ी हाथ

घड़ी हाथ
घड़ी हाथ
घड़ी हाथ
घड़ी हाथ
घड़ी हाथ
घड़ी हाथ

मैंने शीट स्टील पर फैसला किया क्योंकि मैं कुछ कठोर चाहता था लेकिन इसे बनाते समय स्नैप करने की संभावना कम थी। साथ ही पतले होने का मतलब था कि 4 हाथ किसी समस्या से कम नहीं थे।

  • सबसे पहले मैंने एक आकृति को स्केच किया।
  • फिर मैंने इसे कुछ मास्किंग टेप के ऊपर स्टील में स्थानांतरित कर दिया।
  • तब मैंने बहुत ही अनुभवहीन रूप से उन्हें अपने आरा से काट दिया। वे सभी अलग थे, और हैं, लेकिन मुझे इससे कोई फर्क नहीं पड़ता।
  • फिर एक मित्र ने सुझाव दिया कि मैं उन्हें आकार देने के लिए उनकी बेंच ग्राइंडर उधार लेता हूं, और यह बहुत अच्छा था। अत्यधिक सिफारिशित। अन्यथा फाइलिंग में उम्र लग जाती है।
  • अभी भी कुछ फाइलिंग करनी थी और फिर कोई तेज किनारों को सुनिश्चित करने के लिए सैंडिंग करना और एक अच्छा फिनिश भी।
  • मुझे संबंधित पीतल की ट्यूबों से मिलान करने के लिए छेद ड्रिल करना पड़ा (चेक करने के लिए ऑफ-कट ट्यूबों का उपयोग करें, न कि घड़ी पर लगे हुए)।
  • मैंने पाया कि उन्हें ट्यूबों पर लाने के लिए छिद्रों को थोड़ी सी फाइलिंग की आवश्यकता थी, लेकिन एक बार वे तंग थे और उन्हें गोंद की आवश्यकता नहीं थी। अपवाद सामने वाला हाथ था जिसे मैं 'कवर' रखना चाहता था। इसलिए मैंने स्टील का एक (ज्यादातर) गोल टुकड़ा काट दिया, छेद को ड्रिल करने के बाद और इसे सही आकार में मिला, और इसे सामने की तरफ लगा दिया। आप इसे आखिरी तस्वीर में देख सकते हैं। कभी-कभी सामने वाले हाथ को इसे सुरक्षित करने के लिए गोंद की एक थपकी की आवश्यकता होती है, लेकिन कुछ झूठी शुरुआत के बाद हाथ वास्तव में अच्छी तरह से काम करते हैं।
  • मैंने तस्वीरों के विचार को खारिज कर दिया था (क्योंकि बच्चे हमारी पुरानी तस्वीरों के बारे में जल्दी शिकायत करेंगे) इसलिए मैंने ऐक्रेलिक पेंट के साथ आद्याक्षर पर पेंटिंग के लिए समझौता किया।

चरण 9: पूर्ण

पूर्ण!
पूर्ण!
पूर्ण!
पूर्ण!

यह सब वास्तव में अच्छी तरह से काम करता है। हाथ कभी-कभी थोड़े दूर होते हैं, यह निर्भर करता है कि वे कहाँ से आए हैं, लेकिन वास्तव में इससे कोई फर्क नहीं पड़ता क्योंकि प्रत्येक स्थान एक खंड है, न कि केवल एक पंक्ति।

कभी-कभी, अजीब तरह से, मेरा फोन यह मानने से इंकार कर देता है कि मैं घर पर हूं। मानचित्र पर दिखाए जाने पर मैं स्पष्ट रूप से ओनट्रैक्स के दायरे में हूं, और यहां तक कि जब सटीकता अच्छी है … मुझे पता नहीं क्यों। मेरे परिवार के बाकी लोगों को पीड़ित नहीं लगता है। लेकिन व्यवस्था वही है। इसका मतलब है कि ओनट्रैक्स कभी मैसेज नहीं भेजता और मैं 'ट्रैवलिंग' में फंस जाता हूं। लेकिन यह आमतौर पर अंततः खुद को सुलझा लेता है।

यह हमारे रसोई घर में बहुत उपयोगी रहा है, ज्यादातर यह जानने के लिए कि लड़कियां कब स्कूल से घर जा रही हैं, या उनके दोस्तों के घर, और इसलिए उनके लिए खाना/चाय कब तैयार करना है।

फिर से, महान निर्देशों का पालन करने के लिए @ppeters0502 को धन्यवाद की एक बड़ी टोपी। उम्मीद है कि ये 4 हाथों से घड़ी बनाने में कुछ जोड़ सकते हैं..

चरण 10: चीजें जो मैंने सीखीं, और अगर मुझे इसे फिर से करना पड़ा तो मैं बेहतर / अलग तरीके से करूंगा।

  • भौतिक निर्माण को परीक्षण और त्रुटि की आवश्यकता है। अंतरिक्ष की समस्याओं की भविष्यवाणी करने का कोई तरीका नहीं है, आपको बस गोता लगाने और कोशिश करने की जरूरत है।
  • कोड के लिए, गुगलिंग समस्याएं आवश्यक हैं
  • बुनियादी शुरू करें और निर्माण करें। टेस्ट बेंच वुड पर सर्वोस का मतलब था कि मैं इसका अधिकांश हिस्सा बिना फिजिकल बिल्ड के काम कर सकता था
  • हो सकता है कि मुझे सीएनसी मशीन पर हाथों का लेजर कट मिल गया हो। लेकिन मुझे नहीं पता था कि स्थानीय कहां है, और मुझे पसंद है कि हल्के स्टील ने कैसे काम किया (यह सस्ता था और बेंच ग्राइंडर ने इसे बहुत आसान बना दिया)
  • यदि आप 360 मोड़ पाने के लिए गियरिंग का उपयोग करते हैं तो एक स्टेपर मोटर संभव हो सकता है। लेकिन फिर आपको सर्वो को केंद्रीय धुरी के बहुत करीब रखना पड़ सकता है
  • सर्वो 2 प्रकार के होते हैं (Futaba और HiTech)। सुनिश्चित करें कि आपने इसकी जाँच कर ली है क्योंकि उनके तख़्ता पर अलग-अलग संख्या में दाँत हैं। और मैंने शुरू में गलत खरीदे …
  • टोपी को गलत ध्रुवता से न जोड़ें;-)
  • अटक जाने पर Google और स्टैक ओवरफ़्लो आपके मित्र हैं। लेकिन आपको अच्छे खोज शब्दों का उपयोग करने की आवश्यकता है…
  • परीक्षण बेंच वास्तव में एक ऐसा तरीका है जिससे आप अधिक आसानी से एक सरल, सस्ता संस्करण प्राप्त कर सकते हैं। निर्माण के साथ अधिकांश जटिलता हाथ एक ही धुरी के चारों ओर घूमने से होती है। यदि आप उस पर समझौता करते हैं, तो यह सब बहुत आसान है। और मुझे लगता है कि 4 सिंगल एक्सल की सीमा हो सकती है जब तक कि शाफ्ट ज्यादा लंबा न हो जाए। आप कर सकते हैं, मुझे लगता है कि सामने की प्लेट पर 3 और पीछे की प्लेट पर तीन हैं यदि शाफ्ट लंबा था …

चरण 11: संभावित भावी विस्तार…?

अगले चरणों के बारे में मेरे विचार इस प्रकार हैं।

  1. मैं घड़ी के चेहरे के रूप में एक पुराने iPad को फिर से बनाना चाहता हूं। यानी एक डिजिटल घड़ी बनाओ। संभवतः ब्राउज़र-आधारित या कोई ऐप। एक भौतिक घड़ी के रूप में अनिवार्य रूप से स्टेटलेस है (यानी यह नहीं जानता कि यह वर्तमान में कहां है, हाथों के भौतिक स्थिति में होने के अलावा) मुझे डेटा की लगातार स्टोर करने की आवश्यकता होगी। नोड रेड स्थानीय फाइल सिस्टम को लिख सकता है, इसलिए मैं शायद ऐसा करूंगा।
  2. अगर मैंने ऐसा किया तो मैं इसे घर के बाहर से देखने में सक्षम होना चाहूंगा। लेकिन फिर हमें वास्तव में सुरक्षा को सुलझाने की जरूरत है। क्योंकि एक ही वाईफाई नेटवर्क के भीतर पहुंच एक बात है, इंटरनेट से पहुंच दूसरी है। मुझे वर्तमान में इस बारे में कोई जानकारी नहीं है कि यह कैसे करना सबसे अच्छा है, लेकिन मुझे संदेह है कि एक एमक्यूटीटी सदस्यता दूसरे तरीके से काम कर सकती है (पीआई वर्तमान स्थिति प्रकाशित करती है और बाहरी डिवाइस इसकी सदस्यता लेते हैं) …?
  3. मुझे 'विदेश' के लिए एक हाथ काफी पसंद है। लेकिन यह ओनट्रैक के दृष्टिकोण से जटिल हो सकता है। शायद कुछ विशाल त्रिज्या के साथ संयुक्त रूप से लंबे/अक्षांश का उपयोग कर सकता है?

सिफारिश की: