가스일렉

아두이노 프로젝트 4채널 타이머 릴레이 구상 본문

전기전자

아두이노 프로젝트 4채널 타이머 릴레이 구상

가스일렉 2019. 10. 6. 01:09


아두이노로 타이머 릴레이를 만들어 보려고 합니다. 원하는 시간, 주기에 맞춰 릴레이가 작동하는 것입니다. 셋팅도 자유롭게 할수 있고요. 예를 들어 주말농장에 매일 1회 아침 10시에 10분동안 물을 주고 싶다면, 시간, 주기, 릴레이 동작시간만 셋팅하면 되는 것이죠. 그래서 구상을 해봤습니다.


1. 아두이노 프로젝트 4채널 타이머 릴레이


주요 기능

1. 설정 시각에 동작하는 4채널 릴레이

2. 날짜, 현재시간, 릴레이 동작 상태 표시

3. 동작 시각, 릴레이 ON 시간, 주기 설정 가능

4. RTC모듈 건전지 방전 시 부저 알람


하드웨어

아두이노 우노 : 로직 제어

RTC 모듈 : 시계

4채널 릴레이 : 릴레이 동작

16X2 LCD : 디스플레이

토글 스위치 : Auto/Manual 조작

택트 스위치 : 값 셋팅

부저 : RTC모듈 건전지 방전시 알람


2. 아두이노 4채널 타이머 릴레이채널표타이머 릴레이 채널표

사용방법

1. Manual 모드시 1, 2, 3, 4번 채널 수동 조작

2. Auto 모드시 설정한 시각에 각 릴레이 동작

3. 릴레이 동작 셋팅

Start time: 릴레이 동작 시각

Relay time: 릴레이 on시간 (최대24시간)

Period : 릴레이 동작 주기 (최대 3일)


Ex) 매일 아침 9시~오후1시까지 릴레이가 켜지게 하려면

Start time: 09:00, Relay time: 4 hour,

Period : 24 hour


Ex) 오후 1시부터 2시간마다 10초씩 계속 릴레이가 켜지게 하려면

Star time: 13:00, Relay time: 10 second

Period : 2 hour


Ex) 하루에 2번 오후1시, 오전1시에 2분10초 릴레이가 켜지게 하려면

Start time: 13:00, Relay time: 2분10초

Period: 12 hour



4. Time Setting메뉴에서 날짜, 요일, 현재시간 설정 가능

5. C접점 릴레이로 결선방식에 따라 A접점 또는 B접점으로 사용 가능

6. 릴레이, 시간 등의 셋팅은 Auto모드에서만 가능

7. Setting 모드에 들어가면 동작하던 릴레이는 모두 꺼짐. 


기타

1. RTC모듈 건전지 방전시 부저 알람 및 경고 표시. 

2. 부저 및 경고 표시는 Auto / Manu 스위치를 Maun로 설정하면 해제됨 (건전지 CR1220)

3. RTC모듈 건전지가 방전되어도 현재시간을 재설정하면 사용가능. 하지만 전원이 끊어지면 현재 시간을 다시 설정해야 함.

4. LCD 교체 시 I2C모듈이 장착된 LCD가 필요하며 주소는 0x3F로 설정된 LCD모듈로 교체해야 함



제가 구상한 장치의 로직, 하드웨어 등 세부적인 내용까지 구상을 마쳤습니다. 이제 실제로 하드웨어를 구매하고 아두이노 스케치를 작성하면 됩니다. 간단하게 할걸 너무 다양한 기능을 넣지 않았나싶기도 하네요. 아두이노 프로젝트를 실제로 만들고 프로그래밍 할 것을 생각하니 기대가 됩니다. 

공유하기 링크

Comments