新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 手機(jī)基于DTMF控制器控制機(jī)器人車(chē)輛

手機(jī)基于DTMF控制器控制機(jī)器人車(chē)輛

作者: 時(shí)間:2023-05-04 來(lái)源:電子產(chǎn)品世界 收藏

在這個(gè)項(xiàng)目中,我將向你展示如何設(shè)計(jì)一個(gè)可以用電話(huà)控制的簡(jiǎn)單機(jī)器人車(chē)。這個(gè)項(xiàng)目被稱(chēng)為 "控制的機(jī)器人",不使用微控制器。

本文引用地址:http://2s4d.com/article/202305/446151.htm

簡(jiǎn)介

是Dual Tone Modulation Frequency的首字母縮寫(xiě)。本文對(duì)基于技術(shù)的機(jī)器人車(chē)進(jìn)行了解釋。這里,是一個(gè)不使用微控制器就能操作機(jī)器人的電路。這個(gè)電路由簡(jiǎn)單的DTMF音頻解碼器和一個(gè)電機(jī)驅(qū)動(dòng)IC組成。

DTMF Controlled Robot without Microcontroller Image 2

當(dāng)我們的手機(jī)按下一個(gè)鍵時(shí),會(huì)產(chǎn)生一個(gè)音調(diào),它是兩個(gè)頻率的組合。在這兩個(gè)頻率中,一個(gè)是高頻率,另一個(gè)是低頻率。這個(gè)頻率可以由解碼器IC解碼為二進(jìn)制序列。使用這個(gè)二進(jìn)制序列,機(jī)器人被控制。

基于DTMF的機(jī)器人車(chē)輛電路原理

基于DTMF的機(jī)器人車(chē)電路由DTMF解碼器IC、電機(jī)驅(qū)動(dòng)器IC(L293D或L298N)、電機(jī)和一個(gè)簡(jiǎn)單的機(jī)器人底盤(pán)組成,以容納所有這些部件。

使用的DTMF解碼器IC是HT9170B(實(shí)際上使用的是一種叫做CM8870的變體,但功能是一樣的)。它有18個(gè)引腳。來(lái)自DTMF編碼器的音調(diào)被賦予DTMF解碼器IC。解碼器IC內(nèi)部由運(yùn)算放大器組成,其輸出被賦予預(yù)濾波器以分離低頻和高頻。然后,它被傳遞到代碼檢測(cè)器電路,并將傳入的音調(diào)解碼為4比特的二進(jìn)制數(shù)據(jù)。這個(gè)數(shù)據(jù)在輸出端直接給到驅(qū)動(dòng)IC,以驅(qū)動(dòng)兩個(gè)電機(jī)。這些電機(jī)根據(jù)解碼后的輸出進(jìn)行旋轉(zhuǎn)。

下圖顯示了對(duì)應(yīng)于鍵盤(pán)上按下的按鍵的二進(jìn)制解碼輸出。

DTMF Decoded Frequency Output Table

DTMF解碼后的頻率輸出表

如果從手機(jī)上按下的按鍵是'8',它給出的解碼輸出是'1000'(按Q1、Q2、Q3和Q4的順序)。因此,連接到前兩個(gè)引腳(OUT1和OUT2)的電機(jī)將旋轉(zhuǎn),第二個(gè)電機(jī)保持關(guān)閉。因此,機(jī)器人在一個(gè)方向上移動(dòng),要么向左要么向右。如果機(jī)器人要向前或向后旋轉(zhuǎn),那么二進(jìn)制值應(yīng)該是'0101'或'1010'。這些值表明,兩個(gè)電機(jī)在同一方向上旋轉(zhuǎn),即要么向前,要么向后。上表給出了在鍵盤(pán)上按下的每個(gè)按鈕的低頻、高頻和二進(jìn)制輸出值。

無(wú)微控制器的DTMF的電路圖

DTMF Controlled Robot without Microcontroller Circuit Diagram

電路元件

DTMF解碼器IC (HT9170B 或 CM8870)

電機(jī)驅(qū)動(dòng)IC (L293D或L298N)

電機(jī)

電阻器 - 100KΩ x 2, 330KΩ

電容 - 100nF x 2, 22pF x 2 

水晶 - 3.58MHz

機(jī)器人底盤(pán)

電池

注意事項(xiàng)

如前所述,這里使用的DTMF解碼器IC是CM8870。但電路圖中提到的DTMF解碼器是HT9170B。由于引腳是一樣的,所以不會(huì)有任何問(wèn)題。但請(qǐng)參考數(shù)據(jù)手冊(cè)。

另外,電路圖中提到馬達(dá)驅(qū)動(dòng)器是L293D,但這里使用的馬達(dá)驅(qū)動(dòng)器是L298N。請(qǐng)參考數(shù)據(jù)手冊(cè)中的引腳圖。

DTMF Controlled Robot without Microcontroller Image 1

DTMF控制的機(jī)器人電路設(shè)計(jì)

該電路的主要部件是DTMF解碼器IC,電機(jī)驅(qū)動(dòng)器IC和電機(jī)。這里使用的解碼器IC是CM8870 IC。解碼器IC的第二個(gè)引腳是一個(gè)運(yùn)算放大器的反相引腳。

音調(diào)通過(guò)一系列的電容和電阻被施加到IC上。運(yùn)算放大器的輸出通過(guò)IC的GS引腳進(jìn)行反饋。一個(gè)外部晶體被連接到IC的第7和第8個(gè)引腳。

所用的電機(jī)驅(qū)動(dòng)IC是L298N。它有15個(gè)引腳。如果你使用一個(gè)模塊,那么將解碼器IC的輸出連接到IN1, IN2, IN3和IN4。電機(jī)則連接到OUT1、OUT2和OUT3、OUT4。

如何操作基于DTMF的機(jī)器人車(chē)?

機(jī)械地安排機(jī)器人,即把輪子和馬達(dá)連接起來(lái),把電路放在機(jī)器人上,并把手機(jī)固定在上面。

現(xiàn)在用你的手機(jī)按'5',機(jī)器人開(kāi)始向前移動(dòng)。

現(xiàn)在從你的手機(jī)上按下'0',機(jī)器人開(kāi)始向后移動(dòng)。

現(xiàn)在按'2'鍵,機(jī)器人向左旋轉(zhuǎn)。

現(xiàn)在按'8'可以使機(jī)器人向右旋轉(zhuǎn)。

DTMF控制的機(jī)器人車(chē)輛電路應(yīng)用

經(jīng)過(guò)輕微修改的DTMF機(jī)器人可以用于工業(yè)應(yīng)用中。

帶有人體探測(cè)傳感器的DTMF機(jī)器人可以在地震等災(zāi)害發(fā)生時(shí)用來(lái)探測(cè)建筑物下的人。

帶有攝像頭的DTMF機(jī)器人可以用于監(jiān)控系統(tǒng)。

DTMF控制的機(jī)器人車(chē)輛的局限性

如果在沒(méi)有信號(hào)的情況下與另一個(gè)手機(jī)一起操作,DTMF機(jī)器人可能無(wú)法正常工作。

只能使用具有特殊插口的手機(jī)。



評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