विषयसूची:

कोरोना घड़ी: 6 कदम (चित्रों के साथ)
कोरोना घड़ी: 6 कदम (चित्रों के साथ)

वीडियो: कोरोना घड़ी: 6 कदम (चित्रों के साथ)

वीडियो: कोरोना घड़ी: 6 कदम (चित्रों के साथ)
वीडियो: Salute My India #2 | Friday, 2nd Oct onwards | Discovery Kids India | Gandhi Jayanti Special 2024, जुलाई
Anonim
Image
Image
कोरोना घड़ी
कोरोना घड़ी
कोरोना घड़ी
कोरोना घड़ी
कोरोना घड़ी
कोरोना घड़ी

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

यदि आप भी कोरोनावायरस के कारण घर में बोरियत से जूझ रहे हैं, तो कोई डर नहीं है कि कोरोना क्लॉक आपके लिए है, 2 दिनों के निर्माण समय की गारंटी के साथ और अपनी नई कोरोना घड़ी के साथ उड़ान भरने के अंतहीन घंटे!

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

मैंने ऑटोडेस्क फ्यूजन 360 का उपयोग करके सभी सीएडी फाइलों को डिजाइन किया है।

पूरी बात एक Arduino का उपयोग करके प्रोग्राम की जाती है।

मुझे आशा है कि आप इस निर्देश का आनंद लेंगे और शायद आप भी इसे अपने खाली समय में सही प्रिंट / बिल्ड चुनौती पाएंगे।

बिना किसी और हलचल के बिल्डिंग प्राप्त करें !!!

आपूर्ति

इलेक्ट्रॉनिक्स:

  • 2x TowerPro SG90 सर्वो (यहां लिंक करें)
  • 1x Arduino नैनो (यहां लिंक करें)
  • 1x Arduino नैनो शील्ड (यहां लिंक करें)
  • 1x मिनी यूएसबी केबल (यहां लिंक करें)
  • 1x 5V यूएसबी फोन चार्जर (यहां लिंक करें)
  • 1x बटन मॉड्यूल (यहां लिंक करें) !!!सुनिश्चित करें कि आप उसी मॉडल को खरीदते हैं जो यह वाला है !!!
  • महिला से महिला जम्पर तारों का पैक (यहां लिंक करें)
  • 10 और 15 मिमी व्यास के बीच 2x स्टील की गेंदें
  • 2x 15 मिमी व्यास x 3 मिमी चौड़ाई नियोडिमियम मैग्नेट (यहां लिंक करें) यदि आप उन्हें तोड़ते हैं तो मैं 2 से अधिक खरीदूंगा जैसा मैंने किया था:(

प्लास्टिक:

भागों को पीएलए या पीईटीजी या एबीएस में मुद्रित किया जा सकता है।

सर्वोत्तम परिणाम प्राप्त करने के लिए आपको 2 रंग फिलामेंट्स की आवश्यकता होगी।

कृपया ध्यान दें कि प्रत्येक का 500 ग्राम स्पूल 1 घड़ी को प्रिंट करने के लिए पर्याप्त से अधिक है

थ्री डी प्रिण्टर:

न्यूनतम बिल्ड प्लेटफॉर्म आवश्यक: L130mm x W130mm x H75mm

कोई भी 3D प्रिंटर करेगा। मैंने व्यक्तिगत रूप से Creality Ender 3 पर भागों को मुद्रित किया है जो 200$ के तहत कम लागत वाला 3D प्रिंटर है, प्रिंट पूरी तरह से निकला।

उपकरण:

1x छोटा क्रॉस हेड स्क्रूड्राइवर आपको चाहिए:)

चरण 1: 3D भागों को प्रिंट करना

सभी भाग Pinshape पर डाउनलोड करने के लिए उपलब्ध हैं (यहां लिंक करें)

मैंने घड़ी के सभी पुर्जों को बिना किसी सहायक सामग्री, राफ्ट या ब्रिम के मुद्रण के लिए आवश्यक 3डी प्रिंटेड होने के लिए सावधानीपूर्वक डिज़ाइन किया है।

