搜索
bottom↓
回复: 27

自己做的水侵(漏水)传感器,供参考

[复制链接]
(18980373)

出0入0汤圆

发表于 2020-9-5 11:40:37 | 显示全部楼层 |阅读模式
主程序在下面,不开看门狗的情况下,已经稳定运行几个月

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
(18980135)

出0入0汤圆

 楼主| 发表于 2020-9-5 11:44:35 | 显示全部楼层
本帖最后由 sfes 于 2020-9-5 11:52 编辑

MAIN:    ;CLR LED_R ; CLR LED_G  ;CLR LED_B            //;------------------------------------                                CLR CHECK_PWR ;检测电源开                    MOV C,CHECK_BIT ;检测                    SETB  CHECK_PWR ;检测电源关                    MOV LED_R,C                    JC NO_BEEP                     MOV  CCAPM0,#49H  ;PCA模块0为16位定时器模式                          JMP YES_BEEP         NO_BEEP:                 MOV  CCAPM0,#0  ;49H  ;PCA模块0为16位定时器模式                          CLR  BEEP    YES_BEEP:                  ;         CLR LED_B          ;  CALL         DELAY1S          ;        SETB LED_B             JBC  SEC5_BIT,CHECK_TASK;     //  ORL  ADC_CONTR,#4EH  ;启动AD转换P3.6 ADC14  //  NOP  //  NOP  //  MOV  A,ADC_CONTR  ;查询ADC完成标志  //  JNB  ACC.5,$-2  //  ANL  ADC_CONTR,#NOT 20H  ;清完成标志  //  MOV  A,ADC_RES  ;读取ADC结果 //  MOV  R_LIGHT_V,A        ; 保存环境亮度值    ;---------------------- //CALL   DS18B20                                        ;启动ds18b20 //  mov a,tph //  call send_1 // mov a,tpl //  call send_1         // mov a,#0bbh //  call send_1       ; SETB  EA                    ;开总中断  ;------------------------------------------     MAIN2: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; // JB  P3.0,$+6                ;自动下载 // MOV  IAP_CONTR,#60H // ;;;;;;;;;;;;;;;;;;;;;;;;;;;; LJMP MAIN         


;貌似粘贴的程序格式乱了,看附件吧

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
(18976648)

出0入0汤圆

发表于 2020-9-5 12:42:42 | 显示全部楼层
用的汇编?你这个检测总感觉不靠谱啊,三极管检测电阻?串口模块这个可以推荐,比较便宜。
(18975222)

出0入50汤圆

发表于 2020-9-5 13:06:28 来自手机 | 显示全部楼层
有什么传感器推荐吗?
(18973187)

出0入0汤圆

 楼主| 发表于 2020-9-5 13:40:23 来自手机 | 显示全部楼层
chenchaoting 发表于 2020-9-5 12:42
用的汇编?你这个检测总感觉不靠谱啊,三极管检测电阻?串口模块这个可以推荐,比较便宜。 ...

实际检测灵敏度很高,并联电阻可以调整到合适的灵敏度。
小米米家的也是用的这种方案,可靠性是没问题的
(18973020)

出0入0汤圆

 楼主| 发表于 2020-9-5 13:43:10 来自手机 | 显示全部楼层
yyts 发表于 2020-9-5 13:06
有什么传感器推荐吗?

不锈钢电极,潮湿也不会腐蚀。
但家用都是干燥地面都没问题的
(18971604)

出0入0汤圆

发表于 2020-9-5 14:06:46 | 显示全部楼层
没看明白。传感器接在哪?
(18971515)

出0入0汤圆

 楼主| 发表于 2020-9-5 14:08:15 | 显示全部楼层
闪客 发表于 2020-9-5 14:06
没看明白。传感器接在哪?

p1 接电极
(18971298)

出0入0汤圆

发表于 2020-9-5 14:11:52 | 显示全部楼层

然后是INT1来检测水浸是吧?
(18970294)

出0入0汤圆

 楼主| 发表于 2020-9-5 14:28:36 | 显示全部楼层
闪客 发表于 2020-9-5 14:11
然后是INT1来检测水浸是吧?

是的,hc12接433发射模块。上一版用的2.4g的,覆盖效果不好。
(18969861)

出0入0汤圆

发表于 2020-9-5 14:35:49 | 显示全部楼层
sfes 发表于 2020-9-5 14:28
是的,hc12接433发射模块。上一版用的2.4g的,覆盖效果不好。

嗯。P1端子上是接2根不锈钢电极吗?我看淘宝上的不锈钢电极都是1根线。
(18952840)

