|

【Tutorial】用Arduino Mini Pro打造低成本迷你電子看板

   
作者:Jack Hsu

我有沒有聽錯?!3.3V/8MHz 8bit MCU 的 Arduino Mini Pro 竟然可以拿來做「動畫胸牌」,不是 LED 的那種(下方左圖),而是 64K 彩色 LCD 的那種(下方右圖)。它不僅可以秀文字和影像,還可以選擇多張自己喜歡的影像及輸入自己想要的文字後再下載,更誇張的是竟然沒有用到 SD 卡,總成本不到二個小朋友(<NT$500)。

(圖一) 左圖為傳統 LED 胸牌;右圖為本開源專案迷你電子看板【OpenQSignage】(圖片來源:Jack提供)

各位 Maker,這是真的!而最主要的功臣就是來揚科技(Lyontek Inc.)的那顆 PSRAM(Pseudo Static Random Access Memory,右圖綠色板子上正中間那顆八隻腳的 IC)。但到底什麼是 PSRAM,又要怎麼才能完成這項作品,就讓我們繼續看下去。

前一陣子剛好買了一些 LCD 模組準備來開源另一個項目,正好 MakerPRO 歐兄提供我一顆來揚科技(Lyontek Inc.)的 PSRAM ,也和廠商交換意見,想出了一些點子,或許可幫助 Maker 們創作出一些有趣的應用。

在經過一番集思廣益後,我決定把原先另一個項目延遲,並把 LCD 模組先挪過來使用,先推出【OpenQSignage 迷你電子看板】,並免費開源給各位 Maker!

  1. Digital Signage:電子看板、數位看板、數字標牌、廣告機;
  2. Digital Frame:數位相框;
  3. Name Badge:胸牌、名牌;
  4. Scrolling Advertising:名片型字幕機、廣告機、跑馬燈

這個開源專案主要是以數位看板的架構來實現,一般我們常在超商或賣場看到此類廣告機,其系統最主要包括一台顯示器、一台本地端主機負責依排程播放內容、一台遠端主機進行內容編輯及多子機管理;或著為了節省成本省去本地端主機,而直接用串流影像方式播放。

通常數位看板可以顯示靜態影像、動態影片(視頻)及即時文字跑馬燈。大型系統則需要一個遠端系統來管理播放排程、更新播放內容和顯示即時資訊,更進階一點的還會提供客戶自行編排播放內容視窗的排列方式。

話說回來,我一個人不可能用幾百塊錢、幾週時間就可完成這麼大的系統,於是我將這個專案迷你化(Q 版),並改成動畫胸牌的應用,方便大家能快速了解整個開發流程及軟硬體架構,有很多地方寫的不太好或還需要改善的地方, 就留給各位 Maker自由發揮。如有任何想法,歡迎來信或留言討論。

目前這個迷你電子看板雖然體積變小,但該有的 LCD 顯示屏、本地端排程播放及內容(影像、文字)編輯及下載功能樣樣不缺。本地端的部份(如上方右圖中的迷你電子看板)主要由 Arduino Pro Mini(3.3V/8MHz)作為主機,負責接收及播放排程內容,而排程及顯示用影像都儲存在來揚科技提供的那顆 PSRAM 上,另外還有 64K色LCD 顯示屏、鋰電池及充放電模組板。

PC 端則提供一套排程編輯及下載專屬程式(如下圖),包括影像選取、轉換成 LCD 顯示格式、顯示停留時間設定、文字輸入、字體選擇、文字(前、背景)色彩、橫幅文字顯示模式及下載排程到本地端主機等功能。

本文為會員限定文章

立即加入會員! 全站文章無限看~

                               

已經是會員? 按此登入

只需不到短短一分鐘...

輸入您的信箱與ID註冊即可享有一切福利!

會員福利
1

免費電子報

2

會員搶先看

3

主題訂閱

4

好文收藏

許 哲豪

Author: 許 哲豪

工作經驗超過二十年,主要專長機電整合、電腦視覺、人機互動、人工智慧、專利分析及新創輔導。曾任機電整合工程師、機器視覺研發副理、技轉中心商業發展經理。目前擔任多家公司兼任技術顧問並積極推廣實境互動相關技術。 主持歐尼克斯實境互動工作室(OmniXRI):http://omnixri.blogspot.com Edge AI Taiwan邊緣智能交流區:https://www.facebook.com/groups/edgeaitw/

Share This Post On

2 Comments

Submit a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *