脑波控制机器人/鼠标/家电 — Arduino + NeuroSky EEG 多模态交互系统
元器件清单
| 元件 | 数量 | 用途 |
|---|---|---|
| Arduino Mega 2560 | 1 | 中央服务器,解析脑波、分发指令 |
| Arduino UNO | 1 | 机器人端,接收 IR 指令驱动电机 |
| Arduino Leonardo | 1 | 鼠标控制器,USB HID 模拟 |
| Particle Photon | 1 | 云端数据记录仪表盘 |
| Necomimi 脑波猫耳玩具 | 1 | 核心 EEG 芯片 NeuroSky TGAM |
| HC-05 蓝牙主模块 | 1 | 接收头发射数据 |
| HC-06 蓝牙从模块 | 1 | 植入头饰,透传 TGAM UART |
| L298N 双 H 桥驱动板 | 1 | 驱动机器人双电机 |
| 3 路 5V 继电器模块 | 1 | 家电开关控制 |
| 红外发射 LED + 38 kHz 调制 | 1 | Mega→UNO 无线指令 |
| LED×3、330 Ω 电阻×3、NPN 三极管×3 | 各 3 | 继电器驱动电路 |
| 面包板、跳线、焊接工具 | 若干 |
核心原理
脑波频段
- Alpha (7-14 Hz):放松、闭眼时增强
- Beta (15-30 Hz):专注、焦虑、活跃思考时增强
NeuroSky TGAM 芯片内置滤波与特征提取,输出两个 eSense 值:
Attention (0-100) 专注度、**Meditation (0-100)** 放松度,串口 57600 bps 透出。
模式切换:眨眼/闭眼时长
- 闭眼 1-2 秒 → 家电控制模式
- 闭眼 2-4 秒 → 机器人控制模式
- 闭眼 4-6 秒 → 鼠标控制模式
通过读取 Alpha 波功率判断闭眼,计时器测量时长实现模式切换。
子系统详解
1. 无线 EEG 头饰制作
- 拆解 Necomimi,取出 TGAM 子板(4 排针连接主板)
- 飞线焊接:GND、VCC、TX(T pin) → HC-06 RX
- 供电:500 mAh 锂电池 + 5V 升压 + 100/200 Ω 分压至 3.3 V
- 配对 HC-05/HC-06:AT 命令设 HC-06 为 57600 波特,HC-05 主模式绑定 HC-06 MAC 地址

2. 机器人底盘与 IR 遥控
- 底盘:亚克力车架 + 2 直流减速电机
- 驱动:L298N(或自制 L293D 板),UNO 控制
- 通信:Mega D3 发 38 kHz NEC 编码 IR,UNO 接收解码
- 指令集:
0xFF18E7前进、0xFF10EF左转、0xFF38C7停止
3. 家电继电器模块
- 3 路光耦隔离继电器,Mega D37/D38/D39 控制
- 晶体管放大驱动,续流二极管保护
- 可接灯泡、风扇、插座等 220 V 设备
4. 鼠标控制器
Leonardo 原生 USB HID,接收 Mega 串口指令:
- Attention 0-25 → 左移、25-50 → 右移、50-75 → 上移、75-100 → 下移
- Meditation > 70 → 左键点击
5. 云端数据看板
Particle Photon 接收 Mega 转发的 Attention/Meditation/模式字符,
Particle.publish() 推送到 Particle Cloud,仪表盘实时绘图,可长期观察专注/放松趋势,辅助冥想训练或压力监测。
极简版:仅控制机器人
不想做全套?只需 Arduino Mini Pro + IR LED + 头饰 TGAM TX 接 RX,烧录 RobotControllerHeadset.ino:
if (meditation > 65) irsend.sendNEC(0xFF10EF,32); // 左转
if (attention > 65) irsend.sendNEC(0xFF18E7,32); // 前进
依赖库
原理图集
文末提供 9 张原理图:主服务器、机器人、继电器、电机驱动、头饰电源、IR 收发等,均为实物焊接照片+原理图对照。
结语
这不只是玩具:瘫痪者可用类似系统控制轮椅、家电、电脑。通过脑波训练提升专注/放松平衡,辅助 ADHD、失眠、焦虑干预。
愿原力与你同在!
制造工艺
- 打造低成本家庭无线传感器网络:Arduino + 树莓派 + Xively 物联网平台
- 解锁树莓派全部潜力的必备配件推荐
- Arduino Nano高速摄影控制器 – 定格水滴碰撞瞬间
- 舵机驱动避障机器人:基于 Arduino 与 HC-SR04 构建
- Arduino UNO 自制循迹小车:从零构建自主巡线机器人
- Arduino Cloud 集成:随时随地监控家中温度
- Arduino Mega 2560 综合实训平台 - 传感器/电机/显示/PCB 一体化开发板
- 自主家庭助理机器人 O'nine - ROS + Alexa 语音控制 + 机械臂 + 麦克纳姆轮全向移动
- 热敏电阻测温轻松上手:Arduino 分步实战教程
- 如何正确在 Mark One 打印平台涂抹胶棒
- 电机即将故障的四大关键信号
- 直流电机vs交流电机:核心差异、应用场景与选型决策框架