विषयसूची:

वीनस फ्लाईट्रैप - आईटीएम पतन 2019: 5 कदम
वीनस फ्लाईट्रैप - आईटीएम पतन 2019: 5 कदम

वीडियो: वीनस फ्लाईट्रैप - आईटीएम पतन 2019: 5 कदम

वीडियो: वीनस फ्लाईट्रैप - आईटीएम पतन 2019: 5 कदम
वीडियो: दुनिया के मांसाहारी पौधे #shorts #shortsfeed #viralvideo 2024, नवंबर
Anonim
Image
Image

हर किसी की मेज से क्या गायब है? एक यांत्रिक वीनस फ्लाईट्रैप जिसमें पेंसिल, पेन और अन्य वस्तुएं होती हैं।

चरण 1: भाग

आपको चाहिये होगा:

* पॉट के लिए 3D प्रिंटर (.stl फ़ाइल देखें)

*लकड़ी की छड़ें और ड्रिल

*सोल्डरिंग टूल्स

* Arduino Uno और IDE

* ब्रेड बोर्ड

* फोटोरेसिस्टर

* स्विच

* माइक्रोसर्वो Sg90

* फोम कोर

* इलेक्ट्रिक और सिलिकॉन टेप

* तार

* टिका

* गर्म गोंद

चरण 2: सर्किट बनाएं और Arduino कोड लिखें

पॉट प्रिंट करें और ट्रंक और शाखाओं को काटें
पॉट प्रिंट करें और ट्रंक और शाखाओं को काटें

सर्किट Arduino के माध्यम से फोटोरेसिस्टर, स्विच, सर्वो और पावर मैकेनिज्म को जोड़ता है। हम Arduino के पिन पर सर्वो को उसके pwm कर्तव्य चक्र से जोड़ते हैं, एनालॉग पिन A0 से फोटोरेसिस्टर पढ़ते हैं, और डिजिटल पिन 2 से बटन पढ़ते हैं।

फोटो में साधारण ब्रेडबोर्ड काम करता है, हालांकि हमने अंततः स्थिरता के लिए तारों को एक स्थायी ब्रेडबोर्ड में मिला दिया।

Arduino कोड मुख्य रूप से तीन काम करने के लिए है:

1. एक फोटोरेसिस्टर पढ़ें और रीडिंग की तुलना प्री-सेट थ्रेशोल्ड से करें। जब फोटोरेसिस्टर कम (डार्क) पढ़ता है, तो रीडिंग थ्रेशोल्ड से नीचे होगी, और जब रीडिंग हाई (लाइट) होगी तो यह थ्रेशोल्ड से ऊपर होगी।

2. फोटोरेसिस्टर रीडिंग के आधार पर, सर्वो को दो स्थितियों में से एक पर जाने के लिए कहें (एक "खुली" और "बंद" स्थिति, जिसे कोड में वैल और वैल2 के रूप में नोट किया गया है)। जब फोटोरेसिस्टर को अस्पष्ट करने वाला कुछ भी नहीं है, तो पठन उच्च होगा, और सर्वो खुली स्थिति में है। जब फोटोरेसिसिटर को अस्पष्ट करने वाली कोई वस्तु होती है, तो रीडिंग कम होगी, और सर्वो बंद स्थिति में चला जाता है।

3. सर्वो को खुली स्थिति में स्वचालित रूप से स्थानांतरित करने के लिए एक स्विच प्रोग्राम करें। यह अनिवार्य रूप से एक असफल सुरक्षित है।

नीचे कोड देखें:

#include सर्वो myservo; इंट वैल = 20; // बंद स्थिति मान प्रारंभ करें int val2=70; // ओपन पोजिशन वैल्यू को इनिशियलाइज़ करें शून्य सेटअप () {// 9600 बिट प्रति सेकंड पर सीरियल कम्युनिकेशन को इनिशियलाइज़ करें: Serial.begin(9600); // सर्वो को इनिशियलाइज़ करें और 9 myservo.attach(9) को पिन करने के लिए इसके pwm कर्तव्य चक्र को संलग्न करें; पिनमोड (2, इनपुट); // एक इनपुट के रूप में स्विच प्रारंभ करें} const int थ्रेशोल्ड = 20; // इंट बटनस्टेट = 0 को बंद करने के लिए फोटोरेसिस्टर थ्रेशोल्ड को इनिशियलाइज़ करें; // स्विच स्टेट इंट सेंसरवैल्यू = 100 पढ़ने के लिए वैरिएबल को इनिशियलाइज़ करें; // फोटोरेसिस्टर वैल्यू के लिए वैरिएबल इनिशियलाइज़ करें इंट स्टेक्लोज्ड = 0; // एक बार सक्रिय होने के बाद स्थिति को बनाए रखने के लिए वैरिएबल को इनिशियलाइज़ करें //// लूप रूटीन हमेशा के लिए बार-बार चलता है: शून्य लूप () {// स्विच से इनपुट पढ़ें: बटनस्टेट = डिजिटलरेड (2); // photoresistor sensorValue = analogRead (A0) से इनपुट पढ़ें; // सीरियल मॉनीटर पर पढ़ने वाले फोटोरेसिस्टर का प्रिंट आउट लें: Serial.println(sensorValue); अगर (बटनस्टेट == कम) {// स्विच बंद है अगर (स्टेक्लोज्ड == 1) {// यदि स्थिति स्थिरता चर चालू है,; // वर्तमान स्थिति में रहें} और अगर (सेंसरवैल्यू <थ्रेशोल्ड) {//अगर सेंसरवेल्यू थ्रेशोल्ड से नीचे आता है, myservo.write(val); // ट्रैप को बंद स्थिति में बदलें, स्टेक्लोज्ड = 1; // और बंद रहने के लिए स्थिरता चर बदलें}} और {// स्विच चालू है अगर (स्टेक्लोज्ड ==0) {// यदि स्थिति स्थिरता चर बंद है,; // वर्तमान स्थिति में रहें} और {// पहली बार स्विच को समझने में देरी हो रही है (500); // 500 एमएस की देरी करें और सुनिश्चित करें कि स्विच अभी भी बटनस्टेट = डिजिटल रीड (2) पर है; // स्विच से इनपुट पढ़ें अगर (बटनस्टेट == हाई) {// अगर स्विच चालू है, तो myservo.write(val2); // ट्रैप को खुली स्थिति में बदलें स्टेक्लोज्ड = 0; // और खुले रहने के लिए स्थिरता चर बदलें } } } }

