周小華 吳濤 楊叢叢
摘 ?要: 利用樹莓派軟件設(shè)計并開發(fā)了一種WiFi環(huán)境下的遙控多功能輪椅床,智能手機(jī)作為多功能輪椅的主要控制終端,以樹莓派為基礎(chǔ)作為該多功能輪椅床的核心控制器,其中控制系統(tǒng)的程序采用Python語言進(jìn)行開發(fā)。樹莓派對舵機(jī)的控制可實現(xiàn)多功能輪椅床的轉(zhuǎn)換變形,同時樹莓派對電機(jī)的控制實現(xiàn)多功能輪椅的移動,通過超聲波測距模塊可以實時監(jiān)測多功能輪椅與周邊的情況,實現(xiàn)相應(yīng)的自主避障功能。該多功能輪椅主要由輪椅床底盤模塊、電機(jī)驅(qū)動模塊和超聲波測距等多個功能模塊構(gòu)成。多功能輪椅與智能手機(jī)之間的通信方式采用WiFi通信,用戶能夠使用智能手機(jī)遠(yuǎn)程遙控來實現(xiàn)多功能輪椅的轉(zhuǎn)換變形、移動和避障等。
關(guān)鍵詞: 多功能輪椅;樹莓派;電機(jī)驅(qū)動;超聲波避障;WiFi
中圖分類號: TP242.3 ???文獻(xiàn)標(biāo)識碼: A ???DOI:10.3969/j.issn.1003-6970.2020.09.038
【Abstract】: Using Raspberry Pi software to design and develop a remote control multifunctional wheelchair bed under WiFi environment, the smartphone is the main control terminal of the multifunctional wheelchair, and the Raspberry Pi is used as the core controller of the multifunctional wheelchair bed. The program of the control system is developed using Python language. The control of the raspberry party steering gear can realize the transformation and deformation of the multifunctional wheelchair bed. At the same time, the control of the raspberry party motor can realize the movement of the multifunctional wheelchair. The ultrasonic ranging module can monitor the situation of the multifunctional wheelchair and its surroundings in real time to achieve the corresponding autonomous obstacle avoidance function. The multifunctional wheelchair is mainly composed of multiple functional modules such as a wheelchair bed chassis module, a motor drive module, and ultrasonic ranging. The communication method between the multifunctional wheelchair and the smartphone uses WiFi communication, and users can use the smartphone to remotely control the transformation, movement, and obstacle avoidance of the multifunctional wheelchair.
【Key words】: Multifunctional wheelchair; Raspberry Pi; Motor drive; Ultrasonic obstacle avoidance; WiFi
0 ?引言
伴隨著人口老齡化的問題日漸突出,體弱的老年人士的生活狀態(tài)也越來越被人們關(guān)注和重視,尤其在出行和自由活動方面。因此本次設(shè)計針對該問題,采用智能手機(jī)在WiFi的環(huán)境中可以遠(yuǎn)程控制多功能輪椅的轉(zhuǎn)換變形、移動和避障。采用樹莓派(RaspberryPi)作為多功能輪椅的“大腦”,可通過編程來管理多功能輪椅的操作(轉(zhuǎn)換變形、移動等)。本次設(shè)計旨在服務(wù)那些下半身癱瘓人群、腿腳行動不便人群和體弱的老年人士,通過遠(yuǎn)程控制多功能輪椅實現(xiàn)從床上到輪椅上,并能在無人照看情況下進(jìn)行基本的活動,能夠滿足這些特殊人群的日常生活。
1 ?硬件選擇與設(shè)計
1.1 ?結(jié)構(gòu)設(shè)計
采用SolidWorks軟件對該多功能論文進(jìn)行的三維建模如圖1所示,從圖1中可以看出,當(dāng)撐桿1推出的時候,病床的底板撐起,變形成輪椅靠背2;撐桿1收回的時候,靠背2變形為床板。
1.2 ?電機(jī)驅(qū)動模塊
圖1中前面的輪椅部分的4個輪子的驅(qū)動直流電機(jī)與相應(yīng)的電機(jī)驅(qū)動模塊L298N連接,驅(qū)動模塊L298N通過樹莓派自帶的GPIO口進(jìn)行控制[1]。電機(jī)的正反轉(zhuǎn)由電機(jī)輸入信號的邏輯關(guān)系來決定,其速度通過使能端ENA、ENB輸入PWM信號來控制和調(diào)節(jié)[2]。如圖2所示為電機(jī)、L298N模塊和樹莓派的連接方式。L298N模塊的邏輯輸入端為IN1~I(xiàn)N4,這4端口分別與樹莓派的4個GPIO口相連。
1.3 ?輪椅轉(zhuǎn)換變形模塊
(1)輪椅轉(zhuǎn)換變形驅(qū)動模塊設(shè)置
輪椅轉(zhuǎn)換變形模塊需要四個舵機(jī)分別驅(qū)動其對應(yīng)的零件的轉(zhuǎn)動,選用驅(qū)動電路板PCA9685與舵機(jī)連接的接線圖如圖3所示。四個舵機(jī)分別連接在型號為PCA9685的舵機(jī)驅(qū)動板上,舵機(jī)驅(qū)動板同時與樹莓派連接。輪椅車底盤是固定的,1號舵機(jī)能夠控制多功能輪椅背椅的轉(zhuǎn)動,2號和3號舵機(jī)分別控制多功能輪椅左扶手和右扶手的轉(zhuǎn)動,而多功能輪椅腳踏板的運動通過4號舵機(jī)進(jìn)行控制。最后,多功能輪椅的轉(zhuǎn)換變形由1至4號伺服舵機(jī)的控制來實現(xiàn)。
1.4 ?避障功能
本文所設(shè)計多功能輪椅的避障原理是:首先初始化及超聲波模塊及樹莓派的GPIO端口,然后由控制器發(fā)送觸發(fā)電平并讀取返回電平。接著通過計算與障礙物的距離來判斷是否有障礙物,若計算距離大于10?cm,則判斷前方有障礙物,否則無障礙物[6]。在避障模塊的設(shè)計中利用超聲波模塊和對樹莓派進(jìn)行編程,最終實現(xiàn)輪椅的避障功能。
2 ?多功能輪椅的運動控制
2.1 ?控制系統(tǒng)總體設(shè)計方案
通過WiFi使用者將操作指令經(jīng)由樹莓派發(fā)送給各功能模塊,使多功能輪椅完成相應(yīng)的操作,本次設(shè)計中多功能輪椅床的系統(tǒng)結(jié)構(gòu)框圖如圖4所示。
3 ?結(jié)語
本文設(shè)計并開發(fā)了一種基于樹莓派的無線遙控多功能輪椅,可實現(xiàn)多功能輪椅的轉(zhuǎn)換變形、移動和避障。樹莓派作為核心主控板,通過L298N實現(xiàn)利用電機(jī)控制多功能輪椅的移動,通過PCA9685實現(xiàn)利用舵機(jī)控制多功能輪椅的轉(zhuǎn)換變形,通過WiFi模塊與手機(jī)交換信號,實現(xiàn)手機(jī)遠(yuǎn)程控制多功能輪椅,通過超聲波測距模塊來實現(xiàn)多功能輪椅在移動的過程中自主的躲避障礙物。實驗表明多功能輪椅具有較好的遠(yuǎn)程控制、轉(zhuǎn)換變形和自主避障功能,在智能化的輪椅中具有一定的實用創(chuàng)新價值。該多功能輪椅系統(tǒng)簡單,精度較高,實用性較強(qiáng),為多功能輪椅實現(xiàn)現(xiàn)實生產(chǎn)提供了理論依據(jù)。
參考文獻(xiàn)
[1]凡佳輝, 劉冉, 韓飛, 等. 基于樹莓派的智能機(jī)器人控制研究[J]. 信息技術(shù)與信息化, 2018(04): 142-144.
[2]胡志超, 孔錦明, 魏豪特. 基于樹莓派的移動監(jiān)控小車設(shè)計[J]. 科技廣場, 2017(12): 78-80.
[3]李強(qiáng), 霍淑珍, 鄭偉. 基于I2C通信的PCA9685在舵機(jī)控制中的應(yīng)用[J]. 科技創(chuàng)新與應(yīng)用, 2018(28):173-174.
[4]周英路, 王志亮, 朱松青, 等. 基于PCA9685的多路舵機(jī)控制器設(shè)計[J]. 南京工程學(xué)院學(xué)報(自然科學(xué)版), 2017, 15(04): 26-31.
[5]楊叢叢, 吳濤, 張安峰, 等. 基于樹莓派的無線遙控移動機(jī)器人設(shè)計及運動控制[J]. 軟件, 2020, 41(02): 97-101.
[6]劉勝金, 周海燕, 楊溢凡, 等. 基于樹莓派的智能小車系統(tǒng)[J]. 電腦知識與技術(shù), 2019, 15(14): 158-160.
[7]胡志超, 孔錦明, 魏豪特. 基于樹莓派的移動監(jiān)控小車設(shè)計[J]. 科技廣場, 2017(12): 78-80.
[8]王小宇. 基于Raspberry Pi的輪式移動機(jī)器人設(shè)計及運動控制[D]. 山東理工大學(xué), 2018.
[9]江國強(qiáng), 謝安潔, 漆虹琳, 等. 基于Arduino的舵機(jī)機(jī)械控制研究[J]. 企業(yè)科技與發(fā)展, 2020(04): 39-41.
[10]孟祥薇, 嚴(yán)錫君, 歐陽星辰, 等. 基于超聲波傳感器的導(dǎo)盲杖設(shè)計[J]. 電子設(shè)計工程, 2012, 20(17): 11-14.
[11]吳波濤, 孔金平, 王湘. 基于Arduino和樹莓派的智能小車的設(shè)計與實現(xiàn)[J]. 電子設(shè)計工程, 2017, 25(15): 58-61.