
单片机
文章平均质量分 94
ShawnWang1994
用心,慢慢来!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基于STM32F103智能小车黑线寻迹运动实验(有代码)
小车设计利用STM32作为智能小车的主控制器来驱动智能小车的直流电机工作,电机驱动芯片采用L298N微型集成电路电机驱动芯片,配合STM32核心板使用实现四个直流电机运行和pwm软件调速,通过改变直流电机占空比的电压来改变平均电压的数值,从而改变电机的转速变化来驱动轮式机器人运行。轮式机器人行驶的状态有:前进、后退、左转、右转和停止。当轮式机器人在行驶过程中遇到障碍物,红外避障检测模块检测周围障碍物,轮式机器人自动停止或转向。通过WIFI无线信号作为传输媒介,以上位机或手机作为控制端来控制机器人的运动以及原创 2020-12-16 12:44:28 · 16799 阅读 · 5 评论 -
基于STM32智能小车蓝牙遥控实验(有代码含上位机)
蓝牙•蓝牙( Bluetooth® ) : 是一种无线技术标准,可实现固定设备、 移动设备和楼宇个人域网之间的短距离数据交换(使用2.4—2.485GHz的ISM波段的UHF无线电波) 。 蓝牙技术最初由电信巨头爱立信公司于1994年创制, 当时是作为RS232数据线的替代方案。 蓝牙可连接多个设备, 克服了数据同步的难题。如今蓝牙由蓝牙技术联盟(Bluetooth SpecialInterest Group, 简称SIG) 管理。 蓝牙技术联盟在全球拥有超过25,000家成员公司, 它们分布在电信、计原创 2020-11-05 19:34:55 · 17943 阅读 · 90 评论 -
基于STM32小车超声波避障实验(有代码)
超声波避障代码#include "sys.h" #include "delay.h" #define EN1 PAout(2) //L293D控制管脚定义#define IN1 PAout(3) //L293D控制管脚定义#define IN2 PAout(4) //L293D控制管脚定义#define EN2 PAout(7)原创 2020-11-04 21:08:18 · 11750 阅读 · 11 评论 -
基于STM32F407图片显示实验(有代码)
一、实验目的在开发产品的时候,很多时候,我们都会用到图片解码,本次实验介绍如何通过 STM32F4 来解码 BMP/JPG/JPEG/GIF 等图片,并在 LCD 上显示出来。二、图片格式简介我们常用的图片格式有很多,一般最常用的有三种: JPEG(或 JPG)、 BMP 和 GIF。其中JPEG(或 JPG)和 BMP 是静态图片,而 GIF 则是可以实现动态图片。首先,我们来看看 BMP 图片格式。 BMP(全称 Bitmap)是 Window 操作系统中的标准图像文件格式,文件后缀名为“.b原创 2020-09-20 13:19:13 · 10451 阅读 · 4 评论 -
基于STM32红外避障小车的设计(有代码)
什么是避障小车用红外光电传感器,探测到物体即输出脉冲,输入到单片机中处 理一下,再对电机驱动模块进行控制,实现壁障的功能,这样的避障小车又称为简单的避障机器人。各种避障方法:1、红外线避障 2、超声波避障红外避障原理基本硬件 红外发射管和接收管:分离式和一体式变送电路:模拟量;数字量:将模拟量经过比较器输出开关量选择模块简介:不怕光HJ-IR2传感器 • 1、HJ-IR2相当于一个红外电子开关,检测到障碍输出低电平,平 时高电平。。 • 2、前方有障碍物时,红外管发出的红外信号经红外接收原创 2020-06-15 13:26:03 · 31689 阅读 · 47 评论 -
基于STM32F407无线通信实验(有代码)
引言STM32F4 开发板带有一个无线模块(WIRELESS接口,采用 8 脚插针方式与开发板连接,可以用来连接 NRF24L01/RFID 等无线模块。本次实验将以 NRF24L01模块为例介绍 STM32F4 开发板上实现无线通信。在本次实验中,我们将使用两块探索者 STM32F4 开发板,一块用于发送收据,另外一块用于接收,从而实现无线数据传输。1 NRF24L01 无线模块简介NRF...原创 2020-03-25 21:52:28 · 6319 阅读 · 1 评论 -
基于STM32F407摄像头实验(有代码)
1.OV2640 简介OV2640 是 OV(OmniVision)公司生产的一颗 1/4 寸的 CMOS UXGA(16321232)图像 传感器。该传感器体积小、工作电压低,提供单片 UXGA 摄像头和影像处理器的所有功能。通 过 SCCB 总线控制,可以输出整帧、子采样、缩放和取窗口等方式的各种分辨率 8/10 位影像 数据。该产品 UXGA 图像最高达到 15 帧/秒(SVGA 可达 3...原创 2020-02-25 22:19:24 · 13803 阅读 · 6 评论 -
基于STM32F407单片机对双直流电机的pid闭环控制(有代码)
直流电机简介直流电动机是将直流电能转换为机械能的电动机。因其良好的调速性能而在电力拖动中得到广泛应用。直流电动机按励磁方式分为永磁、他励和自励3类,其中自励又分为并励、串励和复励3种。当直流电源通过电刷向电枢绕组供电时,电枢表面的N极下导体可以流过相同方向的电流,根据左手定则导体将受到逆时针方向的力矩作用;电枢表面S极下部分导体也流过相同方向的电流,同样根据左手定则导体也将受到逆时针方向的力矩...原创 2020-01-05 15:55:13 · 12603 阅读 · 7 评论 -
基于STM32MINI板步进电机程序(有代码)
基于基于STM32 MINI板步进电机程序,程序设计部分和之前F407一样,只是具体代码不一样,接线也不一样。驱动器#include "driver.h"#include "delay.h"#include "usart.h"/********** 驱动器 端口定义 **************//DRIVER_DIR PC0 //DRIVER_OE PC2 //ST...原创 2019-05-21 09:42:50 · 4393 阅读 · 4 评论 -
【项目实战】基于STM32单片机的智能小车设计(有代码)
【1】背景意义近些年随着国民生活水平的提升,以小车为载体的轮式机器人进入了我们的生活,尤其是在一些布线复杂困难的安全生活区和需要监控的施工作业场合都必须依赖轮式机器人的视频监控技术。因此,基于嵌入式技术的无线通信视频监控轮式机器人应运而生。由于它们与人类工作相比具有成本低廉、安全稳定的优点,目前已经在许多危险作业以及工业场合得到了广泛应用而且轮式机器人不需要像人那样采取过多的保护措施,因此轮式机...原创 2019-05-05 17:22:22 · 133566 阅读 · 158 评论 -
STM32F4单片机陀螺仪获取姿态角(有代码)
mpu6050简介:MPU-6000(6050)为全球首例整合性6轴运动处理组件,相较于多组件方案,免除了组合陀螺仪与加速器时间轴之差的问题,减少了大量的封装空间。当连接到三轴磁强计时,MPU-60X0提供完整的9轴运动融合输出到其主I2C或SPI端口(SPI仅在MPU-6000上可用)。MPU6050, 该芯片内部集成一个三轴加速度传感器和一个三轴陀螺仪,并且自带 DMP(Digital M...原创 2019-04-10 15:55:16 · 14168 阅读 · 4 评论 -
基于STM32F4单片机对步进电机的控制(有代码)
步进电机是将电脉冲控制信号转变为角位移或线位移的一种常用的数字控制执行元件,又称为脉冲电机。在驱动电源的作用下,步进电机受到脉冲的控制,其转子的角位移量和速度严格地与输入脉冲的数量和脉冲频率成正比。步进电机每接收一个电脉冲,转子就转过一个相应的角度(步距角)。改变通电顺序可改变步进电动机的旋转方向;改变通电频率可改变步进电动机的转速。因此,通过控制输入电脉冲的数目、频率及电动机绕组的通电顺序就可以...原创 2018-08-30 10:46:40 · 92658 阅读 · 115 评论