아두이노에서 LED를 동작시키려면 OUTPUT포트에 그냥 연결하면 LED가 손상될 수 있다.
이유는 OUTPUT포트의 출력 전압이 5V기 때문에 저항이 낮은 LED에 많은 양의 전류가 흐르게 되기 때문이다.
내가 구입한 LED를 위주로 설명해 보자.
구매한 LED의 스펙은 다음과 같다.
동작전압(Operating Voltage) : 2.2~2.4V
사용전류(Using Current) : 20mA 미만
output포트의 출력전압인 5V가 그대로 LED에 전달되지 않으려면,
저항을 직렬로 연결하면 된다.
필요한 저항을 수치를 계산해 보자.
led에 2.2~2.4V의 전압이 걸리기 때문에 저항은 2.8~2.6V가 걸리면 된다.
2.8V에 20mA가 흐르려면 R=V/I이기 때문에 2.8/0.02 = 140옴
(2.6V에 20mA의 경우라면 130옴이 된다)
즉, 130~140옴 이상의 저항을 구해서 달면 안전하다는 결론이 나온다.
여담이지만, 저항을 연결하는 과정이 귀찮기 때문에 학습용으로 적당한 수치의 저항이 달린 LED가 있어도 좋을 것 같다.
(과전류로 날려먹는 일도 없어질테고.. 또한 아이들 소프트웨어 교육에 아두이노를 활용하는 경우라면 하드웨어가 단순해야 하므로..)
ESP8266 결선법 (0) | 2017.08.30 |
---|---|
ESP8266 펌웨어 업데이트가 안될 때 (0) | 2017.08.21 |
아두이노의 외부 전원의 전압(9V 추천) (1) | 2017.08.20 |
CPU와 MCU의 차이 (0) | 2017.08.20 |
아두이노의 메모리 크기 (0) | 2017.08.20 |