准备搞家里的太阳能热水增压、循环、测温及冷水增压、水位测量。是用STC还是MSP430单片机迷茫了一阵,各有优缺点: STC:5V供电,程序的大部分模块已有,电磁阀用12V。缺点是:没有好的硬件模块、仿真较麻烦。 MSP430:有现在模块包括F413、FR6877带液晶,仿真调试方便。缺点是:3V、3.3V供电对5V~12V的霍尔传感器是个问题,昨天才测试出3.4V以下霍尔传感器不响应,3.6V基本正常! 思路: 核心模块: 中控MCU为核心,任何电平判定、输出逻辑、显示全由它负责,这里才是MCU强大所在。另外估计还要其它两个楼层的显示模块。 外围输入:冷水、热水各接一个水流变旋转脉冲信号的传感器,已买来1年多。2个太阳能+冷水共3点测温,在DS18B20与NTC之间想了好久,打算还是DS18B20。待测试距离是否够。 外围输出:2个水泵、2000W电加热都是220VAC。LCD、LED、12864显示,最好是1组水温LED显示,再加320×240液晶,估计暂不好实现。先把基本的搞好才是正道。 由于传输较远,估计15m,对DS18B20不太放心,还考虑到3个楼层各一个显示。选串口、无线、485方式,用哪种方式传温度数据?考虑中。但串行距离好象不足。220V强电及电磁阀最好加光耦,光耦是焊板还是远程待思考。 IO口数量:测温3+水流2+水泵2+加热1=8;液晶红绿背光2+水位测量2+12864LCD串行5+nRF24L01P 5=14;IO数量估计不够,是否需在板上飞线待定,如果用双模块双液晶,IO口数量增多。 FR6877过分强大,我不需要反复记录大量数据,暂不用了,去年购的卡式水表电路板应该可以派上用场。我没能力自绘打板3~5片电路板,所以还是借用其它的方便的多,以下是电路板分析或赏析: 1、正面图,排查了各IO,这是关键,不然没法编程 2、正面、反面图,反面的左右翻转了一下 3、原图,66×38mm,左上角2个PNP、2个NPN估计是H桥,疑问是3V的H有什么用。能改12V否? 4、这个C50A的贴片不懂是什么,有懂的请指教 5、图1左下角的这个标识不象是继电器线圈,是什么元件? 另外,有好的思路及建议,望指教,先谢谢了! |