教育智能硬件
智能電動(dòng)玩具車控制板方案開發(fā)
伴隨科技的進(jìn)步,智能時(shí)代的到來,智能化的用品在生活中無處不在。各種智能化設(shè)備在各自的領(lǐng)域中發(fā)揮不同的作用。在玩具車的領(lǐng)域中,智能車的出現(xiàn),讓兒童以及汽車模型愛好者更加的青睞。智能小車不僅價(jià)格低廉,而且甚至能夠擔(dān)任人類難以從事的任務(wù),它在工業(yè)、農(nóng)業(yè)以及社會(huì)生產(chǎn)生活等許多領(lǐng)域都起到了重要作用。無線遙控的小車具有可以在危險(xiǎn)的環(huán)境作業(yè),人員搜索,可以在各類領(lǐng)域中發(fā)揮著它特殊的作用。
一、遙控車開發(fā)設(shè)計(jì)思路
本設(shè)計(jì)采用9V/2A可充電鋰電池作為電源模塊,為主控Arduino nano模塊、HC-06主從一體藍(lán)牙模塊、L298N電機(jī)驅(qū)動(dòng)模塊及兩個(gè)電機(jī)供電。Arduino nano模塊與HC-06藍(lán)牙模塊相互傳輸提供控制命令,主控芯片控制L298N驅(qū)動(dòng)模塊,驅(qū)動(dòng)模塊通過改變PWM占空比調(diào)節(jié)電機(jī)的轉(zhuǎn)速度,驅(qū)動(dòng)模塊通過控制電流的方向從而控制電機(jī)的正反轉(zhuǎn),進(jìn)而實(shí)現(xiàn)車輛的前進(jìn),后退,左轉(zhuǎn)和右轉(zhuǎn)的功能,整體的設(shè)計(jì)框圖如下圖所示。
二、遙控車硬件設(shè)計(jì)
(1)主控制模塊:Arduino nano主板上面搭載一個(gè)Atmel Atmega328P單片機(jī),該模式是一個(gè)4.5cm×1.8cm的長(zhǎng)方體,具體結(jié)構(gòu)圖如下圖3-1所示,該模塊的供電的電壓必須是直流7V~9V之間的電壓,輸出5V和3.3V的直流電壓。該模塊具有12個(gè)數(shù)字輸入/輸出端口D2~D13,8個(gè)模擬輸入端口A0~A7,支持單片機(jī)的RX/TX端子,支持6組PWM端子。整個(gè)模塊支持USB和ISP下載及供電。如下圖所示,中間白色是復(fù)位按鍵,Arduino nano提供了自動(dòng)復(fù)位設(shè)計(jì),可以通過主機(jī)復(fù)位,這種自動(dòng)復(fù)位就不需要在另設(shè)置復(fù)位按鍵了。
(2)電機(jī)驅(qū)動(dòng)模塊:L298N電機(jī)驅(qū)動(dòng)芯片具有雙H橋,官方給出最高可支持46V的工作電壓,同時(shí)可保證較大的輸出電流,峰值驅(qū)動(dòng)電流甚至可以達(dá)到3A。本設(shè)計(jì)所采用的模塊額定功率在25W左右,足以驅(qū)動(dòng)兩個(gè)9V/2A的直流減速電機(jī)。采用貼片LED顯示控制信號(hào)狀況,便于進(jìn)行硬件軟件的調(diào)試工作,由于L298N ENA、ENB兩個(gè)使能端控制驅(qū)動(dòng)信號(hào),進(jìn)而實(shí)現(xiàn)電機(jī)轉(zhuǎn)速調(diào)節(jié)。
(3)通信模塊:本文所選擇的串口藍(lán)牙模塊是專為智能無線數(shù)據(jù)傳輸而打造,遵循V3.0藍(lán)牙規(guī)范。BT06藍(lán)牙模塊具有體積小和收發(fā)靈敏性高等優(yōu)點(diǎn),同時(shí)支持UART接口和SPP藍(lán)牙串口協(xié)議。當(dāng)藍(lán)牙模塊正在等待配對(duì)時(shí),狀態(tài)指示燈將進(jìn)入平穩(wěn)且緩慢的閃爍(800毫秒開啟,800毫秒關(guān)閉),當(dāng)模塊建立連接后,狀態(tài)指示燈會(huì)進(jìn)入常亮狀態(tài)。藍(lán)牙模塊通訊距離比較遠(yuǎn),空曠下可以達(dá)到30米,正常環(huán)境下15米。藍(lán)牙模塊默認(rèn)參數(shù)的波特率是9600,默認(rèn)的配對(duì)密碼1234。
三、遙控車程序設(shè)計(jì)
基于單片機(jī)的藍(lán)牙遙控車設(shè)計(jì)采用C語言編寫程序。C語言是一種廣泛使用的高級(jí)編程語言,用于開發(fā)智能芯片程序。該庫功能資源豐富,運(yùn)行速度快,編譯效率高,成功率高,可直接由面向?qū)ο筮M(jìn)行控制。該部分程序設(shè)計(jì)是為了完成行進(jìn)指令的傳達(dá)及反饋情況,涉及產(chǎn)口初始化、波特率設(shè)置及中斷申請(qǐng)等知識(shí)。主程序的流程圖如下圖所示。開始時(shí)初始化各模塊,接收數(shù)據(jù),單片機(jī)判斷數(shù)據(jù)是接收該數(shù)據(jù),接收該數(shù)據(jù)后進(jìn)行串口中斷,中斷后判斷數(shù)據(jù)是否合理,數(shù)據(jù)如果合理的話進(jìn)入控制程序,對(duì)小車進(jìn)行控制。
總結(jié)
本設(shè)計(jì)以Arduino nano開發(fā)板上的Atmega328P為核心控制器板精心控制,采用L289N驅(qū)動(dòng)兩個(gè)直流電機(jī)工作,兩個(gè)直流電機(jī)的作用分別為前輪轉(zhuǎn)向,后輪驅(qū)動(dòng),從而控制小車的運(yùn)行。采用HC-06藍(lán)牙模塊傳輸?shù)男盘?hào),藍(lán)牙串口APP接收數(shù)據(jù)。此款藍(lán)牙遙控小汽車具有藍(lán)牙遙控手動(dòng)駕駛功能。這種遙控車無論是在生活中作為兒童的玩具,還是在軍事領(lǐng)域上作為偵察、防暴等高危任務(wù)上均有著非常好的發(fā)展前景。因此,從上述可以看出,本產(chǎn)品具有很大的市場(chǎng)價(jià)值和研究意義。
以上就是我們深圳市組創(chuàng)微電子有限公司為您介紹的基于單片機(jī)的藍(lán)牙遙控車設(shè)計(jì)示例。如果您有藍(lán)牙耳機(jī)設(shè)計(jì)需求,可以放心交給我們。我們代理多種單片機(jī)、語音芯片、雙模藍(lán)牙IC、wifi芯片。品牌有松翰單片機(jī)、應(yīng)廣單片機(jī)、杰理藍(lán)牙、安凱藍(lán)牙、全志、瑞昱(realtek)。我們的技術(shù)服務(wù)范圍有:PCB設(shè)計(jì)、單片機(jī)開發(fā)、藍(lán)牙方案、軟硬件定制開發(fā)、APP開發(fā)、小程序開發(fā)、微信公眾號(hào)開發(fā)等。還可以承接智能電子產(chǎn)品方案設(shè)計(jì)、生活電器開發(fā)、美容儀器研發(fā)、物聯(lián)網(wǎng)平臺(tái)應(yīng)用、智能家居控制系統(tǒng)、TWS耳機(jī)、藍(lán)牙耳機(jī)音箱開發(fā)、兒童益智玩具方案開發(fā)、電子教育產(chǎn)品方案設(shè)計(jì)等。
- 返回頂部