自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (7)
  • 收藏
  • 关注

原创 基于STM32的简易电压、频率、占空比测量仪

任务详解:我们需要实现三个功能:第一个是测频率的功能,输入信号为频率为1kHz~10kHz的三种波形(方波、三角波、正弦波),这也是我们最常见的三种波形。幅度是不需要测量的,所以先不关心幅度。第二个是电压报警功能,当输入信号的幅度超过15V时,我们需要报警(这里我用了一个红色LED当报警器,有条件的还可以加个蜂鸣器)并且把此时的信号幅度显示在OLED屏幕上。第三个是通信方式的要求,需要有串口通信功能。第四个是计算占空比的任务,这个任务的输入是幅度为1V~10V、频率为20Hz ~1kHz的方波,需要

2023-08-14 20:44:33 2589

原创 基于STM32的最简易蓝牙遥控小车

基于STM32的蓝牙遥控小车,基于HAL库编写代码,具有移动功能,读者可自行添加其他扩展功能。按下状态的对应关系:2前进,4左转,5停止,6右转,8后退,松开状态都是5,都选择16进制。首先按照小车的图纸把小车的机械部分装好。做这个小车的成本在200元左右,包括焊接设备,杜邦线等。

2023-02-01 10:28:14 8179 73

原创 基于STM32的光照度自动调节系统

基于STM32的光照度自动调节系统,蓝牙通信

2022-04-11 18:00:50 8031 2

原创 STM32 HAL库串口收发数据

STM32 HAL库串口收发数据许多传感器的使用方法是:单片机给传感器发送一帧数据,然后传感器返回单片机一帧有用数据,所以串口的收发功能十分重要。STM32cubeMX的配置时钟和下载方式就不讲了串口配置,因为要接收数据,所以通常打开串口中断注意要选到模块需要的波特率,数据位,校验位,停止位,很多模块的波特率是9600,不是我们常用的115200不一样。打开中断:串口配置就这些串口发送发送函数:HAL_UART_Transmit_IT(&huart1, (uint8_t *)

2021-11-21 22:07:11 23506 12

原创 [HAL]STM32F1光照度测量BH1750 串口输出

[HAL]STM32F1光照度测量BH1750 串口输出硬件连接:使用到的硬件有:STM32F103C8T6最小系统板,USB转TTL模块(串口通信),光照度小球(主芯片BH1750)连接图:使用到的引脚:除了RCC和下载方式SYS外只需要配置IIC和USARTSTM32CubeMX配置:具体配置都默认时钟框图:生成工程后先搞一下printf函数重定义:把以下代码粘贴在usart.c最后/* USER CODE BEGIN 1 */#ifdef __GNUC

2021-10-23 21:04:27 2977 24

原创 正弦波产生 接上篇,用mtlab和excel产生正弦波并做处理

用matlab生成正弦波数据matlab代码:%% 清内存 关闭窗口 准备工作clear close allclct=-0:pi*2/399:2*pi; %离散时间ts1=ceil((4096/2-1)*sin(0:pi*2/399:2*pi)+2048) %正弦信号figure(1)plot(t,s1);xlabel('时间/s');ylabel('幅度');t为时间取样值s1是产生的离散正弦数码我用的stm32自带的DAC是12位的,最大能转换的数.

2021-04-13 21:56:34 1816

原创 [HAL]stm32F407 DAC+DMA+TIM6查表法产生正弦波

1.STM32CUBEMX配置时钟:调试方式:时钟我配了最大值:定时器6:这里定时器溢出频率为84M/84/10=100KHZDAC:DMA:生成代码在main函数之前添加正弦码表:/* USER CODE BEGIN PM */const uint16_t Sine12bit[100]={0x0800,0x0881,0x0901,0x0980,0x09FD,0x0A79,0x0AF2,0x0B68,0x0BDA,0x0C49,0x0CB3,0x0D19,0x0D79,0

2021-04-12 22:43:43 3669 38

原创 一些STM32F407使用遇到的小问题

一些STM32F407使用遇到的小问题2021.3.26串口问题像往常一样用STM32CubeMX配置底层代码:RCC和SYS;串口配置如下:生成工程后编译在main.c添加代码:/* USER CODE BEGIN Includes */#include "stdio.h"/* USER CODE END Includes *//* USER CODE BEGIN 0 */int fputc(int ch, FILE *f){ HAL_UART_Transmit(&

2021-03-26 21:29:58 1085

原创 STM32 0.96寸OLED IIC通信

STM32 0.96寸OLED IIC通信OLED选取IDE选择配置流程oled.c文件oled.h文件oledfont.h文件OLED选取四针(GND VCC SCL SDA)的IIC通信的0.96寸OLEDIDE选择使用keil,STM32CubeMX做底层配置配置流程1、用stm32cubeMX配置时钟、下载方式,IIC:2、.打开工程文件添加oled.c,oled.h,oledfont.h三个文件,编译oled.c文件#include "oled.h"#include "i2

2021-03-16 21:15:36 2147 7

基于STM32的光照自动调节系统

所用的硬件有:STM32F103C8T6单片机、HC-05蓝牙模块、BH1750光照度传感器、LED灯,1k~10k欧姆的限流电阻 软件:手机APP蓝牙串口 参考本人博客:https://blog.csdn.net/weixin_43469377/article/details/120923774?spm=1001.2014.3001.5501 具体完成任务:上电后,单片机回复当前光照度,使用者自定义目标光照度通过蓝牙串口APP发送给单片机,单片机会自动调节小灯亮度到指定光照度。

2022-04-11

基于STM32(HAL库)的氨气浓度检测代码

氨气传感器链接http://www.jxiotcity.com/zdcs/zdcs259.html 单片机型号:stm32f103c8t6 串口通信,开了定时器,一秒钟检测一次氨气浓度(可自行修改) 只需要正确连接单片机和氨气传感器,用串口助手就可以读到氨气浓度 详情可参考本人博客:https://blog.csdn.net/weixin_43469377/article/details/121461012?spm=1001.2014.3001.5502 有问题欢迎评论留言

2022-04-11

CO2二氧化碳浓度检测代码工程

基于stm32f1的二氧化碳浓度测量代码(HAL库) 只需要单片机和二氧化碳传感器还有串口通信助手(电脑软件)正确连接就可以使用 二氧化碳传感器链接http://www.jxiotcity.com/zdcs/zdcs278.html 使用代码可以参考本人博客:https://blog.csdn.net/weixin_43469377/article/details/121461012?spm=1001.2014.3001.5502 使用有问题可以留言,看到会回复。

2022-04-11

pinlvji.zip

STM32F103频率计(HAL库),可测幅,测频,测占空比(仅限方波),内涵函数解释和使用说明。

2021-11-21

STM32控制步进电机28BYJ-48.zip

STM32F103C8T6控制的步进电机28BYJ-48,驱动ULN2003,根据步序写的。可以控制转动任意角度

2021-11-07

pinlvji.zip

stm32做主控的频率计,可以测幅(幅度报警),测频,测占空比 西安电子科技大学B测频率计题目软件代码

2021-10-24

Light intensity.zip

用STM32F103C8T6控制的光照度测量(BH1750),直接串口输出光照度

2021-10-23

空空如也

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

TA关注的人

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