个人项目总结

        本文是自己在大学期间参与的一些项目的简单记录与总结。记录自己在不同项目、不同阶段学到的知识和锻炼到的技术。

目录

闭源定制二维码的高安全应用及数字孪生监测平台

基于STM32f103C8T6的温湿度时钟

基于STM32C8T6与RC522的门禁系统 

基于立创梁山派(GD32)的智能小车(测试中)

基于立创梁山派(GD32)的掌上游戏机(学习中)

基于RH6616的触摸小夜灯


闭源定制二维码的高安全应用及数字孪生监测平台

成果

        2022大学生电子设计竞赛省赛三等奖

项目简介

        本项目以GD32为主控芯片,以AIoT技术与为主,利用快速感知算法,结合不同传感器模块,实现闭源二维码识别、数字监测、传送带控制、电量监测等功能;通过温湿度、水浸、人体传感器等模块对整体环境进行检测,保证系统运行正常,边缘计算模块通过快速感知算法能够快速识别闭源二维码的信息。相较于目前工业使用的的二维码、条形码,我们的方案具有更高的性价比,能够为用户提供定制化的信息保护服务,保障用户信息安全,且能够应用于多个场景适用于多个产业,具有较高的实用性。

系统功能

①闭源二维码识别

        系统能够快速定位图像位置,并迅速识别二维码,解析出相应信息。

②信息加密

        闭源二维码只能用配备的固定设备识别,在不减少信息储存量、解码速率等指标的同时能够大大提高信息的安全性。

传送带控制

        用户可根据自身需求,根据识别物体的数量、系统环境等因素调整传送带的速度,以提高系统的识别效率。

数字监测终端

        系统能够检测到传送带附近是否有人、标签是否损坏、检测环境的温湿度等数据,并实时显示在数字监测终端,用户可根据监测到的数据做相应处理。

输送线硬件平台
OLED模块

 项目收获

         本项目由师兄牵头,是大二上学期做的项目。我主要负责的是学习整个系统的架构,焊接、调试各模块,并且进行测试。在本项目中,我学习到了OLED模块、温湿度模块DHT11、Wi-Fi模块ESP8266等模块的使用方法和原理,也学习到了模块之间的连接方法(杜邦线)、焊接方法。自己也因为这个项目,对嵌入式开发、物联网开发有了更深的认识,也是第一次将所学落实到实践当中。


基于STM32f103C8T6的温湿度时钟

成果

项目简介

        这是一个基于STM32F103C8T6最小系统板制作的温湿度监测系统,利用DHT11温湿度传感器来监测当前环境的温度和湿度,并显示在OLED模块上(也可以显示在SPI屏幕)。还可以通过ESP8266将检测到的数据发送到机智云。

代码实现流程:

主函数:IO、定时器、oled等初始化->调用RTC显示函数->调用DHT11函数->调用oled函数

温湿度读取代码:主机发送启动信号->DHT11检查函数(若应答)->读取1bit数据、读取1byte数据->数据校验(若通过)->温湿度显示(调用oled相关函数)

oled数据显示:OLED_ShowNum函数显示数组存储的温湿度数据,OLED_ShowStr函数显示字符串,OLED_ShowCN_STR函数根据参数中的索引显示对应中文,动图显示函数

项目收获

        进入无人机项目组后,第一个学习的便是STM32。当时使用的是正点原子的精英板(STM32F103ZET6),学习完基本的例程后对STM32有了初步的了解,但是觉得精英板过于臃肿(做一些小项目有些浪费),因此自己买了STM32的最小系统板来做小项目。

        也是通过这个项目才知道,最小系统板烧录、运行程序要拔插跳线帽,要用杜邦线将模块与主控连接,没有配套买来的ST-LINK(正点原子的),要学会使用USB-TTL来烧录程序。

        虽然这个项目只是简单了解了什么是MQTT,套用了别人的程序。但可以说这个项目让我切身体会到了物联网是什么,自己专业所学的知识用在哪、怎么用。


基于STM32C8T6与RC522的门禁系统 

 成果

门禁系统演示视频

项目简介

        本系统是一个基于STM32C8T6与RC522的门禁系统,能够实现S50卡的读取,门锁识别RFID卡后判断是否有效标签是否开门的功能。门禁系统主要分为三种卡,管理员卡、业主卡和非注册卡,其中业主卡和管理员卡能够校验通过,非注册卡无法校验通过。

        卡放到RC522感应模块上,获取到的数据会回传到STM32C8T6最小系统板,数据通过串口传到PC端的串口助手,串口助手会显示当前卡的类型(S50卡)、卡的ID还有卡的身份(业主、管理员、未注册)。

项目收获

        通过这个项目,对RFID的读写器、标签(卡)有了进一步的了解。在这个过程中我也熟练了STM32C8T6的串口通信、IC卡扇区数据的读写和RC522读卡的方法,简单复刻了生活中常见的与物联网工程专业相关的系统(门禁系统),将课程所学落实到实地。

RC522与M1卡通信:

        用户通过单片机初始化RC522,然后通过单片机控制RC522与M1通信。RC522通过SPI接口与单片机(STM32)通信,单片机向RC522内的寄存器写入特定的指令,RC522会根据寄存器中的值来执行相关操作,并与M1通信。

SPI接口:

        在与主机微控制器通信时, MFRC522 用作从机。在 SPI 通信中 MFRC522 模块用作从机。 SPI 时钟 SCK 由主机产生。数据通过 MOSI线从主机传输到从机;数据通过 MISO 线从 MFRC522 发回到主机


基于立创梁山派(GD32)的智能小车(测试中)

成果

        完成立创梁山派(GD32)的学习。

        完成智能小车底板的电路设计、焊接、调试。

        驱动小车动起来,但仍有BUG,暂未实现循迹、蓝牙控制等功能。(有设计接口)

 项目介绍

        本项目以立创梁山派(GD32F470ZGT6)为主控模块,外加一块智能小车拓展板。小车由7.4V可充电锂电池供电,由RZ7899电机驱动芯片控制四个N20电机,循迹电路由LM393电压比较器与 ITR9909红外对管实现,避障电路使用超声波HC-SR04模块。此外还预留了蓝牙模块的接口,可以使用手机蓝牙控制小车。

电路原理图

项目收获 

        这个是第一个自己独立完成的复杂项目,参考了网上很多优秀的案例,从电路设计、元器件选择、PCB设计、焊接再到调试,都是由自己独立一人完成,充分体会到了一个产品是如何被制造出来的。虽然这个项目还有很多内容没实现,但是在这个过程中我锻炼到了自己的电路设计能力、焊接能力与代码调试能力,也发现了自己的不足,对电路内容不够熟悉、代码编写能力不够强等。


基于立创梁山派(GD32)的掌上游戏机(学习中)

项目简介

        这个算是立创梁山派的一个拓展项目,目前正处于学习的阶段。

        买了官方的游戏拓展板,连上梁山派后下载官方例程进行学习,学习摇杆的使用、SPI屏的使用、音频播放功能、nes游戏移植等内容。

        也看了官方的资料,了解的游戏拓展板的电路设计原理,等智能小车项目完善后,自己也设计一块游戏拓展板,设计一个掌上游戏机。

 


基于RH6616的触摸小夜灯

成果

触摸小夜灯

项目简介

        这个是接触硬件后的第一个项目,是一个纯硬件项目,没有软件。该工程基于RH6616触摸调光芯片的三级调光模式实现一个触摸调光的小夜灯。

        这是自己第一次打板,第一次焊接,技术十分粗糙,当时对硬件相关的一切东西都十分懵懂,当时还烧了两个电容……

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值