सभी भागों का परीक्षण Creality Ender 3. पर मुद्रित किया गया था

  • प्रिंट समय: लगभग 20 घंटे
  • सामग्री: पीईटीजी
  • परत की ऊँचाई: 0.3 मिमी
  • इन्फिल: 15%
  • नोजल व्यास: 0.4 मिमी

घड़ी के लिए भागों की सूची इस प्रकार है:

सफेद:

  • 1x आधार
  • 1x ढक्कन
  • 1x सर्वो धारक
  • 1x कोग
  • 1x सर्वो रैक
  • 1x आंतरिक सर्कल
  • 1x बाहरी सर्कल
  • 1x आर्म एक्सटेंशन
  • 4x पिन
  • 2x बटन धारक
  • 2x फीट क्लिप

लाल:

  • 2x फीट
  • 1x प्लेट

प्रोसेसिंग के बाद:

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

चरण 2: Arduino स्थापित करना

Arduino स्थापित करना
Arduino स्थापित करना

कोरोना क्लॉक कार्य करने के लिए Arduino C++ प्रोग्रामिंग का उपयोग करता है। प्रोग्राम को घड़ी पर अपलोड करने के लिए हम Arduino IDE का उपयोग करेंगे

अपने कंप्यूटर पर Arduino IDE इंस्टॉल करें

Arduino IDE (यहां लिंक करें)

यह सुनिश्चित करने के लिए कि कोड Arduino IDE में काम करता है, निम्न चरणों का पालन करें

  • नीचे वांछित Arduino कोड डाउनलोड करें (कोरोना घड़ी.इनो)
  • इसे Arduino IDE में खोलें
  • उपकरण चुनें:
  • बोर्ड का चयन करें:
  • Arduino नैनो का चयन करें
  • उपकरण चुनें:
  • प्रोसेसर का चयन करें:
  • ATmega328p (पुराना बूटलोडर) चुनें
  • Arduino IDE के ऊपरी बाएँ कोने में सत्यापित करें बटन (टिक बटन) पर क्लिक करें

यदि सब ठीक हो जाता है तो आपको नीचे एक संदेश मिलना चाहिए जो कहता है कि संकलन किया गया है। और अब आपने चरण 2 पूरा कर लिया है !!!

चरण 3: कोड

यहाँ आप में से उन लोगों के लिए कोड पर एक नज़र डालें, जिनकी आपको सबसे अधिक संभावना है कि उन्हें पूरी तरह से कैलिब्रेट करने के लिए सर्वो आर्म मूवमेंट्स को ट्वीक करना होगा क्योंकि प्रत्येक सर्वो की सटीकता भिन्न होती है।

#शामिल

सर्वो myservoPUSHER;

सर्वो myservoSLIDER;

कॉन्स्ट इंट बटन मिनट्स = 4;

इंट बटनस्टेटमिन्यूट्स = 0;

इंट फाइवमिनटकाउंटर = 0;

int OneHourCounter = 0;

अहस्ताक्षरित लंबा समय_अब = 0;

व्यर्थ व्यवस्था()

{ सीरियल.बेगिन (९६००);

पिनमोड (बटन मिनट, इनपुट);

myservoPUSHER.attach(2); myservoSLIDER.attach(3); myservoPUSHER.write(90); myservoSLIDER.write(90); देरी (5000); myservoPUSHER.detach (); myservoSLIDER.detach (); }

शून्य लूप ()

