一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
楼主: gw168sh
收起左侧

想用瓦斯报警器做个放电器

  [复制链接]
发表于 2012-8-27 19:44 | 显示全部楼层
if(fdbz==0)        //计算电池容量  容量AH=H/A  60分即1H/电流1A =1AH
   {
      lednum=fen*1000.0/6 ...
gw168sh 发表于 2012-8-24 17:59 https://www.yleee.com.cn/images/common/back.gif



    没错啊,这么好的帖子怎么没人关注支持,我来顶楼主一下
 楼主| 发表于 2012-8-30 09:08 | 显示全部楼层
弄差不多了
只是软件有点烂,AD转换的后最后一位会跳,秒闪烁的时候也会有点影响。不过影响不大,即4.20V的0.01位会跳。
用4M晶振,现在上电后显示4个杠。按下开关后,蜂鸣器响一下(频率没调好,反正会响了),启动定时器,LED闪烁开始计时放电。
电压,电流,时间(只有分钟),间隔5秒显示一次。
如果检测到电压小于3.3V,就停止放电,蜂鸣器长响,LED常亮,显示电池容量;电流没有放进去算容量,因为我要的放电电流是1A,在外面运放处可以调的。
如果要测500mA,只需将测试结果除以2就可以了。或者是在软件里面把采集到的电流也放进去计算。

我把仿真,源代码,编译过的,都放上来。
16F914_VI.zip (34.23 KB, 下载次数: 851)
 楼主| 发表于 2012-8-30 09:17 | 显示全部楼层
本帖最后由 gw168sh 于 2012-8-30 09:21 编辑

另外还有个事,这个报警器的MCLR 脚通过一个1K电阻连接到VCC,编程电压会不会把MCU给烧了呀,
我把电阻和那个低压检测IC给拆了。
更一下 瓦斯报警器原理图(上次的电源部分有误)

SCH_16F914_V2.pdf (54.91 KB, 下载次数: 832)
发表于 2012-8-30 09:29 | 显示全部楼层
顶一个,这个我要好好研究了~
发表于 2012-8-30 19:59 | 显示全部楼层
弄差不多了
只是软件有点烂,AD转换的后最后一位会跳,秒闪烁的时候也会有点影响。不过影响不大,即4.20V的 ...
gw168sh 发表于 2012-8-30 09:08 https://www.yleee.com.cn/images/common/back.gif



    兄弟给个改造的方法介绍吧,上点实物图,让我等菜鸟依葫芦画瓢
发表于 2012-8-31 06:52 | 显示全部楼层
兄弟给个改造的方法介绍吧,上点实物图,让我等菜鸟依葫芦画瓢
scaniahino 发表于 2012-8-30 19:59 https://www.yleee.com.cn/images/common/back.gif

就是。

马兄的瓦斯报警器有几种,楼主用的是哪一种?
具体的“改动”在哪里??
怎么样“使用”???

   
 楼主| 发表于 2012-8-31 16:26 | 显示全部楼层
回复 16# 无锡风


    用的黑壳,里面是PIC16F914,西安出的那款。

有点纳闷,做了100次平均了,怎么还是会跳。
这部分是用倪老师的程序修改得来的

全部的代码上面已经贴出来 了,这里是部分的
uint read_adc(uchar adc_ch)  //ADC
{
if(adc_ch==0) {CHS2_bit=0;CHS1_bit=0;CHS0_bit=1;}
else if(adc_ch==1) {CHS2_bit=0;CHS1_bit=0;CHS0_bit=0;}
GO_DONE_bit=1;
while(GO_DONE_bit== 1);
ADC_Result = (ADRESH * 256) + ADRESL;
return ADC_Result;
}


这部分是主程序里面

          if(show==0)    //show V
          {V=0;
          for(k=0;k<100;k++)
            { V+=(unsigned long)read_adc(0);ADC_Result=0;
            }
           lednum=(unsigned int)(V*2.5/1024*4);
           if(lednum<330)
               {
               FD=1;                       //停止放电
               T0IE_bit=0;                //禁止TMR0中断
               show=5;
               }
           }
发表于 2012-8-31 19:55 | 显示全部楼层
这款报警器马兄出的量不少的啊,怎么就没人来顶帖?难道兄弟们都有dadodo之类高级货了?
 楼主| 发表于 2012-9-3 10:58 | 显示全部楼层
昨晚上把程序又调了一下,可以测个大概了,
仿真文件.zip (32.25 KB, 下载次数: 839)
仿真的那个可以看接线,用这个bin仿真会出错
bin可以烧进去了,上电显示4个杠
按下开关开始放电 显示电压,电流 时间 间隔3秒循环显示(先接上电池在按开关)
如果检测到电压小于3.3,停止放电,显示电池容量,LED常亮,蜂鸣器,滴 ---滴---滴
相机在充电,中午拍照上来
 楼主| 发表于 2012-9-3 11:04 | 显示全部楼层
本帖最后由 gw168sh 于 2012-9-3 11:07 编辑

NND刚用个旧手机电池放电(3.7V)
还没一分钟就把电池电压拉到3.3了,等下用表一测又升到3.7了,看来放电电流要小点才行

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-4-18 12:02 , Processed in 0.070245 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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