找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

  [复制链接]
回帖奖励 350 黑币 回复本帖可获得 50 黑币奖励! 每人限 1 次
跳转到指定楼层
楼主
ID:241873 发表于 2018-1-31 13:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
设计一个DS18B20控制步进电机转动的程序
DS18B20检测温度,如果温度大于30度步进电机开始工作(工作模式为步进电机转动10秒停止10分钟的死循环。)
如果温度小于30度步进电机不工作。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

来自 2#
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 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

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

评分

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

查看全部评分

回复

使用道具 举报

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

使用道具 举报

7#
ID:193818 发表于 2018-2-1 08:34 | 只看该作者
很简单的,先能采集温度,然后封装成模块,在写步进电机的程序,也封装一下,两个合起来,调调就行了

评分

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

查看全部评分

回复

使用道具 举报

8#
ID:267330 发表于 2018-2-1 09:55 | 只看该作者
这个简单啊,就是要注意DS18B20是一线制的要注意时间

评分

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

查看全部评分

回复

使用道具 举报

9#
ID:281470 发表于 2018-2-1 15:51 | 只看该作者
请问具体要求是什么,以便提供方案
回复

使用道具 举报

10#
ID:281489 发表于 2018-2-1 16:16 | 只看该作者
这不难吧,楼主这是在问方案还是找外包呢
回复

使用道具 举报

11#
ID:281559 发表于 2018-2-1 20:35 | 只看该作者
用的什么单片机,我有stm32四轴步进电机的源码,有加速度,减速度,急停,限位等,至于18B20,就没的说了

评分

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

查看全部评分

回复

使用道具 举报

12#
ID:232205 发表于 2018-2-1 20:56 | 只看该作者
采集温度
回复

使用道具 举报

13#
ID:278630 发表于 2018-2-2 02:09 来自手机 | 只看该作者
就两个程序拼接一下就ok
回复

使用道具 举报

14#
ID:258566 发表于 2018-2-2 10:09 | 只看该作者
18b20低速器件,
步进电机驱动可放在中断中。

评分

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

查看全部评分

回复

使用道具 举报

15#
ID:282046 发表于 2018-2-4 13:10 来自手机 | 只看该作者
这个要求没有什么问题,比较容易实现
回复

使用道具 举报

16#
ID:287356 发表于 2018-3-4 09:47 | 只看该作者
18b20的时序比较严格,步进电机比较好搞,可以两个部分的代码结合一下
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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