国产MCU之光 第33期:“首届RISC-V MCU创新应用大赛”优秀设计作品回顾
*阅读说明:以下仅做简要总结展示,排名不分先后。详细项目描述、源码、资料等请戳原链接查看。
用这块免费的 CH32V103 开发板,DIY 设计了一个 MP3 播放器,分享制作过程: 1、功能描述 支持触屏交互,简单易用 支持 TF 卡歌曲播放,也支持 U盘歌曲播放 支持 45 点频谱(23点扩展到45点)显示,100ms 刷新一次 支持显示歌手 bmp 格式图片 支持播放进度条、音量调整、切歌等基础功能 2、视频简介 3、器件清单 4、电路连接 5、原理和制作过程讲解 发了几篇,介绍制作 MP3 的一些细节步骤,可以参考: 6、固件、字库、UI界面图片
CH32V103开发板较之其他开发板的最大特色就在与它的U盘读写特色,且通过了相应文件系统的支持,这为它的应用提供了极大的便利。 该MINI型多功能数码相框,正是建立在这个基础之上,以U盘来存储大量的图片信息等。为了能展示图片的原貌,是以0.96寸的色彩OLED屏为显示器件。此外,在数码相框的基础上还添加一些相关的功能,使其功能改为多样化。 设计特色: 1)采用生肖纪年式日历,具有多种定时提示功能。 2)温湿度检测 3)带背景语音播放,可音量播放调节。 4)体积小巧,播放内容易于更新。 该设计的近期改进方向是实现文本参数的提取以实现多时段提示功能,以免除键入参数的问题,从而通过编辑参数文件来达到目的。在MP3播放方面,应添加中文歌词的显示功能等。 在整体设计的体积上,争取进一步小型化使之成为一款便携式的产品。远期的改进方向是使之成为一个靠串口指令来控制的多媒体播放器。
由上位机发送数据,CH32V103开发板通过串口1接收数据。开发板根据上位机的命令要求返回对应类型的加密数据或者解密数据。 主要实现的功能有 1.des加密+hex格式显示 2.des加密+base64格式显示 3.des解密+hex格式显示 4.des解密+base64格式显示 5.base64加密 6.base64解密
功能描述 本系统使用沁恒RISC-V内核MCUCH32V103作为主控芯片实现对用户指纹数据的采集和管理。主要实现用户的指纹增加,删除,批量删除和识别检测等功能。同时支持两种使用方式:①本地控制;②PC端控制。其中,对指纹的采集使用了AS608光学指纹传感器模块。该模块具有接口简单,使用方便的特点,同时支持UART和USB两种通讯方式。本方案采用简单的UART方式与传感器进行通讯。另外,使用了240*320的LCD及五向按键进行人机交互,提升用户体验。PC与MCU之间可以用多种方式进行通讯,例如:UART,USB,wireless等。本方案先使用UART进行验证,后期会扩展到USB和wireless方式。 硬件框架 1. 主控采用沁恒开发板CH32V103,CH32V103是基于RISC-V内核的MCU,最高80MHz系统主频,64KB的flash和20KB的SRAM,虽然主频和存储容量都不是特别突出,但是实现一些常规应用也足够了。 2. LCD的接口有16bit和8bit方式可选,为了节省IO引脚资源,本方案采用8bit方式进行通讯。 3. 五向按键用来配合LCD进行人机交互。(主要使用上键、下键和确认键)。 4. MCU与PC间通过板载的虚拟串口进行通讯,PC端会通过自己做的一个小工具进行与MCU交互。 5. LED则使用板载的LED灯,主要功能是指示程序的运行状态。
这个帖子里面做的就是驱动DHT11,读取温湿度数据,并显示在SPI接口的LCD上。
这次要做的项目就是要通过CH32V103驱动ESP8266芯片,通过MQTT协议连接阿里云的物联网平台,并把温湿度数据和火警信息传递到阿里云的物联网平台。 此次用到的硬件CH32V103 ESP8266模块 DHT11芯片 火焰传感器。 1、搭建阿里云物联网平台 2、搭建硬件平台。
蓝牙控制波形发生器实现通过蓝牙控制波形选择,使用低功耗蓝牙 RISC-V MCUCH573 评估板实现方波发生器的项目。 使用的硬件: 低功耗蓝牙 RISC-V MCU CH573 评估板 智能手机 MounRiver Studio(MRS) IDE WCHISTOOL进行固件下载
教程基于沁恒32位通用增强型RISC-V架构MCU CH32V103,力争全面分析CH32V103的每个外设功能及使用方法,手把手教大家玩转RISC-V MCU应用开发。教程侧重于外设功能分析及代码讲解。
|