Title
아두이노 강좌
2017.02.21 14:48

[아두이노 강좌] 02. LED 밝기 변경하기

조회 수 114 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

본 게시물에서는 여러가지 저항을 사용하여 LED의 밝기를 어떻게 변경하는지 알아 보겠습니다.

 

목적


  • 아두이노를 Uno 와 아두이노 상의 LED를 깜빡 거리게 할수있다
  • 아두이노로 LED의 밝기를 조절할수있다 
  • 저항의 쓰임새를 알수있다
  • 프로그래밍을 배울수있다.

준비물


uno ch340g.jpgArduino Uno R3

 

400 빵판.jpg브레드 보드 400

 

저항 220옴.jpg 저항

레드 엘이디.png LED 

 

 

 

 

 

LED​


본 강의에 들어가기 앞서 LED에 대하여 알아보는 시간을 갖도록 하겠습니다

먼저 LED는 매우 작은 전류를 사용하며 오래가는 부품으로 빛을 발산하는 부품입니다. 다른 말로는 발광 다이오드(Light Emitting Diode) 라고도 불립니다. 그리고 주의해야 하실점은 LED를 배터리라 전원소스에 직접 연결하면 안되는데, 그 이유는 LED로 들어오는 전류의 양을 제한하기 위해 반드시 저항과 같이 사용히야하기 때문입니다. 만약 저항을 이용하여 LED로 들어오는 전류의 양을 제한하지 않는다면 LED는 타버리게 됩니다. 그리고 LED는 음극과 양극을 가지고 있어 극성을 달리하여 연결하면 빛이 나오지 않습니다.

 

led.jpg

 

 

LED를 저항과 같이 사용하지 않는다면 대부분의 LED는 빛을 발산하는 부분 거의 즉시 망가지게 됩니다. 

LED의 음극과 양극을 확인하는 방법은 크게 두 가지 입니다.

  • 다리가 긴쪽이 +가 되고 짧은 쪽이 -가 됩니다.
  • 음극 다리가 붙어 있는 LED 케이스에 납짝한 부분이 있습니다.

저항


저항에 대해서 알아 보도록 하겠습니다 저항이란 전기의 흐름을 방해하는 부품으로써 옴(Ω)이라는 단위를 가집니다저항은 일반적으로 전기의 흐름을 방해하는 부품입니다. 저항의 값이 높아 질수록 흐르는 전류의 양은 줄어 듭니다. 이러한 저항을 이용하여 LED에 들어가는 전류의 양을 조절하여 전류를 조정합니다. 그래서 결과적으로 LED의 밝기를 조절할 수 있게 됩니다.

 

저항 220옴.jpg

여기에서는 4개의 서로다른 값을 가진 저항( 270Ω, 470Ω, 2.2kΩ,10kΩ)을 사용하여 실험을 진행하여 보도록 하겠습니다. 저항의 값은 저항에 색칠되어 있는 컬러로 확인 할 수 있으며 LED와 다르게 저항에는 극성이 없습니다.

 

Fritzing


 

fritzing.jpg

fritzing 사진

 

여기 이부분에서는 LED를 빛낼 전원인 5V의 전원을 공급하기 때문에 USB케이블 이외의 것은 연결 하지 않아도 됩니다.

 

overview.jpg

실물 사진

 

270 Ω 저항을 연결하였을 경우 LED는 밝아집니다. 470 Ω 저항을 연결하면 LED가 살짝 어두워 집니다. 만약 2.2K Ω 저항을 연결한다면 LED는 많이 흐려 지거나 꺼진것 처럼 보일것입니다.

 

저항 위치 변경하기


먼저 설치 했던 LED의 위치를 아래와 같이 반대로 연결하여도 LED는 동작합니다. 저항은 LED의 음극, 양극 어느쪽이든 위치하기만 하면 LED는 동작합니다.

 

fritzing_2.jpg

 

LED깜박이게 하기​


브레드보드의 결선을 아래와 같이 살짝 변경하여 보도록 하겠습니다. 기존에 아두이노 5V에 연결되어 있던 빨강 와이어를 D13으로 연결합니다.

fritzing_pin_13.jpg

 

강좌 1에서 작성하였던 Blink예제를 아두이노에 업로드합니다. 그러면 브레드보드에 설치된 LED와 아두이노 보드상의 L LED도 같이 깜빡이는 것을 확인 할 수 있습니다.

빨강 점퍼를 이번에는 D13에서 D7 위치로 옮겨보도록 하겠습니다. 그리고 blink예제의 아래 라인을 찾아 13을 7로 수정합니다.

  1. int led = 13;

 

이렇게 수정합니다.

  1. int led = 7;

 

컴파일하여 아두이노에 업로드합니다. LED가 역시 깜박이는 것을 볼수 있지만 이번에는 D7핀을 이용하였습니다.


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
311 아두이노 강좌 [아두이노 강좌] 03. RGB LED 색깔 변경하기 file 귀욤둥이 2017.02.21 122
» 아두이노 강좌 [아두이노 강좌] 02. LED 밝기 변경하기 file 귀욤둥이 2017.02.21 114
309 아두이노 강좌 [아두이노 강좌] 01. LED 깜빡이기 file 귀욤둥이 2017.02.20 78
308 아두이노 강좌 아두이노란 무엇 일까요??? file 귀욤둥이 2017.02.20 55
307 아두이노 예제 Wire Library - SFR Ranger Reader file 귀욤둥이 2017.02.08 81
306 아두이노 예제 Wire Library - Master Writer/Slave receiver file 귀욤둥이 2017.02.07 46
305 아두이노 예제 Wire Library - Master Reader/Slave Writer file 귀욤둥이 2017.02.07 47
304 아두이노 예제 Wire Library - Digital Potentiometer file 귀욤둥이 2017.02.07 68
303 아두이노 예제 WiFi Shield 101 Library - WiFi Send Receive UDP String file 귀욤둥이 2017.02.07 43
302 아두이노 예제 WiFi Shield 101 Library - WiFi Web Server file 귀욤둥이 2017.02.07 52
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 33 Next
/ 33