文章目录 前言一、功能二、主要模块 1.L298N模块2.循迹模块3.红外避障模块4.超声波避障模块5..蓝牙模块代码三、其余模块四、总结 前言 本项目可实现小车红外循迹,L298N电机驱动,红外避障,超声波避障,蓝...
-
嵌入式硬件 c# stm32 基于51单片机的智能小车(循迹、避障、蓝牙控制)
-
【STM32单片机】基于语音识别的智能分类垃圾桶,ld3320语音识别模块如何使用,mp3播放模块如何使用
文章目录 需求语音识别模块MY1690 播放模块舵机源码 需求 对于“可回收物”“有害垃圾”“厨余垃圾”“其它垃圾”,不能分清扔到哪个垃圾桶怎么办? 基于语音识别的智能分类垃圾桶,识别到关键词就打开对应的垃圾桶,完全没有分...
-
嵌入式 基于STM32的SYN6288语音播报模块驱动实验(代码开源)
前言:本文为手把手教学 SYN6288 语音播报模块的驱动实验,本教程的 MCU 采用STM32F103ZET6。通过 CubeMX 软件配置 UART 串口协议驱 SYN6288 模块进行规定的语音播报。考虑到 SYN62...
-
stm32 eclipse Cube IDE 实现自动代码补全功能
绪论 总所周知,我们使用的 Cube IDE 虽然有代码自动补全功能,但是需要通过快捷键 alt + / 来激活代码补全功能,并不能很友好提高开发效率。但是,我们可以通过安装插件来实现自动代码补全功能,具体实现方式如下 环境...
-
单片机 c语言 开发语言 基于STM32的OLED多级菜单GUI实现(简化版智能手表)
前言:本文的OLED多级菜单UI为一个综合性的STM32小项目,使用多传感器与OLED显示屏实现智能终端的效果。项目中的多级菜单UI使用了较为常见的结构体索引法去实现功能与功能之间的来回切换,搭配DHT11,...
-
嵌入式硬件 OpenMV与STM32之间的通信(附源码)
本篇文章旨在记录我电赛期间使用openmv和stm32单片机之间进行串口通信,将openmv识别到的坐标传输给单片机。背景是基于2023年全国大学生电子设计大赛E题:舵机云台追踪识别。 单片机的串口通信原理我便不再详细讲解,...
-
嵌入式硬件 【STM32】基于stm32的阿里云智能家居
摘 要 智能家居是一种通过物联网将家里的各种电器设备连接在一起,并由中心控制器统一管理的信息系统。系统的核心是各类家居信息的采集与处理。阿里云能够提供云端的数据存储和分析功能,可以作为智能家居中心控制器...
-
单片机 stm32 c语言 嵌入式硬件 6.串口通信和传感器的使用----粤嵌gec6818开发板上实现智能家居(光照气度,压强,海拔,湿度,温度达到临界值蜂鸣器自动警报等)
一、串口通信及传感器数据采集 1.串口及初始化 串口是一种简单的通信接口,也是单片机中最常用,最简单的通信方式 通常传感器都是采用串口作为与上位机的通信接口 ARM板上提供了三个可以外接传感器的串口接口,位于开发板的右上角,...
-
fpga开发 嵌入式硬件 FPGA与STM32
FPGA与STM32_FSMC总线通信实验 FSMC总线通信简介FSMC协议分析内部存储器IP核的参数设置创建IP核FPGA代码STM32标准库的程序 FSMC总线通信简介 FSMC是STM32系列采用的一种新型存储器扩展...
-
fpga开发 stm32 【mcuclub】STC89C52单片机最小系统讲解
1、实物图 2、原理图 3、介绍 3.1、主芯片 STC89C52是STC公司生产的一种低功耗、高性能8位微控制器 器件参数: 1、增强型8051单片机,指令代码完全兼容传统8051 2、工作电压:5.5V~3.3V 3、工...
-
基于stm32单片机的智能家居环境监控系统
一.硬件方案 智能家居环境监控系统的整体电路主要由stm32单片机最小系统,光MQ-2烟雾传感器电路,红外人体检测电路,DS18B20温度传感器,LCD1602显示电路,水泵驱动电路,风扇驱动电路,LED指示灯,蜂鸣器报警...
-
stm32智能家居+微信小程序接收控制
这里写目录标题 项目介绍mqtt服务器相关知识![在这里插入图片描述](https://img-blog.csdnimg.cn/9ad065fb8fac48b1b975fc3a48b99763.png 下位机代码项目需要的...
-
stm32 嵌入式硬件 单片机面试常见问题
1、中断的概念?简述中断的过程 (1)中断:指CPU在正常执行程序的过程中,由于内部/外部事件的触发或由程序的预先安排,引起CPU暂时中断当前正在运行的程序,转而执行为内部/外部事件或程序预先安排的事件的服务子程序,待中断服...
-
单片机 毕业设计 基于STM32的智能家居系统设计
目录 第1章 前言 1 1.1 课题研究的背景和实际意义 1 1.1.1课题背景 1 1.1.2实际意义 1 1.2国内外发展现状、存在问题以及前景 2 1.2.1发展现状 2 1.2.2存在问题 2 1.2.3发展前景 2...
-
stm32 c语言 【智能家居项目】FreeRTOS版本——将裸机程序改造成FreeRTOS程序 | DHT11温湿度传感器
作者:一只大喵咪1201 专栏:《智能家居项目》 格言:你只管努力,剩下的交给时间! 如上图所示是裸机版本的智能家居项目总体框架结构,这篇文章开始,本喵要带着大家逐渐将智能家居项目从逻辑版本改为FreeRTOS版本...
-
单片机 stm32 mcu arm开发 嵌入式硬件 Cortext-M3系列:调试系统架构(8)
1、调试特性概述 单片机的调试功能在程序开发中有着十分重要的地位,好的调试工具,能让程序开发大大加快。笔者在刚开始学单片机相关知识时,使用的是pintf打印相关参数,进行调试(虽然现在很多时候也这样),但这种...
-
单片机 stm32 嵌入式硬件 FreeRTOS(教程非常详细)
概述: 之前写了关于FreeRTOS的部分内容,为了方便阅读,现在给汇总到一起了。全部学习完后,恭喜你对FreeRTOS有了更深的认知。 第一章 FreeRTOS移植到STM32 第二章 FreeRTOS创...
-
基于树莓派4B与STM32的智能门禁系统项目(代码开源)
前言:本文为手把手教学嵌入式经典项目——智能门禁项目,本次项目采用 树莓派4B 与 STM32F103C8T6 进行联合开发。项目充分发挥各自 CPU 的优势与长处,将人脸识别的大计算量任务给树莓派4B,将门禁系统的控制部分...
-
92-基于stm32单片机智能家居智能窗帘控制系统Proteus仿真+程序源码
一:功能介绍 1、采用stm32单片机+LCD1602+DHT11温湿度传感器+DS1302传感器+光敏电阻+按键+电机,制作一个智能窗帘控制系统; 2、通过按键设置手动和自动模式,并且手动模式下可以通过按键控制窗帘打开...
-
stm32 物联网 【智能家居项目】裸机版本——认识esp8266 | 网络子系统
作者:一只大喵咪1201 专栏:《智能家居项目》 格言:你只管努力,剩下的交给时间! 如上图整个智能家居程序总体框架图,还剩下网络子系统没有实现,以及最终的业务子系统没有实现。 认识esp8266 | 网络子系统...
-
单片机 嵌入式硬件 ESP8266与手机相互通信 透传模式(STM32F103C8T6 HAL库)有APP和完整代码
一、目标 stm32f103c8t6用串口发送AT指令控制esp8266发送数据到手机APP上,同时手机也可以发送数据到stm32f103c8t6主控,控制LED的亮灭。 将esp8266模...
-
嵌入式硬件 单片机 【SPI】STM32 SPI 双机通信,SPI从机模式使用
文章目录 一、SPI主机配置二、SPI从机配置三、双机通信1 轮询+中断(低速)2 轮询+DMA(低速)3 DMA+DMA(高速)4 开启CRC校验(自选) 四、遇到的问题1 高速使用时,程序卡死,或者数据出错(已解...
-
毕业设计 STM32单片机的智能家居环境监测控制系统
文章目录 0 前言1 主要功能2 硬件设计(原理图 3 核心软件设计4 实现效果5 最后 0 前言 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有...
-
嵌入式硬件 人工智能 智能家居 物联网 stm32 基于单片机的语音识别自动避障小车(论文+源码)
1.系统设计 此次基于单片机的语音识别自动避障小车,以STC89C52单片机作为系统的主控制器,利用超声波模块来实现小车与障碍物距离的测量并通过LCD液晶显示,当距离低于阈值时会通过WT588语音模块进行报警提示,并且小车会...
-
STM32开发,VScode+Embedded IDE,简单方便,没有keil版权困扰
网上看了很多搭建stm32+GCC的开发环境,觉得都比较麻烦,发现Embedded IDE非常方便。官方教程也比较详细,借助插件就可以完成开发环境搭建,简单方便。该插件支持mcu多,并且直接兼容keil的工程,如果担心kei...
-
嵌入式硬件 单片机 STM32实现数据掉电存储
在嵌入式系统中,实现数据的掉电存储通常是为了确保关键数据在系统断电或重启时不会丢失。 实现方式:数据量不大时将数据保存在片内flash中。(注意flash的读写寿命) 一、STM32内部flash简介 ...
-
单片机 stm32毕业设计 空气质量检测系统
文章目录 1 简介2 系统设计概述3 系统总体方案4 硬件设计方案4.1 stm32 主控4.2 温度采集模块4.3 甲醛浓度检测模块4.4 PM2. 5 浓度检测模块4.5 液晶显示模块设计4.6 GSM 模块4.7 蓝...
-
单片机 stm32 fpga开发 一些网络名的含义
一、SWCLK、SWDIO 指ST芯片的仿真的硬件接口, 在组成上,仿真/硬件接口包括了物理效应模型(三轴仿真转台、负载力矩模拟器、运动模拟器等)、各种接口(模拟量接口、数字量接口、实时通讯接口)、仿真系统控制与监控装置。仿...
-
单片机 【STM32-矩阵键盘】
目录 1.矩阵键盘简介 2.原理描述 3.代码编写 4.自我总结 1.矩阵键盘简介 此处我们采用4*4的矩阵键盘,需要8个端口与单片机连接 4个控制行,4个控制列 2.原理描述 很多人不清楚八个引脚怎么连接,这里...
-
单片机 stm32 嵌入式硬件 keil设置程序起始地址及生成bin文件的方法
一.keil设置程序起始地址 1.1FLASH APP 的起始地址设置 随便打开一个之前的实例工程,点击 Options for Target→Target 选项卡 默认的条件下,图中 IROM1 的起始地址(Start)一...
-
嵌入式硬件 单片机 EEPROM芯片 STM32读取EEPROM存储芯片AT24C512故障然后排坑记录
背景: 有一个项目用到STM32F091芯片去读取 AT24C512C-SSHD EEPROM 芯片,我直接移植了之前项目的IIC库,结果程序运行后,读不出EEPROM里面的数据。 摘要: 本文主要介绍一个基于STM3...
-
单片机 嵌入式硬件 嵌入式实时数据库 c# STM32--ADC数值采样/附ADC采集热敏传感器使用
目录 一丶ADC介绍 二丶ADC工作原理及管脚分布 三丶代码部分详解 (一)库函数介绍 (二)代码部分整合 一丶ADC介绍 ADC模块中文名为模拟/数字转换器,是12位逐次逼近型的模拟数字转换器,一般用于数值...
-
单片机 stm32 【硬件控制】5. Pico使用串口与电脑通信
前几节都是在讲树莓派与外部的元件通信,本节来讲树莓派如何与电脑通信 本篇文章会教大家开发一个这样的上位机软件,用来和Pico通信,文章较长,耐心看完 先看一下树莓派Pico的引脚图吧 我们可以看到上面有UART的引脚,UAR...
-
单片机 嵌入式硬件 c语言 STM32CubeIDE(MX)下载安装、汉化、使用
首先配置JAVA环境 JAVA下载地址https://www.java.com/zh-CN/download/ JAVA安装: 1、打开.exe安装包,勾选更改目标文件夹,点击安装 2、选择安装路径,点击下一步 3、等待安装...
-
stm32 单片机 学习 TFT-LCD LVGL与硬件交互
TFT-LCD LVGL与硬件交互 屏幕能正常显示LVGL官方例程,说明LVGL移植成功了,本次实验使用屏幕通过LVGL控制开发板硬件 实现效果 用LVGL画两个按钮和一个标签,一个按钮控制蜂鸣器,另一个按钮控制继电器,标签...
-
105-基于stm32单片机智能家居温湿度烟雾监测人体红外防盗报警系统Proteus仿真+程序源码
一:功能介绍 1、采用stm32单片机+LCD1602+DHT11温湿度传感器+烟雾传感器+按键开关+蜂鸣器+LED灯,制作一个智能家居温湿度烟雾监测人体红外防盗报警系统; 2、通过按键开关来模拟人体红外检测触发,并且可...
-
嵌入式硬件 STM32无人机-四轴四元数姿态解算与卡尔曼滤波
四轴四元数姿态解算 MPU6050是一种非常流行的空间运动传感器芯片,可以获取器件当前的三个加速度分量和三个旋转角速度。 什么是四元数 这部分很难,新手知道四元数的功能是将 6 轴传感器数据转化为三轴姿态角度数据即可。 四元...
-
STM32物联网基于ZigBee智能家居控制系统
实践制作DIY- GC0169-ZigBee智能家居 一、功能说明: 基于STM32单片机设计-ZigBee智能家居 二、功能介绍: 1个主机显示板:STM32F103C最小系统+ZigBee无线模块+OLED显示器 +...
-
单片机 嵌入式硬件 qt stm32驱动st7789 TFT-LCD屏幕显示
前言 一切程序以最后百度网盘链接的程序为准,可能在写文章的时候有些地方有改动。 主控:STM32F103C8T6 1.69 TFT-LCD(st7789驱动) 一 硬件相关说明 1.1接线说明 1.2硬件初始化 TFT-LC...
-
嵌入式硬件 【STM32】RTC(实时时钟)
1.RTC简介 本质:计数器 RTC中断是外部中断(EXTI) 当VDD掉电的时候,Vbat可以通过电源---˃实时计时 STM32的RTC外设(Real Time Clock),实质是一个 掉电 后还继续运行的定...
-
单片机 嵌入式硬件 【正点原子STM32连载】第三十九章 触摸屏实验 摘自【正点原子】STM32F103 战舰开发指南V1.2
1)实验平台:正点原子stm32f103战舰开发板V4 2)平台购买地址:https://detail.tmall.com/item.htm?id=609294757420 3)全套实验源码+手册+视频下载地址: http:...
-
单片机 嵌入式硬件 STM32通过esp8266连接WiFi接入MQTT服务器
上文我们讲到如何搭建本地MQTT服务器http://t.csdn.cn/aHNcO,现在介绍如何通过stm32连接MQTT 一.首先我们初始化esp8266这里我们使用的是USART4与其通信代码如下 RCC_APB1Pe...
-
单片机 嵌入式硬件 如何下载stm32 pack包
一,简介 新安装的keil软件,很多芯片没有安装pack包就无法正常编译,所以需要取对应网站下载对应的pack包。 keil device配置页面: 二,下载步骤 2.1 网站介绍 官网地址:https://www.kei...
-
开源 单片机 cannot open source input file stm32f10x
cannot open source input file "stm32f10x_conf.h": No such file or directory #include "stm32f10x_conf.h"解决办法 1.点击...
-
单片机 (STM32)PWM输出控制电机旋转并且使用编码器读取脉冲数
目录 前言 一、pwm输出让电机转 1.电机的接线说明 2.驱动的接线说明 3.pwm输出代码 4.输出pwm控制电机旋转 二、配置定时器编码器模式 1.定时器编码器模式 编码器原理 编码器相关的概念 2.编码器模式——...
-
网络 tcp/ip lwip stm32 网络协议 第十四节 UDP 协议
UDP 是一个简单的数据报的传输层协议:应用线程的每个输出数据都正好产生一个UDP 数据报,并组装成一份待发送的IP 数据报。这与面向数据流的TCP 协议不同,TCP 协议的应用程序产生的全体数据与真正发送的单个TCP 报文...
-
git github stm32 单片机 ide RC522(RFID)读写驱动
文章目录 1、RC522驱动原理2、手机APP查看卡信息3、驱动移植4、读写卡5、源码 1、RC522驱动原理 我们常见的RC522大概如下所示,PCB部分是主机,然后白色的和绿色的都是IC卡,IC卡可以存储信息,通过靠近...
-
stm32 单片机 在 Keil-MDK 中使用 printf() 打印输出中文时,出现警告的解决办法
目录 一、出现的问题二、解决办法1. 定位到出现警告的地方2. 屏蔽警告信息 三、总结 一、出现的问题 最近使用 Keil-MDK 中的 ARM Compiler 6(简称AC6)编译工程时, 出现警告:war...
-
嵌入式硬件 单片机 STM32G030F6P6读写flash失败问题(HAL)
STM32G030是F0系列的升级版,其在性能上比F0要好很多,具体G0参数如下: 最开始做项目选用的单片机是STM32F030F4P6,但是在后期使用中发现,我的FLASH(16K)不够用了,就选择了STM...
-
单片机 STM32智能家居系统设计(门禁、人体感应、GSM远程控制)
这是小编在学校时期做的一个课题,其功能包括门禁功能、人体感应灯功能、GSM远程短信控制家电功能。整个系统的设计是建立在STM32F407开发板上的,并运用了开发板上的触摸屏进行系统显示。其中门禁功能包括了密码开门和指纹开门两...