自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 ATT7022CU和ATT7022EU三相电力测量芯片使用心得

机缘巧合之下接触了这两款三相电力计量芯片,在使用之初并没有太多的思考他们的后缀CU和EU,自以为和别的芯片一样只是后缀不同可以互相替代。在后来不断的查找资料翻阅数据手册才发现这两款芯片的引脚定义有差异,供电电压也有差异,网络上能够找到的与之相关的资料也是很少,故作此篇与众君共享。一、两款芯片的异同网络上的ATT7022EU资料相对多一些,不过在看懂了数据手册后,两者之间的异同也就了解了,使用起来也就大同小异。

2024-06-03 22:04:27 561

原创 STM32F103C8T6最小系统板使用DHT11温湿度模块

主要用到STM32F103C8T6最小系统板,0.96寸OLED4线IIC屏幕,DHT11温湿度传感器,在某宝上都可以买到。目前我买的这款DHT11温度可以读取到小数部分,湿度并不能读取到小数部分,不知道是啥原因。我买了一个小米的温湿度计,然后根据温湿度计测出的数据对DHT11测出的数据进行一个对比,总体测量出来的话,DHT11湿度误差比较大,±5%,温度测量误差比较小±2℃。原理什么的就不多赘述了,b站和csdn上都有大量的讲解,我就贴出一些主要的代码部分,工程会放在文末。

2024-01-27 14:46:40 1566 7

原创 TL494初步使用心得

TL494 器件在单个芯片上集成了构建脉宽调制(PWM) 控制电路所需的所有功能。该器件主要设计用于电源控制,可灵活地根据具体应用来定制电源控制电路。TL494 器件包含两个误差放大器、一个片上可调节振荡器、一个死区时间控制 (DTC)比较器、一个脉冲转 向控制触发器、一个 5V5%精度的稳压器以及一些输出控制电路。

2023-12-20 15:37:22 1945 5

原创 使用STM32F103C8T6实现AT24C01-AT24C256系列芯片读写功能

AT24C系列芯片是常见的EEPROM存储芯片,常用于保存参数及掉电记忆存储数据。

2023-07-18 16:54:49 2084 12

原创 用ESP32-S2做一个本地气象台|CSDN创作打卡

这段时间在做“硬禾学堂”推出的寒假一起练活动,只要完成了对应的项目就可以免费获得开发板。下面是我本次完成项目的一些分享:项目介绍我完成的项目是制作一个本地气象台/温度计 利用OLED显示 显示当前本地的时间、温度和气象信息 硬件介绍使用的开发板搭载的是乐鑫ESP32-S2-mini-1模块,配备了Xtensa单核32位LX7微处理器,支持高达240MHz的时钟频率以及4MB嵌入式flash,功能很强大。本次项目使用到了OLED显示屏,WIFI以及按键三个模块。本.

2022-03-11 18:13:13 6455 4

原创 蓝桥杯嵌入式(STM32G431RBT6)入门第七天——数模转换(DAC)|CSDN创作打卡

接上一讲ADC的部分,我们需要使用模数转换来读取一些设备传过来的数据并将其转换成有用的部分,同时我们有时还需要输出模拟信号来达到控制的效果,即数模转换。下面打开赛点资源包里面的CT117E-M4产品手册,找到7.9拓展接口部分,可以看到PA4和PA5是支持DAC的两个IO口,那么我们就可以用这两个引脚进行数模转换。下面打开STM32CubeMX进行配置,首先配置好时钟,下面开始配置DAC,选择PA4引脚看到有DAC_OUT1选项,将其选择上,并在左侧的Analog下拉菜单找到DAC.

2022-02-06 13:16:40 1456 1

原创 蓝桥杯嵌入式(STM32G431RBT6)入门第六天——模数转换(ADC)|CSDN创作打卡

今天需要拷贝一份赛点资源包里面提供的液晶驱动例程,并修改名称为ADC练习。下面简单介绍一下ADC:量程:指ADC所能输入模拟信号的类型和电压范围,即参考电压。信号类型包括单极性和双极性,蓝桥杯嵌入式G431开发板的输入电压范围是0~3.3V。转换位数:量化过程中的量化位数n。蓝桥杯嵌入式G431开发板我习惯使用的位数是12位。分辨率:ADC能够分辨的模拟信号最小变化量。公式:分辨率 = 量程/则蓝桥杯嵌入式G431开发板的分辨率就是3.3/4096 = 0.0008056.

2022-01-30 20:36:22 2449

原创 蓝桥杯嵌入式(STM32G431RBT6)入门第五天——串口通讯(USART)|CSDN创作打卡

