2016年12月11日日曜日

Multi Band DDS-VFO controller(Ver3) for 1.8inch TFT

 これまでVFO controller は2.2inchTFT LCDを中心に開発をしてきた。
 最近 海外のHomebrew仲間(Mr.Mikele)から、2.2inchTFTが入手しにくくなってきているとの便りが届いた。
確かにAliexpress等を調べてみると2.2inchの出品が少なくなっているような気がする。また値段も高くなっているようだ。そこでDDS-VFO controller Ver.3を、今のところ入手しやすい1.8inchTFTに対応できるSketchを作成した。
PHOTO-1

 今回使用した1.8inchTFTはST7735Sと言うドライバーが使われている。
PHOTO-2
PHOTO-3

 2.2inchと1.8inchを比べると多少画像が荒くなるが使用上の問題は無い。また、フォントが軽くなった分表示がスムーズになったようだ。動作、使用方法は2.2inchTFTと同じである。回路も基本的に同じである。ただTFTのバックライト用抵抗51Ωx2を51Ωx1に変更しているので注意。
 スケッチの書き込み方法について再度以下に記しておく。
  1. VFO controllerのハードウェアを製作し、Arduino nanoとパソコンをUSBで接続する
  2. Arduino IDE(1.6.5、1.6.12で確認済み)を立ち上げる 
  3. ダウンロードサイト(folder NKDVFO18V3.1)からダウンロードした"vfo_v3_18eep.ino"をIDEに読み込みnanoに書き込む
  4. 書込みが終了しArduino nanoが立ち上がるとTFTに以下(PHOTO-4)の画像が表示される。
  5. 次にダウンロードサイト(folder NKDVFO18V3.1)からダウンロードした(NKDVFO18_Ver3_1.ino)をIDEに読み込みnanoに書き込む。
  6. 書込みが終了すると以下の画面(PHOTO-5)が表示されて動作状態となる。
  7. 終了
PHOTO-4
PHOTO-5

 VFO controller has developed using 2.2inchTFT LCD up to now.
 I have received the comment from my overseas Homebrewer (Mr.Mikele) recently.
He said "I am waiting tft 240x320 long long time ohhhh"
 When I checked Aliexpress, I think exhibition of 2.2inch is little. Maybe it also becomes expensive.
 So I mede Sketch for DDS-VFO(Ver.3)using 1.8inchTFT. It's TFT is using ST7735S driver.
 When 1.8inch and 2.2inch TFT are compared, a picture becomes a little rough, but there are no problems on the use. That a font-data became light, maybe indication became smooth. The movement and use method are same as 2.2inchTFT. The circuit is also same basically.
But Resistance 51 Ω x2 for backlights of TFT is changed to 51 Ω x1, so please be careful.
 It's written on below once again about programming method of a sketch.

  1. Hardware of VFO controller is made and Arduino nano and a PC are connected by USB.
  2. Arduino IDE (It's checked in IDE1.6.5 or 1.6.12.) is started.
  3. "vfo_v3_18eep.ino" downloaded from my download site.(folder NKDVFO18V3.1)Read in IDE and it7s written in nano.
  4. When writing in ends. The screen(see PHOTO-4) will be shown to TFT.
  5. Next "NKDVFO18_Ver3_1.ino" downloaded from my download site(folder NKDVFO18V3.1). Read in IDE and it's written in nano.
  6. When writing in ends. The following screen(see PHOTO-5) will be shown to TFT. 
  7. End. It's be operating state.
73's

8 件のコメント:

Unknown さんのコメント...

I2HGV
Vincenzo Guerrini
ITALY


Hi Ryuu
I made your DDS Vers.4 with 2.2 inch LCD.
It works on display, keyboard, but I can not run Encoder.

Use encoder KY-040 for rotary arduino, on pin 2-3 of Arduino Mega; but it does not work.
I ask what Encoder uses in your project!

73 de I2HGV
Vincenzo

JA2NKD さんのコメント...

Hi,Vincenzo
I'm sorry I didn't use KY-040.
I use simple encoder using A,B,and GND.

Please remove the encoder from the PCB and connect A, B and GND directly.

Let's enjoy homebrew.

73's
JA2NKD Ryuu

Unknown さんのコメント...

Hi ryuu
I am beni from indonesia i want to make that si5351a_TFT_V3.1 with TFT 1.8 can i make anvanced sketch
Thanks
73

EP3AS さんのコメント...

Hello
I built the ad9850 ver 3-1-1 DDS circuit
And I got the error EF_AD9850 AD9850 (9, 10, 11, 8)
Can you give the hex file ?????
Even if there is a hex file, I can program it
please guide me
73

JA2NKD さんのコメント...

Hi,EP3AS
Thank you comments.

Are you modifying the library?
Please change the entry EF_AD9850.h as follows.

EF_AD9850.h
Line 34:
#include "WProgram.h"

Change [WProgram.h] to [Arduino.h]

#include "Arduino.h"

If you really need a HEX file, please send me an email

Let's enjoy homwbrew.

73 de JA2NKD Ryuu

EP3AS さんのコメント...

Hello dear friend JA2NKD
Thank you very much for your prompt response
I really need the Hex file
And I do not have your email address
This is my email address:

ep3as.83@gmail.com

Please send it to me
My hex file is ad9850 vfo ver3
I want to
If you can send other versions as well
I really need to make it
And I love your design
thank you
EP3AS 73!

EP3AS さんのコメント...

.

payton1360@yahoo.com さんのコメント...

Hello
I made vfo multiband with si5351 module, which unfortunately does not have rotary and keys. Of course, I used a hex file sent by friends, which I think was wrong.
Please send me the final modified hex file if possible. Thank you