전체상품목록 바로가기

본문 바로가기


현재 위치
  1. home
  2. community
  3. 튜토리얼

튜토리얼

튜토리얼 Tutorial

게시판 상세
subject EL Sequencer 아두이노 프로그래밍 하기
writer 아트로봇 (ip:124.50.164.53)
  • date 2011-05-20 23:44:59
  • like 추천하기
  • view 2495
rating 0점
 오늘 소개해 드릴 녀석은  EL 씨퀀서 아두이노 호환 보드(EL Sequencer)  입니다.



일전에 소개해 드린(인버터로 발광선 구동 안내기) EL Wire 를 단순히 켜거나 점등하는 것으로는 부족하신 분들을 위한 시퀀서(제어/콘트롤) 보드입니다.
본 제품은 아두이노와 동일한 ATmega328칩을 내장하였고 아두이노 호환보드로 설계되어 일반 아두이노와 동일한 스케치(Sketch) 개발환경을 이용할 수 있으므로 비교적 손쉽게 EL Wire를 제어할 수 있게 해줍니다.  유사한 기능을 하지만 ATmega칩이 없이 아두이노 UNO에 장착하여 사용할 수 있는 쉴드형 제품(아두이노용 EL제어 쉴드(EL Escudo)도 있습니다.


EL Sequencer 프로그래밍 방법 소개

스케치에서 보드 선택은 "LilyPad Arduino w/ ATmega 328"  로 해주시면 됩니다.

아두이노 프로그래밍을 위해선 LilyPad나 Pro, Pro mini 와 동일한 FTDI USB시리얼 변환기를 사용하시면 되며 5V형과 3.3V형 둘 다 사용 가능합니다.  FTDI보드 연결을 위한 6 Pin 핀홀에  일반 12mm 길이의 핀헤더나  90꺽인 핀 헤더를 납땜 후, FTDI보드를 연결해주시면 됩니다.   아래의 사진을 참고 하세요.

[사진. EL Sequencer 와 FTDI USB시리얼 변환 보드 연결방법]



참고로, 프로그래밍시엔 EL 인버터 전원을 꺼줄 것을 권장드리며,  전원 선택 스위치를 BAT가 아닌 USB 쪽으로 밀어주면, 보드 전원을 PC에 연결된 FTDI보드에서 공급받게 되므로 별도의 전원이나 배터리를 연결할 필요가 없습니다.

참고로, 총 8개의 EL Wire를 제어할 수 있으며 각각의 EL_Wire 단자마다 ON/OFF Relay역활을 해주는 TRIAC 소자를 이용해 인버터로 부터 나오는 교류 100~200V정도의 전원을 EL_Wire에 공급 여부를 선택하여 EL Wire를 ON/OFF 하게 됩니다.

프로그래밍 방법은 매우 간단하며, 아두이노를 처음 시작할때 배웠던 LED Blink 예제와 비슷한 수준입니다.
해당 디지탈 핀을 출력모드로 설정 후,
    pinMode( 2, OUTPUT);  // EL_A 단자 해당 디지탈핀(D2)를 출력모드로 설정

High 나 Low 신호를 출력하여 해당 디지탈핀의 출력을 제어하면, LED 가 ON/OFF 되듯이 EL_Wire가 ON/OFF 됩니다.

    digitalWrite( 2, LOW);  // EL_A 단자(D2)에 연결된 Wire 끄기
    digitalWrite( 2, HIGH);  // EL_A 단자(D2)에 연결된 Wire 켜기

가령 EL_A 단자에 연결된 EL Wire를 켜고자 한다면  아두이노 D2 핀 출력을 HIGH 로 설정해 주면 됩니다.

주의사항:  동시에 여러개의 EL_? 단자를 ON하면 조명선이 제대로 켜지지 않으며 인버터에 무리가 갑니다.

동시에 최대 2개까지의 EL_? 만 ON해 주시고 나머지 단자 출력은 꼭 OFF(Low)로 설정해주셔야 합니다.

시퀀서 보드의 핀연결은 아래와 같이 되어 있습니다.

EL_단자와 대응되는 Arduino Digital Pin번호

Atmega328 핀번호

EL_A

D2

PD2

EL_B

D3

PD3

EL_C

D4

PD4

EL_D

D5

PD5

EL_E

D6

PD6

EL_F

D7

PD7

EL_G

D8

PB0

EL_H

D9

PB1


[표1. Pin Map]


매우 간단하고 응용하기 쉬운 예제 소스는 아래의 링크자료를 참고하시기 바랍니다.  튜토리얼 내용중에 GND끼리 납땜하는 작업은 안하셔도 됩니다. 패숑~드자이너 여러분께서는 튜토리얼 보시고 EL Wire를 활용한 패션쇼 한번 만들어보시기 바랍니다.  소스에 대해 몰라도 그냥 Copy/Paste 하셔서 Upload버튼만 눌러주시면 휘황찬란하게 8개의 EL Wire가 점등되는것을 보실 수 있습니다.

패션쇼 응용사례 소개 및 프로그래밍 소스예제 링크
 .패션쇼용 EL Wire프로그래밍 따라잡기 ( 출처: Makezine.com )
 .위 튜토리얼에서 사용된 아두이노 소스 다운로드


EL Sequencer 프로그래밍 하기 동영상 소개

 


동영상1. 프로그래밍을 위한 FTDI 보드 연결방법

 


동영상2. 스케치 프로그래밍

 


동영상3. 인버터와 발광선 연결 후 실제 작동장면



부록. EL Wire 연결 방법

기본 장착된 EL Wire 연결 단자는 2pin JST 규격이므로  JST 2pin 커넥터가 연결된 EL Wire를 사용하면 그대로 연결 할 수 있습니다.  하지만, 모든 연결 단자 옆에 2pin 핀홀이 따로 있으므로 이곳에 원하는 규격의 단자를 연결하여 사용할 수 도 있습니다. 


[사진. JST 2pin 단자가 연결되어있는 EL Wire와 JST 2pin 케이블]


[사진. JST 규격 케이블과 JST Female 단자 ]



발광선(EL Wire)의 최대 장점중의 하나는 비교적 가공이 쉽다는 것입니다. 네온램프의 경우 일반인이 원하는 길이로 절단하고이를 원하는 모양으로 휘어서 가공하는 것이 가능할 지 모르겠습니다만, 발광선은 직접 원하는 크기로 잘라서 사용하실 수 도 있습니다. 이에관한 자료는 아래의 링크 정보를 참고하시기 바랍니다.

관련정보:

EL Wire 도움글:  http://www.ladyada.net/learn/el-wire/
EL와이어 작업방법: http://www.sparkfun.com/tutorials/130
EL wire 기타 예제:  http://www.digitalmisery.com/projects/halloween/el-ladder/
EL Sequencer 정보:  http://bildr.org/2011/06/el-sequencer/

예제 소스: 위 튜토리얼에서 사용된 아두이노 소스 다운로드

(추가)예제소스:  EL_D를 FadeIn FadeOut하는 예제 - 첨부파일 참조


관련제품:

EL Wire [링크
EL Inverter 12V형 [링크]
차량용 12V 소켓 아답터 [링크]
EL Sequencer - 자체 ATMega328 MCU 내장 EL 콘트롤보드 [링크]
EL Escudo - 아두이노 쉴드형 EL 콘트롤보드[링크]

 

2011.06.29 내용추가

 

EL Sequencer 보드와 EL Escudo 보드 사용시 아래의 사항을 꼭 잊지마세요!

1. 인버터는 한번에 최대 2개의 EL Wire만을 구동 할 수 있습니다.

    단, 빠른속도로 여러개의 EL Wire를 교대로 켜주게되면 여러개를 동시에 켜주는 효과를 낼 수 있습니다.

2. D2~D9 번핀은  초기화시 출력모드로 설정후 LOW로 출력하여 OFF상태로 설정해 주시기 바랍니다.

3. 보드에 있는 EL Inverter용 전원 출력단자는 보드의 회로드를 이해하지 않은상태에선 사용하시지 마시기 바랍니다.  보드에 입력되는 전원이 그대로 출력되므로  인버터용 전압(3V or 12V)과 다를 수 있으며, 맞지 않는 전압을 인버터에 입력할 경우 인버터가 파손될 수 있습니다.

 

 

 

 

file elFadeInOutHQ.pde
password 수정 및 삭제하려면 비밀번호를 입력하세요.
  • 장성훈 2012-04-29 21:35:24 0점
    수정 삭제 댓글
    예제 소스가 안열리는대
    바로 복사할수 있게 답글이나 메일로좀 보내주실수 있나요?
댓글 수정

password :

/ byte

password : 확인 취소

댓글 입력

commentsname : password : 관리자 답변 보기

/ byte

왼쪽의 문자를 공백없이 입력하세요.(대소문자구분)

회원에게만 댓글 작성 권한이 있습니다.