【基于安卓的蓝牙小车控制系统】
5招教你如何用最少的材料时间完成
捧在手上的玩具车
招式一:掌握核心模块SOM
SOM-STM32Fx是一块基于意法半导体芯片的嵌入式控制核心模块。它是一台体积紧凑、功能齐全的微型工业电脑。它具有统一的硬件规范和软件接口规范。在硬件上,它由高性能、可配置、可编程的STM32Fx型CPU芯片和相关电路组成。
编程SOM嵌入式控制模块特点
大型容量(128-512KB),32位高速运算的高性能Contex-M3/M4内核;
可配置的I/O引脚,可用GPIO数多达77个;
可选带以太网LAN口;
可选带USB/Uart口;
支持C/C++编程,支持Arduino。
SOM嵌入式控制模块技术规范
招式二:理清系统总设计思路
系统框图
本系统基于SOM板设计一款手机通过蓝牙控制小车的应用,该系统主要由蓝牙模块、L298N电机驱动模块、4个电机轮子与车模组成。
手机APP通过与蓝牙通信,对小车进行控制,从而实现控制小车移动。本系统设计框图如图1所示。
SOM板的MCU采用STM32F103,L298N电机驱动模块的4个输入端和蓝牙模块的TXD以及RXD端分别连到SOM板PORT-D和PORT-N。
招式三:硬件物料准备
清楚系统框图后当然要着手准备材料了~
如你所见,
小车因为强大SOM板的存在让制作更简单!
招式四:模块选择及装配
对应引脚定义如下:
物料备好,相关模块进行详细了解后,接下来可根据程序框图进行硬件焊接、装配啦~
招式五:软件设计
本系统软件设计流程如上图所示,按照流程图思路进行程序采用Keil uVision5进行程序编写。
APP设置 按键设置
手机APP分别发送字符“A”、“B”、“C”、“D”、“S”到蓝牙模块,蓝牙模块根据接收到的字符分别对小车进行前进、后退、右转、左转以及不动等动作控制。
经过五招绝技,
基于安卓的蓝牙小车宣告完成!
这可不止小车这么简单~
本设计通过SOM板和蓝牙模块HC-06通信,通过手机APP发送命令,小车根据发送的命令进行前进、后退等操作,实现无线控制。
SOM板设计规范化,功能强大,应用性强。本设计可用WIFI模块替代蓝牙模块,实现远距离控制。
本系统只是对小车进行移动控制,若利用SOM板的其他IO,可以实现更人性化的界面和功能更完善的控制系统。
本系统可投入到智能家居控制中,原理类同。
更多详情请猛戳官网www.zdauto.com