【不再錯過餐點】網頁叫號機

Description

Description
 指導教授:曹永忠 博士
作者:李坤翰

創意發想

學生餐廳大部分都是叫號取餐的,可能學生會聽不清楚號碼,或者走去買個飲料可能就會錯過。因為這樣導致很多學生都站在店前等候叫號,人一旦躲起來就會發生混亂,阻礙行人。如果店家可以鍵盤輸入號碼,然後號碼顯示在螢幕上,大家就不用十分專注的留意喊號。另外把號碼同時也上傳到網頁上就可以走開去買飲料也不會錯過了。現在利用Ameba控制板做簡易的叫號機,並且附上網頁顯示號碼,能簡單又快速的方式讓同學知道自己的餐點好了沒有。

使用技術

LCD1602 + LCD1602 IIC控制板

LCD1602是一種工業字元型液晶,能夠同時顯示16×02即32個字元。LCD1602液晶顯示的原理是利用液晶的物理特性,通過電壓對其顯示區域進行控制,有電就有顯示,這樣即可以顯示出圖形。

1602液晶也叫1602字元型液晶,它是一種專門用來顯示字母、數位、符號等的點陣型液晶模組。它由若干個5X7或者5X11等點陣字元位元組成,每個點陣字元位元都可以顯示一個字元,每位元之間有一個點距的間隔,每行之間也有間隔,起到了字元間距和行間距的作用,正因為如此所以它不能很好地顯示圖形(用自訂CGRAM,顯示效果也不好)。

1602LCD是指顯示的內容為16X2,即可以顯示兩行,每行16個字元液晶模組(顯示字元和數位)。

市面上字元液晶大多數是基於HD44780液晶晶片的,控制原理是完全相同的,因此基於HD44780寫的控制程式可以很方便地應用於市面上大部分的字元型液晶。

標準 LCD 需要比較多的腳位,I2C LCD 可以減少腳位的使用,而且接線也比較簡單。這個 I2C LCD 的特性如下:

  • 16×2 LCD,藍底白字,有背光
  • 走 I2C 介面,設備地址為 0x27
  • 可調整螢幕顯示對比
  • 5V 供電,相容於 Arduino

 

4*4矩陣薄膜按鍵

4*4矩陣鍵盤有8個引腳,4個一組,分別對應行和列,通過按鍵掃描的方法,對不同行(列)分別輸入高低電平,然後讀取不同列(行)上的電平,從而知道鍵盤上的某一按鍵按下。

檢測的原理是,先送一列低電平,其餘列均為高電平,然後立即輪流檢測一次各行是否有低電平,若沒有則說明送低電平這一列沒有鍵被按下,然後繼續輪次送低電平到其餘列掃描。若一次送低電平到列,並逐檢測每行的過程中有低電平,則該行有按鍵被按下,而送低電平的列則為被按下鍵的列數。行數、列數均確定後,該按鍵即被確定。因為Arduino逐行逐列掃描和檢測的速度足夠快,所以你無須擔心它會遺漏被你按下的鍵。

流程圖

電路圖

 

成果展示


結論

學餐因為叫號產生的混亂已經持續已久,一直沒有採用更有效率的方法。我藉由所學的 Arduino,結合LCD,軟膜鍵盤,來製作本次實作,很感謝曹永忠老師給我這一次實作的經驗,讓我對物聯網有更深入的瞭解,網頁叫號機可以藉由LCD、軟膜鍵盤來做我們今日要做的運用,藉由網頁讓叫號機融合物聯網,能把號碼顯示在網頁上,讓我們學習到,叫號機不止能顯示號碼,還可以融合網頁顯示號碼,增加效率。

創作團隊

國立暨南國際大學 電機工程學系 大學學士班三年級

物聯網系統整合開發與設計專題報告 -『網頁叫號機』

指導教授:曹永忠 博士

組員:104323063李坤翰

 

Latest posts by Tsao Bruce (see all)

    Contact

    Contact
    • Category
      Smart City
    • Tags
      LCD1602

    Project簡述

    Project簡述
    • 簡述
      學生餐廳大部分都是叫號取餐的,可能學生會聽不清楚號碼,現在利用Ameba控制板做簡易的叫號機,並且附上網頁顯示號碼,能簡單又快速的方式讓同學知道自己的餐點好了沒有!
    • 作者
      李坤翰

    您的姓名 〈需填寫〉

    您的電子郵件信箱 〈需填寫〉

    主旨

    您的信件內容