{ फाइवमिनट काउंटर = ((मिलिस ()/1000)% (300)); // फाइवमिनटकाउंटर = 0 हर 5 मिनट में

बटनस्टेट मिनट्स = डिजिटल रीड (बटन मिनट);

सीरियल.प्रिंट ("पांच मिनट काउंटर:");

सीरियल.प्रिंट (पांच मिनट काउंटर); सीरियल.प्रिंट ("वन घंटे काउंटर:"); सीरियल.प्रिंट (वन घंटे काउंटर); सीरियल.प्रिंट ("बटनस्टेट मिनट्स:"); Serial.println(buttonStateMinutes);

// अगर बटन दबाया जाता है तो मिनट बॉल को 5 मिनट आगे ले जाएं

अगर (बटनस्टेट मिनट्स == 1)

{ myservoPUSHER.attach(2); myservoSLIDER.attach(3); myservoPUSHER.write(30); प्रतीक्षा5सेकंड (); myservoSLIDER.write(130); प्रतीक्षा5सेकंड (); myservoPUSHER.write(140); प्रतीक्षा5सेकंड (); myservoPUSHER.write(90); प्रतीक्षा5सेकंड (); myservoSLIDER.write(90); प्रतीक्षा5सेकंड (); myservoPUSHER.detach (); myservoSLIDER.detach (); वन आवर काउंटर++; }

// अगर 5 मिनट बीत चुके हैं तो मिनट बॉल को 5 मिनट आगे ले जाएं

अगर (पांच मिनट काउंटर == 0)

{ myservoPUSHER.attach(2); myservoSLIDER.attach(3); myservoPUSHER.write(30); प्रतीक्षा5सेकंड (); myservoSLIDER.write(130); प्रतीक्षा5सेकंड (); myservoPUSHER.write(140); प्रतीक्षा5सेकंड (); myservoPUSHER.write(90); प्रतीक्षा5सेकंड (); myservoSLIDER.write(90); प्रतीक्षा5सेकंड (); myservoPUSHER.detach (); myservoSLIDER.detach (); वन आवर काउंटर++; }

// यदि मिनट की गेंद 12 बार चलती है तो घंटे की गेंद को 1 घंटा आगे ले जाएं

अगर (वन घंटे काउंटर>= 12) { myservoPUSHER.attach(2); myservoSLIDER.attach(3);

myservoPUSHER.write(65);

प्रतीक्षा5सेकंड (); myservoSLIDER.write(50); प्रतीक्षा5सेकंड (); myservoPUSHER.write(130); प्रतीक्षा5सेकंड (); myservoSLIDER.write(90); प्रतीक्षा5सेकंड (); myservoPUSHER.write(90); प्रतीक्षा5सेकंड (); myservoPUSHER.detach (); myservoSLIDER.detach (); एक घंटा काउंटर = 0; } }

शून्य प्रतीक्षा5सेकंड ()

