You are on page 1of 17

資訊工業策進會中壢中心

嵌入式系
互動式電子白板
統程式設計班
WI Imo te In tera ct ive
Wh ite bo ard
班級: SI502
指導老師 : 李志賢
黃馨瑧
孫文駿
組長:鄭德鴻
組員:柯俊帆、陳雅 、廖福傳
內容大綱

a. 規劃概要
b. 架構圖
c. 程式模組流程圖
d. 軟、硬體基本架構
e. 進度報告
f. 專案規劃進度一覽表
g. 團隊分工規劃一覽表
a. 規劃概要

• 環境建置 (Linux Fedora


8,VMware)
• 藍芽模組驅動 (Bluez)
• 紅外線模組 (wiimote 、 IRled)
• QT 介面撰寫
• 硬體整合測試
• 移植程式至 ARM
二、架構圖 QT 白板程式

Wii protocol
(xorg.conf)
藍芽 Driver X Window Mouse 游標
定位
Software

Hardware
紅外線攝影機 投影處

藍芽 Wii 手把
PC 紅外線
a. 程式模組流程圖
紅外線模組
開始

設定螢幕顯示範圍
連線

建立空白畫面
NO
是否連線
計算 IR 訊號座標
YE
S
啟動藍芽模組 顯示螢幕相對位置

Wiimote 初始 儲存螢幕

結束
a. 軟、硬體基本架構

• 軟體:
– LINUX 、 C/C++ 語言
• 硬體:
– Wii Remote
– 紅外線 LED(IR LED) ( 自行製作 )
– USB 藍芽接收器
– 螢幕 or 投影機
電腦
a. 進度報告 (1)

• IR 訊號、 mouse 游標連結、定位


– (1) 完成一 程式 :
• 可以利用程式移動鼠標 做 z 字形移動
• XWarpPointer - move pointer
– XWarpPointer(displayMain, None, None, 0,0,0,0, x, y);
– xorg.conf 文件 (Xwindow) 關於滑鼠設定部

– (2) 把 IR 座標 取 出來
– (3) 最後再 寫定位
(2) 把 IR 座標 取 出來
預計修 改、 新增功 能

• 滑鼠右鍵 ( 長按 IR LED 在相同的位置 )


• 滑鼠移動不再是左鍵按下狀態 ( 保持 IR
LED 長亮和移動 )
• 原本畫圖是長按 LED ,改成新規則:
LED 短時間在同一個點亮滅,之後再長
亮後拖曳並開始畫圖
a. 進度報告 (2)

• QT 製作
– 一個簡單的小畫家,可以讓您在上面進行
線段繪圖,並將繪圖結果儲存起來,當中
還使用了一些緩衝區繪圖的概念
– 目前修改
• 文字表示 圖示 Icon 表示
• 存檔改成固定檔名 (for ARM)
– 預計目標
• 增加先前預定功能
a. 進度報告 (3)
a. 進度報告 (4)
a. 專案規劃進度一覽表
第 10
週數 第 11 週 第 12 週 第 13 週 第 14 週 第 15 週

08/3~08/1 08/11~08/ 08/18~08/2 08/25~08/3 09/01~09/0 09/08~09/1
日期 0 17 4 1 7 2

Cwiid 分析
定位
( 滑鼠 游標 位置
)
定位
( 計算 相對 位置
)
IR 訊號 與
mo us e 游標連

QT 白板 程式

X w in dow
Cu rsor 校正

整合與測 試
a. 團隊分工規劃一覽表
組員
工作項目 鄭德鴻 陳雅雯 柯俊帆 廖福傳
定位
V
程式
IR
pen V V V
製作
Ir 、 mo
use V V
連結
QT 視
V V
窗設計
系統
V V V V
整合
Thank you
for your patience.

You might also like