*阅读说明:以下仅简要总结摘录,排名不分先后。详细项目方案内容、源码附件、资料等请戳原链接查看。
家里阳台的花经常忘记浇水,导致有的花因为缺水而枯萎,为此产生了制作一个自动浇花器的想法。偶然的机会看到QQ群里发布的武汉芯源半导体开发者扶持计划,正好本人也在学习STM32单片机,借此机会也试试咱国产的芯片(虽然去年参加过一次立创和芯源半导体举办的活动,但是那时纯粹是一个小白,只是跟着教程走了一遍,对这款单片机实际上一点都不了解)。本项目最初的设想就是制作一个具有定时自动浇花、湿度检测自动浇花、联网远程控制浇花的自动浇花器。虽然网上也有卖的成品,但是为了学习也是为了爱好,自己做的更有成就感。 功能简介: 1、使用CW32内部RTC时钟计时,通过按键或者手机设置自动浇水间隔时间(X天)、浇花时间(X:00)、浇花时长(X分钟)以及浇花开始日期; 2、采集环境光和土壤湿度,当光照和湿度低于阈值时自动打开水泵,浇水一段时间(程序中可调整)后关闭水泵。程序不断检测湿度,低于阈值继续浇水,直到高于阈值停止浇水; 3、ESP01S连接物联网,用户手机端远程控制浇水,设置浇花参数,ESP01S将控制命令以及参数通过串口发送给CW32; 4、ESP01S每隔一段时间获取网络时间发送给CW32单片机,用于对CW32的RTC时钟进行校准(此功能暂未实现); 5、对输出电机的电压和电流进行检测,电压过高或过低停止电机,空载电流(水箱无水)停止电机; 6、锂电池电压监测,低电量时关闭自动浇水功能; 7、ESP01S电源可通过CW32单片机打开或关闭,用来降低功耗(默认上电自动联网); 8、可设置输出电压电流异常报警,锂电池低压报警; 9、屏幕显示时间以及相关设置参数;
1、设计要求 要求针对于复杂的通信环境,设计一款用于多机互联的通信系统。 本系统采用CW32F030C8T6作为主控芯片 小板独立引出了IIC,SPI,另外接了一个USB转串口的CH340模块,以及一个RS485通信模块。 一个好看的最小系统板。 2、整体的电路设计 该小板主要用于通信课程的课程设计,因此对所有管脚做了引出,对于几种常用的通信功能引脚都将该脚的接口按照习惯的顺序单独排列在了板子的周围。 3、代码实现 4、调试 5、串口默认配置
本次移植使用的硬件为官方CW32F030小蓝板,最终效果为点亮PC13的LED 1、Free-RTOS源码下载 2、建立文件夹 3、copy系统源码进入新建的工程文件 4、Keil的工程配置 5、添加工程路径 6、修改RTOS配置 7、测试代码
武汉芯源半导体积极参与推动中国的大学教育改革以及注重电子行业的人才培养,建立以企业为主体、市场为导向、产学研深度融合的技术创新体系。2023年3月,武汉芯源半导体开发者扶持计划正式开始进行,以打造更为丰富的CW32生态社区。
|
很赞!