STM基础项目:基础stm32f1蓝牙遥控车(1)
元件准备
- STM32F103C8T6核心板
- 蓝牙串口模块 JDY-31
模块的使用
L298N的使用
由于一般控制芯片起到控制作用,但驱动能力不强,电机所需电流一般较大,控制芯片IO口不能提供大电流,所以一般不能 能直接驱动电机。L298是一种驱动芯片,可可以将控制芯片的输出转换为更高的电压和更大的电流。它是一种常用的电机驱动芯片。
输出A:通道A输出,连接直流电机 输出B:通道B输出连接直流电机 12V电源:主电源正极输入: GND:正负输入主电源 5V输出:5V可用于电压输出端STM32开发板供电 ENA:通道A使能 ENB:通道B使能 IN1—IN4:逻辑输入IN1-IN2接单片机IO口控制通道A,逻辑输入IN3-IN4接单片机IO口控制通道B (靠近ENA两个引脚是IN1,IN2;同理靠近ENB两个引脚是IN3,IN4)
LM2596S DC-DC使用可调降压模块
IN :输入正极,连接12v锂电池电源正极 IN-: 输入负极,连接12v锂电池电源负极 OUT :输出正极,引出杜邦线接单片机Vcc OUT-:输出负极,引出杜邦线接单片机GND
①接入电源(3-40V),电源指示灯亮,模块正常工作 ②调整蓝色电位器旋钮(一般顺时针旋转升压逆时针降压),用万用表检测输出电压达到所需电压
使用蓝牙模块
我们需要使用蓝牙模块USB转TTL模块
JDY-31 | USB转TTL |
---|---|
RXD | TXD |
TXD | RXD |
GND | GND |
VCC | VCC |
EN | 3.3V或5V |
(进入AT只需将指令模式EN可以拉高引脚,所以接3.3v或5v都可)
根据图中的配置,首次连接波特率、停止位、数据位和校准位,检查并发送新行
操作 | 指令 | 响应 | 参数 |
---|---|---|---|
版本号 | AT VERSION | VERSION=JDY-31-V1.35,Bluetooth V3.0 | 无 |
复位 | AT RESET | OK | 无 |
断开连接 | AT DISC | OK | 无 |
MAC地址 | AT LADDR | LADDR= | 无 |
波特率查询 | AT BAUD | BAUD= | Param:(4-9)4:9600;5:19200;6:38400;7:57600;8:115200;9:128000 |
波特率设置 | AT BAUD | OK | Param同上一行 |
密码查询 | AT PIN | PIN= | Param:默认四位密码PIN:1234 |
密码修改 | AT PIN | OK | Param同上一行 |
广播名查询 | AT NAME | NAME= | Param:BLE最长:18字节,默认广播名:JDY-31-SPP |
广播名修改 | AT NAME | OK | Param同上一行 |
恢复出厂配置 | AT DEFAULT | OK | 无 |
以下只需在串口助手发送窗口输入指令即可