David Lin

David Lin

一個軟體工程師的隨意筆記

22 May 2021

Futaba VFD - Arduino (Part 1)

系列索引

  1. Part 1
  2. Part 2
  3. Part 3

前言

去年我從淘寶買了一組 VFD 顯示器模組,看起來很像 Dot Matrix LED Display 但實際上不是。

VFD Module

VFD,全名叫做 Vacuum Fluorescent Display,也就是說用真空管/陰極射線管的原理去顯示資料,在 LED 還尚未普及使用的時期,VFD 比較常用在汽車與音響上,因為它的高對比顯示效果適合在夜間使用,且可視角度比 LCD 大很多。

VFD on Car

(圖片源自 wikipedia.org,看起來有種 Cyberpunk 風格,我喜歡)

現在在創客(Maker)領域中,它比較常用在時鐘與基本資訊顯示。

VFD Clock Example

(圖片源自 hackster.io)

試玩

這個模組是由一家日本公司 Futaba 製造的 VFD Module (型號為 8-MD-06INKM), 裡面已經有了驅動晶片負責處理溝通,可以拿來直接與 Arduino 一起使用。

首先,一共有七個接腳要接上去,以 SPI 方式通訊:

Backside of the module

PINDescription
VCC5V 電源
GND共地
EN邏輯電源 (VDD)
/RSTReset Input, 用來初始化此模組
/CSChip Select Input, 當 /CS 為 LOW 時候進行串列資料傳輸
CLKShift Clock Input (CP), rising edge trigger
SDISerial Data Input (DA), 用來傳輸串列指令與資料

賣家還給了範例程式,直接上傳到 Arduino Nano 跑看看吧~

Run Arduino

可以看到 VFD 可以交替地顯示文字與圖案,而且也佐證了 Arduino Nano 本身的 5V 電力足以驅動它。 下一篇會研究這個模組與 Arduino 是如何溝通。

Resources

References

comments powered by Disqus