极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: nust_奔跑

Ardunio MEGA+MAX6675热电偶测温

[复制链接]
发表于 2013-7-19 16:29:07 | 显示全部楼层
nust_奔跑 发表于 2013-7-19 13:00
用数组的话,会自动切换么?

有片选信号啊,CSK就是,轮8次就是了。
回复 支持 反对

使用道具 举报

发表于 2013-9-7 17:37:10 | 显示全部楼层
无为 发表于 2013-7-19 16:29
有片选信号啊,CSK就是,轮8次就是了。

CSK不是时钟么,用数组的话怎样初始化呢,又怎么读取每一个传感器的值了?能不能把你的示例代码发一下,感激不尽
回复 支持 反对

使用道具 举报

发表于 2013-9-9 08:33:14 | 显示全部楼层
本帖最后由 无为 于 2013-9-9 08:37 编辑
qptimus 发表于 2013-9-7 17:37
CSK不是时钟么,用数组的话怎样初始化呢,又怎么读取每一个传感器的值了?能不能把你的示例代码发一下,感 ...


//Read 8CH Temperature/////////////////////////////
  for(int i=0;i<8;i++)
  {
    current_t=(int)(temp->read_temp(5));
    if( current_t == -1)
    {  
      errFlag=1;
      boolHeat=0;
    }
    else
    {
      errFlag=0;
    }
  }
  ///////////////////////////////////////////////////
整个源码因不是我写的,需要几个相应的库才能运行,贴出来也运行不了,思路就是:8个模块,SO引脚全部接一起接入一个数字端口,SCK引脚全部接在一起接入一个数字端口,由CS片选信号(前面打错了,是CS,而不是CSK{:soso_e127:} )来分别读取每个模块的数据,再根据所得的数据进行相应的转换就行了(楼主的示例里有)。
回复 支持 反对

使用道具 举报

发表于 2013-9-9 12:33:58 | 显示全部楼层
无为 发表于 2013-9-9 08:33
//Read 8CH Temperature/////////////////////////////
  for(int i=0;iread_temp(5));
    if( curr ...

谢谢,问题已经解决了,我改了Max6675的库,加入了disable()和enable()成员控制cs,这样就可以使用多个对象了
回复 支持 反对

使用道具 举报

发表于 2014-3-12 13:40:12 | 显示全部楼层
问下lz为什么我测得的温度大概是实际温度的10倍
回复 支持 反对

使用道具 举报

发表于 2014-8-18 21:07:24 | 显示全部楼层
无为 发表于 2013-7-16 11:56
这个……。要是我将两个模块连在板上,同时上电,如:SO连在一起,接至2脚,CSK连在一起,接至3脚,CS1接 ...

这模块是SPI接口
除了SC口(片选信号口)独立接
其他口可以并联,不过并联就要自己控制片选信号了
回复 支持 反对

使用道具 举报

发表于 2014-12-29 17:56:33 | 显示全部楼层
附件里好像看不到有些成员函数:例如
float getCelsius();
        float getFahrenheit();
        float getKelvin();
        int getValue();
回复 支持 反对

使用道具 举报

发表于 2015-5-4 21:22:00 | 显示全部楼层
楼主。提示我找不到max6675.h怎么办 。我应经放在libiraries里了。。。
回复 支持 反对

使用道具 举报

发表于 2015-5-5 14:26:21 | 显示全部楼层
温度总是先下降后上升怎办
回复 支持 反对

使用道具 举报

发表于 2015-5-21 10:24:42 | 显示全部楼层
为什麽例程运行时,温度不变化,复位后,温度会显示另一个温度;温度显示不正确
回复 支持 反对

使用道具 举报

发表于 2015-9-15 22:05:33 | 显示全部楼层
xiao小白 发表于 2015-5-4 21:22
楼主。提示我找不到max6675.h怎么办 。我应经放在libiraries里了。。。

我也找不到 max6675  怎么解决的?
回复 支持 反对

使用道具 举报

发表于 2015-10-29 21:31:43 | 显示全部楼层
无为 发表于 2013-7-17 11:02
已经搞定了,多谢楼主!

请问 我要是接20个MAX6675模块测温的话  库嗨哟啊修改吗 硬件改该怎么连接
回复 支持 反对

使用道具 举报

发表于 2015-11-2 09:24:07 | 显示全部楼层
继续学习,搭积木准备高频焊台
回复 支持 反对

使用道具 举报

发表于 2015-11-2 20:22:17 来自手机 | 显示全部楼层
用这个可以做高频焊台的测温吗
回复 支持 反对

使用道具 举报

发表于 2015-11-26 17:34:21 | 显示全部楼层
爱上即可 发表于 2015-10-29 21:31
请问 我要是接20个MAX6675模块测温的话  库嗨哟啊修改吗 硬件改该怎么连接

我也想问这个

不知道能否上一个 用数组实现多路片选的代码学习下。
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-26 07:14 , Processed in 0.048894 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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