https://www.aliexpress.com/item/For-micro-bit-microbit-GPIO-Expansion-Board-Educational-Shield-for-Kids-Programming-Education/32890235581.html


https://www.icbanq.com/P008935527


https://www.kittenbot.cc/collections/frontpage/products/kittenbot-iobit-v2-0-for-microbit


마이크로비트용 확장보드인 IObit v2.0에 대해서 알아보겠습니다.


마이크로비트는 기본적으로 3개의 링핀 밖에 없어서 이것 저것 연결하기에는 입출력 단자가 부족합니다. 

물론 자체적으로 LED 및 여러가지 센서가 내장되어 있어서 그것만으로도 충분히 여러가지를 할 수 있지만, 자동차를 만들어 본다던지 하는 뭔가 조금 큰 규모의 것을 하기에는 부족한 점이 있는 것도 사실이죠.

그래서 여러가지 확장보드가 나와있습니다.


확장보드들은 전반적으로 다들 비슷비슷한 구조를 가지고 있고 마이크로비트의 20핀짜리 엣지 커넥터를 이용해서 입출력을 확장해주는 것이기에 마이크로비트의 핀 구성을 알면 확장보드도 무리없이 사용할 수 있습다.


이번에 살펴볼 IObit v2.0도 마찬가지입니다.


1. 살펴보기

위처럼 생겼으며 3핀 점퍼 케이블에 최적화되어 있는 모습입니다.


특이사항으로 별도 전원으로 마이크로usb(5핀) 케이블을 연결할 수 있으며, 우측하단에 usb를 연결하고 그 옆의 파란 버튼을 누르면 좌측부분의 5V 전원 단자를 통해 5V를 공급할 수 있다고 합니다. (5V LED에 불이 들어온 상태가 됨)

(출처: https://www.kittenbot.cc/collections/frontpage/products/kittenbot-iobit-v2-0-for-microbit)


확장보드의 핀 정보는 위에서 말한 바와 같이 마이크로비트 자체의 엣지 커넥터 핀 정보와 동일합니다.

(https://code-for-fun.tistory.com/39)


2. 회로도 및 연결도

마이크로비트와 확장보드를 결합한 후, 확장보드의 0번 핀에 LED를 연결해보겠습니다.

fritzing용 확장보드 파츠가 맞는게 없어서 그냥 마이크로비트로 대체했습니다만 실제 연결은 다음과 같이 했습니다.

LED가 대략 2V/15mA를 사용하기에 5V 전원 연결 시에는 저항이 필수적이지만, 지금은 마이크로비트의 3V 전원을 사용하므로 크게 무리가 없을거라 판단하고 저항을 생략했습니다.


3. 테스트용 예제 작성

MakeCode에서 다음과 같은 예제를 작성해줍니다.

A버튼(왼쪽 버튼)을 누르면 LED를 켜고 B버튼(오른쪽 버튼)을 누르면 LED를 끄는 간단한 예제입니다.

작성 후 hex파일을 다운로드 받아서 마이크로비트에 넣어주고 결과를 확인해봅니다.


4. 결과 확인

예상한대로의 결과를 보여줍니다.


5. 마무리

IObit v2 확장보드를 살펴보았습니다.

5V 전원 공급도 가능하고, 이어폰 단자도 달려있고, 피에조 부저도 달려있는 등 기본적인 확장 기능 외에도 몇 가지 특징이 더 있어서 쓸만한 보드로 생각되네요.

+ Recent posts