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

التحكم في لوحة الترحيل من Octoprint على Raspberry Pi: 5 خطوات
التحكم في لوحة الترحيل من Octoprint على Raspberry Pi: 5 خطوات

فيديو: التحكم في لوحة الترحيل من Octoprint على Raspberry Pi: 5 خطوات

فيديو: التحكم في لوحة الترحيل من Octoprint على Raspberry Pi: 5 خطوات
فيديو: OctoPi 2021: OctoPrint + Raspberry Pi! Super Simple Setup (Mac & Win) 2024, يونيو
Anonim
التحكم في لوحة الترحيل من Octoprint على Raspberry Pi
التحكم في لوحة الترحيل من Octoprint على Raspberry Pi

لذلك لديك توت العليق مع Octoprint وحتى لديك إعداد الكاميرا. آخر شيء تحتاجه هو طريقة لتشغيل الطابعة ثلاثية الأبعاد وإيقاف تشغيلها وربما التحكم في الضوء. هذه التعليمات لك!

هذا مستوحى ومبسط من:

تأكد من التحقق من التعليمات السابقة الخاصة بي حيث قمت ببناء صندوق حاوية / غطاء دخان لطابعاتي ثلاثية الأبعاد ، لأن هذا هو التكملة.

تم اختباره مع:

Linux octopi 4.14.79-v7 + # 1159 SMP الأحد 4 نوفمبر 17:50:20 GMT 2018 armv7l GNU / Linux

إصدار OctoPrint: 1.3.11 إصدار OctoPi: 0.16.0

إخلاء المسؤولية: أنا لا أتحمل أي مسؤولية عن أي شيء سيء يمكن أن يحدث من جانبك باتباع هذه التعليمات.

اللوازم

  • لوحة تتابع 5V مع optocoupler (ebay)
  • بعض أسلاك العبور
  • صندوق كهربائي مع منافذ (اختياري)

الخطوة 1: توصيل لوحة الترحيل بـ Raspberry Pi الخاص بك

توصيل لوحة الترحيل بـ Raspberry Pi الخاص بك
توصيل لوحة الترحيل بـ Raspberry Pi الخاص بك

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

ريلاي شيلد توت العليق

------------ --------- الملفات: JD-VCC - 5V VCC - غير متصل GND - GND Logic: GND - غير متصل IN1 - GPIO # 23 IN2 - GPIO # 18 فولت تيار مستمر - 3.3 فولت

من المهم إزالة العبور بين JD-VCC و VCC إذا كان لديك واحد. سيسمح ذلك بتغذية 5 فولت للملفات أثناء تغذية 3.3 فولت للمدخلات المنطقية. ونظرًا لأن كلا من GND متصلان معًا داخليًا ، فنحن نربط واحدًا منهما فقط.

الخطوة 2: SSH إلى Raspberry Pi الخاص بك وقم بتكوينه

SSH إلى Raspberry Pi الخاص بك وقم بتكوينه
SSH إلى Raspberry Pi الخاص بك وقم بتكوينه

باستخدام المعجون أو عميل ssh المفضل لديك ، اتصل بـ raspberry pi باستخدام نفس عنوان IP الذي تستخدمه للوصول إلى Octoprint. اسم المستخدم الافتراضي هو pi وكلمة المرور هي raspberry.

أول شيء سأفعله هو التحقق من أن المرحلات تستجيب بشكل صحيح. للقيام بذلك ، قم بإصدار هذه الأوامر

وضع gpio -g 18 للخارج

gpio -g mode 23 out gpio -g اكتب 18 0 gpio -g اكتب 23 0 gpio -g اكتب 18 1 gpio -g اكتب 23 1

يسمح أول سطرين بضبط GPIO كإخراج. ثم تقوم بتبديل المخرجات وإيقافها. يجب أن يجعل الترحيل نقرة. عندما تكون المدخلات منخفضة (0) ، يجب أن يتم تشغيل المرحل وعندما تكون المدخلات عالية (1) يجب إيقاف تشغيلها. حسنًا ، هذا أمر بديهي بعض الشيء ، لكن هذا ما يحدث!

الخطوة 3: أضف خيارات قائمة جديدة إلى Octoprint للتحكم في المرحلات

