جدول المحتويات:

Venus Flytrap - ITM خريف 2019: 5 خطوات
Venus Flytrap - ITM خريف 2019: 5 خطوات

فيديو: Venus Flytrap - ITM خريف 2019: 5 خطوات

فيديو: Venus Flytrap - ITM خريف 2019: 5 خطوات
فيديو: 5 Incredible Venus Flytrap Varieties #YouTubeShorts #Shorts 2024, شهر نوفمبر
Anonim
Image
Image

ما الذي ينقص مكتب الجميع؟ مصيدة ذباب فينوس ميكانيكية تحمل أقلام الرصاص والأقلام وأشياء أخرى.

الخطوة 1: الأجزاء

سوف تحتاج:

* طابعة ثلاثية الأبعاد (انظر ملف.stl) للوعاء

* عصي خشبية وحفر

* أدوات اللحام

* اردوينو أونو و IDE

* اللوح

* مقاوم ضوئي

* يحول

* MicroServo Sg90

* فومكور

* الشريط الكهربائي والسيليكون

* أسلاك

* مفصلات

* الغراء الساخن

الخطوة 2: قم بعمل الدائرة واكتب كود اردوينو

اطبع الوعاء واقطع الجذع والفروع
اطبع الوعاء واقطع الجذع والفروع

تربط الدائرة آلية المقاومة الضوئية والمفتاح والمؤازرة والطاقة عبر Arduino. نقوم بتوصيل Servo بدورة عمل pwm الخاصة به على دبوس على Arduino ، ونقرأ المقاوم الضوئي من الدبوس التناظري A0 ، ونقرأ الزر من الدبوس الرقمي 2.

تعمل اللوح البسيط في الصورة ، على الرغم من أننا قمنا في النهاية بتوصيل الأسلاك بلوح دائم من أجل الاستقرار.

يهدف كود Arduino إلى القيام بثلاثة أشياء بشكل أساسي:

1. اقرأ المقاوم الضوئي وقارن القراءة بعتبة محددة مسبقًا. عندما يقرأ المقاوم الضوئي منخفضًا (غامق) ، ستكون القراءة أقل من الحد الأدنى ، وعندما تكون القراءة عالية (الضوء) ستكون أعلى من الحد الأدنى.

2. بناءً على قراءة المقاوم للضوء ، أخبر المؤازرة بالانتقال إلى أحد الموضعين (موضع "مفتوح" و "مغلق" ، يُشار إليه على أنهما val و val2 في الكود). عندما لا يوجد شيء يحجب المقاوم الضوئي ، ستكون القراءة عالية ، ويكون المؤازر في وضع مفتوح. عندما يكون هناك كائن يحجب جهاز العرض الضوئي ، ستكون القراءة منخفضة ، ويتحرك المؤازر إلى الموضع المغلق.

3. قم ببرمجة مفتاح لتحريك المؤازرة تلقائيًا إلى الوضع المفتوح. هذا هو في الأساس آمنة من الفشل.

انظر الكود أدناه:

# تضمين مضاعفات myservo ؛ int val = 20 ؛ // تهيئة قيمة المركز المغلق int val2 = 70 ؛ // تهيئة إعداد باطل قيمة الموضع المفتوح () {// تهيئة الاتصال التسلسلي بمعدل 9600 بت في الثانية: Serial.begin (9600)؛ // تهيئة المؤازرة وإرفاق دورة عمل pwm الخاصة بها بالدبوس 9 myservo.attach (9) ؛ pinMode (2 ، الإدخال) ؛ // تهيئة التبديل كمدخل} const int عتبة = 20 ؛ // تهيئة عتبة المقاوم الضوئي لإغلاق int buttonState = 0 ؛ // تهيئة المتغير لقراءة حالة التبديل int sensorValue = 100 ؛ // تهيئة متغير لقيمة المقاوم للضوء int stayclosed = 0 ؛ // تهيئة المتغير للحفاظ على الموضع بمجرد تنشيطه //// يعمل روتين الحلقة مرارًا وتكرارًا إلى الأبد: void loop () {// قراءة المدخلات من المفتاح: buttonState = digitalRead (2)؛ // قراءة المدخلات من مستشعر المقاوم الضوئيValue = analogRead (A0) ؛ // اطبع قراءة المقاوم الضوئي على الشاشة التسلسلية: Serial.println (sensorValue) ؛ if (buttonState == LOW) {// التبديل مغلق إذا (stayclosed == 1) {// إذا كان متغير استقرار الموضع قيد التشغيل ، // stay in current position} else if (sensorValue <threshold) {// إذا كانت قيمة المستشعر أقل من الحد الأدنى ، myservo.write (val)؛ // تغيير المصيدة إلى المركز المغلق ، البقاء مغلقًا = 1 ؛ // وتغيير متغير الاستقرار ليظل مغلقًا}} else {// التبديل قيد التشغيل إذا (stayclosed == 0) {// إذا كان متغير استقرار الموضع معطلاً ،؛ // stay in current position} else {// أول مرة تستشعر أن المفتاح في حالة تأخير (500) ؛ // تأخير 500 مللي ثانية وتحقق للتأكد من أن المفتاح لا يزال قيد التشغيل buttonState = digitalRead (2) ؛ // اقرأ المدخلات من swithch if (buttonState == HIGH) {// إذا كان المفتاح قيد التشغيل ، myservo.write (val2) ؛ // تغيير الملاءمة إلى المركز المفتوح يظل مغلقًا = 0 ؛ // وتغيير متغير الاستقرار ليظل مفتوحًا}}}}

