সুচিপত্র:

ভেনাস ফ্লাইট্র্যাপ - আইটিএম ফল 2019: 5 টি ধাপ
ভেনাস ফ্লাইট্র্যাপ - আইটিএম ফল 2019: 5 টি ধাপ

ভিডিও: ভেনাস ফ্লাইট্র্যাপ - আইটিএম ফল 2019: 5 টি ধাপ

ভিডিও: ভেনাস ফ্লাইট্র্যাপ - আইটিএম ফল 2019: 5 টি ধাপ
ভিডিও: ভেনাস ফ্লাইট্র্যাপ : পতঙ্গদের প্রেমের ফাঁদ || Venus Flytrap: A love trap for insects || #hottiti 2024, জুলাই
Anonim
Image
Image

প্রত্যেকের ডেস্ক থেকে কি অনুপস্থিত? একটি যান্ত্রিক ভেনাস ফ্লাইট্র্যাপ যা পেন্সিল, কলম এবং অন্যান্য বস্তু ধারণ করে।

ধাপ 1: অংশ

আপনার প্রয়োজন হবে:

* পাত্রের জন্য 3D প্রিন্টার (.stl ফাইল দেখুন)

* কাঠের লাঠি এবং ড্রিল

* সোল্ডারিং টুলস

* আরডুইনো ইউনো এবং আইডিই

* ব্রেডবোর্ড

* ফটোরিসিস্টর

* সুইচ

* মাইক্রোসার্ভো এসজি 90

* ফোমকোর

* বৈদ্যুতিক এবং সিলিকন টেপ

* তারের

* কব্জা

* গরম আঠা

ধাপ 2: সার্কিট তৈরি করুন এবং আরডুইনো কোড লিখুন

পাত্র প্রিন্ট করুন এবং ট্রাঙ্ক এবং শাখা কাটা
পাত্র প্রিন্ট করুন এবং ট্রাঙ্ক এবং শাখা কাটা

সার্কিটটি ফটোরিসিস্টার, সুইচ, সার্ভো এবং পাওয়ার মেকানিজমকে আরডুইনো দিয়ে সংযুক্ত করে। আমরা Arduino এর পিনে Servo কে তার pwm দায়িত্ব চক্রের সাথে সংযুক্ত করি, এনালগ পিন A0 থেকে ফোটোরিসিস্টার পড়ি এবং ডিজিটাল পিন 2 থেকে বোতামটি পড়ি।

ছবির সহজ ব্রেডবোর্ড কাজ করে, যদিও আমরা শেষ পর্যন্ত স্থায়িত্বের জন্য তারগুলি একটি স্থায়ী রুটিবোর্ডে বিক্রি করেছি।

Arduino কোডটি মূলত তিনটি জিনিস করার জন্য বোঝানো হয়েছে:

1. একটি ফোটোরিসিস্টর পড়ুন এবং পড়ার একটি প্রি-সেট থ্রেশহোল্ডের সাথে তুলনা করুন। যখন ফোটোরিসিস্টর কম (অন্ধকার) পড়বে, তখন রিডিং থ্রেশহোল্ডের নিচে থাকবে, এবং যখন রিডিং বেশি হবে (হালকা) তখন সেটা থ্রেশহোল্ডের উপরে থাকবে।

2. ফোটোরিসিস্টার পড়ার উপর ভিত্তি করে, সার্ভোকে দুটি অবস্থানের মধ্যে একটিতে যেতে বলুন (একটি "খোলা" এবং "বন্ধ" অবস্থান, যা কোডে val এবং val2 হিসাবে উল্লেখ করা হয়েছে)। যখন ফোটোরিসিস্টরকে অস্পষ্ট করার কিছু নেই, তখন পড়া বেশি হবে, এবং সার্ভো খোলা অবস্থানে রয়েছে। যখন ফটোরিসিসিটরকে অস্পষ্ট করে এমন কোনও বস্তু থাকে, তখন পড়া কম হবে এবং সার্ভো বন্ধ অবস্থানে চলে যাবে।

3. স্বয়ংক্রিয়ভাবে খোলা অবস্থানে Servo সরানোর জন্য একটি সুইচ প্রোগ্রাম করুন। এটি মূলত একটি ব্যর্থ নিরাপদ।

