4.3인치 TFT-LCD 모듈 사용기 - 컴퓨터의 정보를 표시하기

 "본 글은 아이씨뱅큐가 진행하는 4.3 TFT LCD모듈 무상 체험단의 일환으로 ICbanQ의 지원을 받아 작성되었습니다"


4.3인치 TFT-LCD 모듈 사용기 - 컴퓨터의 정보를 표시하기

 

안녕하세요. 고명호 입니다. 

 

4.3인치 TFT-LCD를 본격적으로 활용해 보았습니다.

 

아두이노가 아닌 컴퓨터와 연결해서 컴퓨터의 각종 정보들을 표시시켜주면 어떨까 하는 

 

생각을 하였고, 실행에 옮겨 보았습니다.

 

예전 (10년전쯤)에 캐릭터 LCD라는 제품이 유행을 했던 적이 있습니다.

 

어떤거냐 하면요...

 

(그림1)

 

이렇게 생긴건데요. 

 

액정 제어회로내부에 글자 폰트가 내장되어있어 제어가 간단합니다.

 

아이씨뱅크에서도 character LCD를 키워드로 주고 검색을 하니 많은 제품들이 나옵니다.

 

http://www.icbanq.com/shop/product_search.asp?cx=013978666951154611606%3A4blhf4mltua&cof=FORID%3A10&ie=EUC-KR&q=characte&keyword_ad=&SearchKeyWord=characte


http://www.icbanq.com/P000149358/S

 

예전에는 이러한 캐릭터 LCD를 데스크탑 본체 전면에 내장하여 사용했습니다.

 

이 LCD를 컴퓨터와 연결해서 컴퓨터의 각종 정보들을 계속적으로 표시하게 해 주는겁니다.

 

예를 들어서 CPU의 속도, 네트워크 사용량, CPU 사용량, 메모리 사용량등등...

 

이렇게 말이죠...

 

뭔가 좀 고급스러워 보이지 않나요?

 

 

좀더 자세히 캐릭터 LCD가 어떤것인지 설명을 드리겠습니다.

 

캐릭터 LCD는 LCD상의 많은 점들을 일일히 제어하여 글자를 찍는것이 어렵기 때문에 

 

제어회로에 기본적인 아스키 코드의 폰트를 내장하고 있다가 컴퓨터에서 코드를 보내주면

 

해당하는 글자를 출력해 주는 방식의 LCD입니다. 

 

폰트가 내장되어 있기 때문에 제어가 간단하여 단순한 임베디드 기기들 또는 아두이노에서 많이 

 

사용합니다.

 

캐릭터 LCD는 한번에 표시할수 있는 정보량에 따라 2*40, 4*40 이 가장 많이 나와있습니다.

 

이것은 40개의 문자를 2줄로 혹은 4줄에 걸쳐서 표시할 수 있다는 것을 의미합니다.

 

캐릭터 LCD 제어 프로토콜로 가장많이 쓰이는것이 히다치사의 HD44780이라는 칩의 제어 방식인데 

 

시중에는 거의 이 칩호환의 제어칩들이 주로 사용되고 있습니다. 

 

이 칩의 제어방식은 제어용 신호선 4~5개와 데이터선 8개, 백라이트 2선 등 약 16개 정도의 

 

배선이 필요합니다. 비교적 배선량이 많다는 것입니다.

 

예전에 데스크탑 컴퓨터에서는 병렬 프린터포트가 있어서 캐릭터 LCD에 연결하여 

 

직접 정보를 표시하는 일이 가능했습니다. 

 

아마 위의 컴퓨터도 그러한 방식을 사용하였을 것 입니다.

 

그렇지만 요새의 컴퓨터및 노트북에서는 이렇게 많은 제어선을 이용할 수 없기 때문에 

 

최근에는 시리얼 포트를 이용하거나, 아니면 USB 포트를 이용해서 캐릭터 LCD를 제어하게 됩니다. 

 

이때는 중간에 USB 인터페이스 칩이나, 시리얼 인터페이스 칩이 부가적으로 필요합니다.

 

 

 

문득 들게 된 생각이...

 

이번에 살펴본 4.3인치 TFT 모듈의 경우도 (캐릭터 LCD와 마찬가지로) 

 

MCU를 거쳐 시리얼로 통신을 하기 때문에, 통신 프로토콜만 바꾸어 주면 

 

될것 같은데 하는 생각이었습니다.

 

즉 예전에 시리얼 LCD에서 사용하던 프로그램을 이용할 수 있지 않을까 하는 것 이었습니다.

 

그래서 체험단에 신청을 하게 되었고, 다행히 선정이 되었습니다.~

 

 

암튼..  

 

시리얼 LCD용 가장 범용적으로 쓰이는 정보표시 프로그램을 조사하여 보았습니다.

 

시리얼 LCD 표시제어로 가장 많이 쓰이는 프로그램은 LCD smartie 라는 프로그램인데요..

 

http://lcdsmartie.sourceforge.net/

 

이 프로그램은 2013년까지 업데이트가 되다가 최근에는 업데이트가 이루어 지지 않아서 

 

USB 장치나 기타 새로운 기기들은 연결할 수 없습니다. 

 

대신에 각종 모듈들이 플러그 인 형식으로 되어 있어서 플러그 인만 작성해 주면 

 

위 프로그램이 제공해 주는 각종 정보들을 이용할 수 있습니다.

 


 

한눈에 보기에도 뭔가 제어할 수 있는 정보가 많이 있는것 같습니다.

 

 

 

 

2000년대 초반부터 개발되었던 프로그램인 만큼 매우 많은 종류의 정보를 표시할 수 있습니다.

 

하드웨어의 정보 뿐만아니라 윈앰프의 이퀄라이저 표시나, 메일 알리미등 수많은 

 

스크립트 명령어가 존재합니다.

 

 

 

일단 먼저 LCD smatie의 디스플레이 드라이버의 작동방식을 공부하고, 

 

그이후에 4.3인치 TFT 모듈 제조사에서 제공해 주신 응용프로그램 소스코드와 

 

매뉴얼을 이용하여 플러그인을 새로 만들었습니다.

 

 

매뉴얼에 쓰여있는대로 시도해 보니 시리얼로 제어가 가능했고, 

 

단지 3가닥의 배선만을 이용하기 때문에 제어가 간단한 것이 장점이었습니다.

 

 "본
 

 

(그림2 - 뭔가 위의 진짜 캐릭터 LCD와 비슷해 보이시나요.. ㅋ..)
 

 

 

 

화면의 적당한 영역에 글자를 표시하기 위해서 계산을 했습니다.

 

 

 

캐릭터 LCD에서 그래픽으로 표시되던 부분은 사실은 그래픽이 아니라 

 

그래픽 캐릭터를 표시하는것입니다.  

 

TFT 모듈에서는 그래픽 캐릭터의 코드 영역에 한글이 존재하기 때문에  

 

화면을 보시면 한글로 인식되어 글자가 깨져 보이는데, 

 

TFT LCD에서는 캐릭터뿐만아니라 그림을 그리는 명령들도 존재하기 때문에 추후에는 

 

LCD smartie 에서 보내주는 그래픽 캐릭터를 인식하여 

 

TFT LCD의 그리기 명령으로 직접 그려서 표시되도록 좀더 다듬어 봐야 겠습니다.

 

 

한편 LCD Smartie를 살펴보니 터치 입력 기능도 받을 수 있도록 되어 있었습니다.

 

음악이나 동영상 재생이라라던지, 윈앰프 제어라든지 미디어 플레이어의 버튼으로 활용한다던지 

 

하는 응용이 가능할 것 같습니다.

 

추후에 한번 시도 해 봐야 겠습니다.

 

 

 

 

동영상을 보시면 일반적인 시리얼 LCD와 동일한 내용이 표시되는것을 확인할 수 있습니다.

 

비싸고 고성능인 TFT 액정화면을 값싼 캐릭터 LCD 흉내내는데 이용해 보다니..

 

허접하게 이용해서 좀 부끄럽긴 합니다...

 

 

그럼 읽어 주셔서 감사합니다.~

 

  "본 글은 아이씨뱅큐가 진행하는 4.3 TFT LCD모듈 무상 체험단의 일환으로 ICbanQ의 지원을 받아 작성되었습니다"

 

아두이노 호환 4.3 TFT LCD 모듈 (JUTF43)

 

 

 

기존 장비의 교체 없이 시리얼 인터페이스만으로 최단 기간 내에 사용자의

시스템에 그래픽 GUI 환경을 구축가능!

 

아두이노와 완벽호환되는 4.3 인치 TFT LCD,

국내 생산으로 더욱 믿음가는 제품입니다 :)

자세한 상품내역은 다음에서 확인하세요 :)

 

http://www.icbanq.com/P005699113/B

 

 

 

 

 

4.3 TFT LCD 모듈 (JUTF43) 개봉기

"본 글은 아이씨뱅큐가 진행하는 4.3 TFT LCD모듈 무상 체험단의 일환으로 ICbanQ의 지원을 받아 작성되었습니다"


안녕하세요! 루카오리 입니다..

이번에 설명드릴 제품은 무려!!! 4.3인치인  TFT LCD 모듈입니다.

드디어 저의 손에 들어왔습니다....4.3인치면, 왠만한것은 다 할수 있을 듯합니다.

박스를 열어보니, 제품의 간소화에 깜짝놀랐습니다. 두근두근!!!

 

 

과감하게 봉투를 뜯어서 어떤 interface를 사용하는지 보도록하겠습니다.

자세한 Interface 그림은 조금 있다 설명드리겠습니다.

뒷편의 왼쪽을 보니, UART를 사용할 수 있는것으로 보이네요.

 

 

오른쪽아래는 핀이 몇가지 있네요. SPI/UART/I2C의 순서대로 있네요..

 

 

사용할 수 있는 interface는 Uart 2개/SPI 1개 / I2C 1개 입니다. 실제로 동작하는데 사용되는지는 메뉴얼을 확인해 봐야할 듯합니다^^

아래는 interface를 한눈에 볼수 있게 표시 해 보았습니다^^

 

 

mini USB를 연결하면 기본으로 들어가있는 ICbanQ의 로고가 들어있는 BMP파일을 볼 수 있습니다.

 


카드와 비교해보니 확실히 크네요^^



 

대박... 터치는 안될것이라 의심치 않았는데,메뉴얼을 보니,터치도 됩니다

활용할수 있는 분야가 무궁무진할 것같습니다.

참고로 

 - 구입처는 : http://www.icbanq.com/shop/product_detail.asp?prod_code=P005699113

 

28기 무상체험단 모집: 4.3 TFT LCD 모듈

 

 

 

아이씨뱅큐에서 드디어 28기!

아두이노 (Arduino) 완벽 호환 4.3 TFT LCD 모듈 체험단을 모집합니다 :)

요모조모 쓸모가 많은 녀석이죠?

이제 국내생산으로 더욱 보장된 품질의 모듈을 만나보세요.

이미지를 클릭하시면 신청가능한 페이지로 연결됩니다 ~