*阅读说明:以下仅做简要总结展示,排名不分先后。详细项目描述、源码、资料等请戳原链接查看。
设计初衷: 时间的流易和不可逆性是一个古今中外一再提到的内容,中国古代的计时仪器有太阳钟和机械钟两类。太阳钟是以太阳的投影和方位来计时,分别以土圭、圭表、日晷为代表。由于地球轨道偏心率以及地球倾角的影响,真太阳时和平太阳时是不一致的,机械钟应运而生,代表有水钟、香篆钟、太阳仪。 电子爱好者喜欢DIY各种创意时钟,主要有辉光管时钟、点阵屏时钟、液晶屏时钟这几种形态,基本功能包括计时、闹钟,还有些可以通过网络自动校时,天气预报等。
功能需求: 计时功能:能显示年、月、日、时、分、秒。 闹钟功能:设定好几点几分后,到了设定时间会播放闹铃。 供电要求:内置锂电池,可独立工作3天以上,也可以通过USB线外接供电和充电。 成本要求:BOM价格控制在5元以内。 尺寸要求:长宽和0.56英寸的数码管基本相同,厚度在满足锂电池容量要求下。 点评:项目创意实用,开发过程描述详细、清晰。
现在各种屏幕共享的软件都已经开始收费了,而且局域网下的无线共享设备市面上也很少,为了发挥CH32V307的优秀外设USBHS和千兆以太网,特此设计了一款远程共享摄像头项目。
首先需要对整体框架进行设计,一共分为3个部分。 ① 摄像头服务器,该部分的功能主要是获取摄像头数据,并通过USB HS往CH32V307发送摄像头数据,同时接收CH32V307发送上来的温湿度数据。 ② CH32V307中继器,该部分的功能是通过总线获取DHT11的温湿度数据,并通过USB HS发送给摄像头服务器。同时接收USB HS的摄像头数据+温湿度数据,并通过以太网以UDP协议的方式发送出去。 ③ 摄像头客户端,该部分的功能就是解析从UDP接收下来的数据,并判断接收的是否为一个完整的帧数据,如果是则显示到界面上。该部分可以拥有多台设备。 点评:文章选题方向较好,文章结构合理,流程图清晰详细,实现效果也不错,整体实现较好。
CH32V307,赤菟V307是搭载沁恒自研RISC-V内核青稞V4F的高性能互联型MCU,板子上有一个蓝牙BLE模块,所以想着用这个模块开发一个基于蓝牙控制的小车系统。该系统采用了上位机和下位机两个部分。下位机采用的是CH32V307作为主控制器,通过PWM控制小车,并通过AHT10读取环境温湿度,并将参数显示在LCD上,通过MOS模块驱动加湿器模块。下位机和上位机通过蓝牙模块进行交互,下位机将温湿度数据发送给APP,同时,上位机通过APP将数据发给下位机。APP通过androidstudio编写。 点评:简单系统的实现了蓝牙控制小车行驶,开发思路清晰,完成度较好,可尝试添加更多传感器实现更好的行驶效果。
看看CH32V307在物联网控制方面的应用如何,这就就做了一些相关的测试。使用CH32V307和ESP8266实现阿里云物联网平台的连接,并能远程控制CH32V307开发板上的LED灯的通断。
首先要建立的是下位机的设计,这里就不再赘述如何串口烧录ESP8266的AT固件了,网上有很多可以参考的设计。现在有MQTT固件,使用也简单。我没有使用这类固件,使用的是正常的AT固件。通过TCP建立连接,然后与MQTTbroker联系的。
CH32V307与ESP8266使用的是串口2的通信,这里需要配置波特率为115200,并开启相关的中断。
|