赞
踩
用STM32单片机做了一辆蓝牙控制的麦轮小车,分享一下小车的原理和制作过程。
控制部分分为手机APP,语音模块控制,Haas506开发板(遥感 + 体感)三种。
本文介绍Haas506(体感)控制的方法以及小车的制作。
器件 | 数量 | 说明 |
---|---|---|
STM32F103C8T6单片机开发板 | 1 | 使用5V供电 |
L298N电机驱动 | 2 | 只能控制电机正反转,要调节速度,每个模块使用4路PWM,案例总共需要8路PWM |
MLT BT05蓝牙模块 | 1 | 与Haas506-320开发板进行蓝牙连接,需要5V供电 |
0.96寸OLED显示屏 | 1 | 用于显示蓝牙接收的消息 |
4电机加底座 | 1 | 普通TT小电机,需要5V以上供电 |
麦克纳姆轮 | 4 | |
Haas506-320开发板 | 1 | 利用开发板自带的蓝牙连接并控制蓝牙小车 |
PS2摇杆模块 | 1 | 检测摇杆x、y轴用于控制小车。 |
MPU-6050六轴传感器 | 1 | 体感检测 |
代码思路结构、
手柄包括两种模式(PS2遥杆 + 体感遥控),按开发板KEY键进行切换。
用ADC采集PS2摇杆模块的模拟信号值
用I2C获取六轴传感器X,Y轴维度的数值
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。