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