搜索
bottom↓
回复: 18

DIY我们的开源充电器,DIY继续中(放源码)...

[复制链接]

出0入0汤圆

发表于 2010-1-3 21:28:24 | 显示全部楼层 |阅读模式
2010.1.3 5:30

代码(avr studio 全部工程):
自以为无论是更换cpu(限Atmel AVR)还是更改硬件连线, 都不难移植. DIY继续中...
实现-dV检测,单节自动充电(ADC/PWM/3线595驱动LCD1602)ourdev_522219.zip(文件大小:164K) (原文件名:ATmega8-1602.zip)

补充的资料(仓促,并且图片很多但是太大,凑合,凑合)

终于补齐了. 电池充电的-dv 的检测系列图片请移步:
-dv检测图片播报

方法:
1) ADC部分, 硬件RC滤波, 软件每次测量连续获取5个ADC值, 去掉最高和最低的值, 最后剩下的取平均.
2) 记录电压的最高值, 只要达到了一个电压值,就记录在变量TOP内. 如果电压下降到top-12mV,并且连续3次,则确认-dV, 充电完成.
4) 只要突破TOP,则-dV计数复位.

if( ic->top_voltage > (ic->voltage+0.012) ){
           ic->delta_times++;
         infon("   -dV:",ic->delta_times);
        _delay_s(2);
           if(ic->delta_times >3){
            ic->i_stage = STOP; /*STOP and update abs voltage*/
            lcd_cursor(0,0);
            lcd_puts("END:");
            short x = 1000*ic->voltage;
            print10(x);  
            pwm_setduty(0);
        }
}


测量了两个800mah的电池的充电情况:

800mah NIcd1
             3:13 开始充电  340mah结束时间 3:19   1.543---1.5A  总结束时间<3:44   (预计结束时间3:50,2C)
             top1896, end 1882 , end  voltage:1.38  after 10mintes 1.371

800mah NIcd2 3:45 开始充电  340..358mah 结束时间:3:47 1.568---1.3A  总结束时间4:07  (预计结束时间4:10,600mha?,2C) (冲入:约500mhA)
             top 2063, end 2048, end voltage: 1.470, after 10minites:1.42


内阻0.25R, 只能冲入500mah, 实际上肯定少, 400mah不错了, 考,烂电池.


出0入0汤圆

发表于 2010-1-5 07:54:54 | 显示全部楼层
回复【楼主位】hylpro
-----------------------------------------------------------------------

原理图能否贴出来?

出0入0汤圆

 楼主| 发表于 2010-1-5 10:44:32 | 显示全部楼层
这个,难倒我阿, 我到处拼凑的,我试着搞个看看哈,得几天呢,我估计.

出0入0汤圆

发表于 2010-1-6 09:44:49 | 显示全部楼层
^_^, 挺不错的, 强烈支持!!

出0入0汤圆

 楼主| 发表于 2010-1-13 14:31:36 | 显示全部楼层
更新

ourdev_525655.zip(文件大小:248K) (原文件名:ATmega8-1602.zip)

1.支持电池组充电
2.建立系统ticks,准备加入计时/放电/IR估算/容量评估 功能.
3.可惜已经7.6k了, 需要省下很多代码空间.... 8k不够折腾阿,16k起才成.

4. PCB/sch整理中
------------------------------------------------------------------------
r113 | heyongli | 2010-01-12 22:19:06 +0800 (二, 2010-01-12) | 11 行

timer0 中断搞定.
将_delay_s 改为给予ticks的delay

注意中断写法:
一定要包含<avr/interrup.h>
然后是
ISR(TIMER0_OVF_vect)
{

}

------------------------------------------------------------------------
r112 | heyongli | 2010-01-11 20:22:12 +0800 (一, 2010-01-11) | 4 行

修正cell detect的算法, bug fix.
基本上可以冲cell pack, -dv判停.


------------------------------------------------------------------------
r111 | heyongli | 2010-01-10 20:54:21 +0800 (日, 2010-01-10) | 4 行

支持array. 分压扩大电压测量量程. 但是分辨率变成(12/5.1)*5mV



------------------------------------------------------------------------
r110 | heyongli | 2010-01-10 11:13:36 +0800 (日, 2010-01-10) | 4 行


support cell pack charging. now only 2 cell pack be sopported.


------------------------------------------------------------------------
r109 | heyongli | 2010-01-03 22:00:16 +0800 (日, 2010-01-03) | 5 行

1. 595 3wied driven lcd1602 ok
2. -dV detect ok
3. single cell charger done

出0入0汤圆

 楼主| 发表于 2010-1-14 13:55:36 | 显示全部楼层
东搞西搞的,也就省下来100字节. 这那里够阿. 去掉595可以省代码, 玩的爽,舍不得哦. 看来得上mega16?,感觉用arm7有一定道理阿.

出0入0汤圆

发表于 2010-1-14 14:09:25 | 显示全部楼层
MARK一下。

出0入0汤圆

发表于 2010-1-14 14:30:50 | 显示全部楼层
哈哈,支持CLF的兄弟,知道我谁吗?

出0入0汤圆

 楼主| 发表于 2010-1-14 15:32:06 | 显示全部楼层
果然被我猜中了, 你应该多指点下小弟哦.呵呵

出0入0汤圆

发表于 2010-1-14 15:35:00 | 显示全部楼层
不敢,不敢,客气了啊。

出0入0汤圆

发表于 2010-4-19 12:18:38 | 显示全部楼层
学校咯

出0入0汤圆

发表于 2010-5-3 15:15:04 | 显示全部楼层
支持,期待原理图

出0入0汤圆

 楼主| 发表于 2010-9-14 11:04:18 | 显示全部楼层
感谢lvhaian的套件(半年前...)

这里是一些原理图和实物图片,最后是eagle格式下载.


漂亮的实物图片(仿Arduino, 下载口不标准)

(原文件名:1.jpg)

原理图

(原文件名:2.jpg)

PCB

(原文件名:3.jpg)

完美的双面板对孔

(原文件名:4.jpg)

3-wire 1602 原理

(原文件名:15894_128393730939kT.jpg)

3-wire 1602 PCB

(原文件名:15894_12839373109zmM.jpg)

1602+3 wire shield + i-Uc

(原文件名:15894_1283937179ApdB.jpg)

点击此处下载 ourdev_582853JWVHE0.zip(文件大小:473K) (原文件名:i-uC.zip)
点击此处下载 ourdev_582854MXS2PG.zip(文件大小:248K) (原文件名:3-wire-1602.zip)

出0入0汤圆

发表于 2010-9-18 22:34:46 | 显示全部楼层
PCB是什么画的?

出0入0汤圆

发表于 2010-9-19 00:21:09 | 显示全部楼层
哈哈 要支持下.

出0入0汤圆

发表于 2010-9-19 23:00:02 | 显示全部楼层
双面板是如何做的?

出0入12汤圆

发表于 2013-2-16 17:09:42 | 显示全部楼层
谢谢分享

出0入0汤圆

发表于 2013-3-28 13:19:01 | 显示全部楼层
多谢分享!

出0入0汤圆

发表于 2013-7-3 18:21:30 | 显示全部楼层
感谢楼主的无私奉献,,谢谢
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-19 23:29

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

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