Futaba VFD - Arduino (Part 1)
系列索引
前言
去年我從淘寶買了一組 VFD 顯示器模組,看起來很像 Dot Matrix LED Display 但實際上不是。
VFD,全名叫做 Vacuum Fluorescent Display,也就是說用真空管/陰極射線管的原理去顯示資料,在 LED 還尚未普及使用的時期,VFD 比較常用在汽車與音響上,因為它的高對比顯示效果適合在夜間使用,且可視角度比 LCD 大很多。
(圖片源自 wikipedia.org,看起來有種 Cyberpunk 風格,我喜歡)
現在在創客(Maker)領域中,它比較常用在時鐘與基本資訊顯示。
(圖片源自 hackster.io)
試玩
這個模組是由一家日本公司 Futaba 製造的 VFD Module (型號為 8-MD-06INKM), 裡面已經有了驅動晶片負責處理溝通,可以拿來直接與 Arduino 一起使用。
首先,一共有七個接腳要接上去,以 SPI 方式通訊:
PIN | Description |
---|---|
VCC | 5V 電源 |
GND | 共地 |
EN | 邏輯電源 (VDD) |
/RST | Reset Input, 用來初始化此模組 |
/CS | Chip Select Input, 當 /CS 為 LOW 時候進行串列資料傳輸 |
CLK | Shift Clock Input (CP), rising edge trigger |
SDI | Serial Data Input (DA), 用來傳輸串列指令與資料 |
賣家還給了範例程式,直接上傳到 Arduino Nano 跑看看吧~
可以看到 VFD 可以交替地顯示文字與圖案,而且也佐證了 Arduino Nano 本身的 5V 電力足以驅動它。 下一篇會研究這個模組與 Arduino 是如何溝通。