本帖最后由 大貓8888 于 2019-12-20 19:23 編輯
為盲人朋友增添一個(gè)探索空間的新方式 使用方式:本裝置為頭戴式,采用超聲波測(cè)距的方式,將周圍障礙物的距離通過振動(dòng)或蜂鳴把探測(cè)結(jié)果傳輸給盲人朋友。提醒方式類似于倒車?yán)走_(dá),障礙物越遠(yuǎn)提醒頻率越低,障礙物越近提醒頻率越高。熟悉一段時(shí)間后,便可以自由的探測(cè)周末障礙物的距離、方位。 優(yōu)點(diǎn): 1、采用超聲波探測(cè)的方式,不存在物理接觸的問題。 2.探測(cè)距離最遠(yuǎn)可達(dá)4~5米,遠(yuǎn)遠(yuǎn)超出手杖的長(zhǎng)度。 3、失聰?shù)呐笥岩部梢允褂,拔下耳機(jī)則自動(dòng)切換到振動(dòng)提示模式。 缺點(diǎn): 外殼采用PLA材料FDM方式打印,外觀粗糙,不防雨!可能還存有一些不影響使用的缺陷 裝置參數(shù): 1、機(jī)殼采用FMD方式3D打印,材料為PLA。體積77x62x38mm,重量60克(不包括耳機(jī)) 2、HC-SR04超聲波模塊和LGT8F328P-SSOP20 MiniEVB單片機(jī)測(cè)距、控制。 3、提醒模式為振動(dòng)和耳機(jī)兩種方式,用插拔耳機(jī)來(lái)切換。耳機(jī)線控控制音量 4、兩點(diǎn)式可調(diào)彈性頭帶。 5、普通手機(jī)充電接口,充電2~3小時(shí),可連續(xù)使用20小時(shí)以上 代碼: #include <Wire.h> #include <LiquidCrystal_I2C.h> volatile float dist; LiquidCrystal_I2C mylcd(0x27,16,2); float checkdistance_6_7() { digitalWrite(6, LOW); delayMicroseconds(2); digitalWrite(6, HIGH); delayMicroseconds(10); digitalWrite(6, LOW); float distance = pulseIn(7, HIGH) / 58.00; delay(10); return distance; } void setup(){ dist = 0; pinMode(6, OUTPUT); pinMode(7, INPUT); pinMode(5, OUTPUT); pinMode(3, OUTPUT); } void loop(){ dist = checkdistance_6_7(); if (dist < 500) { delay((dist * 2)); tone(5,2000); digitalWrite(3,LOW); delay(40); noTone(5); digitalWrite(3,HIGH); }
}
盲人雷達(dá)原理圖.png (26.42 KB, 下載次數(shù): 94)
下載附件
2019-12-15 16:11 上傳
IMG20191123181621_調(diào)整大小.jpg (109.49 KB, 下載次數(shù): 92)
下載附件
2019-12-15 16:13 上傳
IMG20191123183223_調(diào)整大小.jpg (68.57 KB, 下載次數(shù): 98)
下載附件
2019-12-15 16:13 上傳
IMG20191123183327_調(diào)整大小.jpg (96.46 KB, 下載次數(shù): 97)
下載附件
2019-12-15 16:13 上傳
IMG20191123221338_調(diào)整大小.jpg (130.64 KB, 下載次數(shù): 88)
下載附件
2019-12-15 16:13 上傳
IMG20191123221445_調(diào)整大小.jpg (119.17 KB, 下載次數(shù): 381)
下載附件
2019-12-15 16:13 上傳
51hei截圖_20191123222554.png (45.36 KB, 下載次數(shù): 88)
下載附件
2019-12-15 16:13 上傳
其他設(shè)計(jì): [現(xiàn)學(xué)現(xiàn)賣Arduino實(shí)戰(zhàn)]二、頭追式車載探照燈 http://www.torrancerestoration.com/bbs/dpj-176329-1.html (出處: 單片機(jī)論壇)
|