নীচের কোড দেখুন:

#Servo myservo অন্তর্ভুক্ত করুন; int val = 20; // বন্ধ অবস্থানের মান শুরু করুন int val2 = 70; // আরম্ভ করুন ওপেন পজিশন ভ্যালু অকার্যকর সেটআপ () {// সিরিয়াল যোগাযোগ শুরু করুন 9600 বিট প্রতি সেকেন্ডে: Serial.begin (9600); // servo আরম্ভ করুন এবং তার pwm দায়িত্ব চক্র 9 myservo.attach (9) পিন সংযুক্ত করুন; পিনমোড (2, ইনপুট); // ইনপুট হিসাবে সুইচ আরম্ভ করুন const int threshold = 20; // int buttonState = 0 বন্ধ করার জন্য photoresistor থ্রেশহোল্ড আরম্ভ করুন; // সুইচ অবস্থা int sensorValue = 100 পড়তে ভেরিয়েবল শুরু করুন; 100; // photoresistor মান int stayclosed = 0 এর জন্য ভেরিয়েবল শুরু করুন; // একবার সক্রিয় হয়ে একটি অবস্থান বজায় রাখার জন্য ভেরিয়েবল শুরু করুন //// লুপ রুটিন চিরতরে বারবার চলে: void loop () {// সুইচ থেকে ইনপুট পড়ুন: buttonState = digitalRead (2); // photoresistor sensorValue = analogRead (A0) থেকে ইনপুট পড়ুন; // সিরিয়াল মনিটরে পড়া ফটোরিসিস্টার প্রিন্ট আউট করুন: সিরিয়াল.প্রিন্টলএন (সেন্সরভ্যালু); if (buttonState == LOW) {// সুইচ বন্ধ থাকলে (stayclosed == 1) {// যদি পজিশন স্টেবিলিটি ভেরিয়েবল চালু থাকে, // বর্তমান অবস্থানে থাকুন} অন্যথায় যদি (সেন্সরভ্যালু <থ্রেশহোল্ড) {// যদি সেন্সরভ্যালু থ্রেশহোল্ডের নিচে পড়ে, myservo.write (val); // বন্ধ অবস্থানে ফাঁদ পরিবর্তন করুন, থাকুন = 1; // এবং স্থিতিশীলতার ভেরিয়েবলটি বন্ধ থাকতে পরিবর্তন করুন}} অন্যথায় {// সুইচ চালু থাকলে (stayclosed == 0) {// যদি পজিশন স্টেবিলিটি ভেরিয়েবল বন্ধ থাকে, // বর্তমান অবস্থানে থাকুন} অন্যথায় {// প্রথমবার সুইচটি টের পেয়ে বিলম্ব হচ্ছে (500); // বিলম্বিত 500 ms এবং চেক করুন নিশ্চিত করুন যে সুইচটি এখনও buttonState = digitalRead (2) এ আছে; // সুইচ থেকে ইনপুট পড়ুন যদি (buttonState == HIGH) {// যদি সুইচ চালু থাকে, myservo.write (val2); // খোলা অবস্থানে ফাঁদ পরিবর্তন করুন stayclosed = 0; // এবং স্থিতিশীলতা পরিবর্তনশীল পরিবর্তন করুন খোলা থাকার জন্য}}}}

ধাপ 3: পাত্র মুদ্রণ করুন এবং ট্রাঙ্ক এবং শাখা কাটা

CAD: মুদ্রণ ফুলের পাত্র

* ফুলের পাত্রটি 3D মুদ্রণের জন্য উপরে অন্তর্ভুক্ত STL ফাইলটি ব্যবহার করুন, যা ভেনাস ফ্লাই ট্র্যাপ ডিভাইসের ভিত্তি হিসাবে কাজ করে

* নিশ্চিত করুন যে ফুলের পাত্রের মাত্রাগুলি যথেষ্ট বড় যাতে নিশ্চিত করা যায় যে বেসটি Arduino এবং breadboard থাকতে পারে

কাঠের কাজ: ট্রাঙ্ক এবং শাখা

* ট্রাঙ্কের জন্য 1 ইঞ্চি 24 ইঞ্চি কাঠের ডোয়েল থেকে 12 ইঞ্চি দৈর্ঘ্য কাটা ব্যান্ড ব্যবহার করুন

* ট্রাঙ্কের বিভিন্ন উচ্চতায় তিন -ইঞ্চি গর্ত করতে হ্যান্ড ড্রিল ব্যবহার করুন, যেখানে শাখাগুলি োকানো হবে। গর্তগুলি প্রায় 45 ° কোণে ড্রিল করা উচিত, যাতে শাখাগুলি কোণে োকানো যায়।

* ইচ্ছামতো, বিভিন্ন দৈর্ঘ্যের তিনটি শাখায় ১২ ইঞ্চি কাঠের ডোয়েল cut দ্বারা কাটা ব্যান্ড ব্যবহার করুন। ব্যান্ডের সাহায্যে প্রতিটি শাখার এক প্রান্ত 45 at এ কেটে একটি সমতল পৃষ্ঠ তৈরি করা যায় যার উপর ফাঁদ বসানো যায়।

* ট্রাঙ্কের গর্তে শাখা (োকান (কৌণিক প্রান্ত উন্মুক্ত করে) এবং গরিলা আঠা বা গরম আঠালো দিয়ে সুরক্ষিত করুন

ধাপ 4: ফাঁদ তৈরি করুন

ফাঁদ তৈরির পদক্ষেপ:

* ফোম কোর নিন এবং ফাঁদের উপরের এবং নীচের ক্ল্যাম্প হিসাবে কাজ করার জন্য দুটি টুকরো কেটে নিন (আকৃতিটি আপনার ইচ্ছা মতো হতে পারে, যতক্ষণ পর্যন্ত ক্ল্যাম্পের ভিত্ত মোটর সংযুক্ত করার জন্য আয়তক্ষেত্রাকার হয়)

* ভিতরে দুটি ফেনা কোর clamps ফাঁকা। শুধুমাত্র clamps পর্যাপ্ত ফাঁকা যাতে কব্জা ভিতরে snuggly ফিট করতে পারে।

* কব্জা দুটি মুখ তাদের নিজ নিজ clamps মধ্যে োকান।

* নান্দনিকতার জন্য রঙিন টেপে ক্ল্যাম্প মোড়ানো।

* নীচের ক্ল্যাম্পে একটি ছোট গর্ত ঘুসি এবং ফোটোরিসিস্টার ertোকান (এটি চটচটে ফিট হওয়া উচিত)

* প্রতিটি ক্ল্যাম্পের ভিতরে সিলিকন টেপের দুটি ছোট টুকরা রাখুন যাতে আটকে থাকা জিনিসগুলি সহজে পালাতে না পারে

* সুপারগ্লু এবং টেপ দিয়ে উপরের ক্ল্যাম্পের আয়তক্ষেত্রাকার বেসের পাশে মোটর সংযুক্ত করুন (ফাঁদ প্রক্রিয়াটি এই সময়ে সম্পন্ন হয়েছে)

* একটি শাখায় ফাঁদ প্রক্রিয়াটি সংযুক্ত করুন, নিশ্চিত করুন যে নিচের ক্ল্যাম্প এবং সার্ভো মোটরের শরীর উভয়ই স্থির রয়েছে (মোটরের বাহু এবং উপরের ক্ল্যাম্পটি সরানোর জন্য মুক্ত রেখে।

ধাপ 5: সব একসাথে রাখা

* পাত্রের ভিতরে ট্রাঙ্ক এবং শাখাগুলি রাখুন এবং পাত্রের ভিতরে আরডুইনো ইউএনও এবং রুটিবোর্ডও আঠালো করুন

* পাথর দিয়ে ট্রাঙ্ক স্থির করুন, সতর্ক থাকুন কোন তারের ভাঙ্গন না

* শাখা, ট্রাঙ্ক এবং সমস্ত উন্মুক্ত তারের আবরণে সবুজ বৈদ্যুতিক টেপ ব্যবহার করুন

* বিদ্যুতের উৎস হিসেবে বাহ্যিক ব্যাটারি ব্যবহার করুন

* শুভ ভেনাস ফ্লাইট্র্যাপিং!

প্রস্তাবিত: