找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2203|回复: 10
收起左侧

怎么把单片机超声波测到的距离强制转化使pwm调光

[复制链接]
ID:407566 发表于 2018-12-1 15:52 | 显示全部楼层 |阅读模式
单片机该用什么函数或方法将超声波和PWM结合?
以达到以下功能
再主程序中添加超声波测量程序,用测量得到的数据量,强制转换成一个Char变量(可百度强制转换命令),用这个变量去=等于按键值的变量,能达到按键改变PWM信号的目的。
回复

使用道具 举报

ID:310519 发表于 2018-12-1 18:02 | 显示全部楼层
亮度随着距离的变化而改变?

测量的数据:占空比就行了。
回复

使用道具 举报

ID:303383 发表于 2018-12-1 18:17 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

ID:437286 发表于 2018-12-1 18:45 | 显示全部楼层
改占空比
回复

使用道具 举报

ID:407566 发表于 2018-12-1 19:40 | 显示全部楼层
小猫猫爱吃鱼 发表于 2018-12-1 18:17
你好!
到底是,超声波测距自动控制 PWM 还是用按键控制?

是超声波测距离(比如测到30cm以上的话),led灯变亮,但是我不懂怎么把它们关联起来
回复

使用道具 举报

ID:407566 发表于 2018-12-1 19:41 | 显示全部楼层
diy1997 发表于 2018-12-1 18:02
亮度随着距离的变化而改变?

测量的数据:占空比就行了。

但是不知道应该怎么写那部分的代码,是需要用什么函数?
回复

使用道具 举报

ID:407566 发表于 2018-12-1 19:42 | 显示全部楼层

不应该是需要把距离和占空比联系起来吗
回复

使用道具 举报

ID:317476 发表于 2018-12-1 21:25 | 显示全部楼层
这个看你怎么定了,多远距离显示多少百分比的亮度。
超声波测到距离了以后转成亮度的百分比,根据这个百分比就得到PWM占空比了。就是调光了
回复

使用道具 举报

ID:407566 发表于 2018-12-1 23:09 | 显示全部楼层
zzzy 发表于 2018-12-1 21:25
这个看你怎么定了,多远距离显示多少百分比的亮度。
超声波测到距离了以后转成亮度的百分比,根据这个百分 ...

那请问有什么代码可以参考吗,小白真的要头痛死了
回复

使用道具 举报

ID:310519 发表于 2018-12-2 09:29 | 显示全部楼层
过过过儿 发表于 2018-12-1 19:41
但是不知道应该怎么写那部分的代码,是需要用什么函数?

占空比寄存器 =实际测量距离/((测量最大距离 - 测量最小距离)/PWM级数)
回复

使用道具 举报

ID:407566 发表于 2018-12-2 10:09 | 显示全部楼层
diy1997 发表于 2018-12-2 09:29
占空比寄存器 =实际测量距离/((测量最大距离 - 测量最小距离)/PWM级数)

可是我找到pwm调光系统好像有问题,请问你有pwm调光系统的代码吗?
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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