摘要:本文通過運用ATmega16單片機(jī)調(diào)制PWM信號輸出對舵機(jī)進(jìn)行控制,設(shè)計實現(xiàn)一種自主通訊控制的舞蹈小狗型機(jī)器人,機(jī)器人可以模仿小狗的一些可愛、優(yōu)美的動作。本系統(tǒng)涉及到3D模型繪制及動力學(xué)仿真、單片機(jī)、電路理論、自動控制、電機(jī)原理與拖動、接口技術(shù)、結(jié)構(gòu)力學(xué)、電子工藝等多方面內(nèi)容?! ?b>關(guān)鍵字:ATmega16單片機(jī) SR-403P舵機(jī) MAX232一、設(shè)計思路和標(biāo)準(zhǔn)  該舞蹈機(jī)器人以ATmega16單片機(jī)為核心控制器,本體由25個舵機(jī)組成,在機(jī)械結(jié)構(gòu)方面模仿小狗身體設(shè)計制作出適合機(jī)器狗的身體結(jié)構(gòu)組成,優(yōu)化組合各個連接部件如舵機(jī),卡口等,使機(jī)器狗能夠穩(wěn)定實現(xiàn)一些預(yù)編的復(fù)雜而優(yōu)美的動作。二、系統(tǒng)構(gòu)成及原理  本系統(tǒng)硬件主要有串口調(diào)試電路連接、舵機(jī)控制電路板的焊接等,軟件主要完成機(jī)器狗舞蹈程序編輯調(diào)試與下載等功能[1]。通過ATmega16單片機(jī)控制輸出PWM信號來控制舵機(jī)的轉(zhuǎn)動,實現(xiàn)機(jī)器狗可愛形象的展示。系統(tǒng)結(jié)構(gòu)框圖如圖1所示。

圖1 系統(tǒng)結(jié)構(gòu)框圖三、主要硬件電路1、串口調(diào)試電路  該電路的主要控制器件為MAXIM公司生產(chǎn)的MAX232MJE,其硬件接口簡單,是TTL--RS232電平轉(zhuǎn)換的典型芯片,如圖2所示。片內(nèi)包含兩路接收器和驅(qū)動器的IC芯片,集成有一個電源電壓變換器,每一個接收器將TIA/EIA-232-F電平轉(zhuǎn)換成5V TTL/CMOS電平,每一個發(fā)送器將TTL/CMOS電平轉(zhuǎn)換成TIA/EIA-232-F電平,可把輸入的+5V電源電壓變換為RS-232C輸出電平所需的±10V電壓。實際應(yīng)用中由于MAX232對電源噪聲敏感,因此在VCC與GND之間必須加一個去耦電容,并注意電路板上各個電容接法,應(yīng)靠近MAX232芯片,提高串行接口的抗干擾能力與數(shù)據(jù)傳輸能力。

圖2 MAX232串口調(diào)試電路原理圖2、舵機(jī)控制電路  舵機(jī)是一種位置伺服的驅(qū)動器,在機(jī)器人系統(tǒng)中可提供和保持精確的角度控制[2],其工作原理是:控制信號由接收機(jī)的通道進(jìn)入信號調(diào)制芯片,獲得直流偏置電壓。它內(nèi)部有一個基準(zhǔn)電路,產(chǎn)生周期為20ms,寬度為1.5ms的基準(zhǔn)信號,將獲得的直流偏置電壓與電位器的電壓比較,獲得電壓差輸出,電壓差的正負(fù)輸出到電機(jī)驅(qū)動芯片決定電機(jī)的正反轉(zhuǎn)。當(dāng)電機(jī)轉(zhuǎn)速一定時,通過級聯(lián)減速齒輪帶動電位器旋轉(zhuǎn),使得電壓差為0,電機(jī)停止轉(zhuǎn)動。  基于AVR單片機(jī)的舵機(jī)控制具有精度高、連接簡單、系統(tǒng)可靠性強(qiáng)等特點。用ATmega16單片機(jī)作為SR-403P舵機(jī)的控制單元,使PWM信號的脈沖寬度實現(xiàn)微秒級的變化,從而提高舵機(jī)的轉(zhuǎn)角精度??刂瓢逶韴D如圖3所示:

圖3 舵機(jī)驅(qū)動原理圖四、軟件設(shè)計  本系統(tǒng)的軟件用C語言編寫,主程序完成系統(tǒng)硬件的初始化、子程序調(diào)用等功能。主程序、動作子程序如圖4、圖5所示。

  圖4 主程序流程圖 圖5 動作子程序流程圖結(jié)束語   實踐證明,本文所設(shè)計的舞蹈機(jī)器狗運行穩(wěn)定、動作優(yōu)美、能夠很好的完成一些高難度舞蹈動作如滑步、招手、漂移等。通過改進(jìn)以往機(jī)械結(jié)構(gòu),結(jié)合專用調(diào)試軟件即可達(dá)到機(jī)器狗翩翩起舞的預(yù)期目標(biāo)。參考文獻(xiàn)[1] 劉廣瑞.機(jī)器人創(chuàng)新制作[M].西安:西北工業(yè)大學(xué)出版社,2007.  [2] 陳繼榮.智能電子創(chuàng)新制作—機(jī)器人制作入門[M]. 北京:科學(xué)出版社,2007.