코딩 교육용 교구 마이크로비트 블록 코딩하기 16
상태바
코딩 교육용 교구 마이크로비트 블록 코딩하기 16
  • IC뱅큐
  • 승인 2019.12.09 09:02
  • 댓글 0
이 기사를 공유합니다

마이크로비트 고무줄 저격총 만들기

마이크로비트로 고무줄 저격총을 만들어보자. 이번에 만들어 볼 코딩은 짧고 쉽다. 우선 재료가 되는 마이크로비트 빌딩 키트는 레고와 비슷하게 여러 블록 파츠로 구성돼 있으며, 이를 조합해 크레인, RC카, 저격총 등 총 9가지의 기본 작품을 만들 수 있다. 파츠 조립 방법은 빌딩 키트 매뉴얼이나 ‘yahboom.net’의 ‘Buidling_bit starter kit’ 페이지에서 확인할 수 있다.

만들어 볼 고무줄 저격총의 동작법은 두 가지다. 마이크로비트를 이용하는 방법, 적외선 리모컨을 이용하는 방법이다. 먼저 마이크로비트를 사용하는 방법은 버튼을 눌러 장전된 고무줄을 감거나 풀어서 발사 시기를 조절하는 방식이다. A 버튼을 누르면 고무줄이 발사될 때까지 모터가 회전하고, B 버튼을 누르면 모터가 역회전하며 고무줄을 다시 감는다. 또 작동 중 A와 B 버튼을 누르면 모터가 회전을 멈출 수 있다. 적외선 리모콘 방식은 리모컨의 화살표 방향에 따라 모터를 돌려 고무줄을 발사하는 방식이다.

[그림1] 고무줄 저격총
[그림1] 고무줄 저격총

라이브러리 설정

우선 온라인 코딩을 위해 ‘https://makecode.microbit.org’에 접속하고 오른쪽 상단의 설정(톱니바퀴 아이콘)에서 ‘확장 프로그램’ 메뉴에 진입한 뒤, 검색 바에 ‘https://github.com/lzty634158/yahboom_mbit_en‘를 검색해 Mbit 블록 세트를 다운로드받는다.

 

마이크로비트로 저격총 발사하기

빌딩 비트를 조작하기 위한 블록들이 왼쪽에 생성됐다면, 번째로 ‘입력’ 메뉴에서 A 누르면 실행’ 블록을 꺼내고 이어서 Mbit-Robot 블록 CarCtrl forward 블록을 꺼내 넣어준다. 그리고 forward’를 back’으로 변경한다[그림1].

[그림2]
[그림2]

이런 방식으로 ‘입력’B 누르면 실행’, ‘입력’A+B 누르면 실행’을 꺼내 [그림3]처럼 만들어주면 완성이다.

[그림3]
[그림3]

적외선 리모컨으로 고무줄 저격총 발사하기

마이크로비트 빌딩 비트에는 적외선 리모컨이 구성품으로 제공된다. 이제 리모컨으로 저격총을 발사하는 코딩을 만들어보자.

[그림4] 마이크로비트 적외선 리모컨자료: 고무줄 저격총 제작 영상 中
[그림4] 마이크로비트 적외선 리모컨 (자료=고무줄 저격총 제작 영상 中)

먼저 적외선 리모컨과 연결하기 위해 ‘기본’ – ‘시작하면 실행’ 블록을 꺼낸 뒤, ‘Mbit_IR’ - ]connect ir receiver to PB’ 블록을 넣어 적외선 리모컨과 빌딩 비트의 수신기를 연결해준다[그림5].

[그림5]
[그림5]

[그림6]처럼 ‘Mbit_IR’ – ‘on Power button pressed’ 블록을 꺼내, ‘Power’를 ‘UP’으로 변경해 적외선 버튼을 할당하고, ‘Mbit_Robot’ – ‘CarCtrl forward’ 블록으로 모터를 구동하는 블록 2개를 생성한다. 다음으로 ‘기본’ – ‘일시중지 100(ms)’ 블록의 ‘100’을 ‘500’으로 변경해준다. 추가로 ‘Mbit_Robot’ – ‘CarCtrl forward’의 ‘forward’도 ‘stop’으로 바꾼다.

[그림6]
[그림6]

이제 앞선 방법과 동일하게 ‘UP’이 아닌 ‘Down’을 누르면 모터가 반대로 돌도록 만드는 블록을 [그림7]처럼 생성해주면 완성이다.

[그림7]
[그림7]

완성된 코드를 다운로드받아 마이크로비트에 업로드하면 버튼과 리모컨으로 간단하게 작동하는 마이크로비트 고무줄 저격총을 완성할 수 있다. 빌딩 파츠는 이 외에도 9가지의 다양한 기본 모델과 사용자의 창의력을 덧댄 다양한 아이디어 작품을 만들 수 있다는 것이 특징이다. 지금까지 고정된 코딩, 작품을 만드는 것이 지루했다면 이런 파츠를 활용해 자신만의 새로운 작품을 만들어보도록 하자. 

글 | 전자 엔지니어 전문몰 IC뱅큐
홈페이지 | https://www.icbanq.com
블로그 | cafe.naver.com/icbanq


- 이 글은 테크월드가 발행하는 월간<EMBEDDED> 2019년 11월호에 게재된 기사입니다.



댓글삭제
삭제한 댓글은 다시 복구할 수 없습니다.
그래도 삭제하시겠습니까?
댓글 0
댓글쓰기
계정을 선택하시면 로그인·계정인증을 통해
댓글을 남기실 수 있습니다.