สารบัญ:
วีดีโอ: 4CH รีเลย์บอร์ดควบคุมด้วยปุ่มกด: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
เป้าหมายของฉันคืออัปเกรดเครื่องพิมพ์ Anet A8 3D ของฉันโดยเพิ่มการควบคุมแหล่งจ่ายไฟผ่านอินเทอร์เฟซ Octoprint อย่างไรก็ตาม ฉันยังต้องการที่จะเริ่มต้นเครื่องพิมพ์ 3 มิติของฉัน "ด้วยตนเอง" ซึ่งหมายความว่าไม่ได้ใช้เว็บอินเทอร์เฟซ แต่เพียงแค่กดปุ่ม
ขั้นตอนที่ 1: การเดินสายไฟ
AC-DC PSU เชื่อมต่อกับ Smart-plug (TP-Link) ซึ่งสามารถควบคุมได้โดยใช้สมาร์ทโฟน (App Kasa) หรือปุ่ม
PSU นี้จ่ายไฟให้กับ Raspberry Pi 3 B+ โดยใช้ LM2596 DC-DC Buck Converter Module (12V - 5V) 4-Relay Module 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 มีการทดสอบเพื่อตรวจสอบสถานะปัจจุบันของรีเลย์และเปลี่ยน
สคริปต์ที่แนบมา
ความคิดเห็น: เนื่องจากรีเลย์ 1 ควบคุมเมนบอร์ด ฉันต้องการเพิ่มการรักษาความปลอดภัยโดยปิดสวิตช์ด้วยปุ่มกด เป้าหมายคือให้กดปุ่มค้างไว้เป็นเวลา 5 วินาทีเพื่อยืนยันการปิด ขออภัย สคริปต์ใช้งานได้แต่ไม่น่าเชื่อถือเนื่องจากเอฟเฟกต์การเด้งกลับ หากคุณมีการแก้ไขที่จะแนะนำอย่าลังเลที่จะแบ่งปัน
ในการทำให้สคริปต์ทำงานได้: sudo chmod 777 /home/pi/script/Relay_board_control.pyTo ทดสอบสคริปต์:./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 และ exit 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 ส่งออก 26 ออก
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 เขียน 19 1
ยืนยัน: เท็จ
ชื่อ: LED-Cam_OFF
- การกระทำ: รีเลย์-4_ON
คำสั่ง: gpio -g เขียน 26 0
ยืนยัน: เท็จ
ชื่อ: รีเลย์-4_ON
- การกระทำ: Relay-4_OFF
คำสั่ง: gpio -g เขียน 26 1
ยืนยัน: เท็จ
ชื่อ: รีเลย์-4_OFF
ขั้นตอนที่ 3: การทดสอบ
มันได้ผล!
การทำงานของปุ่มกดนั้นค่อนข้างยุ่งยาก แต่หลังจากทดลองใช้งานไม่กี่ครั้ง คุณก็จะได้มันมา
ขั้นตอนที่ 4: จบแนวคิด
ตอนนี้ฉันจะประสานปุ่มกดบน perfboard และเพิ่มตัวเชื่อมต่อ 5 พิน
สุดท้ายนี้ ฉันได้ออกแบบและพิมพ์ 2 กรณี:
- หนึ่งอันสำหรับ RPI 3 B+ และรีเลย์บอร์ด
- หนึ่งอันเพื่อปิดสายไฟที่ฐานของ PSU และเพื่อแก้ไข LM2596 DC-DC Buck Converter Module
คุณสามารถค้นหาไฟล์ *.stl และ *.gcode ได้ที่ www.thingiverse.com
-
-
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
โมดูลรีเลย์ 4CH ที่ควบคุมด้วย Wi-Fi สำหรับระบบอัตโนมัติภายในบ้าน: 7 ขั้นตอน (พร้อมรูปภาพ)
โมดูลรีเลย์ 4CH ที่ควบคุมด้วย WI-Fi สำหรับระบบอัตโนมัติภายในบ้าน: ฉันเคยใช้ WI-FI จำนวนมากโดยอิงจากสวิตช์ปิดก่อนหน้านี้ แต่นั่นไม่เหมาะกับความต้องการของฉัน นั่นเป็นเหตุผลที่ฉันต้องการสร้างของตัวเองซึ่งสามารถแทนที่ซ็อกเก็ต Wall Switch ปกติโดยไม่ต้องดัดแปลงใด ๆ ชิป ESP8266 เปิดใช้งาน Wifi
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)