找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4707|回复: 16
收起左侧

求搞定 设计一个DS18B20控制步进电机转动的程序

  [复制链接]
回帖奖励 350 黑币 回复本帖可获得 50 黑币奖励! 每人限 1 次
ID:241873 发表于 2018-1-31 13:51 | 显示全部楼层 |阅读模式
设计一个DS18B20控制步进电机转动的程序
DS18B20检测温度,如果温度大于30度步进电机开始工作(工作模式为步进电机转动10秒停止10分钟的死循环。)
如果温度小于30度步进电机不工作。
回复

使用道具 举报

ID:282197 发表于 2018-2-4 20:50 | 显示全部楼层
虽然这个程序很简单,但是在实际调试的时候吗,有一点是需要注意的,不能简单的把这两个程序直接联系在一起。DS18B20的工作周期实在是太长了,大约需要0.8秒的时间,并且工作的时候需要让单片机进入临界模式,就是不能打开任何的中断服务函数使单片机中断读取温度的操作。因此在实际调试的时候要小心,仔细安排好单片机的工作时序

评分

参与人数 1黑币 +50 收起 理由
admin + 50 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:137239 发表于 2018-1-31 16:47 | 显示全部楼层
希望楼主能够把问题公开,这样可以更快的获得你想要的答案。
回复

使用道具 举报

ID:281245 发表于 2018-1-31 18:14 | 显示全部楼层
这个应该没什么问题吧。上个接口图看看。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:57896 发表于 2018-1-31 18:57 | 显示全部楼层
论坛上都有,用2个程序拼凑一下就可以了,一个DS18B20温度显示程序,再一个步进电机程序,用DS18B20的温度值去控制步进电机,可能18B20的温度值要处理一下。

评分

参与人数 1黑币 +30 收起 理由
admin + 30 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:280774 发表于 2018-1-31 21:42 来自触屏版 | 显示全部楼层
定制:基于单片机的直交流转换器 二只液压传感器,工作时产生0至5Ⅴ直流,现需要将这二路直流输入单片机,输出一路交流信号。 微信:15357875191
回复

使用道具 举报

ID:193818 发表于 2018-2-1 08:34 | 显示全部楼层
很简单的,先能采集温度,然后封装成模块,在写步进电机的程序,也封装一下,两个合起来,调调就行了

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:267330 发表于 2018-2-1 09:55 | 显示全部楼层
这个简单啊,就是要注意DS18B20是一线制的要注意时间

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:281470 发表于 2018-2-1 15:51 | 显示全部楼层
请问具体要求是什么,以便提供方案
回复

使用道具 举报

ID:281489 发表于 2018-2-1 16:16 | 显示全部楼层
这不难吧,楼主这是在问方案还是找外包呢
回复

使用道具 举报

ID:281559 发表于 2018-2-1 20:35 | 显示全部楼层
用的什么单片机,我有stm32四轴步进电机的源码,有加速度,减速度,急停,限位等,至于18B20,就没的说了

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:232205 发表于 2018-2-1 20:56 | 显示全部楼层
采集温度
回复

使用道具 举报

ID:278630 发表于 2018-2-2 02:09 来自触屏版 | 显示全部楼层
就两个程序拼接一下就ok
回复

使用道具 举报

ID:258566 发表于 2018-2-2 10:09 | 显示全部楼层
18b20低速器件,
步进电机驱动可放在中断中。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:282046 发表于 2018-2-4 13:10 来自触屏版 | 显示全部楼层
这个要求没有什么问题,比较容易实现
回复

使用道具 举报

ID:287356 发表于 2018-3-4 09:47 | 显示全部楼层
18b20的时序比较严格,步进电机比较好搞,可以两个部分的代码结合一下
回复

使用道具 举报

ID:212149 发表于 2018-3-4 12:04 | 显示全部楼层
读取ds18b20的温度,大于三十度则开启步进电机,小于三十度就关闭电机,主要是ds18b20的温度读取是有一定的时间间隔的,无法做到实时的温度监测。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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