RPI自制Hat

木易
转载
发布时间: 2025-06-09 20:54:03 | 阅读数 0收藏数 0评论数 0
封面
我有一个 Raspberry Pi 3B+,我用它来进行简单的家庭自动化,比如控制电视、空调和一些灯。
1

BOM

我用于电路板的组件很简单,但它们大多是 SMD:

  1. 树莓派 3B+
  2. Si7020-A10 *温湿度传感器
  3. MF25100V2 *25x25mm 风扇
  4. 1x4.7k 1206 电阻器
  5. 1x63 1206 电阻器
  6. 1x100nP 1206 电容器
  7. 1x1N4148W 二极管
  8. 1xBC846B 晶体管
  9. 1x 红外 LED *我只是从旧电视控制器中拿了一个
  10. PCB单面铜*开孔板尺寸:36x46.30mm
  11. 2.54mm 2x20 针接头

对于 PCB 制造,我使用了 3018 CNC、雕刻钻头(0.1 毫米尖端,30° 角)、1 毫米用于电路板切口的钻头、用于 PCB 钻头的 0.7 毫米钻头。

2

PCB原理图

原理图非常简单,Si7020 使用 i2c 协议,因此它必须连接到 RPI 上的引脚 3 和 5,风扇必须连接到引脚 2 或 4,所有其他组件都可以在不同的引脚分配。 目前我使用这些引脚,因为对我来说,这是设计 PCB 走线的最简单方法。

需要注意的是,当我在 pcb 设计中添加元件(或制作走线)时,我总是使这个元件的焊盘至少为 0.6mm。例如,如果焊盘的尺寸为 0.6x0.4mm,我会将其制作成 0.6x0.6,这是因为我的 CNC 无法在不切割太多的情况下使其更小。

3

PCB 铣削

对于 PCB 铣削,我使用 30° 角钻头和 0.1 毫米尖端。 FlatCamp 设置

  1. 用于轨迹切口
  2. 刀具直径:0.13 V 型。
  3. “Cut Z” 应为 -0.06 mm。
  4. 启用多深度(Enable Multi-Depth),值为:0.03
  5. 行程 Z:1.2
  6. 主轴转速:8000(这是我的直流电机的最大速度)
  7. 用于钻孔和板开孔
  8. 切割 Z:-1.501 *我使用 1.5mm F4 PCB,因此此值应根据您的 PCB 厚度进行更改。
  9. 行程 Z:1.2
  10. 主轴转速:8000(这是我的直流电机的最大速度)

我保持所有其他设置不变:

  1. X-Y 进给速度:80
  2. 进给速度 Z:80

bCNC 设置

在开始铣削之前,我运行自动调平,并将探测的 X-Y 步长设置为最大 3 毫米。

4

焊接

对于焊接,我使用 Dremel Versatip,它可以用作热风枪或烙铁。

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

5

运行和有用的链接

对于 IR LED,我使用 Lirc,对于传感器,我编写了一个小 python 脚本。

测试传感器: 如您所见,传感器测得的温度为 31°。实际温度是房间温度为 24°。 偏差来自 RPI 温度,风扇运行时为 45°。因此,当我从传感器返回测得的温度时,我减去“7”,返回的值非常准确。

阅读记录0
点赞0
收藏0
禁止 本文未经作者允许授权,禁止转载
猜你喜欢
评论/提问(已发布 0 条)
评论 评论
收藏 收藏
分享 分享
pdf下载 下载