键盘在最近几年开展迅猛,功用也逐步丰厚,在开源环境中也存在几个开展迅猛的开源项目,比方QMK。这些项目对
本次著作,是期望借完结一个小键盘触摸QMK之类的开源项目,并将其接入RT-Thread,这样关于机械键盘这个职业而言,主控芯片的挑选会丰厚许多。
本项目首要为一个经过USBHID协议对电脑进行通讯的机械键盘(30左右键+3个编码器),增加WS2812的灯珠,增加1.14寸OLED显现屏,均完结根底功用编写测验(存在部分不稳定的bug)。经过RT-Thread为每一个设备树立线程,完结了相互通讯,完结了部分互动特效。
本次规划对键盘部分规划了PCB以及顶部定位板的PCB,运用40P的FPC排线将一切所需引脚引出,经过杜邦线衔接到主控板,运用的主控板为国民技能供给的N32G457开发板,将一切IO引出,考虑之下,作为前期项目,采取了杜邦线的方式。
在规划PCB的时分,考虑到全体键盘一体性,有做额定规划,将主控部分放置于顶层定位板处,床层PCB经过FPC排线进行衔接。当然因为时刻与资源联系并没有完结该部分,定位板只做定位板运用,是便于调试的挑选。
在软件层面该程序运用RT-Thread 4.1.0为主控体系,部分内容经过对软件包的修正完结。
实装了OLED,WS2812b,和键盘本体,经过FPC排线接到转接板,经过杜邦线衔接到开发板。
针对每一个外设都有做线程,USB接纳的信息有CapsLock和NumsLock,这类事情经过Event公告。
因为N32G45X的BSP并不支撑USB设备,在移植测验进行了一些时刻后,因为自身并未研讨过USB设备,在依然期望终究成果相对完好的前提下,挑选了另一种方法。依据国民技能供给的N32G457的库函数,内部包含了部分运用USB向电脑发送数据的例程,本次项目将该部分例程魔改,并未初始化USB的device,但对USB设备分配了一个线程,运用RT-Thread的方法来进行桥接,发送所需数据到例程中设备向USB主机发送设备的方位,终究完结了成功枚举HID设备并正常进行打字输入。
现阶段软件在打字部分现已比较完善,ws2812b部分存在bug,会呈现色彩误差。
规划大赛期间著作。因为疫情影响加上其他种种原因,本应在3月25日完毕的竞赛在今天总算完结了一个比较完好的著作,不管是不是能够参赛,仍是期望对我们起到必定的协助。先放个图
的运动姿势解算根本结构如上图所示,规划结构由硬件和软件两部分所组成,其间硬件首要包含
的测距雷达收集显现功用介绍收集测距雷达数据,经过开发板处理后,将数据在LCD显现屏上显现,一起在串口输出距测距信息。硬件框图**软件框图原作者:TLLED
2 spi 硬件驱动显现及bmp280 传感器驱动。全体架构如下:原作者:x
的智能字符识别体系运用布景:进步文本信息录入功率完结功用:经过对需求录入信息进行摄影,对相片进行OCR,完结录入信息快速录入硬件结构软件结构原作者:panshi
的数字气压表的规划。气压传感器运用国产的华普HP5806气压传感器,RTC时钟使
能够用于桌摆时钟及守时器,用于倒计时提示,检查时刻等场景。守时器功用一起显现了倒计时时长现已守时抵达时刻,便利设置预期的提示时刻