草庐IT

ESP32-CAM

全部标签

STM32项目--基于STM32的办公室安保(智能家居)系统设计

基于嵌入式系统的办公室安保系统设计简介设计一套基于STM32的办公室安防系统,系统内部包括门禁系统、灾害报警系统、人脸识别系统和交互中心四个子系统。门禁系统:主要实现对门禁卡的存储和读取并识别已存储卡片的信息并控制开门,如读取卡片为未存储卡片则报警。灾害探测:系统本项目简单化使用了温湿度传感器和烟雾浓度传感器来采集外界的温湿度和烟雾浓度并传输告警信号。人脸识别:可存储人脸信息并识别,如检测为以存储的面部则打开门锁。交互中心:将STM32单片采集的数据通过WiFi模块上传到onenet平台,通过编写一个简单的小程序来获取温湿度和烟雾传感器的数值和门锁状态。硬件准备STM32单片机采用的STM32

(三)Keil安装芯片包、下载固件库、建立STM32工程模板

目录一、首先在Keil软件上安装好芯片包二、下载官方固件库三、建立基于固件库的Keil5工程模板一、首先在Keil软件上安装好芯片包        STM32有很多系列的芯片,我们平常用的最多的是STM32F1系列的,因此安装F1系列的芯片包在我们初学时,只按照人家下载好的来进行安装,现我们可以自行安装想要的系列的芯片包。以下就是关键步骤:        ①打开Keil软件,点击红框中的魔术棒        ②点击红框中的Device,可以看到我之前安装好的F1系列的芯片包,现我们手里的芯片不再是F1系列的芯片,想要开发F0系列的芯片,就需要安装F0系列的芯片包        ③若想要安装F0

STM32算法

1.通过编码器对返回的错误速度进行滤波#defineMOTOR_BUFF_CIRCLE_SIZE4#defineSTATIC_ENCODER_VALUE6int32_tLMotor_Encoder_buff[MOTOR_BUFF_CIRCLE_SIZE]={0};uint8_tLEindex=0;int32_tLMotor_Encoder_last=0;int32_tL_Encoder_change=0;int32_tRMotor_Encoder_buff[MOTOR_BUFF_CIRCLE_SIZE]={0};uint8_tREindex=0;int32_tRMotor_Encoder_la

STM32+AD7124+热电偶方案+Pt100冷端补偿解析工程源码

STM32+AD7124+热电偶方案+Pt100冷端补偿解析工程源码,源码包含Pt100、NTC热敏、热电偶处理驱动源码,支持热电偶类型T、J、E、N、K、B、如果用于别的R、S8种类型,并有Pt100测温方案原理图,含三线制,四线制三线制双恒流源比例法,消除导线电阻误差以下是一篇针对您提供的主题的中文技术文章,供您参考:STM32+AD7124+热电偶方案+Pt100冷端补偿解析工程源码在本文中,我们将深入探讨一个综合性强的技术方案,即STM32微控制器、AD7124模数转换器、热电偶测量以及Pt100冷端补偿的解析工程源码。这个系统充分利用了这些组件的特性,实现了一个高效、可靠、精确的温度

【STM32】电机驱动

一、电机分类二、直流电机的分类1.有刷电机2.无刷电机3.直流减速电机三、H桥电路正向旋转驱动Q1和Q4反向旋转驱动Q2和Q3四、MC3386电机驱动芯片1.基本原理图1)前进/后退:IN1和IN2的电平顺序决定电机的正反转2)调节速度:高电平引脚的电压值决定电机转动的速度(通过MCU输入的PWM的占空比决定的)2.PWM应用占空比:高电平占整个周期的比例3.输出比较功能框图ARR:决定周期CCR:决定占空比(高电平的大小)五、PWM实验1.引脚分配2.使用CubeMX将PC3和PA3设置为Output,将PA2设置为定时器,输入为PWM波3.代码编写1.设置为正转PC3输出高电平,PA3输出

python模块之pywin32使用文档,python操作windowsAPI

文章目录一、pywin32简介1、windowsAPI是什么2、pywin32模块3、安装pywin32二、常用模块:pywintypes0、使用1、CreateGuid:生成唯一标识符三、常用模块:win32api0、使用1、AbortSystemShutdown:关机2、Beep:发出声音3、ClipCursor:限制鼠标范围4、CloseHandle:关闭文件句柄5、CopyFile:复制文件6、DeleteFile:删除文件7、ExitWindows:注销当前用户8、GetComputerName:获取计算机名9、GetCursorPos:返回鼠标位置10、GetLocalTime:获

STM32F103ZET6 引脚功能说明

STM32F103ZET6是一款基于ARMCortex-M3内核的微控制器,广泛应用于嵌入式系统开发。该芯片拥有多个引脚,每个引脚都有特定的功能和用途。本文将详细介绍STM32F103ZET6的引脚功能,并提供相应的源代码示例。引脚功能概述:STM32F103ZET6共有144个引脚,其中包括多个不同类型的引脚,如GPIO引脚、模拟引脚、定时器引脚等。下面将对一些常用的引脚功能进行介绍。GPIO引脚功能:STM32F103ZET6提供了多个通用输入输出(GPIO)引脚,用于与外部设备进行数字信号的输入和输出。每个GPIO引脚都可以配置为输入或输出模式,并具有上拉或下拉功能。以下是一些常用的GP

android - 如何在 Android Lollipop 中以编程方式知道应用程序的进程是 32 位还是 64 位?

众所周知,Android5.0.64位支持。我有一个非常简单的问题。我们能否以编程方式检查任何应用程序正在运行的模式,即32位或64位?例如:我的Nexus9上运行着Facebook应用程序,那么我可以使用我的Android应用程序检查Facebook应用程序的进程是在32位模式还是64位模式下运行吗? 最佳答案 在Nexus5x中Stringarch=System.getProperty("os.arch");返回armv8l它不是aarch64,我的代码坏了。然而,root@bullhead:/#uname-maarch64ro

单片机毕业设计 STM32智能空气质量检测仪 - 环境检测盒子 嵌入式 物联网

文章目录1简介2系统设计概述3系统总体方案4硬件设计方案4.1stm32主控4.2温度采集模块4.3甲醛浓度检测模块4.4PM2.5浓度检测模块4.5液晶显示模块设计4.6GSM模块4.7蓝牙模块5软件部分设计5.1初始化5.2温湿度检测程序设计5.3甲醛浓度检测程序设计5.4PM2.5浓度检测程序设计5.5短信发送程序设计效果展示6项目源码6.1ADC部分6.2DS18B206.3RTC部分6.4main部分7最后1简介Hi,大家好,学长今天向大家介绍一个单片机项目基于STM32的空气质量检测仪大家可用于课程设计或毕业设计2系统设计概述如今人们大约80%的时间是在室内度过的,室内空气质量与我

STM32内部flash详解(1)

STM32内部FLAsh概述今天说一下STM32中的内部flash。当我们把写好的代码下载MCU中,这个代码时存放在flash中的。当芯片重启复位上电后,会通过内核对flash进行代码的加载运行。大致是这个过程。主要特性flash读操作flash编程/擦除操作读写保护I-Code上的预取操作I-Code上的64个缓存(128位宽)D-Code上的8个缓存(128位宽)128位宽数据读取字节、半字、字和双字数据写入扇区擦除与全部擦除除了程序下载对自身flash读写外,本身也可以通过软件编程对其进行书写,可进行一些数据的存储。下面就说一下这方面的东西(当然不同的芯片flash有所不同,这里以STM