74HC240制作尋光機(jī)器人
本文將給讀者介紹我制作的另一部由74HC240作為主控核心的尋光機(jī)器人,依然貫徹低技術(shù)、低成本的制作理念,與大家共賞。
控制核心的深入分析
施密特觸發(fā)器
施密特觸發(fā)器的閥值電壓決定了系統(tǒng)的給定值,施密特觸發(fā)器的特性也就決定了這個(gè)系統(tǒng)的特性。因此有必要深入了解一下這個(gè)器件的特點(diǎn)。
施密特觸發(fā)器是由美國科學(xué)家Otto Herbert Schmitt于1934年發(fā)明的,當(dāng)時(shí)他只是一個(gè)研究生。事后三年,他在其博士論文中將這一發(fā)明描述為“Thermionic Trigger”。這一發(fā)明是他對魷魚神經(jīng)中的神經(jīng)脈沖傳播進(jìn)行研究的直接成果。在電子學(xué)中,施密特觸發(fā)器是包含了正反饋的比較器電路。施密特觸發(fā)器也有兩個(gè)穩(wěn)定狀態(tài),但與一般觸發(fā)器不同的是,施密特觸發(fā)器采用電位觸發(fā)方式,其狀態(tài)由輸入信號(hào)電位維持;對于負(fù)向遞減和正向遞增兩種不同變化方向的輸入信號(hào),施密特觸發(fā)器有不同的閥值電壓。施密特觸發(fā)器是一種特殊的門電路,與普通的門電路不同,施密特觸發(fā)器有兩個(gè)閾值電壓,分別稱為正向閥值電壓和負(fù)向閥值電壓。在輸入信號(hào)從低電平上升到高電平的過程中使電路狀態(tài)發(fā)生變化的輸入電壓稱為正向閥值電壓,在輸入信號(hào)從高電平下降到低電平的過程中使電路狀態(tài)發(fā)生變化的輸入電壓稱為負(fù)向閥值電壓。正向閥值電壓與負(fù)向閥值電壓之差稱為回差電壓。對于標(biāo)準(zhǔn)施密特觸發(fā)器,當(dāng)輸入電壓高于正向閥值電壓,輸出為高;當(dāng)輸入電壓低于負(fù)向閥值電壓,輸出為低;當(dāng)輸入在正負(fù)向閥值電壓之間,輸出不改變,也就是說輸出由高電平翻轉(zhuǎn)為低電平,或是由低電平翻轉(zhuǎn)為高電平對應(yīng)的閥值電壓是不同的。只有當(dāng)輸入電壓發(fā)生足夠的變化時(shí),輸出才會(huì)變化。這種雙閥值動(dòng)作被稱為遲滯現(xiàn)象,表明施密特觸發(fā)器有記憶性,可用于在開環(huán)配置中的抗干擾。
改進(jìn)版的控制核心
圖2為改進(jìn)版的尋光機(jī)器人,核心部分由一對光敏二極管和74HC240集成電路構(gòu)成。74HC240是一片功能強(qiáng)大的三態(tài)緩沖器,芯片內(nèi)部集成了8路帶有施密特觸發(fā)器輸入特性的反向緩沖器。在數(shù)字計(jì)算機(jī)中,這類緩沖器的作用是用來暫時(shí)存放處理器送往外設(shè)的數(shù)據(jù),有了數(shù)控緩沖器,就可以使高速工作的CPU部分與慢速工作的外設(shè)起協(xié)調(diào)和緩沖作用,實(shí)現(xiàn)數(shù)據(jù)傳送的同步。這個(gè)改進(jìn)版的尋光機(jī)器人,因?yàn)橛辛?4HC240的加盟,使得機(jī)器人的控制系統(tǒng)即可以繼承到上文所介紹的施密特觸發(fā)器的全部好處,又可以借助緩沖器的作用,來協(xié)調(diào)機(jī)器人電子部分與機(jī)械結(jié)構(gòu)之間的配合。實(shí)際制作完成以后的機(jī)器人運(yùn)行方式,介于模擬控制與數(shù)字控制之間,因此它的設(shè)計(jì)者也給它起了一個(gè)形象的名字“Bare Bones Photovore”,我把它翻譯為“準(zhǔn)系統(tǒng)尋光機(jī)器人”。線路圖中的U1和U2分別各代表了74HC240芯片內(nèi)一組并聯(lián)工作的驅(qū)動(dòng)器。
圖2 74HC240尋光機(jī)器人線路圖
圖3是74HC240的框圖,可以看到芯片內(nèi)部由兩組帶有使能輸入端的反向緩沖器組成,輸入端和輸出端分別為A1, A2, A3,A4, B1, B2, B3, B4(對應(yīng)管腳2, 4, 6, 8, 11, 13, 15, 17);YA1,YA2, YA3, YA4, YB1, YB2, YB3, YB4(對應(yīng)管腳 18, 16, 14, 12, 9, 7,5, 3)。使能輸入端為Enable A, Enable B (對應(yīng)管腳1, 19),電源正(對應(yīng)管腳20),電源地(對應(yīng)管腳10)。
圖3 74HC240內(nèi)部圖
緩沖器分為兩種,常規(guī)緩沖器和三態(tài)緩沖器。常規(guī)緩沖器總是將值直接輸出,用在推進(jìn)電流到高一級(jí)的電路系統(tǒng)。三態(tài)緩沖器除了常規(guī)緩沖器的功能外,還設(shè)置有使能輸入端,這里對應(yīng)的是74HC240的第1腳和第19腳。從圖4的真值表中可以看出當(dāng)使能端電平不同時(shí)緩沖器有不同的輸出值。當(dāng)Enable A,Enable B=0時(shí),芯片選通,緩沖器工作;當(dāng)Enable A, EnableB=1,緩沖器被阻止,無論輸入什么值,輸出的總是高阻抗?fàn)顟B(tài),用Z表示。高阻抗?fàn)顟B(tài)能使電流降到足夠低,以致于類似緩沖器的輸出沒有與任何電路相連。
圖4 74HC240真值表
在這部尋光機(jī)器人里,74HC240內(nèi)部的緩沖器是工作在選通狀態(tài),故需要把芯片的第1腳、19腳接低電平(電源地),另外還需注意,74HC240內(nèi)部緩沖器的單路輸出電流只有35mA,在實(shí)際應(yīng)用中,需要多組緩沖器并聯(lián)以獲得足夠的輸出電流,才能驅(qū)動(dòng)減速電機(jī)安全有效的工作。我在制作中,使用2片74HC240,16只緩沖器分成兩組各8路并聯(lián),U1和U2的輸出端可以獲得最大280mA的輸出電流,足已驅(qū)動(dòng)常見的小型減速電機(jī)。由此可以規(guī)劃出一個(gè)系統(tǒng)的實(shí)際接線圖,對制作很有幫助,見圖5。
圖5 74HC240尋光機(jī)器人接線圖
評論