جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
ما الذي ينقص مكتب الجميع؟ مصيدة ذباب فينوس ميكانيكية تحمل أقلام الرصاص والأقلام وأشياء أخرى.
الخطوة 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!