2.6 机器人小车的整体方案

本节基于visio画的框图为前提进行讲述。通过图可以看到用树莓派强大的资源可以完成好多事情,在通信方面,支持LAN网,WiFi通信,4G通信,蓝牙通信。利用USB 口转串口可以和外设为串口的设备进行通信,比如和stm32通信完成控制指令。通过USB读取imu数据获取姿态角。通过USB获取GPS模块的数据。

系统还有一个就是电源的规划,。总输入为12v,划分出5v3.3v。其中树莓派和单片机可以用5v,当然一些其他的模块也可以用5v,有严格限制的是3.3v.这里的单片机板子中集成了5v3.3v的降压器比如说LM1117-3.3这类芯片就能满足,所以图中画的是用5v

k.png

硬件框架图

上图代表了整个硬件框架图。.

有同学反馈在使用或者学习过程中有好多工具准备不齐全这里,我们总结了一张表格将所有用到的软件工具列了出来,并附带图标。

Keil forarm用于调试stm32的程序,这里keil4keil5 都可以。注意keil 5需要下载pack包。

Xshell:用于连接树莓派的shell

Falsh fxp:用于从树莓派中和PCwindows系统互相传输文件

Source insight:仅用于编辑和调试c源代码,非常利索但不能编译

u-center:用来分析GPs模块的经纬度数据

sscon32:用于调试stm32的串口发送指令进行控制

spp蓝牙串口工具:用于小车在户外行驶过程中接收树莓派的实时数据方便调试,这个工具也许不止这一种,读者可以根据功能自行进行下载。

如下表;

2-2 软件工具图标

工具

名称

图标

说明

PC

keil for arm

用于调试stm32的程序

xshell

用于连接树莓派的shell

flash fxp

用于从树莓派中和PCwindows系统互相传输文件

source insight

仅用于编辑和调试c源代码,非常利索但不能编译

u-center

用来分析GPs模块的经纬度数据

sscom串口工具

用于调试stm32的串口发送指令进行控制

手机安卓

spp蓝牙串口助手安卓端

用于小车在户外行驶过程中接收树莓派的实时数据方便调试

微信截图_20201218092705.png

sitemap