에디슨 아두이노 보드 각 핀의 역할 및 주의할 점

2015. 7. 6. 22:46

회사 일이 바쁘다보니 개인적으로 놀 시간이 많이 부족한 요즘입니다.

에디슨 아두이노 보드(이하 에디슨 보드)에 전원만 공급하고, 이제서야 좀 더 공부해보네요.


제가 가지고 노는 것은 에디슨 아두이노 확장 보드 입니다.

일반 아두이노의 마이크로 컨트롤러(보통 ATMega328) 역할을 에디슨 칩이 대신하는 그런 형태입니다.

물론 대신할 뿐 아니라 더 많은 편리한 기능을 포함하고 있지요.

단순화 시켜서 비교하자면 아래와 같습니다.


아두이노의 마이크로 컨트롤러와 에디슨칩 비교


위와 같이 에디슨 보드가 동작 메모리도 크고 프로그램을 올릴 수 있는 플래시 메모리도 큽니다.

플래시 메모리가 큰 만큼 리눅스와 같은 운영체제도 담을 수 있죠.

또한 SD카드를 지원하여 커다란 저장소를 확보할 수 있고, 와이파이, 블루투스가 기본 내장되어있습니다.

USB 인터페이스가 추가되어 다루기에 더 편리하구요.

CPU에 대한 부분은 생략했지만 에디슨 쪽이 훨씬 강력합니다.


요점에서 벗어난 이야기를 좀 많이 했네요.

오늘 보고 싶은 부분은 위에 표기된 것 중 I/O Port 부분입니다.

에디슨 보드도 센서나 기타 장치들을 연결할 핀은 일반 아두이노와 같은 구조를 가지고 있습니다.


크게 보면 전원 관련 핀, 아날로그 핀, 디지털 입출력 핀이 있습니다.

보드에 친절하게 POWER, ANALOG IN, DIGITAL(PWM~) 이라고 표기되어 있습니다.


1. POWER

AREF: 아날로그 핀 레퍼런스 전압입니다. (칩이 아날로그 핀 값을 정확히 읽기 위해 참조합니다)

IOREF: 보드의 동작 전압을 알고 싶을 때 사용합니다. (거의 안 쓰게 되네요)

RESET: 5V를 넣으면 마이크로컨트롤러를 다시 시작합니다.

3.3V, 5V, GND: 각각 3.3, 5, 0V  값을 가지는 핀입니다.

VIN: 칩에 전원을 공급하기 위한 핀입니다. (에디슨 보드는 주로 다른 곳으로 전원을 공급합니다)


2. ANALOG IN

A0~A5: 이 여섯 개의 핀은 칩으로 들어오는 전압의 크기를 측정하는데 사용됩니다.


3. DIGITAL(PWM~)

0~13: 이 핀들은 입력이나 출력으로 사용할 수 있습니다.

디지털과 같이 1과 0으로 생각할 수 있으며, 1에 5V와 0에 0V가 대응됩니다.

보통 프로그래밍 시에는 HIGH(5V)와 LOW(0V)라고 쓰게 됩니다.

물결 무늬로 표시되는 PWM에 대해서는 나중에 설명하도록 하고 넘어갑니다.

SCL/SDA: 센서값을 읽을 때 사용되는 I2C (TWI) 커뮤니케이션을 이용하는데 사용합니다.

아직 저도 I2C (TWI)에 대해서는 공부한 바 없네요.

이제 마지막으로 주의할 점에 대해서 언급하고 마무리 짓고자 합니다.

에디슨 보드는 싸다고 할 수 없는 장비이므로 고장내지 않도록 조심해야하는데요.


아래 세 가지를 조심해야합니다.

심한 경우 에디슨 보드와 연결된 PC의 USB 포트까지 망가질 수 있습니다.


과전압이 걸리지 않도록 조심합니다!

역전류가 흐르지 않도록 조심합니다!

과전류가 흐르지 않도록 조심합니다!


조심해야하는지 몇 가지를 적어보겠습니다.

디지털 핀에 9V 이상의 전압을 인가하면 안됩니다.

과전압이 걸려 칩을 파괴하죠.

VIN과 GND에 거꾸로 외부 전원을 연결하면 안됩니다.

역전류가 흘러 칩이 망가집니다.

사실 위와 같은 상황은 회로를 잘못 구성하는 실수를 조심하면 되는 상황입니다.

하지만 다음의 경우는 잘못한 게 없는 것 같으면서도 칩을 망가뜨릴 수 있는 경우입니다.

이 부분이 가장 까다로울 수 있는 주의사항이네요.

칩에 흐르는 총 전류는 최대 1A 까지 입니다. (최대일 뿐 안전하려면 더 낮게 해야합니다)

고휘도 LED를 켜는데는 200mA의 전류를 흘립니다.

LED 5개만 에디슨 보드의 디지털 핀에 바로 연결하면 1A가 흐르게 되죠.

과열되다가 칩이 망가집니다. 심하면 불꽃이 튄다고 하네요.

전체 회로를 구성할 때 적절한 저항을 사용하거나 별도의 전원소스를 사용해야 합니다.

아니면 트랜지스터를 이용하여 전류 증폭 회로를 구성하는 방법도 있지요.

그래서 에디슨 보드에 흐르는 총 전류가 1A 이하가 되도록해야 고장이 안나고 동작합니다.

그리고 3.3V의 전원으로 동작하는 경우는 더 조심해야합니다.

최대 허용 전류가 200mA로 확 떨어지기 때문이죠. 3.3V 단자는 회로 구성이 좀 다릅니다.


오늘은 내용이 좀 길었네요.

더 가지고 놀면서 배우고 공유하도록 하겠습니다.

즐거운 하루 보내세요.


정보출처: 인텔 에디슨 H/W 가이드 문서

http://www.intel.com/support/edison/sb/CS-035274.htm

TechTrip IT Tech/에디슨보드