أضف خيارات قائمة جديدة إلى Octoprint للتحكم في المرحلات الخاصة بك
أضف خيارات قائمة جديدة إلى Octoprint للتحكم في المرحلات الخاصة بك
أضف خيارات قائمة جديدة إلى Octoprint للتحكم في المرحلات الخاصة بك
أضف خيارات قائمة جديدة إلى Octoprint للتحكم في المرحلات الخاصة بك

سوف تحتاج إلى تحرير ملف config.yaml:

sudo nano.octoprint / config.yaml

داخل هذا الملف ، حدد موقع قسم "النظام" وأضف ما يلي:

النظام:

الإجراءات: - الإجراء: الطابعة عند الأمر: gpio -g اكتب 18 0 الاسم: قم بتشغيل الطابعة - الإجراء: إيقاف تشغيل الطابعة الأمر: gpio -g write 18 1 تأكيد: أنت على وشك إيقاف تشغيل الطابعة. الاسم: قم بإيقاف تشغيل الطابعة - الإجراء: الأمر lon: gpio -g اكتب 23 0 الاسم: LightOn - الإجراء: الأمر loff: gpio -g اكتب 23 الاسم الأول: LightOff

بعد حفظ الملف (ctrl + x) ، أعد تشغيل raspberry pi:

sudo إعادة التشغيل

يجب أن تكون الآن قادرًا على التحكم في المرحلات من واجهة الويب الخاصة بشركة Octoprint!

الخطوة 4: الأسلاك عالية الجهد (كن حذرًا)

الأسلاك عالية الجهد (كن حذرًا)
الأسلاك عالية الجهد (كن حذرًا)

يعمل التتابع كمفتاح ، فقط يتم تشغيله بواسطة وحدة تحكم ، في هذه الحالة raspberry pi. يتكون المفتاح من مغناطيس كهربائي يقوم بتوصيل المسامير معًا ، وهي النقرة التي تسمعها.

لديك خياران لتوصيلها. إما أن تقوم بقطع أحد أسلاك مصدر طاقة الطابعة ثلاثية الأبعاد الخاصة بك وتقوم بتوصيل الأطراف بالمرحل ، أو تقوم بإنشاء منفذ طاقة لذلك. أفضل الطريقة الثانية ، حيث سيسمح ذلك بتحريك الطابعة بسهولة أكبر. سأستخدم أيضًا المنفذ الثاني لتوصيل مروحة العادم الخاصة بي (انظر التعليمات الأخرى الخاصة بي: غطاء الدخان للطابعة ثلاثية الأبعاد سهلة ورخيصة).

الآن التتابع الآخر هو التحكم في الضوء. إنه نفس المبدأ ، لكن في هذه الحالة أوصي بأن تقوم فقط بقطع أحد الأسلاك من كبل الطاقة وتوصيل الأطراف بالمرحل ، على الأرجح لن تحتاج إلى النقل.

الخطوة 5: تكوين مخرجات GPIO ومنع المرحلات من التشغيل عند إعادة تشغيل Raspberry Pi

لتلخيص المشكلة ، يتم تعيين GPIO منخفضًا عند إعادة تشغيل raspbian (على الأقل لإصدارات معينة من النواة). على ما يبدو ، ليس هناك الكثير مما يمكننا القيام به … حسنًا! لذا فإن الفكرة هي استدعاء برنامج نصي سيعيد ذلك بمجرد انتهاء التمهيد عن طريق تعيين المخرجات عالية.

راجع موضوع المنتدى هذا لمزيد من المعلومات:

ولكن الأهم من ذلك ، أن هذا البرنامج النصي يحدد GPIOs كمخرجات ، وإلا فلن تعمل عناصر القائمة في Octoprint.

قم بإنشاء برنامج نصي باستخدام nano:

نانو / home/pi/setupgpio.sh

الصق هذا الرمز واحفظ الملف.

#! / بن / ش

echo 18> / sys / class / gpio / export echo 23> / sys / class / gpio / export udevadm تسوية صدى مرتفع> / sys / class / gpio / gpio18 / direction echo high> / sys / class / gpio / gpio23 / direction

اجعل الملف قابلاً للتنفيذ:

chmod + x /home/pi/setupgpio.sh

قم بتحرير ملف rc.local:

sudo nano /etc/rc.local

واستدع النص الذي أنشأته للتو بإضافة هذه الأسطر:

# إعداد دبابيس gpio للتحكم في البوابة

/home/pi/setupgpio.sh

أعد تشغيل توت العليق وتحقق من أنه يعمل بشكل صحيح.

موصى به: