新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于ATmega8單片機的紅外導盲系統設計

        基于ATmega8單片機的紅外導盲系統設計

        作者: 時間:2013-10-29 來源:網絡 收藏
        2.4 語言提示電路
        系統的語音提示部分采用來播放提示語音。ISD4004是一款采用CMOS技術的語音錄放芯片,內部集成有片上振蕩器、抗混疊濾波器、平滑濾波器、音頻放大器、自動靜噪功能和高密度多電平FLASH存儲陣列。芯片采用多電平直接模擬量存儲技術,音頻采樣率最大可達8 kHz,具有播放的聲音清晰自然,功耗低等特點。將事先錄制好各種提示和距離值播報語音,存儲在ISD4004的FLASH存儲陣列上,由ATme ga8單片機控制播放,連線如圖5所示。單片機通過SPI接口控制ISD4004的工作,ISD4004的模擬和數字電源輸入端都增加了去耦電容,濾除外部噪聲的干擾。

        e.JPG


        ISD4004播放的語音信息還需通過音頻功率放大電路進行放大,如圖6所示。功率放大芯片選用LM386音頻集成功放,它的靜態功耗低,失真小,所需的外圍元件少,適用于手持設備。輸入音頻信號通過一個用于調整音量的變阻器R4分壓后輸入LM386的輸入端,連接在芯片第1和第8引腳間的R5和C7用于設置功放的增益。放大后的音頻信號從第5引腳Vout端輸出,經過一個220μF的電容C9隔離直流信號后驅動喇叭發聲。

        3 系統軟件設計
        單片機控制整個電路系統的協同工作,其軟件流程圖如圖7所示。開機初始化后,通過內置的ADC轉換端口依次對3個方向的傳感器模擬量輸出值進行A/D采樣。為減小噪聲干擾和測量偶然誤差的影響,采用滑動平均算法,對一個傳感器每隔20 ms連續采樣8次,取8次采樣的平均值作為這一小段時間內的距離測量值。將計算結果與門限閾值進行比較,若判斷出哪個方向的傳感器與障礙物間的距離小于1.5 m,則單片機控制語音芯片發出報警信息,調用事先存儲在ISD4004上的語音信息,將方位信息和障礙物距離的值播報出來。

        f.JPG



        4 結語
        本系統利用ATmega8單片機采集3個傳感器GP2Y0A02YK0F的測量輸出值,探測前、左、右三個方向上的障礙物情況,經過滑動平均濾波后得到距離值,并在距離值小于門限閾值的時候發出語言提示信息。該系統的傳感器采用PSD測量原理,不受障礙物表面反射率和環境光的影響,抗干擾能力強,測量準確。可以有效地幫助盲人判斷路面上障礙物的情況,從而更安全地行走。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 永吉县| 金昌市| 杭州市| 平潭县| 卢湾区| 桐柏县| 闻喜县| 涟水县| 广汉市| 古蔺县| 玛多县| 瑞丽市| 宝鸡市| 乐山市| 涡阳县| 兴和县| 堆龙德庆县| 通化县| 麦盖提县| 西林县| 临邑县| 新河县| 普定县| 准格尔旗| 吉木萨尔县| 静宁县| 博兴县| 灵丘县| 兴义市| 万全县| 竹山县| 宁强县| 陵水| 肇州县| 嵊泗县| 洪江市| 永平县| 松潘县| 贵州省| 六枝特区| 平乡县|