이글의 전부 또는 일부, 사진, 소스프로그램 등은 저작자의 동의 없이는 상업적인 사용을 금지합니다. 또한, 비상업적인 목적이라하더라도 출처를 밝히지 않고 게시하는 것은 금지합니다.

 


본 글은 2008.10.11에 daum의 블로그(http://blog.daum.net/microcontroller/13639327)에 적었던 것을 옮겨 온 것입니다.

 

 

만물상에서 구입해 놓은 Futaba사에서 만든 VFD GP1152A01 이용해서 표시 장치를 만들어 본다.

 

 

 

일단 제어는 Atmega128로 한다.

하지만 제어 핀수가 많지 않으므로 GLCD로 만들었던 윈앰프 그래픽 디스플레이 처럼 프린터 포트로 제어할 수도 있다.

오히려 메모리가 일련으로 구성되어서 프로그래밍하기는 더 나을 것 같기도 하다.

차량에 장착할 것을 목표로 만들고,

좌우측 깜박이나 유량계 등의 경보도 표시해야 하니까 AVR로 만드는 것이 좋겠다.

프린터 포트로 제어 하는 프로그램은 나중에 생각해 보자.

 

앞 유리에 비추어 볼 수도 있으므로 우에서 좌로 표시할 수도 있도록 프로그래밍해 봤다.

처음에는 폰트를 거꾸로 만들어 뿌리려고 폰트까지 만들었다.

그런데 각해 보니까 출력을 오른쪽에서부터 외쪽으로 하면 자연스럽게 글자가 역방향으로 출력된다.

이렇게 하니 같은 폰트로 정방향, 역방향 다 출력할 수 있다.

괜히 폰트 만드느라고 프로그램을 짜는 헛수고만 했다.

 

일단 한글과 영어를 혼합해서 출력하는 루틴까지 작성했다.

32비트 영문을 출력하여야 하는데,

숫자 외의 다른 자는 32비트로 출력할 필요가 없을 것 같으므로

숫자만 32비트 폰트를 만들어 봐야겠다.

 

일단 지금까지의 결과 사진을 올린다.

 

 

VFD 뒤면의 FFC 부분은 케이블이 없어서 flat 케이블을 잘라서 하나씩 붙였다.

사진을 못 찍었으나, 지금 분해하는 것도 귀찮아서 나중에 찍어서 올려야 겠다.

 

다만 지금은 처음 전원 투입할 때에 화면이 이상한 경우가 자주 있다.

이 문제를 해결해야 하는데....

어찌보면 전원 장치의 문제 같아 보이기도 하는데...

프로그램의 문제일 가능성이 더 높다.

꼭 영문을 출력하는 부분이 이상하게 나온다.

블로그 이미지

엠쿠스

Microprocessor(STM32, AVR)로 무엇인가를 만들어 보고자 학습 중입니다.

,