[매드정] 아두이노 강좌 - 09.브레드보드를 이용한 LED 동작

안녕하세요~ 매드 입니다.

지난 시간까지 아두이노에 대한 기초적인 기능들을 쉽게(?) 확인하기 위해서 멀티펑션보드 라는 것을 이용했는데요.

이번 시간에는 아두이노의 본연의 모습(?)으로 돌아와서 회로를 직접 구성하여 LED ON/OFF 동작과 시리얼 통신 동작을 해보도록 하겠습니다.

이미 전에도 한번 했던 것이지만 다시 한번 복습하는 느낌으로 해보도록 하죠!


9-1. 브레드 보드란?

< 참조 : 구글 사진 >

아두이노를 접하다보면 브레드 보드라는 것을 많이 듣고 볼 수 있습니다. 생긴건 위와 같이 생겼는데요. 이게 얼마나 유용하냐하면 굉장히 쉽고 간단하게 내가 생각하는 회로 선연결을 할 수 있다는 것입니다.

< 참조 : 구글 사진 >

어떻게 하느냐하면 브레드보드는 구멍이 송송 뚫려 있는데 그곳에 전자 부품의 다리를 집어 넣어 고정시킬 수 있습니다.

브래드 보드의 구멍들은 내부에 위 사진과 같이 연결되어 있는데요~ 내가 연결하고 싶은 부품 두개를 브래드 보드의 같은 라인에 꼿게되면!?

그 두개 부품의 꼿힌 곳은 브레드보드 내부적으로 연결되게 되는 것이죠.

신기하게도 초록색으로 연결된 부분이 아닌 빨간색과 파란색이 구분되어 쭉~~ 연결된 곳이 있는데요. 이곳은 전원라인용 입니다.

아두이노의 경우 5V(빨간색), GND(파란색) 에 주로 연결한다고 보시면 될 것 같네요.
반대로 연결하면 안되냐구요?
됩니다.

5V(파란색), GND(빨간색) 으로 연결해도 문제는 없지만 저 빨간 파랑 라인에 부품들의 전원을 연결할 때는 잘 구분해서 해야겠죠?~ 전자회로 쪽에서 주로 빨간색이 VCC를 많이 사용하기 때문에 서로의 커뮤니케이션을 위해서 가능하면 빨간색을 아두이노의 5V를 연결해주시면 됩니다.

정말 편리하죠~?

< 출처 : 구글 사진 >


이거 말고도 만능기판이라고 불리는 것들이 있는데요. 위에서 처럼 납땜이 가능하도록 구멍만 송송 뚤려 있는 것을 만능 기판이라고 합니다. 브레드보드는 납땜없이 사용하기에 정말 간편하게 되어 있어서 좋구요.

만능기판은 납땜해서 내가 원하는 것만 작게 만들때 좋겠네요. SMD 부품 같은 경우나 브레드 보드에 핀을 꼿기 힘들거나 브레드보드에 구현하기 힘든 것들이라면 위와 같은 '만능기판'에 직접 납땜해서 나만의 것을 만들어 보는 것도 나쁘지는 않겠죠?~

< 출처 : 구글 사진 >

이런식으로 브레드보드나 만능기판으로 내가 원하는 것들을 만들다가 나만의 전용 보드가 갖고 싶다면 회로를 그리고 아트웍(PCB 그림)을 그려서 PCB 제작 업체에 맏기면 위와 같은 전용 보드가 나오게 되는 것입니다.

우리가 좋아하는 아두이노도 이런식으로 만들어져서 저희 손에 올라오는 것이죠.

보통 샘플 PCB 제작비용은 10~15만원 정도로 보시면 됩니다.

... 쓸데 없는 얘기가 길었네요.. 흠흠. 다시 돌아와서..

브레드보드를 알아 봤으니 실습을 해보죠.


9-2. 브레드 보드에 LED 연결


< 출처 : 구글 사진 >


정말 세상에는 없는게 없네요. 인터넷을 통해 입맛에 맞는 사진을 가져 왔습니다. LED를 동작시키기 위한 것인데요.

저항 + LED를 연결하고 아두이노에서 5V와 GND를 연결 했네요. 그리고 저항 한쪽에는 GND와 연결하고 나머지하나는 아두이노의 9번 포트와 연결 하였습니다.

이전에 멀티펑션보드에서 회로도로 설명드렸듯이 이 회로에서는 엄~~~~청 중요한 두가지가 나오는데요.

우선 LED 방향 입니다.

< 출처 : 구글 사진 >

이전 시간에도 한번 써먹었던 것 같은데요. 보통 LED의 경우 다리가 긴 쪽이 +에 연결되어야 합니다. 위 사진에서 보면 저항이 연결된 부분이 LED의 + 가 되겠네요~ 브레드 보드 사진도 자세히 보시면 아두이노와 연결된 부분이 구부러져있으므로 다리가 긴 부분인걸 알 수 있습니다. 반대편은 '반드시' GND와 연결되어 있어야지만 + 쪽에 아두이노에서 HIGH 신호를 줬을 때 LED가 들어온다는 점 잊으시면 안됩니다~

두번째 중요한 것은 전자회로의 모든 것!!!
바로 V=IR 입니다.

이건 이전시간에 했던 04. 강좌 에서 설명했었는데요. 언제나 그렇듯 전자의 흐름은? 물과 같다 입니다. 위 그림에서 만약 저항이 없다면 I = V/R 이기 때문에 전류가 무한대로 흘러 LED가 망가지게 됩니다.


9-3. 펌웨어 코드

void setup() {
  pinMode(2, OUTPUT);
}

void loop() {
  digitalWrite(2, HIGH);
  delay(500);              // wait for a second
  digitalWrite(2, LOW);  
  delay(500);              // wait for a second
}

언제나처럼!! 코드 설명은 동영상 강좌로 대체하겠습니다~



댓글 쓰기

0 댓글