본문 바로가기
WORK/HARDWARE

LED 잔상 효과, LED 글자 선풍기

by KANG Stroy 2016. 6. 22.
728x90
728x90

퇴근 하면서, 재미난 제품이 있어서 어떻게 만들었지 라고 생각했었습니다. 

지하철에서 임대를 해서 장사 하시는 아주머니에게 제품에 대해서 물어 보고 살짝 빼 보았지요.. 보조 밧데리에 연결되어 있어서 빼기 쉬웠습니다. LED가 들어가 있더군요. 


LED가 번쩍 번쩍 하면서 선풍기 날에 붙어서 돌아가면 글자가 짜잔 생기는 것입니다. 


구매 금액이 생각보다 비쌋던 기억이 있었습니다. 인터넷에서 구입 하려고 하니 찾을 수가 없내요.. 지하철에서 보던것과 유사한 기능 입니다. 



빨간색 네모 상자에 들어 있는 부분이 SMD LED 입니다. 팬이 돌아가면서 아래와 같이 글이 짜잔... 




원리는 ? 우리의 눈을 속이는것이지요? 한줄의 LED가 왜? 라고 생각 히는 분도 있겠내요.. 우리가 지하철의  LED 광고판을 보면 글자가 흘러 갑니다. 이때 위와 같이 한줄이라고 생각하고, 전광판을 힘차게 흔들면 잔상 효과가 발생하면서 글자가 보이게 되는 것이지요? 


뭐라고? 아 더이상 설명이... 흠.. 만화 효과라고 할까요? 세분화 된 부분이 연속적으로 움직이면 우리는 움직인다고 생각합니다. 그러나 여러장의 만화가 순식간에 흘러가는 것입니다. 잔상효과는 아니지만 이와 유사하다고 볼 수 있습니다. 


회사에 있는 안쓰는 보다와 LED 그리고 점퍼를 이용하여 다음과 같이 구성해 보았습니다. 


LED는 8개를 이용 했습니다. ST8L154 MCU를 이용하였습니다. 원래는 다른 부분에 사용하는 보드라서 점퍼 9를 사용 하였습니다. 


선 정리는 하지 않았습니다. ㅎ 펜에다 연결 하여서 동작하여 보면 더 잘 알 수 있을거 같았는데.. 그게 귀찮내요. PCB 자르고 조립하고 하려니 살짝 귀찮음이 몰려 옵니다. 이거 점퍼 하는데도 20분 넘게 걸렸으니.. 저녁 먹고 와서 점퍼 난리고 프로그램 하고, 동작 확인하고 , 자료도 좀 찾아 보고 .. 



회로도 구성은 

아래와 같이 구성하였습니다. LED 전원은 MICOM에서 나오는 전류를 이용하였습니다. 

최근 나오는 MICOM은 LED를 구동하기 충분한 전원이 공급되지만 아닐 수도 있으니 확인이 필요 합니다. 


멀티 미터가 없다면, LED를 살짝 붙여 보아서 LED의 밝기를 확인하고 동작 시키면 됩니다. 

프로그램은 딜레이를 써서 휙휙 돌렸습니다. 쉽게 접근 할 수 있습니다. 


'이' 자를 나타낸 것입니다. 


Delay(CUNT2);

GPIO_ResetBits(LED_TEST, 0xff);

GPIO_SetBits(LED_TEST, 0x00);

Delay(CUNT);

GPIO_ResetBits(LED_TEST, 0xff);

GPIO_SetBits(LED_TEST, 0x81);

Delay(CUNT);

GPIO_ResetBits(LED_TEST, 0xff);

GPIO_SetBits(LED_TEST, 0xff);

Delay(CUNT);

GPIO_ResetBits(LED_TEST, 0xff);

GPIO_SetBits(LED_TEST, 0xff);

Delay(CUNT);

GPIO_ResetBits(LED_TEST, 0xff);

GPIO_SetBits(LED_TEST, 0x81);

Delay(CUNT);

GPIO_ResetBits(LED_TEST, 0xff);

GPIO_SetBits(LED_TEST, 0x81);

Delay(CUNT);

GPIO_ResetBits(LED_TEST, 0xff);

GPIO_SetBits(LED_TEST, 0x81);

Delay(CUNT);

GPIO_ResetBits(LED_TEST, 0xff);

GPIO_SetBits(LED_TEST, 0x00);


다른 분이 올려 놓은 ( http://techlog.gurucat.net/74 ) 글자를 변환 하는 엑셀 파일이 있어서 가져 옵니다. 

제 입맛에 맞게 살짝 수정 하였습니다. 


1로 표시 하면 아래와 같이 HEX 및 바이너리로 표시가 됩니다. 참 만들어 두셨내요.. 이미지를 HEX로 변환해 주는 프로그램도 있습니다. 단 찾아야 합니다. ㅎ 



잔상LED_문자생성작업 (1).xlsx


위 엑셀 파일을 다운로드 하셔서 넣어 주면 됩니다. 


B1의 값은 PIO0 이라고 생각하시면 됩니다. 그리고 그 아래로 해서 끝인 B8은 PIO7 번 입니다.  이와 같이 한줄씩 표현을 하면서 순식간에 흘러가면서,  표시 되는 LED를 흔들어 보면 글자가 짜잔 하고 생겨 나는 것입니다. 


한손은 흔들고 한손은 찍고... 그래도 잘 나왔내요 ㅋㅋ 





한번 만들어 보세요.. 컴퓨터 펜에 넣어 보세요.. 전원 공급 하는 방법을 생각해 보아야 겠내요.. 독립적으로 주려면.. 건전지를 써야 하는데.. 흠.. 재료를 구하는 시간이 걸리겠내요.. 


한글을 넣어 보았는데... 영어가 더 잘 보이내요.. 




728x90

'WORK > HARDWARE' 카테고리의 다른 글

BLE GATT Specifications  (0) 2016.07.12
블루투스 v4.0 - Low Energy 기술  (0) 2016.07.05
FT232 Comprt 사용하지 않는 포트 삭제 하기  (0) 2015.07.01
PCB 임피던스 및 PCB 자료  (0) 2014.05.20
BT UUID 서비스 검색  (0) 2014.04.25

댓글