【玄铁杯第三届RISC-V应用创新大赛】Lihcepi4A 8.远程监控遥控车 作品提交
[复制链接]
本帖最后由 乘简 于 2023-12-8 16:25 编辑
基于LICHEEPI 4A的远程遥控监控车
作者:乘简
一、项目背景
有时出门去上班的路上,突然想起来,进户门、水龙头、煤气灶、灯等是否关好,人已经在外面,想看家里的情况,可以手机遥控一辆小车,小车上装摄像头,手机远程遥控跑到各个房间看情况,或者家里养了宠物,或有小朋友,也可以看情况,可以帮忙做点小事情,比如关门,遥控关灯等工作,正好玄铁杯的创新大赛,于是乎,就报名了。。。
二、作品简介
本作品采用,三节18650电池串连提供12V电源给LicheePI4A开发板供电,开发板上的5V给电机驱动模块DRV8833供电,因为开发板的IO口是1.8V电平,所以还需要一块1.8V转3.3V的转接小板,转出来的信号给DRV8833做为PWM信号输入,DRV8833输出口接两个N20减速电机,实现正反转需要4路PWM,但开发板没有提供PWM引脚供我们使用,所以用到了4个通用GPIO口,通过定时器模拟PWM,因为开发自带了WIFI,所以遥控部分就用wifi,内嵌web服务器,这样只要手机打开浏览器即可实现遥控小车的运行,小车上装有USB摄像头模块,这样就可以把画面实时传到遥控端的浏览器中,可以看到小车前方的情况
三、系统框图
四、各部分功能说明
详见视频
五、视频演示
六、项目源码
1、运行build.sh编译代码,生成car4执行文件
2、运行sudo ./car4
3、浏览器打开,输入开发板的IP:8080即可
七、发布的博文
- 上电测试,安装rdp远程桌面:https://bbs.eeworld.com.cn/thread-1259646-1-1.html
- 搭建codelite调试c代码:https://bbs.eeworld.com.cn/thread-1260694-1-1.html
- 驱动开发测试:https://bbs.eeworld.com.cn/thread-1261559-1-1.html
- 按键驱动程序:https://bbs.eeworld.com.cn/thread-1263837-1-1.html
- 定时器模拟PWM:https://bbs.eeworld.com.cn/thread-1264388-1-1.html
- 使用C代码抓取摄像头拍照:https://bbs.eeworld.com.cn/thread-1262155-1-1.html
- 浏览器中播放USB摄像头实时画面:https://bbs.eeworld.com.cn/thread-1265398-1-1.html
八、项目总结
经过两个月的现学现用,终于是完成了基础版的遥控监控小车,当然,离我心目中的理想产品还远远不够,比如没电了自动回充功能,前面摄像头的抬头与低头功能,红外发射与接收功能,甚至还想加入机械手的功能,可以用于开关物理开关,开关水龙头等等,也许这些功能中有些必须得外挂其它单片机来实现,但这些功能后期终会实现的。
九、其他
希望平头哥能越来越好,功能越来越强大,当然芯片的售价也要亲民,呵呵…
|