我的diy温控鱼缸代码(51)
采用51单片机,mos管制作,部分代码如下。还在制作中,希望大家给出建议
void main()
{
uint8 my_key= 0;
I2C_SCL = 0;
I2C_SDA = 0;
EA = 1; //使能总中断
InitSysTimer();//配置系统定时器
InitLcd12864();//初始化液晶
tmp = 88;
Start18B20();
//StartScreen(); //显示启动画面
menu_main1();
while(1)
{
Key_Scanf();
if(tmr1s%200==0)
Menu_UpDate(0);
else if(tmr1s%99==0)
{
if(Start18B20())
{
Get18B20Temp(&tmp);
// sprintf(text,"%d",tmp*5/8);
// LCD_write_english_string(2, 6,text);
}
}
if(tmr1s%19==0)
{
if(tmp*5/8 > high_ds18b20)
{
I2C_SCL = 0;
I2C_SDA = 0;
}
else if(tmp*5/8 < low_ds18b20)
{
I2C_SCL = 1;
I2C_SDA = 1;
}
}
}
} 顶!d=====( ̄▽ ̄*)b
这个要整合才好。 如果需要鱼缸用PH \TDS \ORP 盐度长期测试仪 找我{:lol:} 来一个水煮鱼吧 web110
这些仪器什么价格?适合DIY吗? 当心死机 成鱼汤 哇,有鱼汤喝了 tmp*5/8可以事先存到一个变量里,然后再用这个变量进行比较 我朋友让我控制六个微量泵,用手机蓝牙遥控,泵的工作时间 间隔有手机界面控制,控制器自己不带显示器 codefish 发表于 2016-12-28 21:53
tmp*5/8可以事先存到一个变量里,然后再用这个变量进行比较
还可以 tmp》3+tmp》1
加热棒自带温控,不用那么复杂。怕水煮鱼可以另外加一个温控开关 加个硬件温控开关吧,不然真成水煮鱼了
别把鱼烤熟了☺ 控制失策了,直接放点盐,鱼汤搞起 感觉大家挺想喝鱼汤{:titter:} 什么时候弄一个鱼汤直播? 楼主这点鱼不够大家分啊{:lol:} 楼上几位想法真是。。。过分啦 rom 发表于 2017-1-9 15:03
控制失策了,直接放点盐,鱼汤搞起
加点葱花更好喝~{:titter:}
RE: 我的diy温控鱼缸代码(51)
这是新的stm8s003秋殇无痕S 发表于 2017-1-15 18:04
这是新的stm8s003
一起玩加我q
15489769092
justdomyself 发表于 2017-1-9 12:54
别把鱼烤熟了☺
最怕的就是下班回来成了水煮鱼。{:lol:} 沉默胜过白金 发表于 2017-1-15 18:37
最怕的就是下班回来成了水煮鱼。
那就刚好加点盐,配点料,直接开吃{:titter:} 有使用PID 吗? 温控鱼缸?需要这么复杂的吗?加热? 加上网络,就可以远程了,{:titter:}开门就有热腾腾的鱼新鲜汤喝。 大家一直在讲喝鱼汤的事情,其实这是一个不错的课题,LZ可以研究一下如何在任意情况下均保证金鱼不被煮熟,这实际上是对系统的可靠性提要求,认真思考一下可以做的东西不少的~ Error.Dan 发表于 2017-2-3 14:52
大家一直在讲喝鱼汤的事情,其实这是一个不错的课题,LZ可以研究一下如何在任意情况下均保证金鱼不被煮熟, ...
其实我做的很安全,没有加pid,但是确保不会水煮鱼。 为什么LZ的图片这么小? {:lol:}还有就是为什么后面改用STM8了,用STC是绰绰有余的,没有用PID,那控制精度可以做到多少呢,LZ。 变成鱼汤,应该不至于吧! 应该做双系统冗余,一个单片机出问题另一个马上顶上传感器最少三个以免失误加热棒两个轮流加热保证磨损程度一样 有没有类似开水器那种 温控开关,串联在你这个 温控器上,这样保险点。。。问题是有没有 35°的这种开关。。 感觉楼主很有创意的,这个DIY还是可以的 hnqylgq 发表于 2017-3-26 12:43
感觉楼主很有创意的,这个DIY还是可以的
最近没做这个了,在玩linux了
web110 发表于 2016-12-28 21:06
顶!d=====( ̄▽ ̄*)b
这个要整合才好。 如果需要鱼缸用PH \TDS \ORP 盐度长期测试仪 找我 ...
PH值的测量思路是啥啊?
页:
[1]