國立勤益科技大學 電子工程系 專題實務報告 多功能偵測機器人 指導老師 : 陳英傑教授 專題學生 : 賴泳霖 洪聖凱 1

Similar documents
1

AN INTRODUCTION TO PHYSICAL COMPUTING USING ARDUINO, GRASSHOPPER, AND FIREFLY (CHINESE EDITION ) INTERACTIVE PROTOTYPING

SVS26CS Sensors Module User Guide Rev. 1.0 Aug Copyright 2018 Sivann Inc., All Rights Reserved.

投稿類別 : 工程技術類 篇名 : 智慧收納盒 作者 : 游雅媗 市立內湖高工 電機三忠 黃昱翔 市立內湖高工 電機三忠 指導老師 : 吳承倫老師

CC213

(Microsoft Word - \256g\275b\252\354\305\351\305\347.doc)

<4D F736F F D20ACFCAE65A4FEAFC52DB2C4A447B3A1A5F E31312E3239A44AAE77AAA9B6C2A5D52E646F63>


三 设 计 思 想 以 及 电 路 原 理 图 1. 小 车 以 Arduino MEGA 作 为 数 据 处 理 中 心, 将 安 装 在 小 车 上 的 超 声 波 模 块 的 信 号 汇 总 到 Arduino, 经 其 处 理 后 输 出 控 制 信 号 到 电 机 驱 动 版, 驱 动 步

Microsoft Word - 澎湖田調報告_璉謙組.doc

新・解きながら学ぶC言語

新版 明解C言語入門編

新・明解C言語入門編『索引』

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File

C语言的应用.PDF

中華民國 第49屆中小學科學展覽會

80 Arduino Arduino Arduino YouTube Arduino Arduino Arduino 5

Lecture 11/28 Servo Motor FC Tien, YP Liu Dept. IE&M, Taipei Tech

【主持人】:给大家介绍一下,这次的培训是我们画刊部的第三次培训,当然今天特别有幸请来著吊的摄影家李少白老师给我们讲课


FY.DOC

<4D F736F F D20B9F0D5FEB0ECB7A2A3A A3A93532BAC52E646F63>

<313032A655A874B2D5B3CCA743BFFDA8FABCD0B7C7AAED2E786C73>

柳州历史上的今天内文改版式.FIT)

生 產 準 備 您 接 近 生 產 之 注 意 事 項 : 備 妥 住 院 用 物, 勿 遠 行 ( 生 產 用 物 包 ) 最 好 有 人 在 家 陪 伴, 或 和 陪 產 者 保 持 連 繫, 有 任 何 狀 況 可 立 即 趕 到 可 做 家 事 散 步 蹲 下 等 運 動, 以 不 太 累

Q8. 公 營 事 業 機 構 之 公 務 員 兼 具 勞 工 身 分 者, 於 97 年 3 月 19 日 以 前, 原 選 擇 參 加 勞 保, 調 任 其 他 公 營 事 業 機 構 時, 應 改 參 加 公 保 所 謂 調 任 其 他 公 營 事 業 機 構 之 判 別 依 據 ( 或 標

untitled

天人炁功行入與感應經驗分享

YYW1.nps

Microsoft Word - 黃玉緞 _民間文學教案設計_民歌擬作舉隅

建筑学院建筑学本科专业建设发展规划.doc

untitled

untitled

BQY.PS2

Microsoft Word - 8-柯香君-原稿初修-0516.doc

书 名 : 额 尔 古 纳 河 右 岸 作 者 : 迟 子 建 出 版 社 : 北 京 十 月 文 艺 出 版 社 出 版 日 期 : 开 本 : 正 16 开 页 数 :262 ISBN:

untitled

Ps22Pdf

)001 (131 ) : ISBN / :

...T.U.p65

书 名 : 作 者 : 出 版 社 : 中 国 电 影 出 版 社 版 权 所 有 : 烨 子 工 作 室 类 别 : 中 国 传 世 情 爱 小 说 出 版 时 间 :2005 年 10 月 字 书 数 :150 千 字 号 :ISBN /B 0030

untitled

ISBN Z

untitled

Ps22Pdf

Ps22Pdf

untitled

: : ISBN /B 007 :

untitled

()001 ( 131 ) : ISBN / I1021 :7.50

untitled

untitled

Ps22Pdf

untitled

untitled

()001 ( 131 ) : ISBN / I1020 :6.50

Ps22Pdf

目 录 一 重 要 提 示... 3 二 公 司 主 要 财 务 数 据 和 股 东 变 化... 3 三 重 要 事 项... 8 四 附 录 / 28

了 波 涛 和 号 声 袁 读 者 很 容 易 就 进 入 广 州 城 的 水 上 旅 途 袁 进 入 一 座 野 水 上 名 城 冶 的 传 说 中 去 遥 于 是 袁 一 座 名 城 往 事 充 满 了 漂 流 感 袁 旋 律 自 水 上 而 来 袁 我 们 就 这 样 来 到 了 往 事 的

壹、摘 要

國立勤益科技大學 電子工程學系 實務專題報告 自走車循跡 班級 : 四子三甲 組員 : 林祐嘉 吳政洋 李宗祐 指導老師 : 洪玉城 老師 中華民國 年 6 月

C 1

目录

2013 C 1 # include <stdio.h> 2 int main ( void ) 3 { 4 int cases, a, b, i; 5 scanf ("%d", & cases ); 6 for (i = 0;i < cases ;i ++) 7 { 8 scanf ("%d %d

yy.xls


穨finaldiss.doc

13. 下 列 植 物 的 向 性 或 運 動, 哪 些 是 受 到 生 長 素 作 用 的 影 響?(5-4) 甲. 睡 蓮 的 花 到 了 晚 上 會 合 起 來 ; 乙. 黃 瓜 的 捲 鬚 攀 附 竹 竿 向 上 生 長 ; 丙. 含 羞 草 的 葉 經 碰 觸 後 閉 合 ; 丁. 紅 豆


第十二章 角色转换 走向成功

16 标 本 缓 急 的 护 理 原 则 不 包 括 ( 扶 正 祛 邪 法 ) 17 顺 从 疾 病 假 象 而 进 行 护 理 的 方 法 为 ( 反 护 法 ) 18 下 列 属 于 正 护 法 的 是 ( 虚 则 补 之 ) 19 因 中 气 不 足 脾 阳 不 运 而 致 的 腹 胀 便

???p???????????i?h?h?D???N_?s_

國立和美實驗學校103學年度第1次教師甄選簡章

3. 透 過 團 體 小 組 分 別 設 計 出 一 套 自 行 車 伸 展 操 4. 教 師 介 紹 騎 乘 自 行 車 上 座 方 法 煞 車 及 踩 踏 等 要 領. 練 習 自 行 車 運 動 中 基 本 的 上 座 平 衡 直 行 轉 彎 煞 車 等 動 作 ( 二 ) 自 行 車 運 動

104 年 度 推 廣 校 園 正 確 用 藥 教 育 模 式 中 心 學 校 成 果 報 告 書 學 校 : 桃 園 市 中 心 學 校 田 心 國 民 小 學 壹 計 畫 目 的 一 凝 聚 本 市 中 心 學 校 與 重 點 種 子 學 校 正 確 用 藥 教 育 推 廣 共 識, 期 能 培

( ) 5. 自 行 車 有 吱 吱 喳 喳 的 聲 音 可 能 是 什 麼 原 因 所 造 成?(1) 鈴 號 的 聲 音 (2) 螺 栓 ( 帽 ) 鬆 動 (3) 腳 踏 板 磨 損 ( ) 6. 下 列 敘 述 何 者 是 對 的?(1) 輪 胎 的 胎 壓 是 愈 高 愈 好, 所 以 填

学做一体手册,餐饮.doc

人体解剖实习指导.doc

硕士论文正文

ZW.PDF

cm 50.5cm

外科手术基础概述

51 C 51 isp 10 C PCB C C C C KEIL

新・解きながら学ぶJava

Microsoft Word - Delta Controller ASCII_RTU_TC

C/C++ - 字符输入输出和字符确认

Transcription:

國立勤益科技大學 電子工程系 專題實務報告 多功能偵測機器人 指導老師 : 陳英傑教授 專題學生 : 賴泳霖 洪聖凱 1

目錄 一 中文摘要 2 二 簡介 2 三 硬體分析 6 四 軟體分析 11 五 測試結果 16 六 結論 17 七 參考資料 18 一 中文摘要 常常在電視上看到消防隊員在搶救災害現場時, 因為瓦斯外洩沒有注意 2

到, 產生爆炸而受到嚴重傷亡, 所以希望能夠在災害處理現場做一些更好的防範 利用機器人或自走車先進去災害現場, 使用感測器偵測, 讓救災人員了解哪裡瓦斯濃度特別高, 以利找到瓦斯洩漏地點, 這樣在搶救時就可以針對這區域做特別處理, 減低在搶救時人員受傷的機率 二 簡介 1. 電路圖 2. 實際接線 3

3. 使用軟體 Arduino 4

4. 成品 5

三 硬體分析 1. 設備材料 名稱 數量 ARDUINO UNO R3 ARDUINO HC-06 藍芽模組 ARDUINO MQ-2 煙霧模組 ARDUINO HC-SR04 超音波模組 IC L293D 雙軸直流馬達圓型蜂鳴器直流電壓 3~6 伏特麵包版電池盒 一個一個一個一個一個四顆一個兩塊一組 2. Arduino UNO R3 6

3. IC L293D 用來控制四顆直流馬達 1,2EN: 連接高電壓時啟動左側馬達控制 1A: 輸入高電壓時, 電流會導向 3 號針腳 (1Y) 1Y: 連接到馬達 HEAT SINK AND GDOUND: 接地 HEAT SINK AND GDOUND: 接地 2Y: 連接到馬達 2A: 輸入高電壓時, 電流會導向 3 號針腳 (2Y) Vcc2: 給馬達使用的電源 3,4EN: 連接高電壓時啟動右側馬達控制 3A: 輸入高電壓時, 電流會導向 3 號針腳 (3Y) 3Y: 連接到馬達 HEAT SINK AND GDOUND: 接地 HEAT SINK AND GDOUND: 接地 4Y: 連接到馬達 4A: 輸入高電壓時, 電流會導向 3 號針腳 (4Y) Vcc1: 提供給 IC 的電源, 這個 Pin 要供給 5V 電壓 7

4. HC-SR04 超音波感測器 超音波感測器是由超音波發射器 接收器和控制電路所組成 當它被觸發的時候, 會發射一連串 40 khz 的聲波並且從離它最近的物體接收回音 超音波是人類耳朵無法聽見的聲音, 因為它的頻率很高 探測的距離為 2cm-450cm, 精度為 0.3 cm, 感應角度為 15 度 8

5. HC-06 藍芽模組 ARDUINO HC-06 藍芽模組的腳位 KEY 命令回應模式 VCC 正電源 ( 輸入電壓範圍 3.6V 到 6V, 通常為 5V) GND 接地 TXD 傳送 RXD 接收 STATE 狀態 6. MQ-02 Arduino MQ-2 煙霧感測器在家庭和工業中主要用於檢測氣體是否洩漏, 它能夠探測範圍 300~10000ppm 的可燃氣體, 液化氧 甲烷 丙烷, 丁烷 酒精和煙霧 ( 可燃氣體 ) 等 9

7. 蜂鳴器 使用 3~6 伏特直流電壓 8. 直流馬達 控制電流方向可使馬達正反轉 10

四 軟體分析 1. 程式介紹 #include <SoftwareSerial.h> SoftwareSerial BT(10, 9); char val; const int ENA = 2; const int motor1a= 3; const int motor2a= 4; // 第一組馬達致能腳 // 正轉 // 反轉 const int ENB = 5; const int motor3a = 6; const int motor4a = 7; // 第二組馬達致能腳 // 正轉 // 反轉 const int LEDPin = 8; const int trigpin = 11; unsigned long echopin=a5; int time = 0; float duration; float distance; // 設定函數 int sensorvalue; int Key1Pin = 12; int buzzerpin= 13; int sensorpin=a0; 11

void setup() BT.begin(9600); Serial.begin(115200); pinmode(ena,output); pinmode(motor1a,output); pinmode(motor2a,output); pinmode(enb,output); pinmode(motor3a,output); pinmode(motor4a,output); pinmode(trigpin,output); pinmode(echopin,input); pinmode(ledpin,output); pinmode(sensorpin,input); pinmode(key1pin, OUTPUT); pinmode(buzzerpin,output); void loop() if (BT.available()) val = BT.read(); switch (val) case 'w' : digitalwrite(ena,high); digitalwrite(enb,high); forward(); break; case 'x' : digitalwrite(ena,high); digitalwrite(enb,high); backward(); break; case 'a' : digitalwrite(ena,high); digitalwrite(enb,high); turnleft(); break; case 'd' : digitalwrite(ena,high); // 設定接角模式 // 假如藍芽有收到東西進入 If 迴圈 // 判斷接收到的數值 12

digitalwrite(enb,high); turnright(); break; case 's' : digitalwrite(ena,low); digitalwrite(enb,low); stop(); break; digitalwrite(trigpin,low); delaymicroseconds(2); digitalwrite(trigpin,high); delaymicroseconds(5); digitalwrite(trigpin,low); duration = pulsein(echopin,high); // 計算高准位的時間 distance = (duration/2)/29; Serial.print("Data:"); Serial.print (time); Serial.print(", d = "); Serial.print(distance); Serial.println(" cm"); time = time + 1; delay(1000); // 轉換成公分 // 顯示 DATA // 顯示偵測次數 // 顯示 d= // 顯示換算好的距離 // 顯示 cm // 一秒更新一次 if(distance<15) tone(ledpin,262); delay(300); tone(ledpin,1976); delay(300); notone(ledpin); else // 如果離障礙物小於 15 公分 // 蜂鳴器會發出這個頻率的聲音 // 蜂鳴器會發出這個頻率的聲音 13

notone(ledpin); Serial.print("Value:"); sensorvalue = analogread(sensorpin); Serial.print(sensorValue, DEC); delay(500); if(sensorvalue <= 300) // 讀取 MQ-02 偵測到的數值 // 以 10 進位顯示 MQ-02 偵測到的數值 // 假如數值小於 300 Serial.print(" Safe"); digitalwrite(buzzerpin, LOW); else Serial.print(" Danger"); digitalwrite(buzzerpin, HIGH); Serial.println(" "); // 顯示 Safe // 蜂鳴器不響 // 顯示 Danger // 蜂鳴器響 void forward() digitalwrite(motor1a,low); digitalwrite(motor2a,high); digitalwrite(motor3a,low); digitalwrite(motor4a,high); void backward() digitalwrite(motor1a,high); digitalwrite(motor2a,low); digitalwrite(motor3a,high); digitalwrite(motor4a,low); void turnleft() // 直走副程式 // 倒退副程式 14

digitalwrite(motor1a,high); digitalwrite(motor2a,low); digitalwrite(motor3a,low); digitalwrite(motor4a,high); void turnright() digitalwrite(motor1a,low); digitalwrite(motor2a,high); digitalwrite(motor3a,high); digitalwrite(motor4a,low); void stop() // 左轉副程式 // 右轉副程式 digitalwrite(motor1a,low); digitalwrite(motor2a,low); digitalwrite(motor3a,low); digitalwrite(motor4a,low); // 停止副程式 15

五 測試結果 1. 超音波距離測試 以手來測試超音波感測器是否有正常動作 16

2. 瓦斯濃度測試 以打火機釋放瓦斯來測試煙霧模組是否能正常動作 六 結論 這次的專題實作是有預防災害的自走車, 以 Arduino 開發版結合其他模組來達成我們想要的功能, 在剛開始要先預想我們要的功能是什麼, 再來設計電路與程式, 過程中, 我們遇到許多的電路設計上的問題與程式的 DEBUG, 發現到在電池盒沒電的時候, 感測器或有感應錯誤發生的問題 在以往的課堂都是題目已經幫我們設計好, 我們只要填填空格, 而專題是從無到有, 一步一步地慢慢完成, 透過這次寶貴的經驗, 增進了我們找到問題並且排除錯誤的能力 17

七 參考資料 Arduino UNO R3 程式設計周邊硬體超圖解 Arduino 互動設計入門第 2 版 ISBN 978-986-312-195-4 Arduino UNO R3 http://shop.cpu.com.tw/product/40500/info/ HC-06 無線藍芽通訊模組 http://shop.cpu.com.tw/product/47191/info/ HC-SR04 超音波測距模組 http://shop.cpu.com.tw/product/45466/info/ MQ-02 煙霧感測器 http://shop.cpu.com.tw/product/46518/info/ 18