Submit Search
Upload
104-05.iPet
•
Download as PPTX, PDF
•
0 likes
•
724 views
nctusee
Follow
交通大學系統工程創新教學 控制系統實驗 期末專題
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 63
Download now
Recommended
Thrd relase t
Thrd relase t
Ruei Ting Wang
EOS_2015_Fall Team1 - 拉亞計畫
EOS_2015_Fall Team1 - 拉亞計畫
nctusee
六足機器人超入門簡介
六足機器人超入門簡介
roboard
104-08.自動化撿料系統
104-08.自動化撿料系統
nctusee
104-10.自平衡獨輪車
104-10.自平衡獨輪車
nctusee
蔡明翰 & 廖崑甫(半自動化物流小工廠)
蔡明翰 & 廖崑甫(半自動化物流小工廠)
nctusee
郭先河 & 吳昱宗(發球機)
郭先河 & 吳昱宗(發球機)
nctusee
冷赫 & 李昀達(水陸兩用工作車)
冷赫 & 李昀達(水陸兩用工作車)
nctusee
Recommended
Thrd relase t
Thrd relase t
Ruei Ting Wang
EOS_2015_Fall Team1 - 拉亞計畫
EOS_2015_Fall Team1 - 拉亞計畫
nctusee
六足機器人超入門簡介
六足機器人超入門簡介
roboard
104-08.自動化撿料系統
104-08.自動化撿料系統
nctusee
104-10.自平衡獨輪車
104-10.自平衡獨輪車
nctusee
蔡明翰 & 廖崑甫(半自動化物流小工廠)
蔡明翰 & 廖崑甫(半自動化物流小工廠)
nctusee
郭先河 & 吳昱宗(發球機)
郭先河 & 吳昱宗(發球機)
nctusee
冷赫 & 李昀達(水陸兩用工作車)
冷赫 & 李昀達(水陸兩用工作車)
nctusee
104-06.JDoor
104-06.JDoor
nctusee
104-02.Remote Chess
104-02.Remote Chess
nctusee
汪瑋翔 & 王俊琪(魚缸)
汪瑋翔 & 王俊琪(魚缸)
nctusee
104-09.迷你四驅車
104-09.迷你四驅車
nctusee
江中柱 & 李思達(心電圖放大器)
江中柱 & 李思達(心電圖放大器)
nctusee
廖宸豐 & 陳卓立(溫度保持杯墊)
廖宸豐 & 陳卓立(溫度保持杯墊)
nctusee
黃國峰 & 陳永哲 & 潘尚鶴(立體地下停車場)
黃國峰 & 陳永哲 & 潘尚鶴(立體地下停車場)
nctusee
蔡仁傑 & 楊人澧(百葉窗室內光照控制)
蔡仁傑 & 楊人澧(百葉窗室內光照控制)
nctusee
德能科研-智慧控制系統
德能科研-智慧控制系統
紹翔 劉
104-07.自動清地板機
104-07.自動清地板機
nctusee
104-04.防油門誤踩系統
104-04.防油門誤踩系統
nctusee
104-01.小型洗衣機
104-01.小型洗衣機
nctusee
石健彤 & 葉冠銘(四輪驅動車)
石健彤 & 葉冠銘(四輪驅動車)
nctusee
104-03.溫濕度光線控制系統
104-03.溫濕度光線控制系統
nctusee
施宇駿 & 葉昶志(夾娃娃機)
施宇駿 & 葉昶志(夾娃娃機)
nctusee
王薪迪 & 蔡培煜(飛行蹺蹺板)
王薪迪 & 蔡培煜(飛行蹺蹺板)
nctusee
EOS_2016_Spring Team4 - 自製示波器和波形產生器
EOS_2016_Spring Team4 - 自製示波器和波形產生器
nctusee
EOS_2016_Spring Team8 - 團購趣
EOS_2016_Spring Team8 - 團購趣
nctusee
EOS_2016_Spring Team9 - 百萬大富翁
EOS_2016_Spring Team9 - 百萬大富翁
nctusee
EOS_2016_Spring Team6 - Px car
EOS_2016_Spring Team6 - Px car
nctusee
EOS_2016_Spring Team5 - Voiceprint recognition system
EOS_2016_Spring Team5 - Voiceprint recognition system
nctusee
EOS_2016_Spring Team3 - 連線鬧鐘
EOS_2016_Spring Team3 - 連線鬧鐘
nctusee
More Related Content
Viewers also liked
104-06.JDoor
104-06.JDoor
nctusee
104-02.Remote Chess
104-02.Remote Chess
nctusee
汪瑋翔 & 王俊琪(魚缸)
汪瑋翔 & 王俊琪(魚缸)
nctusee
104-09.迷你四驅車
104-09.迷你四驅車
nctusee
江中柱 & 李思達(心電圖放大器)
江中柱 & 李思達(心電圖放大器)
nctusee
廖宸豐 & 陳卓立(溫度保持杯墊)
廖宸豐 & 陳卓立(溫度保持杯墊)
nctusee
黃國峰 & 陳永哲 & 潘尚鶴(立體地下停車場)
黃國峰 & 陳永哲 & 潘尚鶴(立體地下停車場)
nctusee
蔡仁傑 & 楊人澧(百葉窗室內光照控制)
蔡仁傑 & 楊人澧(百葉窗室內光照控制)
nctusee
德能科研-智慧控制系統
德能科研-智慧控制系統
紹翔 劉
104-07.自動清地板機
104-07.自動清地板機
nctusee
104-04.防油門誤踩系統
104-04.防油門誤踩系統
nctusee
104-01.小型洗衣機
104-01.小型洗衣機
nctusee
石健彤 & 葉冠銘(四輪驅動車)
石健彤 & 葉冠銘(四輪驅動車)
nctusee
104-03.溫濕度光線控制系統
104-03.溫濕度光線控制系統
nctusee
施宇駿 & 葉昶志(夾娃娃機)
施宇駿 & 葉昶志(夾娃娃機)
nctusee
王薪迪 & 蔡培煜(飛行蹺蹺板)
王薪迪 & 蔡培煜(飛行蹺蹺板)
nctusee
Viewers also liked
(16)
104-06.JDoor
104-06.JDoor
104-02.Remote Chess
104-02.Remote Chess
汪瑋翔 & 王俊琪(魚缸)
汪瑋翔 & 王俊琪(魚缸)
104-09.迷你四驅車
104-09.迷你四驅車
江中柱 & 李思達(心電圖放大器)
江中柱 & 李思達(心電圖放大器)
廖宸豐 & 陳卓立(溫度保持杯墊)
廖宸豐 & 陳卓立(溫度保持杯墊)
黃國峰 & 陳永哲 & 潘尚鶴(立體地下停車場)
黃國峰 & 陳永哲 & 潘尚鶴(立體地下停車場)
蔡仁傑 & 楊人澧(百葉窗室內光照控制)
蔡仁傑 & 楊人澧(百葉窗室內光照控制)
德能科研-智慧控制系統
德能科研-智慧控制系統
104-07.自動清地板機
104-07.自動清地板機
104-04.防油門誤踩系統
104-04.防油門誤踩系統
104-01.小型洗衣機
104-01.小型洗衣機
石健彤 & 葉冠銘(四輪驅動車)
石健彤 & 葉冠銘(四輪驅動車)
104-03.溫濕度光線控制系統
104-03.溫濕度光線控制系統
施宇駿 & 葉昶志(夾娃娃機)
施宇駿 & 葉昶志(夾娃娃機)
王薪迪 & 蔡培煜(飛行蹺蹺板)
王薪迪 & 蔡培煜(飛行蹺蹺板)
More from nctusee
EOS_2016_Spring Team4 - 自製示波器和波形產生器
EOS_2016_Spring Team4 - 自製示波器和波形產生器
nctusee
EOS_2016_Spring Team8 - 團購趣
EOS_2016_Spring Team8 - 團購趣
nctusee
EOS_2016_Spring Team9 - 百萬大富翁
EOS_2016_Spring Team9 - 百萬大富翁
nctusee
EOS_2016_Spring Team6 - Px car
EOS_2016_Spring Team6 - Px car
nctusee
EOS_2016_Spring Team5 - Voiceprint recognition system
EOS_2016_Spring Team5 - Voiceprint recognition system
nctusee
EOS_2016_Spring Team3 - 連線鬧鐘
EOS_2016_Spring Team3 - 連線鬧鐘
nctusee
EOS_2016_Spring Team2 - Taiko drum master
EOS_2016_Spring Team2 - Taiko drum master
nctusee
EOS_2016_Spring Team1 - Pinball battle
EOS_2016_Spring Team1 - Pinball battle
nctusee
EOS_2015_Fall Team9 - 大富翁
EOS_2015_Fall Team9 - 大富翁
nctusee
EOS_2015_Fall Team8 - 摩斯burger
EOS_2015_Fall Team8 - 摩斯burger
nctusee
EOS_2015_Fall Team7 - 籃球電子計分板
EOS_2015_Fall Team7 - 籃球電子計分板
nctusee
EOS_2015_Fall Team6 - One to Ten App Design Toolkit
EOS_2015_Fall Team6 - One to Ten App Design Toolkit
nctusee
EOS_2015_Fall Team5 - 數學天才打地鼠
EOS_2015_Fall Team5 - 數學天才打地鼠
nctusee
EOS_2015_Fall Team4 - Pine Line
EOS_2015_Fall Team4 - Pine Line
nctusee
EOS_2015_Fall Team3 - 富饒之城
EOS_2015_Fall Team3 - 富饒之城
nctusee
EOS_2015_Fall Team2 - 平交道智慧監控站
EOS_2015_Fall Team2 - 平交道智慧監控站
nctusee
Team9 - 嵌入式大富翁
Team9 - 嵌入式大富翁
nctusee
Team8 - Dit-Dah Chat Room
Team8 - Dit-Dah Chat Room
nctusee
Team7 - 多功能電子計分板
Team7 - 多功能電子計分板
nctusee
Team6 - 穿戴式裝置開發工具
Team6 - 穿戴式裝置開發工具
nctusee
More from nctusee
(20)
EOS_2016_Spring Team4 - 自製示波器和波形產生器
EOS_2016_Spring Team4 - 自製示波器和波形產生器
EOS_2016_Spring Team8 - 團購趣
EOS_2016_Spring Team8 - 團購趣
EOS_2016_Spring Team9 - 百萬大富翁
EOS_2016_Spring Team9 - 百萬大富翁
EOS_2016_Spring Team6 - Px car
EOS_2016_Spring Team6 - Px car
EOS_2016_Spring Team5 - Voiceprint recognition system
EOS_2016_Spring Team5 - Voiceprint recognition system
EOS_2016_Spring Team3 - 連線鬧鐘
EOS_2016_Spring Team3 - 連線鬧鐘
EOS_2016_Spring Team2 - Taiko drum master
EOS_2016_Spring Team2 - Taiko drum master
EOS_2016_Spring Team1 - Pinball battle
EOS_2016_Spring Team1 - Pinball battle
EOS_2015_Fall Team9 - 大富翁
EOS_2015_Fall Team9 - 大富翁
EOS_2015_Fall Team8 - 摩斯burger
EOS_2015_Fall Team8 - 摩斯burger
EOS_2015_Fall Team7 - 籃球電子計分板
EOS_2015_Fall Team7 - 籃球電子計分板
EOS_2015_Fall Team6 - One to Ten App Design Toolkit
EOS_2015_Fall Team6 - One to Ten App Design Toolkit
EOS_2015_Fall Team5 - 數學天才打地鼠
EOS_2015_Fall Team5 - 數學天才打地鼠
EOS_2015_Fall Team4 - Pine Line
EOS_2015_Fall Team4 - Pine Line
EOS_2015_Fall Team3 - 富饒之城
EOS_2015_Fall Team3 - 富饒之城
EOS_2015_Fall Team2 - 平交道智慧監控站
EOS_2015_Fall Team2 - 平交道智慧監控站
Team9 - 嵌入式大富翁
Team9 - 嵌入式大富翁
Team8 - Dit-Dah Chat Room
Team8 - Dit-Dah Chat Room
Team7 - 多功能電子計分板
Team7 - 多功能電子計分板
Team6 - 穿戴式裝置開發工具
Team6 - 穿戴式裝置開發工具
104-05.iPet
1.
期末報告 Ipet – 2輪自走車實現 05
詹巧同 鄧浩澧
2.
構想 • 動機 • 參考物件 •
scamper 可行性 • Background imformation • 平台 • 時間規劃 架構 • 硬體 • Arduino • android demo • 波動圖 • 影片 問題分析 未來展望 簡介
3.
構想 • 動機 • 參考物件 •
scamper 可行性 • Background imformation • 平台 • 時間規劃 架構 • 硬體 • Arduino • android demo • 波動圖 • 影片 問題分析 未來展望 簡介
4.
構想 • 動機 • 參考物件 •
scamper 可行性 • Background imformation • 平台 • 時間規劃 架構 • 硬體 • Arduino • android demo • 波動圖 • 影片 問題分析 未來展望 簡介
5.
構想 • 動機 • 參考物件 •
scamper 可行性 • Background imformation • 平台 • 時間規劃 架構 • 硬體 • Arduino • android demo • 波動圖 • 影片 問題分析 未來展望 簡介
6.
構想 • 動機 • 參考物件 •
scamper 可行性 • Background imformation • 平台 • 時間規劃 架構 • 硬體 • Arduino • android demo • 波動圖 • 影片 問題分析 未來展望 簡介
7.
構想 構想 動機 參考物件 SCAMPER
8.
行動裝置已經變成我們生活中不可或缺的物品 但是我們的生活中不是只有虛擬的螢幕 想要結合手機以及外接硬體來達到更多功能是我們最終的目的 不管是paro、救援機器人、甚至單純的小玩具 一個外接的硬體或許可以把我們從虛擬世界拉回現實 構想 動機 參考物件 SCAMPER
9.
構想 動機 參考物件 SCAMPER 手機機器人
10.
Segway 構想 動機 參考物件 SCAMPER
11.
原設計要素 • 陪伴人,並須跨越恐怖谷理論,而且每個人的喜好並不一樣 • 如何平衡整個機身並且自由移動,或是改變行進方式 •
小遊戲以及功能達到融入生活的目的 定義問題 問題分析 SCAMPER 產生新設計要素 構想 動機 參考物件 SCAMPER
12.
原設計要素 •陪伴人,並須跨越恐怖 谷理論,而且每個人的 喜好並不一樣 •如何平衡整個機身並且 自由移動,或是改變行 進方式 •小遊戲以及功能達到融 入生活的目的 定義問題 • 如何將ipet內容、動作、行為滿足不同喜好? • 平衡問題需要解決,或是尋找另外一種方案,並且把硬 體改成意於平衡的結構 •
決定如何去創造額外的功能 問題分析 SCAMPER 產生新設計要素 構想 動機 參考物件 SCAMPER
13.
原設計要素 •陪伴人,並須跨越恐怖 谷理論,而且每個人的 喜好並不一樣 •如何平衡整個機身並且 自由移動,或是改變行 進方式 •小遊戲以及功能達到融 入生活的目的 定義問題 •如何將ipet內容、動作、行 為滿足不同喜好? •平衡問題需要解決,或是尋 找另外一種方案,並且把硬 體改成意於平衡的結構 •決定如何去創造額外的功能 問題分析 • 在附加的硬體和位置上進行改良 • 介面上或外型上可以有多種選擇 •
軟體改良,新增應用程式 使用SCAMPER法則與說明 產生新設計要素 構想 動機 參考物件 SCAMPER
14.
原設計要素 •陪伴人,並須跨越恐怖 谷理論,而且每個人的 喜好並不一樣 •如何平衡整個機身並且 自由移動,或是改變行 進方式 •小遊戲以及功能達到融 入生活的目的 定義問題 •如何將ipet內容、動作、行 為滿足不同喜好? •平衡問題需要解決,或是尋 找另外一種方案,並且把硬 體改成意於平衡的結構 •決定如何去創造額外的功能 問題分析 •在附加的硬體和位置上進行改良 •介面上或外型上可以有多種選擇 •軟體改良,新增應用程式 SCAMPER 產生新設計要素 •改變行進方式 •新增小遊戲 •改變硬體的擺放 構想 動機 參考物件 SCAMPER
調適(A):借用paro的成功模式,外型上偏向不常見的動物 修改(m):硬體的位置改變,倒單擺的平衡不可行時 將輪子替換成球形或加上履帶 消除(E):運用手機原有的硬體把Arduino和六軸感應器移除,使外加 裝置只剩下驅動馬達及外型 其他用途(p):設置一些互動的遊戲
15.
原設計要素 •陪伴人,並須跨越恐怖 谷理論,而且每個人的 喜好並不一樣 •如何平衡整個機身並且 自由移動,或是改變行 進方式 •小遊戲以及功能達到融 入生活的目的 定義問題 •如何將ipet內容、動作、行 為滿足不同喜好? •平衡問題需要解決,或是尋 找另外一種方案,並且把硬 體改成意於平衡的結構 •決定如何去創造額外的功能 問題分析 •在附加的硬體和位置上進行改良 •介面上或外型上可以有多種選擇 •軟體改良,新增應用程式 SCAMPER •調適(A):借用paro的成功模式, 外型上偏向不常見的動物 •修改(m):硬體的位置改變,倒單 擺的平衡不可行時將輪子替換成 球形或加上履帶 •消除(E):運用手機原有的硬體把 Arduino和六軸感應器移除,使外 加裝置只剩下驅動馬達及外型 •其他用途(p):設置一些互動 的遊戲 產生新設計要素 • 改變行進方式 • 新增小遊戲 •
改變硬體的擺放 構想 動機 參考物件 SCAMPER
16.
可行性 執行 技術 經濟
時程 可行性
17.
• 軟體 :使用andriod
& arduino系統 • 硬體 :使用3D印表機自行架構以及組裝 • 軟硬體連接:次要問題,但是現有資源豐富 執行 技術 經濟 時程 可行性
18.
• 倒單擺的理論 執行 技術
經濟 時程 可行性
19.
• 3D印表機:免費 • Android系統的手機:已經借到 •
Arduino :實驗室提供 • Mpu6050 90*2(其中之一買來就壞掉了) • 輪子 254 (結果無法使用) • 電池 • 外表 50 執行 技術 經濟 時程 可行性
20.
達成共識的產品功能 目標 實際 硬體
平衡 1. 資料整理 倒單擺的數學推論 MPU6050的使用 雙A系統藍芽及USB 的理解 馬達測試 2. 設計硬體架構 3. 架設並平衡硬體架構 材料訂購 3D列印繪圖 組裝 組裝 4. Arduino程式撰寫 5. debug 6. 修正Arduino的數據 必須利用組裝完成的硬體測 試(PID的常數和MPU6050的校 正) 7. 去掉MPU6050得實現 X 8. 從啟動到平衡的解決方式 硬體結構改變,所以變簡單 前後 移動 1. 平衡 2. 軟體指令 3. Arduino程式撰寫 必須利用組裝完成的硬體測 試(PID的常數和MPU6050的校 正) 4. 軟硬體結合 5. debug 目標 實際 軟體 1. 學會android 2. 命令前後和平衡 3. 表情動畫 X 4. 藍芽模組的實現 5. 藍芽模組不成功時, USB模組的實現 X 6. 互動小遊戲 X 執行 技術 經濟 時程 可行性
21.
架構 架構 Arduino 硬體 Andriod
22.
架構 Arduino 硬體 Andriod 除了一開始既有的環境,我們還需要許多增加的library,才可以驅動印體 http://www.i2cdevlib.com/devices/mpu6050#source Arduino
環境建立
23.
架構 Arduino 硬體 Andriod Arduino
環境建立
24.
架構 Arduino 硬體 Andriod Arduino
環境建立
25.
架構 Arduino 硬體 Andriod Mpu
6050的校正 一開始,我找到了一個code可以直接算出mpu6050的offset 因為他是利用既有的mpu6050.offset()來計算出一個收縮數列 不過,可能是我的mpu6050誤差和震盪都太大,而另外一顆根本一買來就沒辦法使用, 導致根本就無法得到結果 本來已為是跑的時間不夠久 經過層層的debug,我才發現我的數值根本不會收縮而是在一個很大的區間震盪 影片
26.
架構 Arduino 硬體 Andriod Mpu
6050的校正 再來我使用最簡單的方式 取10個值,去除max &min 取平均作為offset 雖然這個方法很簡單 但是取出來的波型還是很不穩 並沒有達到濾波的效果 只是因為反應時間變慢 感覺比較穩定而已 而且mpu6050對溫度很敏感 所以跑的時間不一樣會有不同結果
27.
架構 Arduino 硬體 Andriod Mpu
6050的校正 最後我使用濾波器+我自己 作的校正器,可惜還是沒有 達到理想的結果,大概還是 會偏5~10度 沒想到靈機一動,把自己寫 的校正器移掉,得到的值就 正確了,我想因為我自己的 校正器反應真的太慢,造成 時間的為分並不準確,所以 會有很大的誤差 快 穩 一階互補算法 float K; K = 0.075; // 對加速度計取值的權重 float A = K / (K + dt); Com_angle = A * (Com_angle + omega * dt) + (1-A) * angleA; 1 3 二階互補算法 K = 0.5; float x1 = (angleA - Com2_angle) * K * K; y1 = y1 + x1 * dt; float x2 = y1 + 2 * K *(angleA - Com2_angle) + omega; Com2_angle = Com2_angle + x2 * dt; 2 2 卡爾曼濾波 Klm_angle += (omega - bias) * dt; // 先驗估計 P_00 += -(P_10 + P_01) * dt + Q_angle *dt; P_01 += -P_11 * dt; P_10 += -P_11 * dt; P_11 += +Q_omega * dt; // 先驗估計誤差協方差 float K_0 = P_00 / (P_00 + R_angle); float K_1 = P_10 / (P_00 + R_angle); bias += K_1 * (angleA - Klm_angle); Klm_angle += K_0 * (angleA - Klm_angle); // 後驗估計 P_00 -= K_0 * P_00; P_01 -= K_0 * P_01; P_10 -= K_1 * P_00; P_11 -= K_1 * P_01; // 後驗估計誤差協方差 3 1
28.
架構 Arduino 硬體 Andriod 流程圖
29.
原本servo馬達是控制旋轉方向 所已沒辦法轉360度,但是servo馬達比原本要用 的直流馬達輕很多,所以我經過測試和思考後, 開始想辦法如何修改這個之前的想法錯誤, 最後,終於找到資料, 把servo馬達改成直流馬達, 原本servo.write()是控制角度 改為控制旋轉速度 1.打開servo 架構 Arduino 硬體 Andriod Servo馬達修改
30.
2.移除卡榫 架構 Arduino 硬體 Andriod Servo馬達修改
31.
架構 Arduino 硬體 Andriod Servo馬達修改
32.
3.用2顆2.2k的電阻,組成一個3腳的電阻 架構 Arduino 硬體 Andriod Servo馬達修改
33.
4.解焊原本的可變電阻 架構 Arduino 硬體 Andriod Servo馬達修改
34.
5.焊上2.2k 6.完成 架構 Arduino 硬體 Andriod Servo馬達修改
35.
架構 Arduino 硬體 Andriod Servo馬達隨著mpu6050改變角度
36.
架構 建構 Arduino 硬體 Andriod
37.
架構 Arduino 硬體 Andriod 建構
38.
架構 Arduino 硬體 Andriod 建構
39.
架構 考慮到平衡的重心調整 中間的直立板子可以前後移動 平板上也有預留孔洞讓線路穿過 Arduino 硬體 Andriod 建構
40.
使用3D印表機困難重重 不能印太大塊的版子 只好分割成兩塊 再利用卡撙和強力膠接合 還有歪斜的部分只好靠砂紙打磨修正 架構 Arduino 硬體 Andriod 建構
41.
架構 Arduino 硬體 Andriod 建構
42.
架構 Arduino 硬體 Andriod 建構 因為之前買的現成輪子
實在太重了,所以servo馬達的卡 損並沒有辦法穩穩的固定住,最後,我只好再用 3D印表機印出來
43.
架構 Arduino 硬體 Andriod 接線
44.
架構 Arduino 硬體 Andriod demo
45.
架構 Arduino 硬體 Andriod 修正
輪子 因為馬達的成軸強度不夠 所以必須為加轉軸讓倫自不傾斜 閉且加上胎紋,讓抓地力增加
46.
架構 Arduino 硬體 Andriod 修正
手機架 採用磁吸式 放至磁鐵處
47.
架構 Arduino 硬體 Andriod 成果
48.
架構 Arduino 硬體 Andriod 成果
49.
架構 Arduino 硬體 Andriod 藍芽連接—app
inventor • 加入bluetooth, clock(Timer) • 建立藍芽連接表單(BTList) • Clock及按鈕設定 • 背景顯示設定
50.
架構 Arduino 硬體 Andriod 藍芽連接—app
inventor 當此按鈕按下,斷開藍芽連 線,並恢復背景設定 隨機傳數字1~4,分別代表 不同指令,時間間隔為2mins 可由arduino序列埠觀察 *先前報告設定及理解錯誤,導致多加了許多不必要的部分而造成錯誤
51.
架構 Arduino 硬體 Andriod 藍芽連接—app
inventor • 設定藍芽TX/RX連接腳位 • 設定Arduino起始 baud rate • 將藍芽模組(HC05)利用AT command 設定名稱和baud rate • AT command需多接一腳位 • 利用BTSerial.read() 讀取藍芽資料 • 利用Serial.println() 顯示讀取資料(ASCII)於序列埠
52.
架構 Arduino 硬體 Andriod 軟硬體連接 •
將arduino依照設定完成接線,app安裝至android手機 • 將arduino程式編譯後上傳,手機設定藍芽連線完成配對 • 開啟app連線並打開arduino序列埠,可看到1~4數字隨機出現 • 連接成功
53.
架構 Arduino 硬體 Andriod 注意事項 •
每個藍芽模組的baud rate不盡相同,需要查證 (此次採用HC-05,可透過AT-command進行調整) • 需要注意android手機藍芽傳輸之權限,否則無法進行傳輸 <uses-permission android:name=”android.permission.BLUETOOTH”/>
54.
demo 波動圖 影片 demo
55.
demo 波動圖 影片
56.
demo 波動圖 影片
57.
demo 波動圖 影片
58.
demo 波動圖 影片
59.
demo 波動圖 影片
60.
demo 波動圖 影片
61.
問題分析 未來展望 問題分析 未來展望
62.
未來展望 這次的專題,我們的目標主要放在如何利用自動控制系統以及控制實驗的課程內容應用,從紙本走到實作,首 先要面對的就是架構硬體的困難,再來就是一連串的測試以及調整,雖然˙目前的成品很粗糙,但是假如繼續 發展下去,希望可以達到以下要求: 1. 找到更穩定的電源 2. 希望到最後附加的硬體可以去掉MPU6050晶片,改用成手機內部的陀螺儀 3.
建立可以自平衡的系統,因為畢竟每個人的行動裝置的重量都不太相同,所以希望這台小車可以進行自我 微調PID參數的可能,以及可以前後微調車上的硬體設備,使重心可以維持在中間。 4. 閃避障礙物的功能的已實現 5. 人機互動的功能可以加強 總結是,當初堅持要把手機放上這台自平衡車,雖然造成很多平衡的問題,但是另一方面也給我們更多的想像 空間,因為手機真的是目前我們最容易取得,而硬體和軟體架構也相當完整的電子產品,利用手機的運算能力 以及上面現成的各種sensor,再加上我們外接給手機的移動裝置,我相信,不只是我們現在提出電子小寵物, 甚至可以成為在碰到像是地震等等的天災,也可以成為簡易的個人營救的機器人。
Download now