原视频:好,自制一个桌面宠物!_哔哩哔哩_bilibili 基础所需:基础电路认识,C语言,STM32开发,CUBEMX和Keil开发(重要),一点点艺术细胞。 CAUTION:本文重点在代码部分的开源,是基于HAL库。硬件...
-
单片机 c语言 嵌入式硬件 开源!自制一个桌面宠物(STM32CUBEMX HAL库 PWM波 小项目)
-
基于 STM32 的语音识别智能家居控制系统的设计(LD3320语音识别芯片+ESP8266 WIFI模块+DHT11温湿度采集+MQ系列 烟雾及可燃气体+蜂鸣器+步进电机模拟窗帘+OLED液晶显示+
## **基于 STM32 的语音识别智能家居控制系统的设计(LD3320语音识别芯片+ESP8266 WIFI模块(阿里云 或ONENET或局域网)+DHT11温湿度采集+MQ系列 烟雾及可燃气体+蜂鸣器+步进电机模拟窗帘...
-
单片机 运动控制 使用stm32实现电机的PID控制
使用stm32实现电机的PID控制 PID控制应该算是非常古老而且应用非常广泛的控制算法了,小到热水壶温度控制,大到控制无人机的飞行姿态和飞行速度等等。在电机控制中,PID算法用的尤为常见,本文将由浅入深介绍使用stm32...
-
stm32 单片机 基于OpenMV的自动驾驶智能小车模拟系统
一、项目简介 基于机器视觉模块OpenMV采集车道、红绿灯、交通标志等模拟路况信息,实现一辆能车道保持、红绿灯识别、交通标志识别、安全避障以及远程WiFi控制的多功能无人驾驶小车。 赛道规格: 1、编程所需软件: OpenM...
-
ide vscode 和 keil协同使用开发stm32程序,超详细教程
vscode 和 keil协同使用开发stm32程序 文章目录 vscode 和 keil协同使用开发stm32程序1. 安装vscode拓展安装chinese插件 2 .安装Mingw3.配置环境变量4. 打开...
-
单片机 嵌入式硬件 基于STM32与TB6600的机械臂项目(代码开源)
前言:本文为手把手教学STM32的机械臂项目——Robot Arm,本次项目采用的是STM32作为MCU。该机械臂的基础模型为国外开源项目,诸多前辈经过长时间的验证与改进,其机械臂精度可以满足日常需求。本项目...
-
stm32 c语言 嵌入式硬件 硬件工程 【蓝桥杯嵌入式】蓝桥杯嵌入式第十四届省赛程序真题,真题分析与代码讲解
【蓝桥杯嵌入式】专题正在持续更新中,原理图解析✨,各模块分析✨以及历年真题讲解✨都已更新完毕,欢迎大家前往订阅本专题 【蓝桥杯嵌入式】蓝桥杯第十届省赛真题 【蓝桥杯嵌入式】蓝桥杯第十二届省赛程序真题 【蓝桥...
-
嵌入式硬件 stm32项目(8)——基于stm32的智能家居设计
目录 一.功能设计 二.演示视频 三.硬件选择 1.单片机 2.红外遥控 3.红外探测模块 4.光敏电阻模块 5.温湿度检测模块 6.风扇模块 7.舵机 8.WIFI模块 9.LED和蜂鸣器 10.火焰传感器 11.气体传感...
-
STM32智能小车(循迹、跟随、避障、测速、蓝牙、wife、4g、语音识别)总结
目录 1.电机模块开发 1.1 让小车动起来 1.2 串口控制小车方向 1.3 如何进行小车PWM调速 1.4 PWM方式实现小车转向 2.循迹小车 2.1 循迹模块使用 2.2 循迹小车原理 2.3 循迹小车核心代码 2...
-
单片机 语音识别系统 毕业设计 stm32智能语音垃圾分类系统(项目开源)
文章目录 1 简介2 绪论2.1 课题背景与目的 3 系统设计3.1 系统架构3.2 硬件部分3.2.1 传感器模块3.2.2 语音模块3.2.3 电机及其驱动模块3.2.4 稳压模块 3.3 软件部分3.3.1...
-
网络协议 单片机 stm32 c语言 【工具使用】Modbus Poll软件使用详解
软件介绍 Modbus Poll是一个模拟Modbus协议主机的上位机软件,主要用于模拟测试跟其他从机设备通信的过程。与之成套存在的另一个软件--Modbus Slave,则是模拟Modbus协议从机的上位...
-
单片机 嵌入式硬件 信息可视化 数据分析 STM32+ESP8266(AT固件)连接阿里云物联网 保姆级教学(附代码) --3. STM32硬件连接+keil代码修改
系列文章目录 提示:这里是从实际应用如何使用教学配置,未从原理讲解,适合小白从零开始到成功,比较有成就感 STM32+ESP8266(AT固件)连接阿里云物联网系列保姆级教学 1. 创建产品和设备 2. 设置产品Topic...
-
单片机 stm32 嵌入式硬件 【电机应用控制】——步进电机控制原理(四相五线/两相四线/细分驱动)&驱动器&梯形/S形加减速算法&直线/圆弧插补
目录 一、步进电机简介 二、步进电机控制原理 1.四相五线 2.两相四线 3.细分驱动 三、步进电机驱动器 四、梯形加减速算法 五、S形加减速算法 六、直线插补 七、圆弧插补 八、步进电机闭环系统(位置闭环) 总结 前言...
-
单片机 嵌入式硬件 STM32循迹小车系列教程(三)—— 使用灰度传感器循迹
本章节主要讲解如何获取灰度传感器值以及如何使用灰度传感器循迹 灰度传感器简介 灰度传感器如图 1 所示: 灰度传感器 使用一对抗干扰较强的光电传感器,其中发射管的光源采用高亮白色聚光 LED,发射管端发出的光线通过不同环境背...
-
江科大STM32学习笔记(上)
前言外设篇GPIO输出GPIO位结构GPIO模式外设的GPIO配置查看实战1: 如何进行基本的GPIO输入输出 OLED显示屏及调试Keil的调试模式演示 EXTI外部中断NVIC基本结构EXTI结构代码实战2:...
-
单片机 c语言 stm32 【蓝桥杯嵌入式】第十二届蓝桥杯嵌入式省赛程序设计试题以及详细题解
文章目录 原题展示题解LED模块按键模块LCD模块定时器的PWM输出串口收发模块串口数据处理辅助数据处理的函数获取字符串指定位置的内容时间处理链表处理 完整的系统配置文件 小结文章福利 原题展示 通读本试...
-
risc-v stm32 沁恒CH32V307单片机入门(01):基础说明与流程体验
文章目录 目的基础说明芯片介绍资料与工具开发环境 流程体验开发调试下载 总结 目的 工作这几年单片机主要就接触过 Atmel、Renesas、Microchip、ST 这些厂家的,最近几年因为内部外部的各种因素单片...
-
stm32笔记 江科大stm32 江科大 【STM32】STM32学习笔记-GPIO输出(05)
00. 目录 文章目录 00. 目录01. GPIO简介02. GPIO基本结构03. GPIO位结构04. GPIO模式4.1 输入浮空4.2 输入上拉4.3 输入下拉4.4 模拟输入4.5 开漏输出4.6 开漏复用功...
-
单片机 STM32F103驱动LD3320语音识别模块
STM32F103驱动LD3320语音识别模块 LD3320语音识别模块简介模块引脚定义STM32F103ZET6开发板与模块接线测试代码实验结果 LD3320语音识别模块简介 基于 LD3320,可以在任何的电子产品中,...
-
单片机 嵌入式硬件 stm32 MCU 内部架构及程序运行原理讲解
第一章 MCU 内部架构 第一节 认识MCU及其内部架构 第一部分 MCU 简介 MCU:微控制单元(Microcontroller Unit ,又称单片微型计算机(Single Chip Microcomputer 或...
-
c语言 单片机 物联网 mcu stm32 51单片机 三本光电从颓废到武汉年薪30w的本科经历经验与浅谈(毕业工作一年的嵌入式软件工程师经验分享)
三本光电从颓废到武汉年薪30w的本科经历经验与浅谈(毕业工作一年的嵌入式软件工程师经验分享) 文章目录 目前情况颓废时期项目时期第一次写单片机代码第一次接触计算机视觉第一次接触Linux驱动开发第一次接触FPGA和Ve...
-
stm32 学习 嵌入式硬件 51单片机-串口通信(串口向电脑发送信息&电脑通过串口控制LED)
文章目录 前言一、串行通信口的功能以及串行通信口的结构及原理1.1 串行通信口的功能1.2 51单片机串口的结构 二、串行通信口的控制寄存器2.1 串行控制寄存器SCON2.2 电源控制寄存器PCON2.3 配置寄存器...
-
stm32 嵌入式硬件 单片机设计
想要更多项目私wo!!! 一、电路设计 离线语音识别识别垃圾种类并且垃圾桶自动翻盖:说出唤醒词“垃圾桶”后,再说一句垃圾名称,语音识别模块端识别到相应关键词,便会将结果通过串口发送到STM32端,STM32端...
-
stm32 51单片机(十三)DS18B20温度传感器
❤️ 专栏简介:本专栏记录了从零学习单片机的过程,其中包括51单片机和STM32单片机两部分;建议先学习51单片机,其是STM32等高级单片机的基础;这样再学习STM32时才能融会贯通。 ☀️ 专栏适用人群 :适用于想要从零...
-
单片机 嵌入式硬件 STM32 IAP应用开发——通过USB实现固件升级
STM32 IAP应用开发——通过USB实现固件升级 目录 STM32 IAP应用开发——通过USB实现固件升级前言1 环境搭建2 功能描述3 BootLoader的制作4 APP的制作5 烧录下载配置6 运行测试结束语...
-
嵌入式硬件 单片机 STM32外设系列—红外遥控
文章作者:二土电子 关注文末公众号获取其他资料和工程文件! 期待大家一起学习交流! 文章目录 一、红外遥控简介二、红外遥控的原理三、二进制脉冲编码3.1 NEC码的位定义3.2 NEC遥控指令的数据格式...
-
嵌入式硬件 单片机 STM32显示图片
本示例STM32代码下载:https://download.csdn.net/download/qq_49053936/88433952 最终效果: 一、图片调整像素大小 为什么要调整图片的大小? 单片机资源很有限,另外为了...
-
单片机 嵌入式硬件 STM32外设系列—BH1750
文章作者:二土电子 关注文末公众号获取其他资料和工程文件! 期待大家一起学习交流! 文章目录 一、BH1750简介二、BH1750原理图三、BH1750数据手册3.1 指令集3.2 IIC通信读/写...
-
单片机 嵌入式硬件 基于STM32芯片的四驱循迹小车
循迹小车包括三个基本模块: 1.宏定义模块 2.电机驱动模块 3.红外循迹模块 4.PWM调速模块 我将代码部分分为4个模块进行模块化编程:interface(各个引脚口的宏定义,方便记忆 、motor(电机驱动模...
-
单片机 stm32 嵌入式硬件 HAL库介绍
HAL 库(Hardware Abstraction Layer,硬件抽象层)和标准库(Standard Peripheral Library,标准外设库,又称为 SPL)都是 STM32 微控制器的固件库。它们的主要区别在...
-
嵌入式硬件 【STM32笔记】STM32的看门狗详解(独立看门狗和窗口看门狗)
一. 看门狗是啥。 首先,它不是真的狗。看门狗(Watchdog)是一种硬件定时器,用于监测程序执行是否正常,并在系统出现故障或死锁时重启系统。在STM32F10xxx中内置了两个看门狗,提供了更高的安全性、时间的精确性...
-
单片机 【STM32CubeMX+HAL库】I2C详解+读写EEPROM
在之前的标准库中,STM32的硬件IIC非常复杂,更重要的是它并不稳定,所以都不推荐使用。但是在我们的HAL库中,对硬件IIC做了全新的优化,使得之前软件IIC几百行代码,在HAL库中,只需要寥寥几行就可以完成 那么这篇文章...
-
单片机 嵌入式硬件 手把手教你写stm32f103智能风扇
目录: 1.系统实现目标2.硬件选型和软件准备2.1.硬件选型2.2.软件准备 3.硬件的连接电路4.各个模块的驱动程序4.1.红外传感器的驱动程序4.2.DHT11温湿度传感器的驱动程序4.3.OLED显示模块4.4...
-
stm32 arm FreeRTOS基础教程第一章创建任务
1.硬件初始化 本章创建的任务需要用到开发板上的 LED,所以先要将 LED 相关的函数初始化好, 为了方便以后统一管理板级外设的初始化,我们在 main.c 文件中创建一个 BSP_Init( 函数, 专门用于存放板级外设...
-
单片机 arm STM32—ADC详解
1.ADC简介 系列最少都拥有 个 ,我们选择的 包含有 个 ADC,STM32的最大转换速率为1Mhz,也就是转换时间为1us,除此之外,还要注意ADC时钟不可以超过14M。 2.电压范围 ADC...
-
单片机 stm32 基于proteus仿真的十字路口的交通灯控制系统(仿真+代码+报告)
目录 一、实验目的 二、实验仪器、材料 三、实验内容及要求 四、实验原理 五、实验过程及原始记录(包括原理图或程序代码) 实验方案: 原理图: 代码: 六、实验结果及分析(程序运行结果或硬件仿真分析) 七、实验体会 八、实验...
-
单片机 嵌入式硬件 通过stm32读取DS18B20并在显示屏上显示温度值(附源码)
一、前言 使用stm32f103c8t6的芯片,在OLED显示屏上显示DS18B20的温度值。 二、传感器概述 DS18B20 数字温度计提供 9 位温度读数,指示器件的温度信息经过单线接口送入 DS18B20 或从 D...
-
嵌入式硬件 单片机 STM32初学入门笔记(5):使用STM32CubeMX通过SPI,IIC驱动OLED屏幕
随着时代的进步,OLED显示屏成为了继LCD显示屏之后的新一代显示屏技术,OLED具有可视角高,功耗低,厚度薄,耐冲击、振动能力强,像素响应时间低等优点,在嵌入式开发中,OLED显示器也是一个主要的部分,制作OLED显示模块...
-
arm 嵌入式硬件 STM32-定时器详解
目录 前言 一、定时器基本介绍 1. STM32定时器 2. 通用定时器功能和特点 3. 计数器模式 4. 定时器工作原理 a.定时器框图 b.时钟产生器部分 c.时基单元 d.输入捕获通道 e.输出比较通道(PWM)...
-
单片机 嵌入式硬件 Keil(MDK)STM32和51版本详细安装
前言 保姆级教程,多次反复安装,实测可用。 链接包失效可留言。 安装注意 keil公司被ARM公司收购,收购后就改名MDK,所以keil的下载包也是以MDK命名。安装路径不能带有中文。目录不能和51版本或者keil4版本冲突...
-
单片机 基于stm32Cubemx的矩阵键盘配置
矩阵键盘的选择 我这里使用的是某宝一块四包邮的4*4矩阵键盘,感觉对大部分简单工程的实现绰绰有余 Cubemx工程的配置 新建工程,配置RCC,SYS,时钟树等基础功能 一般设置为最大速率,之后点击OK可以实现一键配置,时...
-
单片机 stm32 嵌入式硬件 自制简易示波器
文章目录 1. 硬件准备2. 软件规划3. 硬件配置3.1. 创建工程3.2. LCD配置3.3. 定时器配置3.4. ADC配置3.5. 按键配置3.6. 指示灯配置 4. 软件代码4.1. GUI 代码4.2. 电...
-
单片机 嵌入式硬件 STM32 使用LCD12864显示屏(串行方式)
简介 12864LCD液晶显示模块是一款4位/8位并行、2线或3线接口方式,内部含有国际一级、二级简体中文字库的图形点阵液晶模块。显示分辨率为12864,内置8198个1616点汉字,和128个16*8点ASCII字符集。...
-
嵌入式硬件 单片机 STM32外设系列—HC-SR04(超声波)
文章作者:二土电子 关注文末公众号获取其他资料和工程文件! 期待大家一起学习交流! 文章目录 一、超声波测距基本原理二、超声波传感器简介三、HC-SR04测距实现思路四、超声波测距程序实现4.1 HC-...
-
嵌入式硬件 笔记 单片机 STM32学习(一)-- stm32简介
目录 前言 一、STM32简介 1.STM32 是什么 2.STM32 应用领域 3.STM32 优势 二、ARM简介 三、STM32芯片 1.芯片命名规则 2.型号分类及缩写 四、STM32F103C8T6 1.ST...
-
嵌入式硬件 单片机 基于STM32的倒车雷达系统设计
目录 前言 一、绪论 1.1 设计背景 1.2 设计内容 二、系统硬件设计 2.1 硬件系统框图 2.2 主控制电路 2.3 超声波电路 2.4 OLED显示电路 2.5 键盘输入电路 2.6 声光报警模块电路 三、系统软件...
-
c++ 软件工程 单片机 stm32 编辑器 BMS-SOC算法——安时积分法
安时积分法是一种电池电量计量的基础方法,它采用AH累积的方法,对动态的锂电池进行实时的SOC估算。安时积分法的计算公式如下: 其中,SOC0是电池电荷状态的初始电量值;CE是电池的额定容量;I(t 为电池在t时刻的充放电电...
-
单片机 嵌入式硬件 定时器详解 -- 定时器中断、PWM输出 --stm32
STM32定时器使用 STM32定时器计数模式定时器工作原理基本定时器:TIM6、TIM7示例代码代码讲解 通用定时器:TIM2、TIM3、TIM4、TIM5高级定时器:TIM1、TIM8定时器PWM输出原理通用定时...
-
嵌入式硬件 语音识别 arm STM32单片机可充电自动声控夜灯自动手动模式
实践制作DIY- GC0118-声控夜灯 一、功能说明: 基于STM32单片机设计-声控夜灯 功能介绍: STM32F103C最小系统+LD3322语音识别模块+白色LED灯+黄色LED灯+18650锂电池+锂电池充电模块...
-
语音识别 单片机 STM32利用DAC加定时器输出音频播放
一:整体流程: 通过文字转语音软件生成一段语音(可以去网上找,有很多的),然后利用AU软件将语音转为WAV格式的文件(16进制的数据),将该文件用UltraEdit软件打开,提取出有效的数据。再通过note...