太阳能空气检测 思路

这次做的是太阳能空气检测装置
框架
 
大概框架是这样的。
 
我分了3个部分,
1.对太阳能充电,电压,电流的控制。
    首先对于光强度进行采样,接着对电压采样,这样就可以知道电池电压,和当前的光强度的大概情况,然后根据这这个数据进行处理,比如说:当前电池电压满着,光强度很大,这时就可以控制进行浮充。如果晚上就关闭充电。这由程序进行控制。如果电池电压低,然后光强大,然后进行强充。大概思路就是这样
(遇到困难)
首先电路图的设计,我用了一个ad降压可pwm控制的,控制电流电压,太阳能板电压电流(光强度测)控制好接进去电池,加二极管防倒流。
再经过AD降压模块降至7V再个7805这样就行了,我这样设计可能很不好,我感觉电有点用费了。技术不行啊。用电阻分压的办法测电池电压。
pwm控制充电的电压有点难测。
 
 
 
 
2.对空气检测控制
对于空气检测,我用了stm32的rtc时钟,空气检测不用实时,因为耗电量有点大,然后再设置不同的时间段进行检测,这些比较容易些,读取数据,然后进行报警,可以用按键启动。启动有led提示。记录30次pm2.5  。
(困难)
在用rtc时钟时有点问题,一般那个备用的时钟一般板上是不行的,哎,导致问题出这这里我不知道,于后来用主频时钟,72mhz,直接分频也能分出1秒来。还有在使用pm2.5模块时要用到30秒定时器,然后我开始以为不能定30秒,想用rtc,后来想这么知道30秒。定时30秒,进去等待,然后测低电平时间,再计算出浓度。浓度计算有点问题,可能pm2.5有点问题,也有可能测的不准。
 
 
 
 
3.显示
12864,用了这个,显示了时间,当前电压,光强度,pm2.5值  ,有毒气体等级。还可以用按键控制显示30次的pm2.5值。
这个用到的是别人程序。
(困难)
5v的lcd屏幕然后用了上拉电阻,然后在有io口可以容接5v的脚。
 
具体点电路图和程序就不能出来了,因为很烂。真的很烂。
 
 
posted @ 2016-04-02 23:50  好汉林  阅读(233)  评论(0编辑  收藏  举报