退休之后,重新拾起年轻时的爱好,着手做了一个小水电站自动控制的项目,计划第一步是根据来水量自动控制水轮发电机组的进水阀门,达到充分利用水能的效率。小水电站控制屏上有个小转轮,人工转动小转轮来调节进水阀门,我用了一个小直流电机来带动转轮,通过控制小电机正反转来调节进水阀门。
水位监测部分采用了超声波测距的方式,用51单片机控制,将检测到的数据传送到机房,数据传输采用无线方式,用433M的数据收发模块。目前水位监测部分已经完成,无线传输部分正在调试过程中。
考虑到以后扩展需要AD转换,机房的控制部分就没有继续使用51单片机,准备换用32位单片机,恰好论坛开展兆易公司GD32F350的创新设计大赛活动,我报了名并有幸入围。在此之前我就通过网上的视频学习SMT32系列单片机的教程,下载并安装好了IAR7.X,在论坛下载了版主的例程后发现我的IAR版本较低,打不开工程文件,于是便设法升级版本,在网上找了一圈没有合适的,又准备换用keil的MDK,岂知我反复安装了6~7次,keilMDK与keil51之间冲突,MDK偶尔才能启动,多数情况下点击进入启动窗口,窗口消失后就无任何反映,折腾了6~7天都无结果。收到开发板后我心情更加着急,好在有坛友介绍使用keil5,在官网下载并安装好之后,下载破解软件又遇到麻烦,先后下载了两个所谓的破解软件,都是挂羊头卖狗肉的,真正需要的破解程序没有,却被强塞了7~8个诸如X奇艺、快X、XX管家等等我不喜欢的软件,为了将这些“流氓”请出去,我又是卸载、又是动用任务管理器、外加直接删除文件夹,十八般武艺全用上,先后两次都是如此操作,害得我现在只好使用未破解的程序,反正目前还不会突破限制。
经历过近半个月的折腾,目前电脑上keil51和keilMDK已经安然并存,互不影响,32位机的开发环境已经基本就绪,可以进入代码编写进程了。第一步是准备驱动LCD5110显示屏,之所以没有先去点亮LED,是因为显示屏比LED更直观,而且显示屏也是我这个项目的重要组成部分。等显示屏点亮 之后再向各位汇报。
|