中文 | English

彩色顯示介紹(OLED LCD篇)

物聯網系列:彩色顯示介紹(OLED LCD篇)

本篇是作者開創的一個新專欄:物聯網系列,主要是透過本專欄的介紹,讓讀者可以了解更多物聯網(Internet of Thing:IOT)相關的技術,期望在往後專欄之中,可以實作出更多物聯網(Internet of Thing:IOT)的產品或實驗,讓讀者可以在物聯網(Internet of Thing:IOT)領域之中,學習到更多的技術與思維,本專欄主要是以兩個構面進行,第一個是介紹更多物聯網的開發板、感測器、相關技術介紹、未來趨勢介紹為主;另一個是以上面的感測器技術、未來需求與趨勢來實作一些物聯網的產品或概念產品

本篇主要介紹常用於穿戴式裝置:如健康智慧手環、隨身 3C 產品:如 MP3 隨身聽等商業產品常用的顯示螢幕:OLED LCD,主要這些產品需要省電、高亮度、方便、顏色色彩多,高解析等特性,所以本文介紹 OLED LCD 顯示模組。

Oled 顯示器 I2C 版

目前有許多企業開發出許多彩色螢幕顯示器,本文主要介紹 OLED 顯示器  如下圖所示,由於 OLED  顯示器(註 1)大同小異,大小與解析度不同以外,其原理大致相同,所以我們就介紹這款『OLED 顯示幕 0.96 吋 12864 IIC』為主要介紹主題,硬體部分讀者可以到電子商場、網路商場、電子材料商家,露天賣場、雅虎賣場、淘寶網等購買,本文主要是向 ICSHOP 賣場購買,這是一款省電、高解析度,小型、高可視率的一款模組。

未命名

(圖 1)Oled LCD I2C 板

如上圖所示,其實 OLED 顯示器有 SPI 介面與 I2C 介面,兩種模組大同小異試,共用相同的函數庫,本文使用的函數庫,為 Rinky-Dink Electronics 所分享的,可到下載區下載,本文為了節省腳位,採用 I2C 介面的 OLED 顯示幕進行實驗,可至 OLED 顯示幕 0.96 吋 12864 IIC 的函式庫網址下載。

未命名

(圖 2)OLED 顯示器連接電路圖

讀者可以參考上圖所示之 OLED 顯示器連接電路圖,對於 I2C 之腳位不太明瞭的,也可以參考下表之腳位說明,進行電路組立。

未命名

(表 1)接腳表

如下表所示,為 OLED 顯示器測試程式,請讀者鍵入 Sketch IDE 軟體,編譯完成後上傳到開發版進行測試。

(表 2)OLED 顯示器測試程式(程式碼請見以下連結):https://gist.github.com/vMakerTaiwan/1b7421c0ba92b74f2e02d4cd28ff4a49

程式下載網址:https://github.com/brucetsao/makerdiwo/tree/master/201606

參考網址:Rinky-Dink Electronicshttp://www.rinkydinkelectronics.com/library.php

讀者也可以在作者 YouTube 頻道中,看到本次實驗– OLED 顯示幕測試程式結果畫面。如下圖所示,我們可以看到 Arduino 在 OLED 顯示幕畫面上顯示圖片情形。

本文為『物聯網系列』系列第一篇,主要是介紹物聯網產品開發時,常用的微型顯示介面,因其高亮度、方便、顏色色彩多,高解析等特性,所以當為『物聯網系列』系列創始篇。本篇是作者開啟的一個新專欄:物聯網系列,主要是透過本專欄的介紹,讓讀者可以了解物聯網(Internet of Thing:IOT)更多相關的使用、開發、設計等技術,期望在往後專欄之中,可以實作出更多物聯網的產品或實驗,

後續筆者還會繼續發表『物聯網系列』系列的文章,在未來我們可以創造出更優質,更具未來性的物聯網(Internet of Thing:IOT)產品開發相關技術。

  • 註 1:OLED(Organic Light Emitting Display),即有機發光顯示器,在手機 LCD上屬於新崛起的種類,被譽為「夢幻顯示器」。OLED 的驅動方式可分為被動式矩陣(passive matrix,即 PM-OLED)與主動式矩陣(active matrix,即 AM-OLED)兩類,其中被動式矩陣架構較簡單,成本也較低,但必需在高脈衝電流下操作,才能達到適合人眼觀賞的亮度,因 OLED 的亮度與所通過的電流密度成正比,太高的操作電流不但會使電路效率及壽命降低,因為掃瞄的關係使其解析度也受限制,因此 PM-OLED 比較適合於小尺寸的產品。相反的,AM-OLED 雖然成本較昂貴、製程較複雜(仍比 TFT-LCD 容易),但其每一個畫素(pixel)皆可記憶驅動信號並可獨立與連續驅動,且效率較高,適用於大尺寸與高解析度之高資訊容量的顯示產品。

