文章目录 前言一、功能二、主要模块 1.L298N模块2.循迹模块3.红外避障模块4.超声波避障模块5..蓝牙模块代码三、其余模块四、总结 前言 本项目可实现小车红外循迹,L298N电机驱动,红外避障,超声波避障,蓝...
-
嵌入式硬件 c# stm32 基于51单片机的智能小车(循迹、避障、蓝牙控制)
-
单片机 c语言 开发语言 基于STM32的OLED多级菜单GUI实现(简化版智能手表)
前言:本文的OLED多级菜单UI为一个综合性的STM32小项目,使用多传感器与OLED显示屏实现智能终端的效果。项目中的多级菜单UI使用了较为常见的结构体索引法去实现功能与功能之间的来回切换,搭配DHT11,...
-
stm32 单片机 基于OpenMV的自动驾驶智能小车模拟系统
一、项目简介 基于机器视觉模块OpenMV采集车道、红绿灯、交通标志等模拟路况信息,实现一辆能车道保持、红绿灯识别、交通标志识别、安全避障以及远程WiFi控制的多功能无人驾驶小车。 赛道规格: 1、编程所需软件: OpenM...
-
单片机 stm32 c语言 嵌入式硬件 6.串口通信和传感器的使用----粤嵌gec6818开发板上实现智能家居(光照气度,压强,海拔,湿度,温度达到临界值蜂鸣器自动警报等)
一、串口通信及传感器数据采集 1.串口及初始化 串口是一种简单的通信接口,也是单片机中最常用,最简单的通信方式 通常传感器都是采用串口作为与上位机的通信接口 ARM板上提供了三个可以外接传感器的串口接口,位于开发板的右上角,...
-
基于stm32单片机的智能家居环境监控系统
一.硬件方案 智能家居环境监控系统的整体电路主要由stm32单片机最小系统,光MQ-2烟雾传感器电路,红外人体检测电路,DS18B20温度传感器,LCD1602显示电路,水泵驱动电路,风扇驱动电路,LED指示灯,蜂鸣器报警...
-
单片机 嵌入式硬件 c语言 智能车PID控制详细介绍(普通PID、串级PID、改进PID)——适用于四轮车、三轮车、平衡车
目录 智能车运动控制系统一、 PWM(脉冲宽度调制)原理二、 PID控制基本原理三、 舵机处理系统1 舵机组成及其工作原理2 舵机PID控制策略 四、 直流电机调速1 直流电机调速系统组成及其工作原理2 电机PID控...
-
信息与通信 算法 c语言 单片机 系统架构 带你玩转modbusTCP通信
Modbus TCP是一种基于TCP/IP协议的Modbus通信协议,它是Modbus协议的一种变体,用于在以太网上进行通信。Modbus TCP协议是一种开放的通信协议,它支持多种编程语言和操作系统,并且可以在不同的硬件和...
-
单片机 c语言 stm32 【蓝桥杯嵌入式】第十二届蓝桥杯嵌入式省赛程序设计试题以及详细题解
文章目录 原题展示题解LED模块按键模块LCD模块定时器的PWM输出串口收发模块串口数据处理辅助数据处理的函数获取字符串指定位置的内容时间处理链表处理 完整的系统配置文件 小结文章福利 原题展示 通读本试...
-
单片机 毕业设计 基于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...
-
单片机 物联网 嵌入式硬件 NodeMCU ESP8266 基于Arduino IDE的串口使用详解(图文并茂)
NodeMCU ESP8266 的UART使用 文章目录 NodeMCU ESP8266 的UART使用前言硬件连接串口使用日志打印读取数据常用接口beginprintprintln 总结 前言 UART (Univ...
-
嵌入式硬件 单片机 cJSON(C语言JSON)库(适用于嵌入式序列化和反序列化)
JSON与序列化和反序列化 JSON (JavaScript Object Notation 是一种轻量级的数据交换格式,它以易于阅读和编写的文本形式表示结构化数据。JSON 格式广泛用于将数据从一个应用程序传输到另一个应...
-
嵌入式硬件 有道云笔记 notepad++ 笔记 蓝桥杯怎么准备 蓝桥杯单片机零基础到国奖经验分享
我参加的是第14届蓝桥杯大赛电子类--单片机设计与开发赛道,以下是基于单片机设计与开发赛道的一些经验分享。 首先要有一个蓝桥杯的实物开发板(如下图),这个是必要的,虽然说网上也有开发板的仿真电路,但是要知...
-
单片机 嵌入式硬件 stm32 MCU 内部架构及程序运行原理讲解
第一章 MCU 内部架构 第一节 认识MCU及其内部架构 第一部分 MCU 简介 MCU:微控制单元(Microcontroller Unit ,又称单片微型计算机(Single Chip Microcomputer 或...
-
c++ 嵌入式硬件 物联网 单片机 【雕爷学编程】Arduino智能家居之使用定时器获取未来三天的天气预报
Arduino是一个开放源码的电子原型平台,它可以让你用简单的硬件和软件来创建各种互动的项目。Arduino的核心是一个微控制器板,它可以通过一系列的引脚来连接各种传感器、执行器、显示器等外部设备。Arduino的编程是基于...
-
计算机外设 基于51单片机带显示器的音乐盒设计
点击链接获取Keil源码与Project Backups仿真图: 源码获取 摘 要 单片微型计算机室大规模集成电路技术发展的产物,属于第四代电子计算机它具有高性能、高速度、体积小、价格低廉、稳定可靠、应用广泛的特点。他...
-
单片机 嵌入式硬件 基于普中A2实验板,ds18b20温度传感器与ds1302时钟芯片的冲突现象的探讨
在普中板上进行写较综合的项目时,是否会出现温度传感器经常出错的问题,明明是严格按照时序图所编写的程序就是无法读出正确的值(全为0),或许温度底层在其他工程里能正常运行,而到了某些工程中却总是出错。这些就是我经常遇到的问题。...
-
c语言 嵌入式硬件 蓝桥杯单片机学习13——NE555方波发生器&频率测量
简介引脚图原理图真值表工作原理频率测量原理定时器测量频率方法代码实现总结(一堆废话) 简介 NE555是一种高度稳定的控制器,内部用三个阻值为5KΩ的电阻分压,因此叫做555芯片。能够产生精确的定时脉冲。单稳态工作时,延时由...
-
单片机原理及接口技术 - 第三版 张毅刚 习题答案
第 1 章 基础知识 一、填空 1.除了单片机这一名称之外,单片机还可称为 微控制器 或 嵌入式控制器 2.单片机与普通微型计算机的不同之处在于其将CPU、存储器、I/O 口三部分,通过内部总线连接一起,集成芯片上。 3....
-
嵌入式硬件 单片机/嵌入式小白教程—硬件(三)51单片机最小系统
目录 简介 51单片机器件原理图 复位电路 供电电路 晶振电路 下载电路 最小系统原理图 更加方便的51单片机 简介 传统51单片机最小系统包含:复位电路、供电电路、晶振电路、下载电路 51单片机器件原理图 其中, 第9脚...
-
51单片机的智能温室大棚控制系统【proteus仿真+程序+报告+原理图】
1、主要功能 该系统由AT89C51单片机+LCD1602模块+DS18B20温度传感器模块+DS1302时间模块+继电器驱动模块+电位器模块构成。本方案适用于智能温室大棚、蔬菜大棚等各类设计中。 版本一: 1、DS18B...
-
单片机 嵌入式硬件 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...
-
单片机 (STM32)PWM输出控制电机旋转并且使用编码器读取脉冲数
目录 前言 一、pwm输出让电机转 1.电机的接线说明 2.驱动的接线说明 3.pwm输出代码 4.输出pwm控制电机旋转 二、配置定时器编码器模式 1.定时器编码器模式 编码器原理 编码器相关的概念 2.编码器模式——...
-
stm32 单片机 在 Keil-MDK 中使用 printf() 打印输出中文时,出现警告的解决办法
目录 一、出现的问题二、解决办法1. 定位到出现警告的地方2. 屏蔽警告信息 三、总结 一、出现的问题 最近使用 Keil-MDK 中的 ARM Compiler 6(简称AC6)编译工程时, 出现警告:war...
-
嵌入式硬件 单片机 STM32G030F6P6读写flash失败问题(HAL)
STM32G030是F0系列的升级版,其在性能上比F0要好很多,具体G0参数如下: 最开始做项目选用的单片机是STM32F030F4P6,但是在后期使用中发现,我的FLASH(16K)不够用了,就选择了STM...
-
嵌入式硬件 蓝桥杯 基于串口通信技术——让数码管显示的数据发送给电脑,电脑控制单片机外设——15单片机
目录 1.使用的单片机为IAPI15F2K61S2 2.使用的外设 3.各个外设的作用 1.数码管功能 2.LED灯 3.蜂鸣器与继电器 4.按键 5.串口通信 4.利用发送单个字符函数 发送字符型的数字值,为一个变量+'...
-
c++ 嵌入式硬件 物联网 单片机 【雕爷学编程】Arduino智能家居之使用IFTTT和Blynk控制舵机角度
Arduino是一个开放源码的电子原型平台,它可以让你用简单的硬件和软件来创建各种互动的项目。Arduino的核心是一个微控制器板,它可以通过一系列的引脚来连接各种传感器、执行器、显示器等外部设备。Arduino的编程是基于...
-
单片机 STM32智能家居系统设计(门禁、人体感应、GSM远程控制)
这是小编在学校时期做的一个课题,其功能包括门禁功能、人体感应灯功能、GSM远程短信控制家电功能。整个系统的设计是建立在STM32F407开发板上的,并运用了开发板上的触摸屏进行系统显示。其中门禁功能包括了密码开门和指纹开门两...
-
c++ 嵌入式硬件 物联网 单片机 【雕爷学编程】Arduino智能家居之温湿度监测与可视化
Arduino是一个开放源码的电子原型平台,它可以让你用简单的硬件和软件来创建各种互动的项目。Arduino的核心是一个微控制器板,它可以通过一系列的引脚来连接各种传感器、执行器、显示器等外部设备。Arduino的编程是基于...
-
mcu 单片机 AutoSAR配置与实践(深入篇)7.5 NVM架构、存储形式及隐式显式同步
AutoSAR配置与实践(深入篇)7.5 NVM架构、存储形式及隐式显式同步 NVM架构、存储形式及隐式显式同步 一、NvM在AUTOSAR中架构中的位置 二、NVM与外部交互 三、NVM 内部各层交互介绍 四、...
-
蓝桥杯十四届单片机国赛试题及代码
今年十四届单片机国赛试题在程序题设计方面难度有所下降,但选择题没有了以往可以在手册中可以找到的单片机类选择题,选择题难度较高,因此想获得一个不错的成绩,需要在选择题方面有所加强 试题展示 设计说明 此次国赛采用了温...
-
stm32 51单片机(十三)DS18B20温度传感器
❤️ 专栏简介:本专栏记录了从零学习单片机的过程,其中包括51单片机和STM32单片机两部分;建议先学习51单片机,其是STM32等高级单片机的基础;这样再学习STM32时才能融会贯通。 ☀️ 专栏适用人群 :适用于想要从零...
-
c++ 物联网 嵌入式硬件 单片机 【雕爷学编程】Arduino智能家居之使用Arduino和IFTTT Webhooks发送带有传感器数据的邮件
Arduino是一个开放源码的电子原型平台,它可以让你用简单的硬件和软件来创建各种互动的项目。Arduino的核心是一个微控制器板,它可以通过一系列的引脚来连接各种传感器、执行器、显示器等外部设备。Arduino的编程是基于...
-
单片机 嵌入式硬件 STM32 IAP应用开发——通过USB实现固件升级
STM32 IAP应用开发——通过USB实现固件升级 目录 STM32 IAP应用开发——通过USB实现固件升级前言1 环境搭建2 功能描述3 BootLoader的制作4 APP的制作5 烧录下载配置6 运行测试结束语...
-
嵌入式硬件 单片机 STM32外设系列—红外遥控
文章作者:二土电子 关注文末公众号获取其他资料和工程文件! 期待大家一起学习交流! 文章目录 一、红外遥控简介二、红外遥控的原理三、二进制脉冲编码3.1 NEC码的位定义3.2 NEC遥控指令的数据格式...
-
嵌入式硬件 STC89C52RC单片机原理图详解
目录 1、单片机整体模块 2、 LED模块 3、独立按键模块 4、数码管模块 5、LCD1602模块 6、矩阵按键模块编辑 7、串口通信模块 8、LED点阵屏模块 1、单片机整体模块 单片机使用的是TTL电平(一种电平的规...
-
嵌入式硬件 单片机 STM32显示图片
本示例STM32代码下载:https://download.csdn.net/download/qq_49053936/88433952 最终效果: 一、图片调整像素大小 为什么要调整图片的大小? 单片机资源很有限,另外为了...
-
嵌入式硬件 基于AT89C51单片机的简易计算器的设计与仿真
点击链接获取Keil源码与Project Backups仿真图: https://download.csdn.net/download/qq_64505944/87755299?spm=1001.2014.3001.5503...
-
单片机 嵌入式硬件 STM32外设系列—BH1750
文章作者:二土电子 关注文末公众号获取其他资料和工程文件! 期待大家一起学习交流! 文章目录 一、BH1750简介二、BH1750原理图三、BH1750数据手册3.1 指令集3.2 IIC通信读/写...
-
单片机 嵌入式硬件 基于STM32芯片的四驱循迹小车
循迹小车包括三个基本模块: 1.宏定义模块 2.电机驱动模块 3.红外循迹模块 4.PWM调速模块 我将代码部分分为4个模块进行模块化编程:interface(各个引脚口的宏定义,方便记忆 、motor(电机驱动模...
-
单片机 嵌入式硬件 微机原理 || 8253 芯片 (详细讲解 + 经典例题)
一点点看!一定可以看懂!考试没有问题的!加油 前面知识写的详细,看不懂可以先看典例,回头来梳理就明白了【典例就是常考的题】 目录 Part 1: 芯片知识总结 (一)8253 芯片特点 (二) 8253芯片引脚功能 ...
-
单片机 【STM32CubeMX+HAL库】I2C详解+读写EEPROM
在之前的标准库中,STM32的硬件IIC非常复杂,更重要的是它并不稳定,所以都不推荐使用。但是在我们的HAL库中,对硬件IIC做了全新的优化,使得之前软件IIC几百行代码,在HAL库中,只需要寥寥几行就可以完成 那么这篇文章...
-
嵌入式硬件 基于AT89C52单片机的简易电子琴设计与仿真
点击链接获取Keil源码与Project Backups仿真图: https://download.csdn.net/download/qq_64505944/87853299?spm=1001.2014.3001.5503...
-
单片机 嵌入式硬件 keygen
我最近想学习单片机,就下载了keil c51 软件,但是要破解它才能使用所有功能,但是我照着网上所有的博主教程,发现破解软件都是keygen_new2032 这个,但是的但是,我最近更新了win11系统,导致无法打开破解...
-
单片机 嵌入式硬件 RK3588 设备树pinctrl gpio子系统解析,解决GPIO无法正确拉高拉低的问题,RK3588设备树详解
一、RK3588设备树结构 firefly的官方说明文档RK3588gpio系统说明 其中,bank是所属的组,Core-3588J 有 5 组 GPIO bank:GPIO0-GPIO4,每组又以 A0-A7, B0-B7...
-
51单片机矩阵键盘的控制原理-扫描及使用方式
矩阵键盘 矩阵键盘一般和之前学的LCD1602液晶屏一起控制,建议先看一下之前的博客学习一下液晶屏的使用。 当然矩阵键盘也可以和数码管和LED等一起操作,但是数码管需要扫描,很费CPU,LED又不能直观的看到键盘的操作。用L...
-
单片机 基于stm32Cubemx的矩阵键盘配置
矩阵键盘的选择 我这里使用的是某宝一块四包邮的4*4矩阵键盘,感觉对大部分简单工程的实现绰绰有余 Cubemx工程的配置 新建工程,配置RCC,SYS,时钟树等基础功能 一般设置为最大速率,之后点击OK可以实现一键配置,时...
-
嵌入式硬件 基于51单片机的交通灯Protues仿真设计
目录 一、设计背景 二、实现功能 三、 硬件电路设计说明 3.1 主控模块电路设计 3.2 数码管显示电路设计 3.3 键盘电路设计 3.4 复位电路设计 3.5 时钟电路设计 三、...
-
单片机软件编译问题汇总
目录 前言一、keil相关1.1 keil报错1.1.1 错误现象:Error[Pe140]: too many arguments in function call1.1.2 错误现象:程序设置波特率和串口调试助手波特率...
-
嵌入式硬件 基于单片机的数字温度计设计
一、项目背景 数字温度计是一种用于测量和显示环境温度的设备。本文章介绍基于STC89C52主控芯片的数字温度计的设计过程和实现原理。该设计采用DS18B20温度传感器进行温度采集,使用LCD1602显示屏进行温度显示,通过按...