打印
[RISC-V MCU 应用开发]

国产MCU专栏 第90期: 奇思妙想!RISC-V 原创项目精选合集

[复制链接]
3778|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
*阅读说明:以下仅做简要总结展示,排名不分先后。详细项目描述、源码、资料等请戳原链接查看。


  • 项目一:

设计初衷:
时间的流易和不可逆性是一个古今中外一再提到的内容,中国古代的计时仪器有太阳钟和机械钟两类。太阳钟是以太阳的投影和方位来计时,分别以土圭、圭表、日晷为代表。由于地球轨道偏心率以及地球倾角的影响,真太阳时和平太阳时是不一致的,机械钟应运而生,代表有水钟、香篆钟、太阳仪。
电子爱好者喜欢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,并开启相关的中断。




》》访问RISC-V 论坛,可查看更多开源作品。


使用特权

评论回复

相关帖子

沙发
小小蚂蚁举千斤| | 2024-8-15 11:26 | 只看该作者
非常不错的RISV-C的开源项目,值得学习

使用特权

评论回复
板凳
lvyunhua| | 2024-8-24 12:56 | 只看该作者
RISC-V内核大家使用的效果如何呢?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

153

主题

691

帖子

26

粉丝