चरण 3: पॉट को प्रिंट करें और ट्रंक और शाखाओं को काटें

सीएडी: प्रिंटिंग फ्लावर पॉट

* फ्लावर पॉट को 3डी प्रिंट करने के लिए ऊपर शामिल एसटीएल फाइल का उपयोग करें, जो वीनस फ्लाई ट्रैप डिवाइस के लिए आधार का काम करता है।

* सुनिश्चित करें कि फ्लावर पॉट आयाम पर्याप्त रूप से बड़े हैं ताकि यह सुनिश्चित हो सके कि आधार Arduino और ब्रेडबोर्ड को घर कर सके

लकड़ी का काम: ट्रंक और शाखाएं

* ट्रंक के लिए 1 से 24 इंच के लकड़ी के डॉवेल को 12 इंच की लंबाई में काटने के लिए बैंड आरा का उपयोग करें

* ट्रंक पर विभिन्न ऊंचाइयों पर तीन ½ इंच के छेद बनाने के लिए हैंड ड्रिल का उपयोग करें, जहां शाखाएं डाली जानी हैं। छिद्रों को लगभग 45° के कोण पर ड्रिल किया जाना चाहिए, ताकि शाखाओं को कोण पर डाला जा सके।

* वांछित के रूप में अलग-अलग लंबाई की तीन शाखाओं में ½ x 12 इंच लकड़ी के डॉवेल को काटने के लिए बैंड आरा का उपयोग करें। बैंड आरा का उपयोग करके प्रत्येक शाखा के एक सिरे को 45° पर काटें ताकि एक सपाट सतह बनाई जा सके जिस पर जाल लगाया जा सके।

* ट्रंक के छेद में शाखाएं डालें (कोण वाले सिरों को उजागर करें) और गोरिल्ला गोंद या गर्म गोंद के साथ सुरक्षित करें

चरण 4: जाल बनाएँ

जाल निर्माण के लिए कदम:

* फोम कोर लें और जाल के ऊपर और नीचे क्लैंप के रूप में कार्य करने के लिए दो टुकड़े काट लें (आकार जो भी आप चाहें, जब तक क्लैंप का आधार मोटर संलग्न करने के लिए आयताकार है)

* आधार पर दो फोम कोर क्लैंप को खोखला करें। केवल पर्याप्त क्लैंप को खोखला करें ताकि टिका आराम से अंदर फिट हो सके।

* टिका के दो चेहरों को उनके संबंधित क्लैंप में डालें।

* सौंदर्यशास्त्र के लिए रंगीन टेप में क्लैंप लपेटें।

* नीचे के क्लैंप में एक छोटा सा छेद पंच करें और फोटोरेसिस्टर डालें (यह अच्छी तरह से फिट होना चाहिए)

* प्रत्येक क्लैंप के अंदर सिलिकॉन टेप के दो छोटे टुकड़े बिछाएं ताकि यह सुनिश्चित हो सके कि फंसी हुई वस्तुएं आसानी से बच न सकें

* सुपरग्लू और टेप के साथ शीर्ष क्लैंप के आयताकार आधार के किनारे पर मोटर संलग्न करें (इस बिंदु पर ट्रैप तंत्र पूरा हो गया है)

* ट्रैप मैकेनिज्म को एक शाखा में संलग्न करें, यह सुनिश्चित करते हुए कि नीचे का क्लैंप और सर्वो मोटर का शरीर दोनों तय हो गए हैं (मोटर की भुजा और शीर्ष क्लैंप को स्थानांतरित करने के लिए स्वतंत्र छोड़ दें।

चरण 5: यह सब एक साथ रखना

* ट्रंक और शाखाओं को बर्तन के अंदर रखें, और Arduino UNO और ब्रेडबोर्ड को भी बर्तन के अंदर चिपका दें

* ट्रंक को चट्टानों से स्थिर करें, सावधान रहें कि कोई तार टूट न जाए

*शाखा, ट्रंक, और सभी खुले तारों को ढकने के लिए हरे बिजली के टेप का उपयोग करें

* पावर स्रोत के रूप में बाहरी बैटरी का उपयोग करें

* हैप्पी वीनस फ्लाईट्रैपिंग!

सिफारिश की: