Search results for '아두이노'

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

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/에디슨보드

에디슨보드에 전원 공급

2015. 3. 29. 01:15

사랑하는 아내에게 생일 선물로 에디슨 보드를 사달라고 했습니다.

일하느라 노느라 바쁨 코스프레를 하다보니 책상에 고스란히 놓여있는 에디슨이 너무 안타깝더군요.

선물을 가지고 보람있게 놀아주고 싶었습니다.

그래서 천천히 꾸준하게 기록하며 놀아보려구요.

 

첫번째 과제는 역시나 전자기기라면 반드시 필요한 전원 공급입니다.

 

두 가지 방법이 있습니다.

하나는 DC 잭을 이용한 전원공급이고, 다른 하나는 micro USB를 통한 전원공급입니다.

  

1. DC 잭을 이용한 전원공급

아래 사진처럼 DC 잭을 이용한 전원 공급에 주의할 것은 2가지 입니다.

바로 정격전압(7-15V DC)과 DC잭 사이즈(5.5mm)죠.

그래서 저는 우측 아래 사진의 제품을 사용했습니다.

약 7000원 정도 하구요. 5종류의 DC 잭을 제공합니다. (물론 5.5mm 포함)

 

DC를 통한 전원공급 : 태영전자 벽걸이형 전원 어댑터(TY-405)

 

2. microUSB 단자를 이용한 전원공급

아래 사진처럼 microUSB 단자를 이용시 주의할 사항은 우측에 박스로 표시된 micro Switch 입니다.

microUSB단자를 통해 전원을 공급하려면 스위치를 아래로 내려야 합니다.

스위치를 아래로 내리고 위쪽 microUSB 단자를 PC와 연결하면 전원 공급이 가능합니다.

 

microUSB를 통한 전원 공급

 

참고로 micro Switch는 Device Mode와 Host Mode를 정하기 위해 사용하는데요.

아래로 내리면 Device Mode, 위로 올리면 Host Mode 입니다.

Device Mode일 때는 microUSB 단자로 전원을 공급하며, Edison에 프로그램을 할 수 있습니다.

내장된 플래시 메모리에 접근도 가능하구요.

Host Mode일 때는 위쪽 USB 단자에 키보드나 마우스 등을 보드에 연결하여 사용이 가능하다네요.

대신 DC 잭을 이용해서 전원을 공급해야만 합니다.

 

이제 전원을 공급하였으니 다음은 무얼할까요? 기대가 됩니다!

TechTrip IT Tech/에디슨보드