Mega16_CN3083 and NOKIA_5110实现太阳嫩充电器
2010-10-24 02:37
211 查看
做过了单片机的一些基本模块,突然灰哥叫我做个太阳能充电器,真个系统由太阳能电板供电,提供给电源管理芯片,单片机和诺基亚5110,诺基亚5110用于显示充电状态,单片机控制,电源管理芯片,CN3083将太阳能电板提供的电源转换成稳定的可以用于给手机锂电池充电的稳定的电流,刚开始看见CN3083的板子,以为很简单的样子,于是就抱着试一试的心理,走了下去。
做的过程中虽然被打断了很多次,但还是没有放弃过,遇到了很多的困难,比如说,用单片机片内AD采样,就遇到很多的问题,其中有一个致命的错误,就是单片机的参考电压本来应该是接一个104的电容,但是被我接VCC了,导致片内AD采样关闭,搞得我纠结死,还有就是状态显示的问题,什么时候显示充电结束?什么时候显示正在充电,然后还有用到AD采样,实现实时采样锂电池的电量,就是这么一个小东西,画了我3块CN3083芯片,一直在调板子,模块成功后,就要整合到整块板子上面,此时又遇到了很多的问题,哎…曲折重重…
方案看上去是简单的,但是实现起来是困难的,画了我两个星期多点的时间,终于搞定啦,现在上几个图:
为了减少单片机的功耗,本人将5110的背光关了…加了两个LED实现指示,红灯亮时,正在充电,绿灯亮时,充电结束,然后通过单片机的低电平检测,实现状态显示,最后就是加上太阳能电板后的成品图,呵呵,有点像飞机,O(∩_∩)O哈哈~
做的过程中虽然被打断了很多次,但还是没有放弃过,遇到了很多的困难,比如说,用单片机片内AD采样,就遇到很多的问题,其中有一个致命的错误,就是单片机的参考电压本来应该是接一个104的电容,但是被我接VCC了,导致片内AD采样关闭,搞得我纠结死,还有就是状态显示的问题,什么时候显示充电结束?什么时候显示正在充电,然后还有用到AD采样,实现实时采样锂电池的电量,就是这么一个小东西,画了我3块CN3083芯片,一直在调板子,模块成功后,就要整合到整块板子上面,此时又遇到了很多的问题,哎…曲折重重…
方案看上去是简单的,但是实现起来是困难的,画了我两个星期多点的时间,终于搞定啦,现在上几个图:
为了减少单片机的功耗,本人将5110的背光关了…加了两个LED实现指示,红灯亮时,正在充电,绿灯亮时,充电结束,然后通过单片机的低电平检测,实现状态显示,最后就是加上太阳能电板后的成品图,呵呵,有点像飞机,O(∩_∩)O哈哈~
相关文章推荐
- NGINX + LUA实现复杂的控制 --源自http://outofmemory.cn/code-snippet/14396/nginx-and-lua
- UART and NOKIA_5110 and 任意频率发生器
- Shaders for Game Programmers and Artists代码实现Chapter_0506b
- 玩转html5(五)---月球绕着地球转,地球绕着太阳转(canvas实现,同样可以动哦)
- leetcode 【 Best Time to Buy and Sell Stock II 】python 实现
- Atitit.实现继承的原理and方法java javascript .net c# php ...
- 大文件 and 多下载任务的封装(二)--观察者模式--实现下载进度的实时更新
- 【MongoDB】-Java实现对mongodb的And、Or、In操作
- Android 学习笔记之AndBase框架学习(四) 使用封装好的函数实现单,多线程任务
- 实现图片的移动和缩放的功能类(move and zoom)
- Large number arithmetic and DH algorithm(大整数的运算与DH算法的实现)
- IronPython and LINQ to Objects (IV): 实现IEnumerable<Object>
- Effects特效包之实现太阳耀斑及灯光耀斑特效
- VS 平台下 OpenGL 实现地球、月球、太阳运动
- //使用hibernate,实现group by and sum and count
- DOMINO中实现PDF在线编辑控件 and so on......(一)
- Image Reflection with jQuery and MooTools Example实现图片半透明渐变倒影效果
- 实现支持逻辑搜索/单词搜索/词组搜索+支持OR/AND关键字的VBS CLASS
- NGINX实现IF语句里的AND,OR多重判断
- SWT下实现Drag and Drop(DND)学习笔记(写作中...)