현재온도 표시를 RGB LED로 표현하다...

by 이희철 | 2016-07-28 00:48
아두이노



수비드 뚜껑은  아크릴을 절단하고 글자를 새겨놓고 현재 온도에 따라 뚜껑 색깔이 바뀌도록 한다면...


멀리떨어져서도 뚜껑 색깔만 봐도 어느정도의 온도인지 짐직을 할 수 있게 하였다...


인테리어적인 재미와 실용성 두가지 효과를 누릴 수 있게 했다...




먼저 RGB LED는 12V로 동작을 하고 아두이노의 GPIO는 약5V정도의 출력 전압이 나오기 때문에 직접 구동하기에는 전압이나 전류 모두 부족하다...


그래서 RGB LED를 구동하기 위하여 FET를 연결하여보았다...



이론상으로는 위의 회로만 가지고도 동작을 해야 하는데...


실제로 연결을 하니 동작하지 않는다...



위의 데이터쉬트에서 보듯이 4.5V정도면 약 10A정도의 전류를 흘릴 수 있다고 되어 있는데 테스트를 해 보니 동작을 하지 않는다...



해결방법은 FET를 하나 더 사용하면 된다...


하지만...


RGB LED를 구동하기 위해서는 동일한 회로가 3개가 더 있어야 하므로 회로가 더 복잡해져서...


ULN2003으로 구동하기로 계획변경...




LED 밝기가 변하지 않아 오랜시간 고심을 했더니...


모든 디지탈 I/O핀이 PWM이 가능하지 않아서 였고 I/O 포트를 옮기고 정상 작동...


이제 서서히 이 프로젝트의 끝이 보인다...


조금만 더 하면 완성...


하드웨어는 90%이상 완성...


테스트 프로그램은 첨부화일로 올렸으니 참고하길 바란다...


댓글 0

MADE BY

이희철

요리, 전자회로설계