找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
ID:407566 发表于 2018-12-1 15:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
单片机该用什么函数或方法将超声波和PWM结合?
以达到以下功能
再主程序中添加超声波测量程序,用测量得到的数据量,强制转换成一个Char变量(可百度强制转换命令),用这个变量去=等于按键值的变量,能达到按键改变PWM信号的目的。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:310519 发表于 2018-12-1 18:02 | 只看该作者
亮度随着距离的变化而改变?

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

使用道具 举报

板凳
ID:303383 发表于 2018-12-1 18:17 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

地板
ID:437286 发表于 2018-12-1 18:45 | 只看该作者
改占空比
回复

使用道具 举报

5#
ID:407566 发表于 2018-12-1 19:40 | 只看该作者
小猫猫爱吃鱼 发表于 2018-12-1 18:17
你好!
到底是,超声波测距自动控制 PWM 还是用按键控制?

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

使用道具 举报

6#
ID:407566 发表于 2018-12-1 19:41 | 只看该作者
diy1997 发表于 2018-12-1 18:02
亮度随着距离的变化而改变?

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

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

使用道具 举报

7#
ID:407566 发表于 2018-12-1 19:42 | 只看该作者

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

使用道具 举报

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

使用道具 举报

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

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

使用道具 举报

10#
ID:310519 发表于 2018-12-2 09:29 | 只看该作者
过过过儿 发表于 2018-12-1 19:41
但是不知道应该怎么写那部分的代码,是需要用什么函数?

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

使用道具 举报

11#
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 单片机教程网

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