جدول المحتويات:
- الخطوة 1: الأسلاك
- الخطوة 2: البرنامج
- الخطوة الثالثة: الاختبار
- الخطوة 4: وضع اللمسات الأخيرة على المفهوم
فيديو: لوحة ترحيل 4CH يتم التحكم فيها بأزرار دفع: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:37
هدفي هو ترقية طابعة Anet A8 ثلاثية الأبعاد الخاصة بي عن طريق إضافة عنصر تحكم في مصدر الطاقة عبر واجهة Octoprint. ومع ذلك ، أريد أيضًا أن أكون قادرًا على بدء تشغيل الطابعة ثلاثية الأبعاد "يدويًا" ، وهذا يعني عدم استخدام واجهة الويب ولكن فقط الضغط على زر.
الخطوة 1: الأسلاك
يتم توصيل AC-DC PSU بمقبس ذكي (TP-Link) يمكن التحكم فيه عن طريق هاتف ذكي (App Kasa) أو زر.
يعمل PSU هذا على تشغيل Raspberry Pi 3 B + عن طريق وحدة محول LM2596 DC-DC Buck (12V - 5V). وحدة 4-Relay 5V مع Optocoupler Low-Level-Trigger متصلة مباشرة بـ RPI 3B + (لا حاجة لضبط 3.3V).
4 أزرار الضغط متصلة "بمقاوم سحب" بـ RPI 3B +.
بالنسبة للأسلاك ، ما عليك سوى إلقاء نظرة على المخطط.
الخطوة 2: البرنامج
للتحكم عن طريق الأزرار الانضغاطية ، استخدمت Python لكتابة البرنامج ، مما ألهمني بقراءة الموضوع التالي:
www.raspberrypi.org/forums/viewtopic.php؟t…https://invent.module143.com/daskal_tutorial/raspbe…
invent.module143.com/daskal_tutorial/raspbe…
www.hertaville.com/introduction-to-accessin…
www.hertaville.com/introduction-to-accessin…
لضمان التفاعل مع عنصر التحكم عبر Octoprint ، هناك اختبار للتحقق من الحالة الحالية للترحيل وتغييره.
البرنامج النصي مرفق.
التعليقات: نظرًا لأن Relay 1 يتحكم في اللوحة الأم ، فقد أردت إضافة أمان عن طريق إيقاف التشغيل باستخدام زر الضغط. كان الهدف هو الاستمرار في الضغط على الزر خلال 5 ثوانٍ لتأكيد الإغلاق. لسوء الحظ ، يعمل البرنامج النصي ولكن ليس بشكل موثوق بسبب تأثير الارتداد. إذا كان لديك تصحيح لاقتراحه فلا تتردد في مشاركته.
لجعل النص قابل للتنفيذ: sudo chmod 777 /home/pi/script/Relay_board_control.py لاختبار البرنامج النصي:./Relay_board_control.py
لنسخ البرنامج النصي: sudo cp Relay_board_control.py / usr / local / bin
لتشغيل البرنامج النصي تلقائيًا في البداية:
sudo nano /etc/rc.local
أضف المسار إلى البرنامج النصي "/home/pi/scripts/Relay_board_control.py &" بين fi والمخرج 0
للتحكم عن طريق Octoprint ، تم توثيقه جيدًا على الويب.
هناك خطوتان:
1- قم بتحرير ملف /etc/init.d/octoprint عن طريق إضافة الكتلة "do_start ()" بعد RETVAL = "$ ؟:
تصدير gpio 6 خارج
gpio -g اكتب 6 1
تصدير gpio 13 خارج
gpio -g اكتب 13 1
تصدير gpio 19 للخارج
gpio -g اكتب 19 1
gpio export 26 out
gpio -g اكتب 26 1
2- قم بتحرير الملف /home/pi/.octoprint/config.yaml عن طريق إضافة الكتلة "النظام":
النظام: الإجراءات:
- الإجراء: Printer_ON
الأمر: gpio -g اكتب 6 0
تأكيد: خطأ
الاسم: Printer_ON
- الإجراء: Printer_OFF
الأمر: gpio -g اكتب 6 1
تأكيد: أنت على وشك تشغيل الطابعة.
الاسم: Printer_OFF
- الإجراء: LED-String_ON
الأمر: gpio -g اكتب 13 0
تأكيد: خطأ
الاسم: LED-String_ON
- الإجراء: LED-String_OFF
الأمر: gpio -g اكتب 13 1
تأكيد: خطأ
الاسم: LED-String_OFF
- العمل: LED-Cam_ON
الأمر: gpio -g اكتب 19 0
تأكيد: خطأ
الاسم: LED-Cam_ON
- العمل: LED-Cam_OFF
الأمر: gpio -g write 19 1
تأكيد: خطأ
الاسم: LED-Cam_OFF
- الإجراء: Relay-4_ON
الأمر: gpio -g اكتب 26 0
تأكيد: خطأ
الاسم: Relay-4_ON
- الإجراء: Relay-4_OFF
الأمر: gpio -g اكتب 26 1
تأكيد: خطأ
الاسم: Relay-4_OFF
الخطوة الثالثة: الاختبار
إنها تعمل!
سلوك الأزرار الانضغاطية معقد بعض الشيء ولكن بعد عدة تجارب تحصل عليه.
الخطوة 4: وضع اللمسات الأخيرة على المفهوم
الآن سأقوم بلحام الأزرار الانضغاطية الموجودة على لوحة الأداء وأضيف موصلًا من 5 دبابيس.
أخيرًا ، لقد قمت بتصميم وطباعة حالتين:
- واحد لـ RPI 3 B + ولوحة الترحيل
- واحد لتغطية الأسلاك في قاعدة PSU ولإصلاح LM2596 DC-DC Converter Module.
يمكنك العثور على ملفات *.stl و *.gcode على www.thingiverse.com
-
-
موصى به:
دائرة إغلاق SSR بأزرار دفع: 6 خطوات (بالصور)
دائرة إغلاق SSR مع أزرار الضغط: أخطط لإضافة بعض الأدوات الكهربائية إلى الجانب السفلي من طاولة العمل الخاصة بي حتى أتمكن من إنشاء جهاز توجيه طاولة على سبيل المثال. سيتم تثبيت الأدوات من الجانب السفلي على نوع من الألواح القابلة للإزالة بحيث يمكن استبدالها. إذا كنت مهتمًا برؤية h
وحدة مرحل 4CH يتم التحكم فيها عبر WI-Fi لأتمتة المنزل: 7 خطوات (بالصور)
وحدة مرحل 4CH يتم التحكم فيها بواسطة WI-Fi لأتمتة المنزل: لقد كنت أستخدم العديد من شبكات WI-FI بناءً على مفاتيح إيقاف التشغيل سابقًا. لكن هذه لا تتناسب مع متطلباتي. لهذا السبب كنت أرغب في بناء خاصتي ، والتي يمكن أن تحل محل مآخذ تبديل الحائط العادية دون أي تعديلات. شريحة ESP8266 هي تقنية Wifi ممكنة
روبوت دفع رباعي يتم تشغيله عبر لوحة تحكم USB عن بعد: 6 خطوات
روبوت دفع رباعي عبر وحدة تحكم USB عن بعد: بالنسبة لمشروع الروبوتات التالي الخاص بي ، اضطررت إلى تصميم / تصميم منصة الروبوت الخاصة بي بسبب ظروف غير متوقعة ، والهدف هو أن تكون ذاتية القيادة ، ولكن أولاً ، كنت بحاجة إلى اختبار قيادتها الأساسية القدرة ، لذلك اعتقدت أنه سيكون جانبًا ممتعًا
سيارة يتم التحكم فيها عن بعد - يتم التحكم فيها باستخدام وحدة تحكم Xbox 360 اللاسلكية: 5 خطوات
سيارة يتم التحكم فيها عن بعد - يتم التحكم فيها باستخدام وحدة تحكم Xbox 360 اللاسلكية: هذه هي التعليمات من أجل بناء سيارتك الخاصة التي يتم التحكم فيها عن بعد ، والتي يتم التحكم فيها باستخدام وحدة تحكم Xbox 360 اللاسلكية
تروس متحركة رائعة يتم التحكم فيها عن طريق أزرار رائعة (يتم متابعتها): 9 خطوات
تروس متحركة رائعة يتم التحكم فيها بواسطة أزرار رائعة (يجب أن تستمر): تصميم ألعاب فيزيائية / إلكترونية لفنون وسائط التصميم في جامعة كاليفورنيا مع Eddo Stern. هذا التوجيه غير مكتمل. المشروع لا يزال قيد التنفيذ