出0入0汤圆

发表于 2020-9-5 19:19:30 来自手机 | 显示全部楼层
不错的,学习一下
(18941139)

出0入0汤圆

发表于 2020-9-5 22:34:31 来自手机 | 显示全部楼层
能否说一说485电路的DIR为什么这么搞?
(18907360)

出0入10汤圆

发表于 2020-9-6 07:57:30 来自手机 | 显示全部楼层
tjjack 发表于 2020-9-5 22:34
能否说一说485电路的DIR为什么这么搞?

我先瞎解释一下:这个电路可以通过单片机控制发送方向,也可以把单片机配置成输入口,这样硬件控制收发方向,另外,硬件加了电容,增加了dir的发送时间,驱动能力比普通的自收发要强。
(18904886)

出0入0汤圆

发表于 2020-9-6 08:38:44 来自手机 | 显示全部楼层
这个可以学习下
(18903505)

出140入0汤圆

发表于 2020-9-6 09:01:45 | 显示全部楼层
楼主有实物没,买一个玩玩
(18902185)

出0入0汤圆

发表于 2020-9-6 09:23:45 | 显示全部楼层
有水时,检测的是P1端口的电阻值吧,这个值能让后面的8050导通?
(18871995)

出0入0汤圆

发表于 2020-9-6 17:46:55 | 显示全部楼层
漏水报警器很有用
(18826087)

出5入10汤圆

发表于 2020-9-7 06:32:03 来自手机 | 显示全部楼层
学习了,最近有个项目可能会用到
(18819680)

出0入0汤圆

发表于 2020-9-7 08:18:50 | 显示全部楼层
楼主这个用在什么场景下?室内管道漏水?
(18819345)

出0入0汤圆

发表于 2020-9-7 08:24:25 | 显示全部楼层
无图无真相~
(18811369)

出0入4汤圆

发表于 2020-9-7 10:37:21 | 显示全部楼层
直接快速检测两个电极间电阻来判断怎么样?如果有水阻值会降低很多
楼主能不能大概描述一下工作原理,不懂汇编。。。
(17576068)

出0入4汤圆

发表于 2020-9-21 17:45:42 | 显示全部楼层
不靠谱啊,电极的变化只改变了Q2的CB基,Q2的E极电平不确定,怎么能打通?
(16997375)

出0入0汤圆

发表于 2020-9-28 10:30:35 | 显示全部楼层
我觉得可以搞个天然气灶忘关火报警
(14984554)

出0入0汤圆

发表于 2020-10-21 17:37:36 | 显示全部楼层
支持一下
(13834935)

出0入0汤圆

发表于 2020-11-4 00:57:55 | 显示全部楼层
本帖最后由 foxfire 于 2020-11-4 01:01 编辑
youkebing 发表于 2020-9-6 07:57
我先瞎解释一下:这个电路可以通过单片机控制发送方向,也可以把单片机配置成输入口,这样硬件控制收发方 ...


我的看法是:
1、R23和C10形成低通滤波,当TXD有低电平的时候,电容电荷会通过二极管快速释放,当TXD进行数据输出的时候,频率较高,再配合施密特触发器就可以变为相对稳定的”串口数据有无判断器“,即有较快下降沿脉冲(数据发送)的时候不使能接收,没有较快下降沿脉冲(数据发送)的时候,就接收;
2、因为串口数据一般8位为一帧,如果使用简单的反相器或者三极管做反向,那么就在一帧数据中的某一位为高电平的时候,那么485就变成了接收,这时候被其他设备检测到空闲,可能就会开始发送数据,这时候就造成碰撞,造成数据无效;
3、至于为什么还要连接到MCU,可能就是担心这个电路不稳定,可以使用MCU来实现控制发射与接收,如果电路可用,那么只要将控制方向脚设置为高阻态或输入就不会影响自动收发控制电路。
(8179202)

出0入0汤圆

发表于 2021-1-8 12:00:08 | 显示全部楼层
“而遇水、液体电阻值变化的多芯缆线传感器大都采用有机高分子材料的一种新型的湿度敏感元件,具有感湿范围宽,响应迅速,抗污染能力强,无需加热清洗及长期使用性能稳定可靠等诸多特点”。是得用这种传感器线吗?还是随便接两根线缆?
(8165920)

出30入16汤圆

发表于 2021-1-8 15:41:30 | 显示全部楼层
小米买了个小的水浸报警器,还没有用过
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子论坛 ( 公安交互式论坛备案:44190002001997 粤ICP备09047143号 )

GMT+8, 2021-4-13 04:00

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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