विषयसूची:
- चरण 1: भाग
- चरण 2: सर्किट बनाएं और Arduino कोड लिखें
- चरण 3: पॉट को प्रिंट करें और ट्रंक और शाखाओं को काटें
- चरण 4: जाल बनाएँ
- चरण 5: यह सब एक साथ रखना
वीडियो: वीनस फ्लाईट्रैप - आईटीएम पतन 2019: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
हर किसी की मेज से क्या गायब है? एक यांत्रिक वीनस फ्लाईट्रैप जिसमें पेंसिल, पेन और अन्य वस्तुएं होती हैं।
चरण 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 और ब्रेडबोर्ड को भी बर्तन के अंदर चिपका दें
* ट्रंक को चट्टानों से स्थिर करें, सावधान रहें कि कोई तार टूट न जाए
*शाखा, ट्रंक, और सभी खुले तारों को ढकने के लिए हरे बिजली के टेप का उपयोग करें
* पावर स्रोत के रूप में बाहरी बैटरी का उपयोग करें
* हैप्पी वीनस फ्लाईट्रैपिंग!
सिफारिश की:
रास्पबेरी पीआई (आरपीआई) के लिए एलआईआरसी का उपयोग करके आसान सेटअप आईआर रिमोट कंट्रोल - जुलाई 2019 [भाग 1]: 7 कदम
रास्पबेरी पीआई (आरपीआई) के लिए एलआईआरसी का उपयोग करके आसान सेटअप आईआर रिमोट कंट्रोल - जुलाई 2019 [भाग 1]: बहुत खोज के बाद मैं अपने आरपीआई प्रोजेक्ट के लिए आईआर रिमोट कंट्रोल कैसे सेटअप करने के बारे में परस्पर विरोधी जानकारी के बारे में हैरान और निराश था। मैंने सोचा था कि यह आसान होगा लेकिन लिनक्स इन्फ्रारेड कंट्रोल (एलआईआरसी) स्थापित करना लंबे समय से समस्याग्रस्त रहा है
आपके टीवी से जुड़े हर इनपुट के लिए एम्बिलाइट सिस्टम। WS2812B Arduino UNO रास्पबेरी पाई एचडीएमआई (अपडेट किया गया 12.2019): 12 कदम (चित्रों के साथ)
आपके टीवी से जुड़े हर इनपुट के लिए एम्बिलाइट सिस्टम। WS2812B Arduino UNO रास्पबेरी पाई एचडीएमआई (अपडेट किया गया 12.2019): मैं हमेशा अपने टीवी में एंबीलाइट जोड़ना चाहता हूं। यह बहुत अच्छा लग रहा है! मैंने आखिरकार किया और मैं निराश नहीं हुआ!मैंने आपके टीवी के लिए एक एम्बीलाइट सिस्टम बनाने पर कई वीडियो और कई ट्यूटोरियल देखे हैं लेकिन मुझे अपने सटीक नी के लिए एक पूर्ण ट्यूटोरियल कभी नहीं मिला
रोबो रिकॉल मॉड किट (2019 लॉन्चर) कैसे स्थापित करें: 4 कदम
रोबो रिकॉल मॉड किट (2019 लॉन्चर) कैसे स्थापित करें: एपिक गेम्स स्टोर की रिलीज़ और फ़ोर्टनाइट जैसे गेम के प्रभाव के साथ, एपिक गेम्स के लॉन्चर ने 2018 और 2019 में कुछ बहुत बड़े बदलाव किए हैं। जबकि अभी भी आसानी से हैं सामान्य विकास के लिए चयन योग्य श्रेणियां (आधार का उपयोग करके
धब्बेदार अध: पतन के लिए बुल्सआई बोर्ड: 7 कदम (चित्रों के साथ)
धब्बेदार अध: पतन के लिए बुल्सआई बोर्ड: नमस्ते! बुलसे बोर्ड धब्बेदार अध: पतन वाले लोगों के लिए एक अभ्यास उपकरण है। यह उन्हें दृष्टि हानि की भरपाई के लिए अपनी परिधीय दृष्टि का उपयोग करने के लिए अभ्यास करने में लगने वाले समय को अधिकतम करने में मदद करेगा। नीचे वह सब कुछ है जो आपको बुल्स बनाने के लिए चाहिए
अपने Xbox 360 डैशबोर्ड पर एक कस्टम छवि कैसे लगाएं। (पतन से पहले 08 अपडेट): 8 कदम
अपने Xbox 360 डैशबोर्ड पर एक कस्टम छवि कैसे डालें। (प्री फॉल 08 अपडेट): इस निर्देशयोग्य में आपको यह दिखाने जा रहा है कि अपने Xbox 360 पर एक कस्टम छवि को अपनी पृष्ठभूमि के रूप में कैसे रखा जाए। ऐसा करने के लिए समान चरण हैं नया और पुराना डैशबोर्ड। जब मुझे मौका मिलेगा तो मैं पूरी चीज़ को नई तस्वीरों के साथ अपडेट कर दूंगा