今天学习了关于串口的一些知识,现在主流使用的还是异步串行通讯:通讯双方在没有同步时钟的前提下,将一个字符(包括特定的附加位)按位进行传输的通讯方式。然后查看官方提供的CT117E-M4产品手册,可以看到开发板的PA9和PA10引脚是作为串口收发引脚与数据线相连的,所以PA9是开发板的TX,PA10是开发板的RX。下面打开STM32CubeMX进行配置,首先配置RCC打开高速时钟,将时钟频率设置为80MHz,然后配置所有LED灯对应的IO口以及LE引脚对应的PD2,设置好初始化电平状态后进入到

2022-01-24 20:22:22 3996 8

原创 蓝桥杯嵌入式(包括G431)资源分享

本次分享包含国信长天官方资源包,以及赛点提供的赛点资源包。链接:https://pan.baidu.com/s/1LMea85amLP1O-q8xjduFKw提取码:6666--来自百度网盘超级会员V5的分享...

2022-01-21 16:35:36 4618 23

原创 蓝桥杯嵌入式(STM32G431RBT6)入门第四天——系统嘀嗒定时器(SysTick)|CSDN创作打卡

和往常一样,先建立SysTick定时器练习文件夹,并在里面建立SysTick_test和SysTick两个子文件夹。STM32的通用定时器是通过一个可编程预分频器(Prescaler)驱动的16位自动重装主计数器(Counter Period)构成。可以对内部时钟或触发源以及外部时钟或触发源进行计数。定时器发生中断时间的计算方法:查找资料可知:定时时间 = (Prescaler + 1)x (Counter Period + 1) x 1/定时器时钟频率比如时钟信号1KHz,Presc.

2022-01-20 23:33:15 2891 6

原创 蓝桥杯嵌入式(STM32G431RBT6)入门第三天——使用按键(KEY)|CSDN创作打卡

蓝桥杯嵌入式(STM32G431RBT6)入门第三天——使用按键(KEY)|CSDN创作打卡接前一天,创建一个KEY练习的文件夹,并在文件夹里面创建KEY和KEY_test两个文件夹。将前一天写完的LED的所有文件拷贝到KEY文件夹里面,并在KEY文件夹的Inc和Src文件夹中分别建立key.h和key.c两个文件。下面打开官方提供的CT117E-M4产品手册找到7.7的按键,看原理图可知四个按键处于浮空状态,并且在按键未按下时IO口通过一个10k的电阻与VDD相连,所以按...

2022-01-19 18:43:24 2348 2

原创 蓝桥杯嵌入式(STM32G431RBT6)入门第二天——建立自己的初始化文件|CSDN创作打卡

接前一天,将所有工程拷贝到建立的另外一个文件夹LED中,在Inc文件夹中建立led.h文件,在Src文件夹中建立led.c。用keil打开工程,点击下图中的图标,新建一个USER分类,将刚刚创建的led.c添加进入。打开led.c,将gpio.c中初始化部分复制粘贴到led.c,并稍作修改,修改完后led.c中的代码如下#include "led.h"void LED_Init(void){ GPIO_InitTypeDef GPIO_InitStruct .

2022-01-18 12:20:41 1112 5

原创 蓝桥杯嵌入式(STM32G431RBT6)入门第一天——点亮LED|CSDN创作打卡

首先创建LED和LED_test两个文件夹,一个用于存放自己编写的工程文件,一个用于存放STM32CubeMX生成的工程。接着打开 STM32CubeMX点击图中按钮进入到选型界面,可能会有下载更新的弹窗,耐心等待即可。在搜索框输入stm32g431rb会出现两个选项,选择STM32G431RBTx为我们的目标型号。进入后先对RCC时钟进行配置,在高速时钟处选择晶体\陶瓷晶振,也就是外部晶振,选择后会看到芯片的两个引脚变成绿色。接着查看官方提供的CT117E-M4产品手册找到..

2022-01-17 23:22:10 5512 2

STM32F103C8T6最小系统板使用DHT11温湿度模块在OLED屏幕上显示

使用STM32F103C8T6最小系统板和DHT11模块使用IIC通讯0.96寸OLED在屏幕上进行显示温湿度

2024-01-27

使用STM32F103C8T6实现EEPROM(使用AT24C01~AT24C256芯片均可),已经过实物测试

包含IIC底层驱动代码,AT24CXX初始化代码,单个写入、单个读取函数,连续写入、连续读取函数注释清晰,简单易懂

2023-07-18

使用 arduino mega2560结合五路循迹模块实现小车循迹

使用arduino mega2560,l298n电机驱动,实现小车循迹,速度可调节,未加入pid算法,喜欢的人可以自行加入pid算法,适合初学单片机、arduino的小伙伴们

2023-05-30

stm32f103c8t6实现烟雾火源检测并进行报警

使用stm32f103c8t6(32最小系统板),使用0.96寸四针oled,DHT11温湿度传感器,MQ-2烟雾传感器,DS18B20温度传感器,触摸按键,火焰传感器,led灯,在屏幕上实时显示数据。

2023-05-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除