參考文獻:

  • 曹永忠. (2016a). AMEBA透過網路校時RTC時鐘模組. 智慧家庭.  Retrieved from http://makerpro.cc/2016/03/using-ameba-to-develop-a-timing-controlling-device-via-internet/
  • 曹永忠. (2016b). 用RTC時鐘模組驅動Ameba時間功能. 智慧家庭.  Retrieved from http://makerpro.cc/2016/03/drive-ameba-time-function-by-rtc-module/
  • 曹永忠. (2016c). 如何設計網路計時器:元件設計篇. 智慧家庭.  Retrieved from http://www.techbang.com/posts/43326-how-to-design-a-network-timer-component-design-review
  • 曹永忠. (2016d). 智慧家庭:PM2.5 空氣感測器(感測器篇). 智慧家庭.  Retrieved from https://vmaker.tw/project/view/695
  • 曹永忠. (2016e). 智慧家庭:PM2.5空氣感測器(上網篇:啟動網路校時功能). 智慧家庭.  Retrieved from https://vmaker.tw/project/view/982
  • 曹永忠. (2016f). 智慧家庭:PM2.5空氣感測器(上網篇:連上MQTT). 智慧家庭.  Retrieved from https://vmaker.tw/project/view/987
  • 曹永忠. (2016g). 智慧家庭:PM2.5空氣感測器(硬體組裝上篇). 智慧家庭.  Retrieved from https://vmaker.tw/project/view/749
  • 曹永忠. (2016h). 智慧家庭:PM2.5空氣感測器(硬體組裝下篇). 智慧家庭.  Retrieved from https://vmaker.tw/project/view/772
  • 曹永忠. (2016i). 智慧家庭:PM2.5空氣感測器(電路設計上篇). 智慧家庭.  Retrieved from https://vmaker.tw/project/view/817
  • 曹永忠. (2016j). 智慧家庭:PM2.5空氣感測器(電路設計下篇). 智慧家庭.  Retrieved from https://vmaker.tw/project/view/870
  • 曹永忠. (2016k). 智慧家庭:如何安裝各類感測器的函式庫. 智慧家庭.  Retrieved from https://vmaker.tw/project/view/651
  • 曹永忠. (2016l). 智慧家庭:顯示字幕的技術. 智慧家庭.  Retrieved from https://vmaker.tw/project/view/571
  • 曹永忠. (2016m). 智慧家庭:顯示字幕的技術. 智慧家庭.  Retrieved from https://makerdiwo.com/archives/7022
  • 曹永忠. (2016n). 智慧家庭實作:ARDUINO 永遠的時間靈魂-RTC時鐘模組. 智慧家庭.  Retrieved from http://www.techbang.com/posts/40838
  • 曹永忠, 許智誠, & 蔡英德. (2015a). Ameba 空气粒子感测装置设计与开发(MQTT篇):Using Ameba to Develop a PM 2.5 Monitoring Device to MQTT (初版 ed.). 台湾、彰化: 渥瑪數位有限公司.
  • 曹永忠, 許智誠, & 蔡英德. (2015b). Ameba 空氣粒子感測裝置設計與開發(MQTT篇)):Using Ameba to Develop a PM 2.5 Monitoring Device to MQTT (初版 ed.). 台湾、彰化: 渥瑪數位有限公司.
  • 曹永忠, 許智誠, & 蔡英德. (2015c). Arduino智慧电力监控(监控篇):Using Arduino to Develop a Monitoring Device of Power-Socket (初版 ed.). 台湾、彰化: 渥玛数位有限公司.
  • 曹永忠, 許智誠, & 蔡英德. (2015d). Arduino智慧電力監控(監控篇):Using Arduino to Develop a Monitoring Device of Power-Socket (初版 ed.). 台灣、彰化: 渥瑪數位有限公司.
  • 曹永忠, 許智誠, & 蔡英德. (2015e). LinkIt智能电力监控(网络篇):Using LinkIt ONE to Develop an IOT-based Power-Socket (初版 ed.). 台湾、彰化: 渥瑪數位有限公司.
  • 曹永忠, 許智誠, & 蔡英德. (2015f). LinkIt智慧電力監控(網路篇)):Using LinkIt ONE to Develop an IOT-based Power-Socket (初版 ed.). 台湾、彰化: 渥瑪數位有限公司.
  • 曹永忠, 許智誠, & 蔡英德. (2015g). 如何當一個專業的MAKER:改寫程式為使用函式庫的語法.   Retrieved from http://www.techbang.com/posts/39932-how-to-be-a-professional-maker-rewrite-the-program-to-use-the-library-syntax
  • 曹永忠, 許智誠, & 蔡英德. (2015h). 家居生活的好保全:讓ARDUINO替您看顧您的房子.   Retrieved from http://makerdiwo.com/archives/3653
  • 曹永忠, 許智誠, & 蔡英德. (2015i). 家居生活的好夥伴:讓ARDUINO照顧您的眼睛.   Retrieved from http://makerdiwo.com/archives/2920
  • 曹永忠, 許智誠, & 蔡英德. (2015j). 智慧家庭:健康體重的核心技術. 智慧家庭.  Retrieved from https://makerdiwo.com/archives/6838
  • 曹永忠, 蔡佳軒, 許智誠, & 蔡英德. (2015a). Arduino智慧电力监控(手机篇):Using Arduino to Develop an Advanced Monitoring Device of the Power-Socket (初版 ed.). 台湾、彰化: 渥瑪數位有限公司.
  • 曹永忠, 蔡佳軒, 許智誠, & 蔡英德. (2015b). Arduino智慧電力監控(手機篇):Using Arduino to Develop an Advanced Monitoring Device of the Power-Socket (初版 ed.). 台湾、彰化: 渥瑪數位有限公司.

分享到社群

曹永忠

曹永忠 (Yung-Chung Tsao) ,目前為自由作家暨專業Maker,專研於軟體工程、軟體開發與設計、物件導向程式設計,商品攝影及人像攝影。長期投入創客運動、資訊系統設計與開發、企業應用系統開發、軟體工程、新產品開發管理、商品及人像攝影等領域,並持續發表作品及相關專業著作。 Email:prgbruce@gmail.com Line ID:dr.brucetsao 作者網站:https://www.cs.pu.edu.tw/~yctsao/ 臉書社群(Arduino.Taiwan):https://www.facebook.com/groups/Arduino.Taiwan/ Github網站:https://github.com/brucetsao/ Youtube:https://www.youtube.com/channel/UCcYG2yY_u0m1aotcA4hrRgQ