Find Me:基于 Arduino 与蓝牙的智能寻物器制作指南
项目概述
「Find Me」是一款小巧的智能寻物器,将其挂在钥匙、钱包或其他易丢物品上,配合手机 App 即可一键触发蜂鸣器响铃,帮你在几秒内找回遗失物品。本项目采用 Arduino Nano(或 Pro Mini)作为主控,结合 HC-06 蓝牙模块与无源蜂鸣器,电路简单、成本低廉,非常适合电子 DIY 入门者。
核心组件清单
- Arduino Nano R3(或 Arduino Pro Mini)×1
- HC-06 蓝牙模块 ×1
- 无源蜂鸣器 ×1
- 3.7V 锂电池(带充电保护板)×1
- 杜邦线若干
- 小型外壳(如 Tic Tac 薄荷糖盒或 3D 打印外壳)×1
所需工具
- 电烙铁及焊锡
- 热熔胶枪
- 剥线钳、剪刀
电路连接说明
蓝牙模块接线
| HC-06 引脚 | Arduino 引脚 |
|---|---|
| VCC | 5V |
| GND | GND |
| TXD | RX (D0) |
| RXD | TX (D1) *需分压至 3.3V* |
蜂鸣器接线
| 蜂鸣器引脚 | Arduino 引脚 |
|---|---|
| 正极 (+) | D5 |
| 负极 (-) | GND |
电池供电
锂电池正极接 VCC,负极接 GND,建议加装充电保护板(TP4056 等)防止过充过放。
Android App 配置
- 在 Google Play 搜索并安装 「Bluetooth Controller」(包名:apps.BT)。
- 打开 App,点击「Set Keys」,将 Find Key 设为 `u`,Stop Key 设为 `s`(区分大小写,切勿修改)。
- 返回主界面,点击扫描配对 HC-06(默认密码 1234 或 0000)。
- 连接成功后,点击「F」按钮即可触发蜂鸣器响铃,再次点击「S」停止。
Arduino 核心代码
const uint8_t BUZZER_PIN = 5;
void setup() {
Serial.begin(9600);
pinMode(BUZZER_PIN, OUTPUT);
digitalWrite(BUZZER_PIN, LOW);
}
void loop() {
if (Serial.available()) {
char cmd = Serial.read();
if (cmd == 'u') {
digitalWrite(BUZZER_PIN, HIGH); // 响铃
} else if (cmd == 's') {
digitalWrite(BUZZER_PIN, LOW); // 停止
}
}
}
组装与测试建议
- 将所有元件焊接在万能板上,注意蓝牙模块 RXD 需串联 1k/2k 电阻分压至 3.3V 电平。
- 用热熔胶固定电池与电路板,预留 Micro USB 充电口。
- 合盖前务必测试蓝牙连接与蜂鸣器音量;若声音被外壳闷住,可在蜂鸣器并联一颗微型振动马达作为辅助提醒。
- 在外壳上打一小孔系挂绳,即可挂在钥匙扣或包带上。
常见问题排查
- 蓝牙配对失败:确认 HC-06 处于 AT 指令模式(未连接时 LED 快闪),检查波特率是否为 9600。
- 蜂鸣器不响:用万用表测量 D5 输出是否有 5V 方波,排查焊接虚焊或蜂鸣器极性接反。
- 续航时间短:更换大容量锂电池(如 500mAh),并在代码中加入深度睡眠模式(需外部中断唤醒)。
扩展思路
• 加入 HC-SR04 超声波测距,实现「防丢报警」:手机与寻物器距离超 10 米自动报警。
• 使用 nRF52840 等低功耗 SoC 替代 Arduino+HC-06,体积更小、待机超半年。
• 集成加速度计(MPU6050),增加「摇一摇找手机」反向功能。
制造工艺
- Arduino 数字骰子:LCD 显示随机点数的电子骰子
- DIY 钢铁侠人偶:Arduino 控制超声波触发音效与灯光
- 打造功能完整的 Arduino 驱动 3D 打印机械臂:分步指南
- DIY Arduino 加湿器控制器:继电器安全控制高压电路
- 非接触体温筛查闸机:Arduino MKR1000 + 红外测温 + 舵机控制
- PiBot:Arduino驱动的88键钢琴机器人,精准演奏MIDI乐曲
- Arduino Nano 驱动 NeoPixel 矩阵:自制霓虹乒乓游戏
- Arduino + ThingSpeak 实时气象监测站
- DIY Arduino 手柄方向盘 - 游戏竞速模拟器自制指南
- Arduino + TEA5767 打造 FM 收音机:Nokia 5110 显频谱/信号强度/立体声
- Arduino 101 计步器:集成 DHT11 温湿度 + LCD 显示步数/距离/卡路里
- Arduino RGB 颜色混合器 – 分步制作教程