DIY采用1602显示的可调稳压电源(提供C源代码)
本帖最后由 yjy4420 于 2016-1-18 22:23 编辑搞电子制作的,经常用到稳压电源,市场上虽然很多,不是功率太小,就是体积太大,都不太满意。一直想自制一个符合自己需求的,简单实用的稳压电源。经过一段时间的努力,终于做出成品了。
图中的接了负载,可以看到显示的信息。
放在了移动电源的分类里,可以理解为可以移动的电源^_^
当初的要求:
1.做一个降压的小盒子,输入为外接的15v的固定电源,可采用各种笔记本电源。输出为1-12v可调。
2.用开关方式降压,不采用线性电源方案。这样发热少,体积会小一些,重量轻方便携带。调试一般的电子设备够用了。
3.有数字显示,能显示电压,电流,功率等
4.电压可调,范围1-15V,最大电流能到3A,最好电流也可调。
5.体积要小,重量要轻。安装简单,具有推广价值,成本低。
设计方案:外壳采用目前流行用的铝型材,自行打孔,开窗,安装接插件。图中左半边,由上到下分别为:电源输入,电源输出负,电源输出+。图中右半边,由上到下分别为:电流调整,电压调整。电流调整采用普通电位器即可,单圈。电压调整采用多圈电位器,如常见的10圈电位器,这样电压调的比较精细。
图中电位器还没找到合适的旋钮
降压模块采用现成的成品板,网上有卖的,二三十元,不用自己做了,省事。原理很简单,就是buck电路,外加运放可以控制稳压、限流等。选择的时候注意输入输出的电压,最大电流,和模块的体积就可以了。效率现在都能做到80%以上,够用了。有散热片的最好。
15V 电源不好找吧 应该搞个 12-24的 多圈电位器,手感还可以,号称墨西哥的不到10元钱
显示部分采用液晶模块1602显示,显示内容可以自己定义。网上有卖这种数字表头的,不过价格不低,全套接近百元。参考了一些资料,决定自己做,倒不是为了省钱,而是想学会这个技术,将来可以用这个模块做很多自己需要的设备。制作需要考虑硬件和软件两方面:硬件:采用AVR单片机,自己设计pcb。由于mega16内部ADC带差分放大器,所以就不用外接运放了,电路设计比较简单,除了单片机,1602,和液晶的对比度、背光控制以外,就没什么器件了。软件:采用C语言。用的icc的集成开发环境,可以自行生成代码,用它提供的程序框架很方便。类似的cpu以前用过,看看芯片手册很快就能上手了。还需要学习的是如何操作1602,网上能找到很多代码,对照指令表就可以按照自己的要求在不同的位置显示字符了。
要是能连接电脑画曲线更好,或者采用一些TF卡自动记录曲线数据,需要时可以用专用电脑软件看曲线。 表头部分,原理图
为了给显示模块供电,另外采用了一个类似7805的模块,只不过也是开关电源的,还可调,这个更便宜,不到10元。
本帖最后由 yjy4420 于 2016-1-18 00:43 编辑
为了固定这些模块电路板,找了一个废弃的底板,锯成盒子的大小,打孔,安装螺丝,插到铝型材的插槽中,起到支撑的作用。剩下的部分就是一些连接线了,找一些质量好的,长度适中,可以减小内阻。
图中粉色的部分为avr的程序下载器。
表头的pcb图,只是个截图。示意一下。
背面
本帖最后由 yjy4420 于 2016-10-20 23:55 编辑
最花时间和精力的要是调试程序了,无私奉献源代码了,百度云共享:
http://pan.baidu.com/s/1gfDgYgb
这个帖子是应我之前的帖子的继续:
http://www.shoudian.org/thread-447417-1-1.html
当时开始研究b6充电器的原理,觉得1602是个好东西,决心要做个什么。现在终于做好了。
下一步还想进一步利用1602和铝型材做,欢迎提供素材。
不错,有创意 ,加油{:5_639:} 1602自己diy可以, 淘宝上有些800左右的成品电源,竟然也用1602,显示太掉档次,还不如数码管 kuafoo 发表于 2016-1-17 23:58
15V 电源不好找吧 应该搞个 12-24的
用12v输入,输出到不了12v。用24v的输入有些高,用处不大。
所以最好用15-18v的电源,可以借用很多以前废旧笔记本的电源。
输出电压和电位器的值要匹配的。
whseen 发表于 2016-1-18 00:20
要是能连接电脑画曲线更好,或者采用一些TF卡自动记录曲线数据,需要时可以用专用电脑软件看曲线。 ...
想做更智能一些的就要设计整个电路板,不能像我这样简单的拼凑了。
我最初的想法就是想学学使用1602编程,为以后做更高级一些的做准备。
以后有机会做个数控的,现在还没有精力。
本帖最后由 yjy4420 于 2016-10-20 23:51 编辑
重要的事情说三遍:
百度云共享了
百度云共享了
百度云共享了
http://pan.baidu.com/s/1gfDgYgb
我要代码 jacob.vip@qq.com
我准备用arduino uno 做个电子负载,也在学习中
页:
[1]
2