草庐IT

ESP32-CAM

全部标签

毕设开题分享 stm32的智能平衡小车 - 单片机 物联网嵌入式

文章目录0前言1项目背景2设计思路3硬件设计4软件设计*4.1核心PID控制4.2直立控制程序设计4.3速度控制程序设计4.4方向控制程序设计4.5关键代码5最后0前言🔥这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是🚩基于stm32的智能平衡小车🥇学长这里给一个题目综合评分(每项满分5分)难度系数:3分工作量:4分创新点:4分🥇项目详细描述地址:https://www.zhihu.com/peo

STM32 AI解决方案:点燃嵌入式AI应用的万点星火

嵌入式AI无疑将是下一个“科技风口”。随着企业的业务部署场景和数据产生正在向端侧、边缘侧“迁移”,嵌入式AI也迎来了快速发展的机遇期——将推理过程移到深度边缘计算会带来诸多优势,比如系统响应能力、用户隐私保护、降低连接成本和功耗。作为该趋势的主要推动者,意法半导体已经在AI方面投入大量资源,旨在帮助开发人员在基于微控制器/微处理器(STM32系列)和传感器(MEMS、ToF…)的嵌入式系统上快速部署AI应用。ST提供了一整套工具,在STM32MCU、MPU和智能传感器上实现边缘AI,通过简单、快速、低成本的方式为许多解决方案带来智能化,例如:预测性维护、物联网产品、智能楼宇、资产跟踪、人数统计

STM32控制max30102读取血氧心率数据(keil5工程)

一、前言MAX30102是一款由MaximIntegrated推出的低功耗、高精度的心率和血氧饱和度检测传感器模块,适用于可穿戴设备如智能手环、智能手表等健康管理类电子产品。该传感器主要特性如下:(1)光学测量:MAX30102内置了两个LED光源(红光和红外光),以及一个光电检测器,通过光电容积脉搏波描记法(PPG)来实现心率和血氧饱和度的无创检测。(2)低功耗:在典型的工作模式下,其功耗非常低,有助于延长电池供电设备的使用寿命。(3)集成度高:内部集成了AFE(模拟前端)、LED驱动器、环境光抑制功能以及I²C数字接口,方便与微控制器连接通信。(4)多档位配置:支持多个LED电流输出级别和

嵌入式毕设分享 stm32与GSM的远程无线智能报警系统(项目开源)

文章目录0前言1GMS模块原理1.1GMS模块1.2技术规格1.3适应性1.4GMS示例代码5实现效果2系统硬件设计3软件设计4实现效果5最后0前言🔥这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是🚩毕业设计stm32与GSM的远程无线智能报警系统(项目开源)🥇学长这里给一个题目综合评分(每项满分5分)难度系数:3分工作量:4分创新点:4分🧿项目分享:见文末!1GMS模块原理1.1GMS模块GSM

ESP8266智能家居(1)——开发环境的搭建

1.前期介绍本次打算使用esp8266的开发板——NodeMCU,进行物联网相关项目的学习。开发环境使用Arduino软件。NodeMCU实物图为:开发环境截图为:2.软件下载我使用的arduino版本为1.8.5,其安装包如下:【免费】arduino的安装包资源-CSDN文库https://download.csdn.net/download/guangali/88864643?spm=1001.2014.3001.5501下载后,按照提示,直接安装即可。直接下载的arduino是没有NodeMCU开发板资源的,如下图,你在开发板管理器里面找不到NodeMCU,无法对其进行程序开发。此时你需

ESP8266智能家居(3)——单片机数据发送到mqtt服务器

1.主要思想    前期已学习如何用ESP8266连接WIFI,并发送数据到服务器。现在只需要在单片机与nodeMCU之间建立起串口通信,这样单片机就可以将传感器测到的数据:光照,温度,湿度等等传递给8266了,然后8266再对数据进行打包,发送到服务器。    51单片机和nodeMCU的连线方式如下        它们串口的两根线交叉连接,二者的USB供电端一起接在电脑的USB口上。如果它们不是用的同一套供电系统,就需要注意共地的问题! 2.代码设计51单片机的主体代码大致如下;主要就是测量一些数据,然后通过串口发送到nodeMCU nodeMCU的代码如下:#include#includ

基于HAL库的STM32简单串口通信

目录一、实验要求二、实验介绍2.1RS232电平与TTL电平的区别2.2USB/TTL转232"模块原理三、连续发送“helloWindows!”3.1创建工程3.2添加代码3.3烧录结果四、使用字符控制发送“helloWindows!”五、仿真逻辑分析仪功能观察串口输出波形一、实验要求(1)了解串口协议和RS-232标准,以及RS232电平与TTL电平的区别;了解"USB/TTL转232"模块(以CH340芯片模块为例)的工作原理。(2)STM32系统给上位机(win10)连续发送“hellowindows!”。win10采用“串口助手”工具接收。(3)在完成以上任务基础,继续扩展功能:当上

STM32——CAN通讯

STM32-CAN通讯一、发送和接收流程can通讯传输的是一种差分信号,关于具体的硬件电路略。1、发送流程前置工作:如时钟的开启、引脚的配置;CAN邮箱和模式等配置参考下面或HAL库选择选择一个空置的邮箱(判断空置:CAN_TSR的TMEx位);在这个空置邮箱中按数据帧格式设置ID、数据长度以及要发送的数据;请求发送(CAN_TIxR的TXRQ=1);后面的是硬件来实现的(这个过程可以被软件打断):邮箱挂号(等优先);预定(等总线);发送;空置。2、接收流程前置工作略配置过滤器:给过滤器绑定一个FIFO,之后以FIFO0为例;硬件自动处理:收到报文后挂号到FIFO0(绑定的)的空闲邮箱深度;如

32-异常捕获与抛出工具

异常捕获与抛出工具即便Python程序的语法是正确的,在运行它的时候,也有可能发生错误。运行期检测到的错误被称为异常。大多数的异常都不会被程序处理,都以错误信息的形式展现在这里:>>>10*(1/0)#0不能作为除数,触发异常Traceback(mostrecentcalllast):File"",line1,in?ZeroDivisionError:divisionbyzero>>>4+spam*3#spam未定义,触发异常Traceback(mostrecentcalllast):File"",line1,in?NameError:name'spam'isnotdefined>>>'2'+

标准库 STM32+EC11编码器+I2C ssd1306多级菜单例程

标准库STM32+EC11编码器+I2Cssd1306多级菜单例程📌原创项目来源于:https://github.com/AdamLoong/Embedded_Menu_Simple📍相关功能演示观看:https://space.bilibili.com/74495335单片机多级菜单v1.2👉本次采用的是原作者(Adam)《单片机多级菜单框架v1.8》基础上修改适配包含中键按键的EC11编码器。📍原作者网盘项目共享资料:https://pan.baidu.com/s/1bZPWCKaiNbb-l1gpAv6QNg?pwd=KYWS✨原作者分享了多个版本的多级菜单例程。可以根据个人需求进行学习