Mục lục:

Bảng chuyển tiếp 4CH được điều khiển bằng các nút đẩy: 4 bước
Bảng chuyển tiếp 4CH được điều khiển bằng các nút đẩy: 4 bước

Video: Bảng chuyển tiếp 4CH được điều khiển bằng các nút đẩy: 4 bước

Video: Bảng chuyển tiếp 4CH được điều khiển bằng các nút đẩy: 4 bước
Video: Hướng dẫn sử dụng Mixer F4 USB YAMAHA Bluetooth Chi Tiết Từ A Đến Z Với Dây Livestream chuyên dụng 2024, Tháng bảy
Anonim
Bảng chuyển tiếp 4CH được điều khiển bằng các nút đẩy
Bảng chuyển tiếp 4CH được điều khiển bằng các nút đẩy

Mục tiêu của tôi là nâng cấp máy in 3D Anet A8 của mình bằng cách thêm bộ điều khiển nguồn điện qua giao diện Octoprint. Tuy nhiên, tôi cũng muốn có thể khởi động "thủ công" máy in 3D của mình, nghĩa là không sử dụng giao diện web mà chỉ cần nhấn một nút.

Bước 1: Hệ thống dây điện

Hệ thống dây điện
Hệ thống dây điện
Hệ thống dây điện
Hệ thống dây điện
Hệ thống dây điện
Hệ thống dây điện
Hệ thống dây điện
Hệ thống dây điện

AC-DC PSU được kết nối với phích cắm Thông minh (TP-Link) có thể điều khiển bằng điện thoại thông minh (App Kasa) hoặc một nút.

PSU này cấp nguồn cho Raspberry Pi 3 B + bằng Mô-đun chuyển đổi DC-DC LM2596 (12V - 5V). Mô-đun 4 rơ le 5V với Bộ kích hoạt mức thấp Optocoupler được kết nối trực tiếp với RPI 3B + (không cần điều chỉnh 3.3V).

4 Nút ấn được kết nối như "điện trở kéo lên" với RPI 3B +.

Đối với hệ thống dây điện, chỉ cần nhìn vào bản phác thảo.

Bước 2: Phần mềm

Đối với việc điều khiển bằng các nút nhấn, tôi đã sử dụng Python để viết chương trình, truyền cảm hứng cho tôi bằng cách đọc chuỗi sau:

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…

Để đảm bảo sự tương tác với điều khiển thông qua Octoprint, có một bài kiểm tra để kiểm tra trạng thái hiện tại của rơle và thay đổi nó.

Tập lệnh được đính kèm.

Nhận xét: Khi Rơle 1 điều khiển bo mạch chủ, tôi muốn thêm bảo mật bằng cách tắt bằng nút nhấn. Mục đích là duy trì nút được nhấn trong 5 giây để xác nhận việc tắt. Thật không may, kịch bản hoạt động nhưng không đáng tin cậy do hiệu ứng phục hồi. Nếu bạn có một sửa chữa để đề xuất, vui lòng chia sẻ nó.

Để thực thi tập lệnh: sudo chmod 777 /home/pi/script/Relay_board_control.pyĐể kiểm tra tập lệnh:./Relay_board_control.py

Để sao chép tập lệnh: sudo cp Relay_board_control.py / usr / local / bin

Để chạy tự động tập lệnh khi bắt đầu:

sudo nano /etc/rc.local

thêm đường dẫn vào tập lệnh "/home/pi/scripts/Relay_board_control.py &" giữa fi và exit 0

Đối với việc kiểm soát bằng Octoprint, nó đã được ghi chép lại trên web.

Có hai bước:

1- Chỉnh sửa tệp /etc/init.d/octoprint bằng cách thêm vào khối "do_start ()" ngay sau RETVAL = "$ ?:

gpio export 6 out

gpio -g viết 6 1

gpio export 13 out

gpio -g viết 13 1

gpio export 19 out

gpio -g viết 19 1

gpio export 26 out

gpio -g viết 26 1

2- Chỉnh sửa tệp /home/pi/.octoprint/config.yaml bằng cách thêm khối "Hệ thống":

hệ thống: hành động:

- action: Printer_ON

lệnh: gpio -g ghi 6 0

xác nhận: sai

tên: Máy in_ON

- action: Printer_OFF

lệnh: gpio -g write 6 1

xác nhận: Bạn sắp bật_OFF máy in.

tên: Máy in_OFF

- hành động: LED-String_ON

lệnh: gpio -g ghi 13 0

xác nhận: sai

tên: LED-String_ON

- hành động: LED-String_OFF

lệnh: gpio -g write 13 1

xác nhận: sai

tên: LED-String_OFF

- hành động: LED-Cam_ON

lệnh: gpio -g write 19 0

xác nhận: sai

tên: LED-Cam_ON

- hành động: LED-Cam_OFF

lệnh: gpio -g write 19 1

xác nhận: sai

tên: LED-Cam_OFF

- hành động: Relay-4_ON

lệnh: gpio -g ghi 26 0

xác nhận: sai

tên: Relay-4_ON

- hành động: Relay-4_OFF

lệnh: gpio -g ghi 26 1

xác nhận: sai

tên: Relay-4_OFF

Bước 3: Kiểm tra

Image
Image

Nó hoạt động!

Hoạt động của các nút nhấn hơi phức tạp nhưng sau một vài thử nghiệm, bạn sẽ hiểu được nó.

Bước 4: Hoàn thiện ý tưởng

Hoàn thiện khái niệm
Hoàn thiện khái niệm
Hoàn thiện khái niệm
Hoàn thiện khái niệm
Hoàn thiện khái niệm
Hoàn thiện khái niệm

Bây giờ tôi sẽ hàn các nút bấm trên bảng điều khiển và thêm một đầu nối 5 chân.

Cuối cùng, tôi đã thiết kế và in 2 trường hợp:

- một cho RPI 3 B + và bảng chuyển tiếp

- một cái để che hệ thống dây điện ở chân PSU và để cố định Mô-đun Bộ chuyển đổi DC-DC LM2596 DC.

Bạn có thể tìm thấy các tệp *.stl và *.gcode trên www.thingiverse.com

-

-

Đề xuất: