捧在手上的玩具車
招式一:掌握核心模塊SOM
SOM-STM32Fx是一塊基于意法半導(dǎo)體芯片的嵌入式控制核心模塊。它是一臺(tái)體積緊湊、功能齊全的微型工業(yè)電腦。它具有統(tǒng)一的硬件規(guī)范和軟件接口規(guī)范。在硬件上,它由高性能、可配置、可編程的STM32Fx型CPU芯片和相關(guān)電路組成。
編程SOM嵌入式控制模塊特點(diǎn)
大型容量(128-512KB),32位高速運(yùn)算的高性能Contex-M3/M4內(nèi)核;
可配置的I/O引腳,可用GPIO數(shù)多達(dá)77個(gè);
可選帶以太網(wǎng)LAN口;
可選帶USB/Uart口;
支持C/C++編程,支持Arduino。
SOM嵌入式控制模塊技術(shù)規(guī)范
招式二:理清系統(tǒng)總設(shè)計(jì)思路
系統(tǒng)框圖
本系統(tǒng)基于SOM板設(shè)計(jì)一款手機(jī)通過(guò)藍(lán)牙控制小車的應(yīng)用,該系統(tǒng)主要由藍(lán)牙模塊、L298N電機(jī)驅(qū)動(dòng)模塊、4個(gè)電機(jī)輪子與車模組成。
手機(jī)APP通過(guò)與藍(lán)牙通信,對(duì)小車進(jìn)行控制,從而實(shí)現(xiàn)控制小車移動(dòng)。本系統(tǒng)設(shè)計(jì)框圖如圖1所示。
SOM板的MCU采用STM32F103,L298N電機(jī)驅(qū)動(dòng)模塊的4個(gè)輸入端和藍(lán)牙模塊的TXD以及RXD端分別連到SOM板PORT-D和PORT-N。
招式三:硬件物料準(zhǔn)備
清楚系統(tǒng)框圖后當(dāng)然要著手準(zhǔn)備材料了~
如你所見(jiàn),
小車因?yàn)閺?qiáng)大SOM板的存在讓制作更簡(jiǎn)單!
招式四:模塊選擇及裝配


對(duì)應(yīng)引腳定義如下:

物料備好,相關(guān)模塊進(jìn)行詳細(xì)了解后,接下來(lái)可根據(jù)程序框圖進(jìn)行硬件焊接、裝配啦~
招式五:軟件設(shè)計(jì)
本系統(tǒng)軟件設(shè)計(jì)流程如上圖所示,按照流程圖思路進(jìn)行程序采用Keil uVision5進(jìn)行程序編寫。

APP設(shè)置 按鍵設(shè)置
手機(jī)APP分別發(fā)送字符“A”、“B”、“C”、“D”、“S”到藍(lán)牙模塊,藍(lán)牙模塊根據(jù)接收到的字符分別對(duì)小車進(jìn)行前進(jìn)、后退、右轉(zhuǎn)、左轉(zhuǎn)以及不動(dòng)等動(dòng)作控制。

這可不止小車這么簡(jiǎn)單~
本設(shè)計(jì)通過(guò)SOM板和藍(lán)牙模塊HC-06通信,通過(guò)手機(jī)APP發(fā)送命令,小車根據(jù)發(fā)送的命令進(jìn)行前進(jìn)、后退等操作,實(shí)現(xiàn)無(wú)線控制。
SOM板設(shè)計(jì)規(guī)范化,功能強(qiáng)大,應(yīng)用性強(qiáng)。本設(shè)計(jì)可用WIFI模塊替代藍(lán)牙模塊,實(shí)現(xiàn)遠(yuǎn)距離控制。
本系統(tǒng)只是對(duì)小車進(jìn)行移動(dòng)控制,若利用SOM板的其他IO,可以實(shí)現(xiàn)更人性化的界面和功能更完善的控制系統(tǒng)。
本系統(tǒng)可投入到智能家居控制中,原理類同。










