基于STM32控制的聲音導引系統
摘要:設計了一個(gè)基于STM32控制的聲音導引系統。該系統由1個(gè)可移動(dòng)聲源S和3個(gè)聲音接收器A、B、C構成。由一片從控STM32單片機控制無(wú)線(xiàn)發(fā)送模塊,實(shí)現聲音導引信號的發(fā)送。主控單片機根據無(wú)線(xiàn)接收模塊所接收到的信息來(lái)判斷可移動(dòng)聲源運動(dòng)的啟停。
關(guān)鍵詞:無(wú)線(xiàn)收發(fā)模塊;STM32單片機;聲音導引;移動(dòng)聲源
引言
聲音導引系統,主要是靠聲音來(lái)完成對機器的智能控制,既方便又快捷。尤其是環(huán)境比較惡劣、不適合人類(lèi)停留的地方,可以依靠聲音來(lái)控制機器的正常運行。聲音導引系統也是智能化控制的一個(gè)方面,對未來(lái)的智能化發(fā)展有較大的促進(jìn)作用,對未來(lái)智能機器人的研究也大有幫助。
1 系統總體方案
如圖1所示,聲音導引系統由1個(gè)可移動(dòng)聲源S,聲音接收器A、B和C構成。其中,可移動(dòng)聲源由發(fā)聲模塊和無(wú)線(xiàn)接收模塊組成;A、B、C三處各放置一個(gè)聲音接收器。
針對系統設計要求,可以采用以下實(shí)現方案:在O點(diǎn)設置一個(gè)STM32單片機控制器,作為A、B、C三個(gè)聲音接收器的公共控制器,并通過(guò)一個(gè)公共無(wú)線(xiàn)發(fā)送模塊向可移動(dòng)聲源發(fā)送反饋信號??梢苿?dòng)聲源開(kāi)始運動(dòng)并發(fā)出聲音后,聲音接收器A、B和C收到聲音,將聲音信號分別傳送給STM32單片機,由STM32單片機判別A、B和C哪個(gè)聲音接收器先接收到該聲音信號。
若聲音接收器B先收到,則不發(fā)送反饋信號給可移動(dòng)聲源。一旦聲音接收器A先收到聲音信號,表明可移動(dòng)聲源已經(jīng)在定位誤差的范圍內到達Ox線(xiàn),無(wú)線(xiàn)發(fā)送模塊立即向可移動(dòng)聲源發(fā)送反饋信號,可移動(dòng)聲源接收到該信號后,立即停止運動(dòng)。該方案電路簡(jiǎn)單,只需要一套無(wú)線(xiàn)收發(fā)系統,因此也節約了成本。
評論