ラベル VFD の投稿を表示しています。 すべての投稿を表示
ラベル VFD の投稿を表示しています。 すべての投稿を表示

2/02/2016

Easy use :VFD Module 2 x 20 Character Display UART Interface

 

Got a VFD Module

CU20027-Y1A    Easy way to use by UART

  
1. Use a VFD
The best possible readability needed  for the application.
The reliability is another important factor considering factory use.
I used an ASCII VFD Module. It has 5x8 dot font and 2x20 character position.
       Simple interface and command to control preferred
 
2. Easy  to display text messages
I wanted the minium design time for hard and soft works  I used minimum commands.
 
This module has so many functions but I need only a simple text indication.
I used only simple ASCII commands.
I tried not to use  the code library and other support softwares.
 
1) Power supply
I used a 5V 0.5A power supply . 200-300mA current flow observed in operation.
Wiring : Two wires, 5V to VCC, 0V to GND(common)
 
2) Data
UART (Asynhronous Serial)  38.4Kbps (Default) or 19.2Kbps (Jumper 0 short)
I ignored "BUSY" signal to reduce the wires.
Wiring : Only two wires, SIN and GND(common) are used to nterface to the host.
 

3. How it looks
It's so bright. A plastic color filter is recommended to get a better contrast.
Green,Blue,Gray colors can be used. The photos are my favorite colors.
 
CU20027-Y1A VFD Module with a" Rose" acrylic panel
 
UCU20027-Y1A VFD Module  with a "Neutral" acrylic panel
 4. Programming
1) ASCII control code
Just send a Home Position "0Bh" at the initial setting.
It clears the screen and sets the cursor position in the left top.
I don't use the cursor indication so I sent "14h".
 
2) Character code and font
Straightforwardly,send ASCII text code to indicate the text you want.
 
3) Other commands
There are so many useful functions but maybe I use some unique commands;
"Font magnification" :1F 28 67 40 xy
Enlarge the font 2x or 4x .
 
"Individual Character Brightness Level Setting" : 1F 28 67 50 d1 d2 d3
Brightness of each chaaracter can be set by 8 levels.
 
References;
 
 
 


1/31/2016

Arduino Display w/GT20L16J1Y Japanese font ROM

GT20L16J1Y Japanese font ROM --- VFD

Copyright:vfd-fun     http://vfd-fun.blogspot.jp/

About
This trial is to display Japanese/Chinese characters on the VFD module with using Arduino and external font chip.

The interface of this font chip  GT20L16J1Y is using SPI.

Font ROM Info
Schematic
Character scroll display /Sample Program for Arduino
Refer - Font chip at
http://trac.switch-science.com/wiki/KanjiROM

VFD Module Program: 16x16 dot font scroll display on VFD Module
for Arduino and GU280X16G-7xxx
kanjiROM_test_gu280x16.txt



Wiring: Arduino, Font Chip ,Display Module(GU280X16G)
Arduino+Jpn Font + GU-7000 VFD

 


Font ROM to Display Bitmap Conv.

1/15/2016

Retro VFD Clock with Lacquerware Stand

Single digit VFD Tubes 1970s' controlled by ATMEGA MCU.

This lacquerware(Japanese Urushi) Stand is 1920-1930 made.

Noritake VFD(Ise Electronics Corp. )"Itron" , This model, only a couple hundreds of tubes remain.

Next step would be fixing the design of PCB and lacquerware stand,making this retro 4digit clocks.
Unfortunately, this will be the very last 200 units batch available globally.

12/11/2015

IchigojamでVFD MODULEに、中国簡体字Simplifiedを表示させる

中国 簡体字を表示してみる

Display Chinese Simpified Characters

 
表示Moduleに送るコマンドは、
 
文字サイズ(高さ)16ドットの指定が、(以下HEX表記です)
Set Font size
1F 28 67 01 02             (1F 28 67 01 01で、8dot, 02で16dot )
 
2バイト文字コードの指定は、
Set 2 byte code
1F 28 67 02 01             (1F 28 67 02 00 で1バイト文字コード、01で2バイトコード指定)
 
フォントコード指定は、
Set Font code/table
1F 28 67 03 02             (日本語JPが 00、韓国語Krが、01、簡体字Cnが02、繁体字Twが03で指定)
 
このあと、文字コードを送ります。
 
面倒ですが、簡体字のコードを変換サイトで見つけて、直接プログラム内に書き込んで表示してみました。文字数が多くなると、この方法では無理ですね。
一般的になっているUNICODEですと、いろいろなやり方がありそうですが、GB2312への変換サイトはあまりなかったです。C#など、プログラムに慣れている方なら簡単なのでしょうね。
韓国語や、繁体字(台湾)は、得意なかたにおまかせして。

 
 