الخطوة 3: اطبع الوعاء واقطع الجذع والفروع

CAD: طباعة إناء الزهور

* استخدم ملف STL المضمن أعلاه لطباعة إناء الزهور ثلاثي الأبعاد ، والذي يعمل كقاعدة لجهاز مصيدة ذبابة الزهرة

* تأكد من أن أبعاد وعاء الزهور كبيرة بما يكفي لضمان أن القاعدة يمكن أن تستوعب Arduino ولوح التجارب

الأشغال الخشبية: الجذع والفروع

* استخدم المنشار الشريطي لقطع وتد خشبي مقاس 1 × 24 بوصة بطول 12 بوصة للجذع

* استخدم المثقاب اليدوي لعمل ثقوب طولها ثلاثة بوصات على ارتفاعات مختلفة على الجذع ، حيث سيتم إدخال الفروع. يجب حفر الثقوب بزاوية 45 درجة تقريبًا ، بحيث يمكن إدخال الفروع بزاوية.

* استخدم المنشار الشريطي لقطع المسامير الخشبية بمقدار 12 بوصة إلى ثلاثة فروع بأطوال مختلفة ، حسب الرغبة. باستخدام المنشار الشريطي ، قم بقطع أحد طرفي كل فرع عند 45 درجة لإنشاء سطح مستو يمكن وضع المصائد عليه.

* أدخل الفروع في فتحات الجذع (مع نهايات بزاوية مكشوفة) وثبتها بغراء الغوريلا أو الغراء الساخن

الخطوة 4: إنشاء الفخاخ

خطوات إنشاء المصيدة:

* خذ قلب الرغوة واقطع قطعتين لتكون بمثابة المشابك العلوية والسفلية للمصيدة (قد يكون الشكل كما تشاء ، طالما أن قاعدة المشبك مستطيلة من أجل إرفاق المحرك)

* أجوف اثنين من المشابك الأساسية الرغوية في القاعدة. قم فقط بتجويف ما يكفي من المشابك بحيث يمكن للمفصلات أن تتلاءم مع الداخل.

* أدخل وجهي المفصلات في المشابك الخاصة بهم.

* لف المشابك في شريط ملون لعلم الجمال.

* قم بعمل ثقب صغير في المشبك السفلي وأدخل المقاوم الضوئي (يجب أن يكون مناسبًا بشكل مريح)

* ضع قطعتين صغيرتين من شريط السليكون داخل كل مشبك لضمان عدم تسرب العناصر المحاصرة بسهولة

* قم بتوصيل المحرك إلى جانب القاعدة المستطيلة من المشبك العلوي باستخدام الغراء الفائق والشريط (تكتمل آلية المصيدة في هذه المرحلة)

* قم بتوصيل آلية المصيدة بفرع ، مع التأكد من تثبيت كل من المشبك السفلي وجسم محرك المؤازرة (ترك ذراع المحرك والمشابك العلوي مجانًا للتحرك.

الخطوة 5: وضع كل ذلك معًا

* ضع الجذع والفروع داخل الإناء ، ولصق Arduino UNO ولوح التجارب أيضًا داخل القدر

* ثبّت الجذع بالصخور مع الحرص على عدم كسر أي أسلاك

* استخدم الشريط الكهربائي الأخضر لتغطية الفرع والجذع وجميع الأسلاك المكشوفة

* استخدم بطارية خارجية كمصدر للطاقة

* سعيد فينوس Flytrapping!

موصى به: