RaspiCar
基于Network RC项目进行修改的 RC遥控车控制系统,进行重新适配及修改功能。
已实现功能
- 实时车速显示(非GPS速度)
- 4路电池电压显示
- GPS定位信息(暂未与电子罗盘关联)
- 语音对讲
- 播放声音文件
- 控制电调和舵机
- 360度云台控制
- 实时画面传输
- 支持自定义通道设置
计划功能
- GPS地图轨迹
- 9轴电子罗盘,确保在舵机及车辆不能保持直线情况下维持直线行驶
- 激光测距防止遥控车撞击,可设定防碰撞距离
- 自动转向大灯及刹车灯
- 支持4电机驱动模式(L298N)
- 重构TTS文字转语音
- AI自动避障功能
- 等待你的建议
更新日志
安装方式
根据你的设备选择合适的安装路径。
树莓派 4B 及以上版本
1) 准备 64-bit Debian (bookworm/trixie)。
2) 安装 Node 与基础编译环境。
3) 执行安装脚本或手动 npm/yarn 安装。
4) 启动服务,浏览器访问控制台。
前端静态构建
进入 front-end,yarn install && yarn build,生成的 build 可直接部署在任意静态服务器。
ADS1115
ADS1115接线方式:VDD→树莓派5V、GND→树莓派GND、SCL→树莓派SCL、SDA→树莓派SDA、ADDR→树莓派GND、ALRT悬空不接、A0→电池、A1→电池、A2→电池、A3→电池,A0-A3根据自己RC车的电池接即可,请自行制作分压电路,高于5V即烧毁ADS1115。
远程访问
局域网使用内网 IP;若需公网,结合 frp/反向代理,或部署到云主机映射端口,语音对讲需启动https访问。
材料清单
详细的硬件材料清单,帮助你准备搭建RaspiCar所需的所有组件。
基本材料
树莓派
下列型号可用:
- 树莓派 4B 及以上版本
摄像头
160 度 CSI 摄像头,提供广阔的视野范围,或USB摄像头兼容树莓派即可(摄像头分辨率640x480,分辨率过高图传的延迟有较大影响,目前限制最大宽度为 640。)
遥控车
可以选择以下之一:
- 有刷/无刷三线电调和转向舵机的 RC 车 (推荐)
- 普通玩具遥控车 + 单独购买电调
例如:
- SCX 10 (有刷/无刷电调 RC 遥控车)
供电设备
可以使用降压模块或单独的电源给树莓派供电。
请选择 5V 定压输出,额定电流不小于 3A 电流的优质降压模块,避免树莓派因供电不足产生故障。
还可能需要给网络设备、音响设备、云台设备提供电源。
树莓派的供电至关重要,其供电设备务必单独给树莓派使用。
网络设备
可以使用以下之一:
- 可移动的 4/5G 路由器
- USB 或其他接口 4/5G 网卡
- 手机开热点
可选材料
云台
MG90s 舵机 + 云台支架,用于控制摄像头的俯仰和旋转角度。
麦克风
兼容树莓派即可,用于音频采集。
喇叭
有 3.5 毫米音频接口的树莓派也可以选择 3.5 毫米接口喇叭,或USB喇叭,注意USB供电以保证音量。
增强配件
ADS1115模数AD转换模块,光电AB编码器、ICM-20948九轴传感器模块、激光测距模块。
制作教程
目前BUG较多,暂不开放体验,如想体验请与我联系
常见问题
在制作过程中可能遇到的问题及解决方案:
电机不转动
检查电调和舵机的电源连接、信号线连接是否正确,测试树莓派GPIO是否正常输出,确保电调与电机连接正确,确保电调负极与树莓派负极共用。
摄像头无画面
确认摄像头连接正确,检查树莓派摄像头接口是否启用,测试摄像头是否能被系统识别。
无法访问Web控制台
检查树莓派的IP地址是否正确,确认服务是否正常启动,检查防火墙设置是否允许访问端口,默认端口8080。
无法语音对讲
语音对讲需开启https访问。
蓝牙音响链接
因GPS串口占用蓝牙GPIO引脚,暂不支持蓝牙设备。
frp内网穿透
因服务器资源有限,暂时不提供frp服务,请自行搭建内外穿透,或与我联系。
下载中心
树莓派可直接使用 wget/curl 拉取本页文件,或访问下方链接进入完整下载目录。
与我联系
邮箱直达,附上响应时段和可支持的内容,方便你快速沟通。
mevenly@outlook.com
收到后会尽快回复。
需求或问题即可,越具体越好: