草庐IT

热敏电阻NTC103、PT100温度计算公式

一、NTC温度计算公式NTC热敏电阻温度计算公式:Rt=R*EXP(B*(1/T1-1/T2))    (1)T1和T2指的是K度,即开尔文温度。    (2)Rt是热敏电阻在T1温度下的阻值。        (3)R是热敏电阻在T2常温下的标称阻值。10K的热敏电阻25℃的值为10K(即R=10K)。        (4)T2=(273.15+25)。    (5)EXP(?)是e的?次方。    (6)B值是热敏电阻的重要参数。通过转换,得到温度T1与电阻Rt的关系:T1=1/ (ln(Rt/R) /B+1/T2)最终对应的摄氏温度:Temp=T1-273.15#include"math.

STM32系列(HAL库)——F103C8T6通过MPU6050+DMP姿态解算读取角度及温度

1.软件准备(1)编程平台:Keil5(2)CubeMX(3)XCOM(串口调试助手)(4)文件资料包:点击跳转下载2.硬件准备(1)一个捡来的MPU6050(2)F1的板子,本例使用经典F103C8T6(3)ST-link 下载器(4)USB-TTL模块(5)杜邦线若干3.模块资料(1)模块简介:        MPU-6000为全球首例整合性6轴运动处理组件,相较于多组件方案,免除了组合陀螺仪与加速器时之轴间差的问题,减少了大量的包装空间。MPU-6000整合了3轴陀螺仪、3轴加速器,并含可藉由第二个I2C端口连接其他厂牌之加速器、磁力传感器、或其他传感器的数位运动处理(DMP:Digit

STM32系列(HAL库)——F103C8T6通过MPU6050+DMP姿态解算读取角度及温度

1.软件准备(1)编程平台:Keil5(2)CubeMX(3)XCOM(串口调试助手)(4)文件资料包:点击跳转下载2.硬件准备(1)一个捡来的MPU6050(2)F1的板子,本例使用经典F103C8T6(3)ST-link 下载器(4)USB-TTL模块(5)杜邦线若干3.模块资料(1)模块简介:        MPU-6000为全球首例整合性6轴运动处理组件,相较于多组件方案,免除了组合陀螺仪与加速器时之轴间差的问题,减少了大量的包装空间。MPU-6000整合了3轴陀螺仪、3轴加速器,并含可藉由第二个I2C端口连接其他厂牌之加速器、磁力传感器、或其他传感器的数位运动处理(DMP:Digit

基于STM32F103C8T6的六路寻迹小车制作攻略

文章目录前言一、所需材料二、组装步骤三、代码讲解总结前言寻迹小车是一个入门级别的东西,可以通过制作一辆寻迹小车熟悉单片机的一些基础操作,比如运用GPIO口、串口通信等单片机知识。寻迹我采用的是数字量,并没有使用模拟量。数字量会更加容易上手。做寻迹小车最花费时间的地方就是调PWM,需要我们自己一点点去改去试,所以需要有耐心一点。话不多说,进入正文一、所需材料1、STM32F103C8T6最小系统板具体引脚图我会跟代码放在同一个文件夹  2、L298N电机驱动可以换成TB6612,性能会比这个好一点 3、降压模块LM2596S*2一个降压到3.3v给单片机供电一个作为可调给电机驱动和寻迹供电 4、

STM32F103C8T6+ATK-ESP8266连接原子云

文章目录前言一、原子云是什么?二、如何实现远程控制?三、具体步骤1.硬件准备2.总体连线3.原子云设置4.WiFi代码部分5.测试部分总结前言最近在做毕业设计,题目是关于STM32的一个智能电梯控制系统,其中用到了WiFi模块。我最开始使用的是ESP8266-01S这款模块去连接onenet、天工、阿里云这些,但都以失败告终。但在博主的不懈努力下(其实愁坏了),最后找到了正点原子的这款ATK-ESP8266模块成功连接了原子云并实现了远程控制功能。所以在这里呢也是给大家分享一下博主的连云过程,也算是记录一下,以免后来自己忘了怎么连的了。本文视频教程参见B站:https://www.bilibi

初步了解STM32的学习笔记(以STM32F103C8T6为例)

 1.简了解STM32F103C8T6STM32F103C8T6属于主流系列STM32F1内核是ARMCortex-Mex3主频为72HzRAM:20K(SRAM)ROM:64K(Flash)封装:LQFP48供电:2~3.6V(一般为3.3)(注意:以前51用的是5V,而USB也是5V,所以直接插上,而stm32会加上一个稳压芯片,让电压为3.3V) 2.STM32系列的外设资源(所有图都是用的是B站上整理过的) 表里面前两个深色的是Cortex-M3内核里面的外设,现在有个基本了解就行,以后用的时候慢慢学习。3.系统结构(初学的话先简单了解一下,便于以后学习STM32) 从上到下看(想要更

矩阵键盘程序代码(基于STM32F103)

本次上传主要展示了STM324X4矩阵键盘代码。#include"bsp_button.h"voidSysTick_Delay_ms(uint32_tms){   uint32_ti;   SysTick_Config(72000);   for(i=0;i   {      while(!((SysTick->CTRL)&(1   }   SysTick->CTRL&=~SysTick_CTRL_ENABLE_Msk;}voidKEY_GPIO_Config(void){   GPIO_InitTypeDefGPIO_InitStruct;   RCC_APBxPeriphClockCmd(

STM32F103RCT6

STM32F103RCT6是一款由STMicroelectronics公司生产的基于ARM Cortex-M3内核的32位微控制器。它具有高性能、低功耗和广泛的应用领域。包括ADC(模数转换器)DAC(数字模拟转换器)TIM(定时器)USART(串行通信接口)SPI(串行外设接口)I2C(串行总线接口)支持多种通信协议如CAN、USB和EthernetSTM32F103RCT6芯片集成了多个外设接口该芯片具有512KB闪存和64KB SRAM以及多种保护机制,例如CRC校验、独立看门狗和低功耗模式等,可以帮助开发者提高系统可靠性和安全性。此外,STM32F103RCT6也提供了丰富的开发工具和

基于STM32F103C8T6最小系统板HAL库CubeMX SPI驱动7针 OLED显示屏(0.96寸 1.3寸通用)

系列文章目录一、基于STM32F103C8T6最小系统板和STM32CubeMX实现LED灯循环闪烁二、基于STM32F103C8T6和STM32CubeMX实现UART串口通信数据收发三、实战小例程基于STM32F103C8T6最小系统板和STM32CubeMX驱动WS2812B光立方四、基于STM32F103C8T6最小系统板HAL库CubeMX驱动HC-SR501红外人体传感模块五、基于STM32F103C8T6(HAL库)的HC-SR501红外人体传感及HC-SR04超声波测距六、基于STM32F103C8T6最小系统板HAL库CubeMXSPI驱动7针OLED显示屏(0.96寸1.3

正点原子STM32F103精英版+HAL库实现4×4矩阵按键检测

首先声明,本人小白一枚,所做的工作都是借鉴网上的大佬+自己摸索,但是都是亲测实际有效的。因为所需要的功能开发板自带按键不够用,所以购买了4×4矩阵按键,当时购买的时候以为一个按键对应一个IO口,后来发现不是这样的,会浪费太多的IO口,4×4矩阵键盘用8个IO口控制16个按键。为了能够用起这块按键,自己到网上学习了很多教程,有很多大佬提供了自己的程序,我自己看着比较简便舒服易懂的是神仙边边发布的按键程序,学习了很多。 为了帮更多的小白朋友,把做的流程详细说一说。首先说一下原理,一般情况下是用逐行逐列扫描法(反线法我没看不会)。逐行逐列扫描法原理 如图所示,F3.0~F3.3连接4行,F3.4~F