台灯控制工作台 / 项目 01
距离感应台灯V1.0
调整人与台灯的距离,观察灯光颜色的变化。
台灯效果预览
交互模拟台灯已开启
模拟画面 · 非实物连接HC-SR04 + RGB LED
距离与颜色
三段距离,自动切换准备搭建实物?
硬件未连接查看所需材料、接线方式与控制程序。
变色规则设置
自动保存设置两个距离分界点,并为每个区间选择灯光颜色。
分界点范围 10–110 cm,两个分界点至少相隔 10 cm。
页面中的修改仅影响模拟与新下载的控制程序。实物需要重新上传程序后才会应用新规则。
参考原型方案 · 未连接硬件,未进行实物验证。默认使用 5V Arduino UNO 与小功率共阴 RGB LED。
01 准备材料
低压原型- Arduino UNO R3主控板 · USB 供电× 1
- HC-SR04超声波距离传感器× 1
- 共阴 RGB LED四脚小功率彩色发光二极管× 1
- 330Ω 电阻红、绿、蓝通道各串联一个× 3
- 面包板、杜邦线、USB 线连接与供电1 组
02 连接电路
接线前断开电源距离传感器→Arduino UNO→RGB LED
| 元件引脚 | UNO 引脚 | 连接说明 |
|---|---|---|
| HC-SR04 · VCC / GND | 5V / GND | 电源与共地 |
| HC-SR04 · Trig / Echo | D7 / D8 | 触发与回波 |
| RGB · R / G / B | D9 / D10 / D11 | 每路串联 330Ω 电阻 |
| RGB · 公共阴极 | GND | 按元件规格确认脚位 |
本方案用于验证测距变色效果。高功率灯珠需要额外驱动电路,不能直接接到主控引脚;不改装市电台灯。
03 上传与验证
1下载控制程序
包含当前设置的距离分界、颜色与亮度。
2用 Arduino IDE 上传
将 .ino 放入同名文件夹,选择 UNO 和实际串口后上传。
3移动物体观察灯光
串口监视器设为 9600 波特率,核对距离与灯光颜色。