{समय_अब = मिली (); जबकि (मिलिस () <time_now + 500) {// लगभग प्रतीक्षा करें। ५०० एमएस } }

चरण 4: कोरोना घड़ी को असेंबल करना

Image
Image

निम्नलिखित सभी चरणों को उपरोक्त असेंबली वीडियो में दर्शाया गया है

  1. कोड को Arduino Nano पर अपलोड करें
  2. Arduino नैनो को नैनो शील्ड में सुरक्षित करें
  3. वीडियो में दिखाए अनुसार सर्वो में से एक को सर्वो रैक पर स्क्रू करें
  4. सर्वो और सर्वो रैक को सर्वो होल्डर में रखें और केबल को स्लॉट से गुजारें जैसा कि वीडियो में दिखाया गया है
  5. नैनो शील्ड के D2 को पिन करने के लिए उस सर्वो को प्लग इन करें
  6. नैनो शील्ड के D3 को पिन करने के लिए दूसरे सर्वो को प्लग इन करें
  7. वीडियो में दिखाए गए अनुसार दूसरे सर्वो को आधार पर पेंच करें
  8. USB केबल को मेन पावर या लैपटॉप में प्लग करें
  9. USB केबल के दूसरे सिरे को Arduino Nano में 2 सेकंड के लिए प्लग करें जब तक कि Servos अपनी 90 डिग्री की घरेलू स्थिति तक नहीं पहुंच जाते
  10. USB केबल को मेन पावर या लैपटॉप और नैनो शील्ड से अनप्लग करें
  11. सर्वो एक्सटेंशन में एक सर्वो आर्म रखें
  12. उस सर्वो आर्म को स्क्रू करें जिसे सर्वो बॉडी पर 90 डिग्री के कोण पर D2 पिन करने के लिए प्लग इन किया गया है जैसा कि वीडियो में दिखाया गया है
  13. बटन को GND, V+ और S पिन से नैनो शील्ड के D4 पिन से 3 डुपॉन्ट केबल से कनेक्ट करें
  14. घड़ी के आधार में 4 पिनों को स्लॉट करें
  15. Arduino नैनो शील्ड को बेस में रखें
  16. बटन को आधार में स्लॉट करें
  17. बटन धारक के साथ बटन को सुरक्षित करें
  18. पैरों को आधार में उनके संबंधित स्लॉट में स्लॉट करें
  19. पैर क्लिप के साथ पैरों को सुरक्षित करें
  20. आधार में शेष छेद के माध्यम से USB केबल को Arduino में प्लग करें
  21. सर्वो होल्डर को 4 पिनों के ऊपर बेस में स्लॉट करें इसे सही तरीके से स्थापित करना सुनिश्चित करें (वीडियो)
  22. सर्किल गाइड पिन को सर्वो होल्डर पर स्लॉट करें
  23. बचे हुए सर्वो आर्म को कोग में रखें
  24. उस सर्वो आर्म को दूसरे सर्वो पर 90 डिग्री के कोण पर और यात्रा के केंद्र में स्थित सर्वो रैक के साथ पेंच करें (वीडियो)
  25. आंतरिक वृत्त को उस स्थान पर रखें जहां चुंबक छेद नीचे की ओर हो (6) (केबल निकास छेद)
  26. बाहरी वृत्त को उस स्थान पर रखें जहां चुंबक का छेद ऊपर की ओर हो (12)
  27. चुम्बकों को सावधानी से डालें (नियोडिमियम चुम्बक मजबूत होते हैं और यदि एक दूसरे के संपर्क में आते हैं तो स्वयं को और दूसरों को नुकसान पहुँचा सकते हैं)
  28. प्लेट को ढक्कन में रखें, प्लेट को ढक्कन के छेद से ऊपर की ओर रखें
  29. ढक्कन को शीर्ष पर रखें जिसमें नंबर 6 केबल निकास छेद का सामना कर रहा हो
  30. स्टील की गेंदों को शीर्ष पर रखें जहां वे चुंबकीय रूप से चिपक जाती हैं

और वह यह है कि घड़ी पूरी तरह से इकट्ठी होनी चाहिए और काम करने के लिए तैयार होनी चाहिए!

चरण 5: कोरोना घड़ी सेट करना

विचार और डिजाइन पुनरावृत्तियों
विचार और डिजाइन पुनरावृत्तियों

घड़ी को सेट करने के लिए बाहरी मिनट का चक्र ऊपरी 12 स्थिति में शुरू होना चाहिए।

सौभाग्य से आंतरिक घंटे का चक्र आप जो चाहें उस स्थिति में शुरू कर सकते हैं

फिर आप घड़ी को प्लग इन करके और मिनटों को समायोजित करने के लिए बटन का उपयोग करके उसे चालू करने के लिए आगे बढ़ सकते हैं

और घंटों को समायोजित करने के लिए स्टील बॉल को मैन्युअल रूप से घुमाना।

चरण 6: विचार और डिजाइन पुनरावृत्तियां

यह एक शानदार परियोजना थी और इसने मेरी यांत्रिक इंजीनियरिंग क्षमताओं को पूरी तरह से चुनौती दी थी!

मेरे मन में यह विचार कुछ समय के लिए था और वास्तव में इस परियोजना को जीवन में लाना अद्भुत है। यह एक संघर्ष था, विशेष रूप से टाइमिंग मैकेनिज्म का पता लगाना और इसे पावर देने के लिए सस्ते 180 डिग्री SG90 सर्वो का उपयोग करने का एक तरीका।

इस परियोजना को पूरा करने में मुझे केवल एक सप्ताह से भी कम समय लगा है, मैं इस परियोजना को पूरा करने के लिए कम से कम 10 डिज़ाइन पुनरावृत्तियों से गुज़रा, जिनमें से कुछ ऊपर की तस्वीर में हैं। यह सब इसके लायक था, समय अच्छी तरह बिताया!

सिफारिश की: