中華大學通訊工程學系 期末專題報告: RFID應用

Slides:



Advertisements
Similar presentations
計算機程式及實習 Computer Program Design and Experiment) 期末報告 ppt 南台科技大學機械工程系 姓名 : 蔡中銘 學號 :4A 授課老師 : 謝慶存大帥哥.
Advertisements

南台科技大學 機械工程系 班級 : 車輛三甲 學號 : 學生 : 黃郁鈞.  BMI 值的計算就是 :  體重 / 身高 x 身高  身高需換算成公尺單位計算.
第一單元 建立java 程式.
視窗應用程式表單的基本輸出入 資管系 助理教授 詹曉苓.
題目:徽章之記憶 南台科技大學 機械系 車輛一乙 學號:4A 姓名:黃冠嘉 教師:謝慶存
計算機程式及實習 期末報告 題目:超級猜一猜
計算機程式及實習 期末報告 題目:商店結帳系統
班級:自控四甲 姓名:何禎隆 學號: 老師:謝慶存
ooxx這個遊戲程式,非常的簡單只要你小時候會玩井字遊戲即可把電腦打敗,可以說是一種考智力取勝的遊戲。
課程名稱:程式設計 授課老師:________
南台科技大學 機械工程系 車輛一甲 學號:4A 學生:黃信成 老師:謝慶存
RFID電磁相容與檢測期中報告– RFID技術提昇醫療作業管理品質
題目:台灣客運 南臺科技大學 機械工程系 班級:奈米一乙 學號:4A 姓名:蔡政堯 授課教師:謝慶存
CH10.
Chapter 5 迴圈.
BLANK overview.
程式語言Visual Basic 變數的可視範圍
第七章、RFID WinCE系統開發 本章針對RFID系統中的行動裝置架構開發方式進行介紹,這裡所指的行動裝置指的是使用Windows Mobile作業系統的個人數位助理PDA或是手機而言,本章內之範例可以在此平台上運作無虞。主要說明使用VS.NET 2008平台開發與RFID結合的Windows.
CH11.
課程名稱:程式設計 授課老師:________
建立VB.NET應用程式 資管系 助理教授 詹曉苓.
第2章 建立Visual Basic應用程式.
課程名稱:資料庫系統 授課老師:李春雄 博士
組長:李孟穎(14組) 組員:楊濟瑋(14組) 邱創駿(14組) 魏顯鑑(18組) 陳韋榮(18組)
程式語言 -Visual Basic 變數、常數與資料型態.
課程名稱:資料庫系統 授課老師:李春雄 博士
Google Data API Spreadsheet
第4章 程序控制结构与算法基础.
流程控制、陣列 台南市聖功女子高級中學 毛全良.
WEB伺服器控制項.
Timer & Format.
第10章 視窗應用程式的工具列與功能表.
機器人-Robot Nobody 機器人.
RWM600 (13.56MHz) Reader Antenna.
RWM600 (13.56MHz) Reader Antenna.
PR150 (125K) Reader RS232.
新觀念的 VB6 教本 第 6 章 資料型別.
Android App簡介及 App Inventor 2體驗 靜宜大學資管系 楊子青
指導教授:【李博明】老師 組員: 4A13A017 紀家郁 4A 邱建傑 4A 白智仁 4A 簡宗胤
指導老師: 楊金山 班級: 電商四乙 姓名: 劉丞哲 學號: 4A155097
PCR300 (13.56MHz) Reader RS232/USB.
Ch03 基本輸出入介面設計 視窗程式設計 授課教師:王大瑾.
電腦攻擊與防禦 使用電腦教室VMware軟體說明.
第4章 視窗應用程式的基本輸出入 4-1 物件基礎程式設計 4-2 表單控制項 4-3 按鈕控制項 4-4 資料輸出的標籤控制項
第一單元 建立java 程式.
題目:南台飲料店結帳系統 南台科技大學 機械工程系 車輛一甲 學號:4A
標籤、按鈕、工具列、狀態列 (Labels, Buttons, Tool Strips, and Status Strips)
菜单、状态栏和工具栏 菜单 状态栏 工具栏 编写代码 创建用户界面 Debug and Deploy 使用 Visual
FileUpload控制項 建國科技大學 資管系 饒瑞佶 2007年.
程式語言(I)- Visual Basic 6.0 第 8 章 模組化程式設計I-副程式與自定函數.
Ch20. 計算器 (Mac 版本).
江西财经大学信息管理学院 《数据库应用》课程组2007
無線射頻辨識系統 RFID.
計算機程式及實習 Computer Program Design and Experiment) 期末報告ppt製作 南台科技大學 機械工程系 題目:南台電影城結帳系統 班級 : 車輛一甲 學號 : 4A 授教學生: 阮偉倫 授課老師: 謝慶存.
PCR300 (13.56MHz) Reader RS232/USB.
計算機概論與實習期末報告 老師:謝慶存 4a415057賴震製作.
題目:這個我一定告飲料店 計算機程式及實習 期末報告ppt製作 南台科技大學 機械工程系 車輛一甲 學號:4A 姓名:林子健
打地鼠(陣列版).
第二章、第三章错题分析.
第 11 章 功能表列與工具列的設計 & 第 10 章 檔案.
雙按button1,2,3,4 Method 方法/動作 textBox2.Text textBox1 textBox3.Text 轉為數字 c是數字 int c = int.Parse(textBox1.Text) + …; textBox3.Text = c.ToString();
Controls.
函數應用(二)與自定函數.
ZigBee PRO教學系統 CC2530 實驗.
使用VHDL設計-8x3編碼電路 通訊一甲 B 楊穎穆.
查表法&電腦IO Port二進制轉七段顯示器
再戰DataSet.
多國語系 建國科技大學 資管系 饒瑞佶.
NFC (近場通訊, Near Field Communication) 靜宜大學資管系 楊子青
SQLite資料庫 靜宜大學資管系 楊子青.
Presentation transcript:

中華大學通訊工程學系 期末專題報告: RFID應用 指導教授:田慶誠 教授 學生:趙子帆 通訊五甲 b09422001

摘要 現在是一個資訊爆炸很久的時代,生活中充滿各種大大小小的智慧型商品,功能之強大與資料量的龐大,是前所未有的。 以手機為例,這個時期(2009/06)已經是第二批以iPhone為首的智慧型手機正要上市的時間點,而手機內部的容量,已經不僅僅光為了”手機”的功用去擴充,而是為了更“方便”的“生活”而增加,用以使用更多方便的功能。

目的 RFID在此時已經不算是一個新的科技,但是絕對可以算是一個不可或缺的技術。 而RFID的應用範圍更是超乎想像,從生活的每個角落都有其影響的空間,而我這次主要研究的概念來自”城市導覽”。只要結合RFID的感應裝置與智慧型手機龐大的資料量,輕輕鬆鬆的就可以完成自助型的城市導覽,不管是在哪裡?要去哪裡?要做什麼?甚至不管你是哪國人,只需要簡單的動作就可以得到所需的資訊。在城市讀取一下就知道這是哪,有什麼名勝可以怎麼玩,要吃飯走到餐廳讀一下,就知道有什麼好吃及其特色,到名勝區讀一下,完完整整的故事就在眼前,甚至不用導遊!而且不管哪國人只要輕輕點一下你所需要的語系,馬上就換成你要的語言,簡單就可以完成一個人的自助旅行! 而我這次的報告則是以餐廳為例。

使用硬體 個人電腦 Reader(讀取器) Tag(標籤) RS232轉USB線 連結RS232與Reader的轉接線

Reader 荷蘭飛利浦公司的RF開發模組 工作頻率為13.56 MHz, 讀取距離2~5cm 傳輸介面:RS232轉USB

Tag RS232轉USB線 RS232連結Reader接線 使用最普遍的制定式卡片 頻率:13.56MHz 傳輸速率:106 K/s 具有個別ID方便運用 RS232轉USB線 RS232連結Reader接線

外部工作示意圖 Tag Reader 讀取資料 顯示資料 資料庫 呼叫資料

程式時序圖 時間軸 工作程序 開啟 專案 執行 掃描 Tag 資料讀取 轉換ID 為16進制碼 連結 RS232 副程式 持續讀取 選擇要 顯示的資料 顯示 介面 執行 模組 判定是否 讀取成功 失敗 搜尋 對應資料 成功 模組 連結完成 顯示 讀取ID 顯示資料

構想概念畫面(餐廳) 智慧型手機 靠近餐聽Tag 顯示餐廳資料

構想概念模擬圖 靠近所需的Tag(餐廳用) 若讀取成功燈會亮起 假設我現在手持的是 已加裝Reader的裝置 便可以呼叫自己 所需的資料

實際操作畫面 剛開始的電腦介面模組

Reader線路已”接上”電腦 但尚未命令連結程式

Tag的ID 按下掃描鍵若讀取成功會顯示Tag的ID之後便可以選擇想要顯示的資料

Reader的燈有亮代表讀取成功

顯示所需要的資料 並可以切換語系

先點一下所要顯示的語言 (內建為中文), 之後再次點選要顯示的資料即可

程式碼綠色為解說 開頭宣告: Public Class Form1 宣告使用的是表單Form1 Dim id As Long, a As Integer, x As Long 宣告變數 Dim b As String, version As String, type As String, l As String

執行掃描的程式: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click程式執行的宣告及執行條件 Dim i As Integer Dim n As Integer Dim port As Integer 各變數的宣告 Dim found As Boolean Dim baudrate As Long Button1.Enabled = False 表示Button1無法再按 baudrate = 19200 鲍率設定 AxMF5x1.Baudrate = baudrate If AxMF5x1.PortOpen = True Then AxMF5x1.PortOpen = False 如果MF5x1在使用中,則關掉重啟 End If version = AxMF5x1.gnetVersion 顯示模組的版本 Label1.Text = version For i = 0 To 255 利用一個迴圈去自動搜尋Reader接上的COMPORT port = Val(Mid(AxMF5x1.EnumCommPort(i), 4)) 接續下頁

If port > 0 Then 若搜尋到了則進行連結 AxMF5x1.CommPort = port AxMF5x1.PortOpen = True If AxMF5x1.PortOpen Then n = AxMF5x1.gnetPolling(0) If n Then AxMF5x1.mfAutoMode() found = True Else found = False End If If found Then Exit For AxMF5x1.PortOpen = False Next i If found Then 若連結成功則跳出OK的視窗 MsgBox("OK") MsgBox(“NO RWD”) 失敗則跳出NO RWD的視窗 Button1.Enabled = True 讓按鈕可以在被按 ID_() End Sub 程式結束

持續讀取ID: 離開程式: Private Sub MF5x1_OnComm() ID_() 進行一個無限迴圈持續執行ID_副程式 End Sub Sub ID_() id = AxMF5x1.mfAnticollision id等於讀取到的資料 If id Then 若讀取資料成功 TextBox3.Text = Hex(id) 以十六進制碼顯示資料 End If 離開程式: Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click End 結束整個程式 End Sub

資料庫1: Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click If l = 1 Then 語系的判別 If id = Val("8207034") Then 搜尋對應資料 PictureBox2.ImageLocation = “c:\Documents and Settings\Administrator\My Documents\專題\043.jpg“ 顯示資料 ElseIf id = Val("-2009487018") Then PictureBox2.ImageLocation = “c:\Documents and Settings\Administrator\My Documents\專題\ss4.jpg“ “ ”內為資料儲存位置 End If ElseIf l = 0 Then If id = Val("8207034") Then PictureBox2.ImageLocation = "c:\Documents and Settings\Administrator\My Documents\專題\041.jpg" PictureBox2.ImageLocation = "c:\Documents and Settings\Administrator\My Documents\專題\ss3.jpg" End Sub

資料庫2:與資料庫1差別在於所選擇需要的資料不同 Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click If id = Val("8207034") Then PictureBox1.ImageLocation = "c:\Documents and Settings\Administrator\My Documents\專題\004.jpg" ElseIf id = Val("-2009487018") Then PictureBox1.ImageLocation = "c:\Documents and Settings\Administrator\My Documents\專題\ss.jpg" End If End Sub

中英切換: Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged 切換顯示介面的語系 Button3.Text = “Picture“ Button2.Text = "Ingredients &Method" Button1.Text = "scan" Button4.Text = "Exit" l = 1 End Sub Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton2.CheckedChanged Button3.Text = "菜色" Button2.Text = "食材與作法" Button1.Text = "掃描" Button4.Text = "離開" l = 0 End Class