唐益協(xié) 周亮 魏澤宇 吳智輝 董清
摘要:隨著機器人技術(shù)的進步,人們追求高品質(zhì)生活,期待擁有可以清潔家庭衛(wèi)生的機器人,使用超聲波、環(huán)境監(jiān)測模塊實現(xiàn)避障和環(huán)境檢測,手機APP對機器人控制,邊刷和吸塵電機進行清潔,STC單片機對信息進行處理的機器人將使生活更加方便。
關(guān)鍵詞:STC15系列單片機;APP控制;WIFI連接;室內(nèi)環(huán)境檢測
1 多功能掃地機器人的設(shè)計目的
隨著物聯(lián)網(wǎng)的發(fā)展,收入的提高,人們追求高質(zhì)量的生活環(huán)境,為了代替人力更好的清潔,多功能掃地機器人應(yīng)運而生。
2 多功能掃地機器人的系統(tǒng)構(gòu)架
3 多功能掃地機器人的硬件設(shè)計
3.1 處理芯片
本機器人采用STC15W4K58S4單片機作為核心控制芯片,數(shù)據(jù)存儲器大小:4KB;高速且比傳統(tǒng)8051快7~12倍也比STC早期的1T系列單片的速度快20倍,擁有低功耗模式。無需外部復(fù)位和外部晶振的單片機,內(nèi)部有高精度R/C時鐘,內(nèi)置硬件看門狗,成本低,前景好。
3.2 邊刷電機
在本項目中,掃地機器人是通過CR120邊刷電機來實現(xiàn)第一次清掃,邊刷電機是一種帶有清潔刷的利用電動機帶動刷子旋轉(zhuǎn)運動的,將電能轉(zhuǎn)化為機械能的電機,因此用它來實現(xiàn)清掃。
3.3 吸塵器電機
在本項目中運用最常見的串勵電機,一種應(yīng)用非常廣泛的電機,它的優(yōu)點是轉(zhuǎn)速高、起動力矩大、體積小、重量輕、不易堵轉(zhuǎn)、適用電壓范圍廣,可利用調(diào)壓來調(diào)速來實現(xiàn)吸塵功能。
3.4 行走電機
行走電機采用差動結(jié)構(gòu),利用單片機產(chǎn)生的PWM波進而通過L298P芯片驅(qū)動兩個減速電機運轉(zhuǎn),行走電機主要是通過控制PWM的占空比來實現(xiàn)加速減速。
3.5 WIFI模塊
WIFI模塊使用的是ESP8266,它是一款超低功耗的UARTWIFI傳輸模塊,體積小,穩(wěn)定性好,專為移動設(shè)備和物聯(lián)網(wǎng)應(yīng)用設(shè)計,可將用戶的物理設(shè)備連接到WIFI無線網(wǎng)絡(luò)上,從而使設(shè)備和APP之間進行通信。
3.6 超聲波模塊
超聲波模塊:采用HCSR04具有精度強體積小的優(yōu)點,用于檢測障礙物距離和角度。運用非徑向排列的避障方法,此模塊分辨率高達(dá)0.3cm,功耗低。模塊可提供2cm400cm的非接觸式距離感測功能, 測距精度可達(dá)高到 3mm。
基本工作原理為:
(1)采用 IO 口 TRIG 觸發(fā)測距,給最少 10us 的高電平信呈。
(2)模塊自動發(fā)送 8 個 40khz 的方波,自動檢測是否有信號返回。
(3)有信號返回,通過 IO 口 ECHO 輸出一個高電平,高電平持續(xù)的時間就是超聲波從發(fā)射到返回的時間。測試距離=(高電平時間*聲速(340M/S))/2。
3.7 環(huán)境監(jiān)測顯示模塊
為了讓機器人更加智能,在清潔的基礎(chǔ)上添加了溫濕度和環(huán)境質(zhì)量監(jiān)測模塊,此模塊我們選擇DHT11數(shù)字溫濕度和MQ135環(huán)境檢測傳感器。DHT11可以對溫度和濕度進行測量,而MQ135可以對室內(nèi)的CO、笨、硫、甲醛等有害氣體進行檢測,且傳感器的穩(wěn)定性強、信號傳輸距離長、能耗低。通過單片機獲取DHT11和MQ135測得的環(huán)境數(shù)據(jù),將其顯示在LCD1602液晶屏上。
4 軟件設(shè)計
4.1 APP的設(shè)計
通過JAVA語言設(shè)計一款輕便的WIFI小車APP,APP與ESP8266WIFI模塊之間使用TCP/IP協(xié)議進行數(shù)據(jù)通信,從而控制小車前進、后退、左轉(zhuǎn)、右轉(zhuǎn)和調(diào)速等。
4.2 PWM控制算法
原理:通過控制單片機輸出的2路PWM波(A路:左邊 B路:右邊)的占空比來實現(xiàn)對小車的加速減速停車等動作。
當(dāng)小車前方?jīng)]有障礙物時,PWM波占空比最大,小車沿直線全速前進。
當(dāng)小車左前方有障礙物時,B路PWM波占空比減小,相應(yīng)的右輪減速,使小車向右轉(zhuǎn)。
當(dāng)小車右前方有障礙物時,A路PWM波占空比減小,相應(yīng)的左輪減速,使小車向左轉(zhuǎn)。
當(dāng)小車正前方有障礙物時,優(yōu)先向左轉(zhuǎn),A路PWM波占空比減小,小車向左轉(zhuǎn)。
5 結(jié)語
多功能掃地機器人是集清潔、自動避障、環(huán)境監(jiān)測、APP控制等功能于一體的智能清潔機器人。將科技融入生活,使生活便捷。
參考文獻(xiàn):
[1]李友全編著.51單片機輕松入門—基于STC15W4K系列.北京航空航天大學(xué)出版社.
[2]殷志堅,劉玉瑩,詹華群,等.電子技能訓(xùn)練[M].中南大學(xué)出版社.
[3]張屹,蔡木生.Java核心編程技術(shù).大連理工出版社.
[4]STC15W4K官方使用手冊,HCSR04超聲波使用手冊,WIFI模塊官方使用文件,MQ135模塊手冊.DOI:10.19392/j.cnki.16717341.201819012