VFD MODULE 文字表示 Getting started 準備

VFD MODULE-International/Chinese/Korean/Japanese

Text Display Programming

Getting started Guide :the programming for VFD Modules

IchigoJam でプログラムをつくってみる。 
漢字フォントの入っているドットマトリクスモデルを使う。

GU256X64C-3900 表示エリアの設定コマンドなどいろいろあるが、仕様書を読むのは大変そうなので、デフォルト設定でやってみました。
コマンドや設定をきちんと理解していませんが、まずやってみる、ということで。

まず、電源と信号線を接続、シリアル速度は、38400のデフォルトでは速いので、19200に基板上のジャンパで設定。   IchigoJam もBPS19200を入れる。

1.文字の種類
基本は、英数文字(ASCII)と日、中、韓の漢字系
・英数文字は、基本はASCIIで1バイト系。
・デフォルトのままで、PC437(USA: Standard Europe)普通にアルファベットがでる。
文字コードは、ほかに10種類ほどある。
カタカナ、欧州、ラテン、ポルトガル、キリル、などや、ユーザが登録できるテーブルなど。
また通貨記号などは、国によって設定できる。

・漢字系(2バイト系の文字) ユニコードではありません。
日本字 シフトJIS
ハングル KSX5601-87 (KS X 1001)
簡体字 GB2312-80
繁体字 Big-5

2.フォントのサイズ  Font size   8dot ASCII,  16dot JP,Chinese,Korean
フォントは、8ドット、16ドット、モデルによって、24,32ドットもある。
また、拡大コマンドで大きくできる。(スムーズではない)
今回、漢字をだすので、16ドットを使う。

3.表示プログラム
1)画面をきれいに、クリアのコードを送る。CLR  Disp        1CH (HはHEX)
2)文字サイズを縦16ドットに設定する。      Set16dot font   1FH 28H 67H 01H 02H
3)2バイト文字コードに設定する。               Set 2byte code  1FH 28H 67H 02H 01H
4)日本語コード設定にする。                       Sr Japanese JIS 1FH 28H 67H 03H 00H

このあと、文字コード(以下HEX)を送る。
例「世界の文字」 A2BA 45B2 82CC 95B6 BE9A

IchigoJamで、8bit,  HEX2文字ずつおくる。 配列にコードをいれておいて、出力(PRINT)するとか、限られたプログラムエリに収める工夫が必要です。

4.表示書き込み位置制御
デフォですと、書き込めば自動でカーソルが右に移動します。 行末まで行ったときの処理は設定しておきます。(デフォのまま)
ASCIIのCR(0DH)を送ると、書き込み位置が左端にきます。 ASCII CR
LF(0AH)を送ると、改行します。      ASCII LF
文字フォントを、16ドットに設定していると、16ドット単位で行われるようです。

グラフィックを含めて、いろいろなコマンドがありますが、まだ試していません。
とりあえず、文字を表示するところまで。

参考サイト

IchigoJam で VFD Moduleに日本語(JP language)を表示してみる

日本語表示

IchigoJam+VFD MODULE(蛍光表示管) 

VFD MODULE GU256X64C-3900

 
VFD MODULE 蛍光表示管モジュールは、日本製でキャッシュレジスタなどに使われているものです。液晶とは異なり、自発光で、見やすい表示です。
 
簡体字:、繁体字、韓国字のフォントを標準搭載しているモデルを使いました。
 
各国の文字コードを入力すれば、表示できます。
UNICODEではありません。
日本字 JP: JISX208 シフトJIS
簡体字 CN:GB2312-80
繁体字 TW:Big5
Korea  :
 
文字の大きさや、コードの種類、いろいろな制御は、コマンドを送って行います。

接続は、パラレル8bitもありますが、簡単な文字表示だけですので、非同期シリアル UARTで、19200BPSを使いました。 IchigoJamは、19200BPSで安定してます。
文字表示だけなら、VFD Moduleのバッファがあふれることはなさそうで、Busy信号を見なくても大丈夫でした。(TXDで送りっぱなし)

ただし、このModuleは、RS232に準拠した入力レベルでしたので、IchigoJamの3.3V系に合うよう簡単なlevel変換をおこないました。

データは、IchigoJamからコードを送るだけですので、TXDとGNDの2本を接続しました。

VFD MODULEは、5V電源ですので、1A以上の容量のUSB電源から供給しました。
(コネクタ変換は必要です。USB電源の性能によっては、表示が立ち上がらないこともあります。
また、通信の初期値は、38400BPSになっていますので、基板のジャンパで、19200BPSに設定。

発光を見やすくするため、Green系のアクリル板を表示前面に貼りました。
お好みに応じて、青や、グレイでもいいですね。


VFD MODULEを動かすコマンドは、次回。