Module Vỏ Cảm Biến Picadillo Picante cho Ender 5 S1

Giải pháp khắc phục lỗi i2c trên Klipper Ender 5 S1 bằng cách dùng Pi Pico cho cảm biến HTU21D, giảm nhiễu và ổn định kết nối. Vỏ in 3 mảnh, dễ lắp ráp và hàn nối.

👁️
145
Lượt Xem
❤️
2
Lượt Thích
📥
13
Lượt Tải
Cập Nhật Dec 15, 2025
Chi tiết
Tải xuống
Remixes

Mô tả

Tôi muốn dùng cảm biến HTU21D để đọc nhiệt độ và độ ẩm trong khoang máy với Klipper Ender 5 S1 của mình. Tôi đã kết nối cảm biến trực tiếp với Raspberry Pi 3, nhưng độ dài dây giữa Pi trong tủ điện tử và cảm biến trong khoang máy sẽ gây ra lỗi đọc/ghi i2c không liên tục làm Klipper bị treo và dừng bản in.

Để khắc phục điều này, tôi đã nối dây cảm biến HTU2D với Pi Pico bằng dây nối rất ngắn để giảm thiểu nhiễu gây lỗi i2c. Sau đó, tôi kết nối Pico với Pi 3 qua cáp USB (không gặp vấn đề về nhiễu/độ bền).

Vỏ máy in này gồm ba phần. Giá đỡ ở giữa có hai mặt để dễ hàn. Tôi đã bắt Pico và HTU21D vào giá đỡ bằng ốc M2 và M2.5, sau đó hàn dây. Có nhiều lựa chọn về chân GPIO để sử dụng. Tôi đã dùng GPIO12 và 13.

Sau đó, bạn có thể bắt cả ba bộ phận lại với nhau như một chiếc bánh sandwich, hoặc trước tiên bắt tấm đế vào máy in rồi bắt giá đỡ và nắp trước vào đó. Mục đích là để tránh thao tác tay khó khăn trong không gian chật chội trên các máy in kín.

Đây là mã klipper của tôi để tham khảo:

[mcu pico] serial: /dev/serial/by-id/usb-Klipper_rp2040_E6611C08CB444822-if00

[temperature_sensor Enclosure_Temperature] sensor_type: HTU21D i2c_mcu: pico i2c_software_scl_pin:pico:gpio13 i2c_software_sda_pin:pico:gpio12 htu21d_report_time: 5

Giấy phép

Tác phẩm này được cấp phép theo

Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International

Attribution-NonCommercial-ShareAlike

Yêu cầu ghi công
Văn hóa Remix Được phép
Sử dụng thương mại Không được phép
Tác phẩm phái sinh Được phép
Được phép chia sẻ

Model files

ALL MODEL FILES (8 files)
Loading files, please wait...

Remixes (0)