회사의 수도가 지하수를 끌어 쓰는 펌프를 이용하는데, 이 펌프가 24시간 계속 돌리면 무리가 가서 망가진다고 합니다. 그래서 퇴근 시간이 되면 매번 플러그를 뽑아주고 있었죠. 그래서 불편함을 덜어주고자 아두이노와 RTC 모듈, 그리고 릴레이를 이용해서 간단하게 타이머를 만들어 보았습니다.

매일 아침 8시에 켜지고, 저녁 6시 10분에 꺼지게 하는 소스입니다. 최적화나 알고리즘 따위.. -ㅁ-;; 전혀 생각 안하고 만든 소스이니 허접하지만, 뭐 제 수준에 기능만 하면 오케이 아니겠어요?ㅋㅋㅋㅋㅋ

처음엔 LCD를 이용해서 ON/OFF 시간을 제어할 수 있게끔 사용자 인터페이스를 넣으려고 했는데… 오늘 퇴근하자마자 당장 뚝딱 만들 수 있는 난이도가 아니었습니다ㅠㅠ

cLCD와 Encoder를 이용해서 메뉴 제어하기 까지는 가능했는데… EEPROM까지 욕심을 내다 보니… 끄응.. 이건 나중에 천천히 다시 연구해보고, 오늘은 여기까지ㅠ 당장 내일 사용할 수 있는 코딩만 하고 만족..ㅠ

컴퓨터에 그냥 두면 나중에 찾기 힘드니 기록 삼아 남겨둡니다^^

덧.

생각해보니 제가 사용한 라이브러리를 등록하지 않았네요. DS1302를 이용해보려고 인터넷에서 이곳저곳 검색하다가 그냥 아무거나 선택했는데… 알고보니 꽤 오래된 라이브러리였습니다. 현재는 아두이노 IDE 에서 라이브러리 검색으로 다운로드 가능한 다른 것이 있으니 그것을 이용하는 것이 좋을 것 같습니다만… 일단 자료 보관용으로 등록해둡니다ㅎ

DS1302.zip


2개의 댓글

Clara · 2018년 8월 28일 7:09 오전

하드웨어와 소프트웨어는 같이 가야한다는.
라즈베리파이와 파이선 공부하실 생각은 없으신가요?
요즘은 라즈베리파이가 대세인데…

글고 AI도 공부하시면 나중에 취업도 .. ㄷㄷㄷ

    justin · 2018년 8월 28일 12:09 오후

    라즈베리와 파이선은 진즉 시작했는데… 다만 시간이 안나서 진도가 안나가고 있습니다ㅎ 벌려놓은게 많아서요ㅎ 일단은 ATMEGA328P 마이크로콘트롤러 프로그래밍부터 좀 익숙해진 다음에 다시 공부해야죠^^ㅎ

    AI는….ㄷㄷㄷㄷㄷㄷ…. 아직은 먼~ 미래네요..ㅠ

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다