RPI自制Hat
发布时间: 2025-06-09 20:54:03 |
0
0
0
0




树莓派
家庭自动化

我有一个 Raspberry Pi 3B+,我用它来进行简单的家庭自动化,比如控制电视、空调和一些灯。
1
BOM

我用于电路板的组件很简单,但它们大多是 SMD:
- 树莓派 3B+
- Si7020-A10 *温湿度传感器
- MF25100V2 *25x25mm 风扇
- 1x4.7k 1206 电阻器
- 1x63 1206 电阻器
- 1x100nP 1206 电容器
- 1x1N4148W 二极管
- 1xBC846B 晶体管
- 1x 红外 LED *我只是从旧电视控制器中拿了一个
- PCB单面铜*开孔板尺寸:36x46.30mm
- 2.54mm 2x20 针接头
对于 PCB 制造,我使用了 3018 CNC、雕刻钻头(0.1 毫米尖端,30° 角)、1 毫米用于电路板切口的钻头、用于 PCB 钻头的 0.7 毫米钻头。
2
PCB原理图




12
原理图非常简单,Si7020 使用 i2c 协议,因此它必须连接到 RPI 上的引脚 3 和 5,风扇必须连接到引脚 2 或 4,所有其他组件都可以在不同的引脚分配。 目前我使用这些引脚,因为对我来说,这是设计 PCB 走线的最简单方法。
需要注意的是,当我在 pcb 设计中添加元件(或制作走线)时,我总是使这个元件的焊盘至少为 0.6mm。例如,如果焊盘的尺寸为 0.6x0.4mm,我会将其制作成 0.6x0.6,这是因为我的 CNC 无法在不切割太多的情况下使其更小。
3
PCB 铣削






1234
对于 PCB 铣削,我使用 30° 角钻头和 0.1 毫米尖端。 FlatCamp 设置
- 用于轨迹切口
- 刀具直径:0.13 V 型。
- “Cut Z” 应为 -0.06 mm。
- 启用多深度(Enable Multi-Depth),值为:0.03
- 行程 Z:1.2
- 主轴转速:8000(这是我的直流电机的最大速度)
- 用于钻孔和板开孔
- 切割 Z:-1.501 *我使用 1.5mm F4 PCB,因此此值应根据您的 PCB 厚度进行更改。
- 行程 Z:1.2
- 主轴转速:8000(这是我的直流电机的最大速度)
我保持所有其他设置不变:
- X-Y 进给速度:80
- 进给速度 Z:80
bCNC 设置
在开始铣削之前,我运行自动调平,并将探测的 X-Y 步长设置为最大 3 毫米。
4
焊接




12
对于焊接,我使用 Dremel Versatip,它可以用作热风枪或烙铁。
首先,我从铁杆尖端开始。我将助焊剂涂在我将要使用的每个焊盘上(图片库中 PCB 上的棕色和黑色运动是助焊剂)。之后,我涂抹了非常少量的锡。然后我切换到热风枪,将组件放在那里并开始加热它们。
5
运行和有用的链接




12
对于 IR LED,我使用 Lirc,对于传感器,我编写了一个小 python 脚本。
测试传感器: 如您所见,传感器测得的温度为 31°。实际温度是房间温度为 24°。 偏差来自 RPI 温度,风扇运行时为 45°。因此,当我从传感器返回测得的温度时,我减去“7”,返回的值非常准确。










更多相关项目
猜你喜欢
评论/提问(已发布 0 条)

