找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2398|回复: 6
打印 上一主题 下一主题
收起左侧

蓝牙智能小车能同时有pwm调速和红外避障功能吗?

[复制链接]
跳转到指定楼层
楼主
ID:946739 发表于 2021-7-4 21:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
具体怎么弄呢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:949166 发表于 2021-7-4 23:16 | 只看该作者
可以的,我之前做过红外遥控+超声波的,我是在网上找的资料,使用Arduino这种自带pwm发生器的,端口可以直接输出pwm,我记得好像是3.5.9.11可以,程序里面直接写模拟量0-255,它会直接输出对应的pwm。避障功能单独写一个void,我用的是超声波模块,检测到前方有物体靠近直接调用避障模块,避障模块就是电机停止后退转向这些,具体情况具体分析。
最重要的是,避障模块完成之后不要让车乱跑。
回复

使用道具 举报

板凳
ID:844772 发表于 2021-7-5 08:40 | 只看该作者
不管用什么板子做都不难,而且如果循迹就必须调速否则速度太快,对循迹程序要求太高。不过你总要说你的硬件条件,才有有建议啊! 如果随便选,推荐arduino,它支持的库比较多,所以没有什么编程难度。
回复

使用道具 举报

地板
ID:123289 发表于 2021-7-5 09:58 | 只看该作者
一定能。
把PWM、红外当作两个事件来处理。
先编好PWM软件
再编好红外处理软件
轮流执行这两个软件就可以了。
要点:做PWM时不要影响红外软件的相应时间,做红外时不要影响PWM软件的相应时间。如果你能不用DELAY函数来做延时,基本上就可以了。
回复

使用道具 举报

5#
ID:946739 发表于 2021-7-5 13:50 | 只看该作者
wangjie9985 发表于 2021-7-4 23:16
可以的,我之前做过红外遥控+超声波的,我是在网上找的资料,使用Arduino这种自带pwm发生器的,端口可以直 ...

好的,不过用的是51单片机
回复

使用道具 举报

6#
ID:946739 发表于 2021-7-5 13:50 | 只看该作者
glinfei 发表于 2021-7-5 08:40
不管用什么板子做都不难,而且如果循迹就必须调速否则速度太快,对循迹程序要求太高。不过你总要说你的硬件 ...

51单片机
回复

使用道具 举报

7#
ID:539024 发表于 2021-7-8 12:29 | 只看该作者
这个完全不冲突啊,pwm是定时器输出方波就行控制电机,红外遥控的话我记得某一个宝上直接就有那种模块,输出的都是数字量,单片机直接检测高低电平就行
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表