본 체험 제품은 아이씨뱅큐㈜ 에서 진행하는 무상 체험단 활동으로 작성한 것입니다.

|| 필수 미션 : 마퀸 플러스가 정지선 앞에 정지하여 정해진 TAG가 인식되면,  경적을 울리고 전진하기

틈틈히 마퀸플러스 & 허스키렌즈 튜토리얼 문서를 보고 연습한 끝에 필수 미션을 할 수 있게 되었다. 영어로된 문서이지만, 그림들만 봐도 의미는 대충 알 수가 있다. 최근에 아이씨뱅큐에서 '마이크로비트 마퀸으로 배우는 AI세상' 책을 출판했다. 한글로 된 책이 필요하다면 '마이크로비트 마퀸으로 배우는 AI세상'이 제격인거 같다.

마이크로비트로 배우는 AI세상

처음에는 복잡해 보였지만 필요한 기능을 정리해 보니 몇 개의 블록으로 간단하게 필수 미션을 완료하게 되었다. 필수 미션 시작하자!

|| 준비물

필수 미션을 위한 준비물

  • TAG : apriltag

허스키렌즈에서 인식 할 수 있는 TAG는 apriltag중 tag36h11이다. 어느 정도의 흰색 바탕이 필요하다. 프린터로 출력하여 여백을 충분히 주고 자른다. 사진에서는 TAG를 고정하기 위해 샤오미 배터리와 USB LED램프롤 사용 했다. TAG를 고정할 수 있는 것이면 어떤것이든 좋다.

 

AprilRobotics/apriltag-imgs

Pre-generated AprilTag images. Contribute to AprilRobotics/apriltag-imgs development by creating an account on GitHub.

github.com

  • 마퀸 플러스, 허스키렌즈

최신 펌웨어 버전 V0.53은 tag 인식이 안되는 부분이 있어 V0.51로 사용한다.

  • 마이크로비트 V1, V2, 휴대용 배터리
  • 정지선 

검정패드를 이용하여 정지선으로 사용한다.

 

|| 전체적인 프로그램 구상을 순서도로 표현하기

반응 프로그램(이벤트)을 순서도로 표현하기에는 조금 부족한다. 프로그램을 순서도로 그리는게 함정이지만(힘들지만)^^ 순서도 대로 프로그램을 작성하니 헤매지 않고 좋다. 

전체적인 프로그램 순서도

| 주행

2개의 마이크로비트를 가지고 라디오 기능을 이용하여 R/C CAR 프로그램을 작성한다. 가속도 센서의 'XXX 감지하면 실행' 블록을 사용하여 '앞으로', '뒤로', '왼쪽으로', '오른쪽으로', '정지' 기능을 리모트 컨트롤에 구현하고 '라디오 수신하면 실행' 블록을 이용하여 마퀸플러스에 구현한다.

| 정지선인식

마플 플러스에 있는 적외선 센서(2개 이상)를 이용하여 정지선(검은색 패드)을 인식한다. 

read line-tracking sensor XX block

| 정지

| TAG 인식

아래의 블록을 이용하여 TAG가 인식되었는지 알 수 있다. 

HuskyLens check if ID X frame is on screen from the result block

| 경적 울리기

도솔도레미레도솔 라파라도파미레도 시솔시레솔파미레 미솔레솔도~ 이걸로 정했다. 서울메트로 승강장 내 열차 진입음이다. 

|| 마퀸 플러스 & 허스키렌즈 & 마이크로비트 조립하기




 

초음파 센서 자리에 허스키렌즈를 조립한다. 그리고 I2C포트에 색을 맞춰서 꽂는다. 

 

|| 메이크코드로 블록코딩 하기

순서도에 맞게 하나씩 하나씩 만들어 보자.

| R/C CAR 블록코딩

조종기 블록코딩

1) 새 프로젝트 만들기

새 프로젝트 만들기

'마퀸조종기' 이름으로 새 프로젝트를 만든다. 조종기는 '라디오 그룹을 '1'로 설정하고, '가속도 센서 감지하면 실행' 블록만 사용한다. '무한반복 실행' 블록은 필요 없으니 삭제 한다.

 

2) 앞으로, 뒤로, 왼쪽으로, 오른쪽으로, 정지 이벤트에 대한 블록코딩 하기

마퀸조종기 전체 블록코드

각각의 이벤트에 맞게 '가속도 센서 감지하면 실행', 'LED 출력' , '라디오 전송 문자열' 블록을 이용하여 블록코딩을 한다. 실제 동작을 해보면 반응이 느리다. LED 출력 블록의 갱신 주기(400ms)가 있어서다. 반을을 빠르게 하려면 갱신 주기를 0 또는 LED 출력을 사용하지 말이야 한다. 블록 편집기에서는 할 수 없기 때문에, 그 부분은 자바스크립트 편집기에서 추가하여 갱신 주기를 0으로 만든다.

 

LED 출력 갱신 주기 설명

블록 편집기에서 자바스크립트 편집기로 변경하고 ', 0'을 basic.showLeds 함수에 추가한다.

갱신 주기 0으로 만들기
마퀸조종기 최종 블록코드

마이크로비트 시뮬레이터로 테스트를 한다. 이상 없이 화살표가 표시 되면 마이크로비트에 다운로드를 한다.

마이크로비트에 마퀸조종기 다운로드

마퀸 플러스 블록코딩

1) 새 프로젝트를 만들기

'마퀸카트' 이름으로 새 프로젝트를 만든다. 

 

2) 마퀸 플러스 & 허스키렌즈 확장 프로그램 추가하기

고급 > 확장 메뉴를 이용하여 마퀸 플러스와  허스키렌즈 확장 프로그램을 추가한다. 

   

 

3) I2C 및 라디오 기능 초기화

I2C 및 라디오 기능 초기화

마퀸 플러스 & 허스키렌즈를 사용하기 위해 I2C 초기화를 하고, 허스키렌즈 알고리즘은 Tag Recognition로 설정한다. 마이크로비트 통신을 위한 라디오그룹을 1로 설정한다. 

 

4) 주행을 위한 마퀸 플러스 블록코딩하기

주행을 위한 마퀸 플러스 블록코드

'라디오 수신화면 실행' 블록을 이용하여 forward(앞으로), backwards(뒤로), left(왼쪽으로), right(오른쪽으로), stop(정지) 수신문자열에 동작할 수 있게 블록코딩을 한다. 각각의 동작은 빈 함수로 만들어 놓는다. 

 

5) 앞으로, 뒤로, 왼쪽으로, 오른쪽으로, 정지 함수 블록코딩

앞으로, 뒤로, 왼쪽으로, 오른쪽으로, 정지 함수 블록코드

'LED 출력' 블록을 추가하여 화살표를 그린 후 자바스크립트 편집창에서 ', 0'을 추가하여 LED 표시 갱신 주기를 0으로 만든다. 

 

6) 정지선 인식 블록코딩

정지선인식 블록코드

* 라인트레킹 센서 L2, R2를 이용하여 검은색이 인식되면(정지선)

* 마퀸 플러스 모터의 동작을 멈춘다.

* 허스키렌즈를 이용하여 정해진 Tag를 인식하면 경적을 울리고 앞으로 전진한다.

이것을 findStopLine 함수로 만들어 '무한반복 실행' 블록에 추가한다. 

 

7) 경적 울리기 블록코딩

경적 울리기 블록코드

'도솔도레미레도솔 라파라도파미레도 시솔시레솔파미레 미솔레솔도' 음계만으로 이 노래가 무엇있지 않다면 대단! 들으면 누구나 알 수 있는 노래다. 처음에 음악 블록에 있는 '다다둠'을 사용했다. 그러나 'program too big by' 오류가 났다. 마퀸 플러스 & 허스키렌즈의 차지하는 용량이 꽤 되는거 같다.

 

8) 완성

마퀸카트 전체 블록코드

|| 완성된 블록코드

드디어 완성했다. 부족한 부분이 있어 채우면 좋지만, 어렵게 하는 것 보다 단순한 편이 더 좋은 것 같다.

makecode.microbit.org/_Hmy8W9gF2V4J

 

마퀸조종기

Microsoft MakeCode for micro:bit에서 ❤️ 으로 만들었습니다.

makecode.microbit.org

makecode.microbit.org/_5hu075X3p97P

 

마퀸카트

Microsoft MakeCode for micro:bit에서 ❤️ 으로 만들었습니다.

makecode.microbit.org

|| 동작 영상

필수 미션 동작 영상

중간 중간쯤 보면 마퀸 플러스가 벽을 뚫고 바닥으로 떨어질뻔 했다 ㅠㅠ. 자유 미션 할 때는 넓은 곳에서 해야 겠다. 이제 자유 미션이 남았다. 열심히 공부해서 자유 미션도 열심히 하자!

 

이전글 - 2021.04.30 - [EDU/마퀸 플러스 & 메카닉 파츠] - [마퀸 플러스 & 메카닉 파츠 무상체험단] 개봉기

 

[마퀸 플러스 & 메카닉 파츠 무상체험단] 개봉기

본 체험 제품은 아이씨뱅큐㈜ 에서 진행하는 무상 체험단 활동으로 작성한 것입니다. | 마퀸 플러스 & 메카닉 파츠 개봉기 드디어 무상체험단 제품이 마퀸 플러스(Maqueen Plus)와 마퀸 메카

bonghanwith.tistory.com

다음글 - 2021.05.13 - [EDU/마퀸 플러스 & 메카닉 파츠] - [마퀸 플러스 & 메카닉 파츠 무상체험단] 자유 미션 : 마퀸 카트

 

[마퀸 플러스 & 메카닉 파츠 무상체험단] 자유 미션 : 마퀸 카트

본 체험 제품은 아이씨뱅큐㈜ 에서 진행하는 무상 체험단 활동으로 작성한 것입니다. 자유 미션 : 마퀸 카트 드디어 자유 미션인 마퀸 카트를 다 만들었다^^. 마퀸 카트로 달려 보자 처

bonghanwith.tistory.com

 

마이크로비트 마퀸 공식 구입처 : 아이씨뱅큐 www.icbanq.com/

아이씨뱅큐 공식 카페 : cafe.naver.com/icbanq

아이씨뱅큐 공식 블로그 : blog.naver.com/icbanq

마이크로비트 공식 카페 : cafe.naver.com/bbcmicro

나도메이커 유튜브 채널 : www.youtube.com/user/ICbanQ

 

반응형
블로그 이미지

두리뭉실2:해피파인더그룹

레고가 좋고~ PBL 매력에 빠졌으며~ 취미로 개발하는 두리둥실

,

본 체험 제품은 아이씨뱅큐㈜ 에서 진행하는 무상 체험단 활동으로 작성한 것입니다.

 

| 마퀸 플러스 & 메카닉 파츠 개봉기

드디어 무상체험단 제품이 마퀸 플러스(Maqueen Plus)와 마퀸 메카닉(Maqueen Mechanic) 제품이 집으로 도착했다. 3주 동안 개봉기를 시작으로 필수 미션과 자유 미션을 할 책상 위에 올려 봤다.

책상위 마퀸 플러스와 마퀸 메카닉

앙증맞은 사이즈에 내용물을 잘 보여주는 심플한 표지 디자인이 눈에 들어왔다. 괜찮은 느낌이 들었다. 라떼는 피지컬 컴퓨팅 코딩 교육이란 것 자체가 없었다. 사고력을 키우는 과학상자(요즘 나오는 과학상자와 많이 다름)가 있었지만 이 범주에 속하지 않는다. 요즘 잘나가는 코딩 교구 중 하나인 마퀸의 형쯤 되는 마퀸 플러스와 마퀸 메카닉의 개봉기를 시작해 보자.

 

| 먼저 마퀸 플러스 박스

마퀸 플러스 박스 열기
마퀸 플러스 & 마퀸 메카닉 실습 책상
마퀸 플러스 박스 속 부품들

박스를 열면 마퀸 플러스 유저 가이드와 라인 트레이서 용 맵이 있고 그 밑에 기본 부품들인 마퀸 플러스 보드, 바퀴, 서포트 판 & 서포트 & 볼트, 초음파 센서가 있다. 뭔가 하는 기분 좀 낼겸 벽면에 맵과 일정표를 걸어 두었는데, 기분 좋다^^. 

 

| 유저 가이드를 참고하여 마퀸 플러스 조립하기

스펙 사항을 알아보기 전에 생각의 흐림대로 유저 가이드를 참고하여 조립했다.

 

마퀸 플러스 유저 가이드

마퀸 프러스 보드에 1) 배터리를 설치하고, 2) 지지대를 이용하여 판을 설치하고, 3) 바퀴를 설치하고, 4) 초음파 센서를 설치하고, 5) 마지막으로 마이크로비트를 꽂으면 된다.

012345678
마퀸 플러스 조립 슬라이드

가지고 있는 18650 배터리가 보호형이라서 길이가 70mm다. 손으로 끼고 빼고 하는게 힘들다. 이 부분은 65mm짜리 보호형 배터리를 사용하는 것이 좋다. 

 

| 마퀸 라이트 VS 마퀸 플러스

동생 라이트보다 형 플러스의 좋은 점을 알아 보자.

 

 

마퀸 라이트 VS 마퀸 플러스

배터리면 배터리, 모터 성능이면 성능이 플러스가 많이 좋아졌고, 라인 트레킹 센서가 2개에서 6개로 늘어 나면서 교자로에서 진행 방향을 선택 할 수 있게 되었다. 라인 트레이서 로봇으로는 부족함이 없다. 거기에 허스키렌즈 AI 카메라 설치 지원을 해서 인공지능 관련 학습 또는 프로젝트를 간편하게 맛 볼 수 있다. 

 

마퀸 플러스 모드 각각의 명칭

| 마퀸 플러스를 한층 더 멋지게 해줄 마퀸 메카닉 개봉

마퀸 메카닉은 기대를 안했지만, 그래서인지 부품 퀄리티에 놀랬다. 

012
박스 & 메뉴얼 & 부품들
상당히 많은 마퀸 메카닉 부품들

마퀸 메카닉 박스를 열면 설치 메뉴얼 그리고 드라이버와 많은 부품들이 들어 있다. 뿐만 아니라 기본 부품들로 다양한 형태의 모양을 만들 수 있게 메뉴얼을 제공 한다.

 

마퀸 메카닉으로 만들 수 있는 형태들

메뉴얼에 소개된 것은 1)Loder 2)Bulldozer 3)Forklift 4)Mechnical Beetle 5)Pan-tilt-zoom Mechanical Beetle 6)Pan-tilt-zoom Forklift 7)Pan-tilt-zoom Loader 8)Loading Truck 9)Rotating Forklift 10)Multi-Purpose Engineering Vehicle(MPEV) 11)Liftable Mechanical Beetle 이다. 

 

 

 

0123456789
마퀸 메카닉 부품들 1
0123456
마퀸 메카닉 부품들 2

 

Arm Linkage

마퀸 메카닉 부품들 자체가 고급 스럽지만 연결 부분에 저항없이 부드럽게 움직일 수 있게 볼베어링이 있는 것을 눈으로 보고 많이 놀랬다. 실제 조립하고 동작해보면 그 만족도는 높다. 마퀸 메카닉 부품들과 같이 쓸 수 있을까 싶어서 당근을 통해 과학상자 6호를 당근한 것을 비교해 보고, 과학상자 6호를 멀리 멀리 밀어 놨다.

마퀸 메카닉 - 펼쳐 놓은 부품들

| Liftable Mechanical Beetle 조립하고 설치 하기

 

Liftable Mechanical Beetle를 만들기 위해서는 Forklift와 Mechanical Beetle를 만들어 조합해야 한다.

Liftable Mechanical Beetle 

| Forklist 조립하기

Forklift
0123456789
Forklift 조립하기 1
0123
Forklift 조립하기 2

서보 모터와 같이 동봉된 동그란 것과 결합하기가 조금은 힘들다. 꽉꽉 눌러서 끝까지 들어가게 해야 한다.

 

| Mechanical Beetle 조립하기

0123456789
Mechanical Beetle 조립하기 1
01234
Mechanical Beetle 조립하기 2

| Liftable Mechanical Beetle 설치 하고 허스키렌즈 AI 카메라 추가 하기

01234
Liftable Mechanical Beetle 설치
0123456
허스키렌즈 AI 카메라 추가

 

마퀸 플러스 with Liftable Mechanical Beetle

드디어 필수 미션과 자유 미션에 사용할 마퀸카트가 완성 됐다. 그런데 그런데 ㅠㅠ 생각한건 아기자기 하고 작은걸 생각했는데, 마퀸 메카닉 2 종류를 조합해서 만들었더니 정말 많이 커졌다. 젤다의 전설 가디언 종이인형을 붙혀 줄려고 했던 계획도 불가피 하게 수정해야 한다. 

 

| 개봉기 및 조립 후기

크기 때문에 원래 계획들이 수정을 해야 하는 상황이다. 그럼에도 불구하고 마퀸 플러스 & 마퀸 메카닉 너무나 매력적인 제품이다. 마퀸 라이트에서 업그레이드 된 마퀸 라이트로 확장된 라인트레이싱 프로젝트를 만들 수 있게 되고, 좀더 강하고 오래 사용 수 있다. 허스키렌즈를 더하면 AI관련 제품 프로젝트도 가능하다. 마퀸 메카닉으로 기존 프로젝트를 업그레이드 할 수 있다는 생각이 들었다. 마퀸 메카닉은 보는 느낌도 좋고, 조립하는 느낌도 좋고, 살짝 동작을 해봤지만 동작하는 느낌도 좋다. 

 

조카들이 오면 마퀸 플러스와 마퀸 메카닉으로 미끼로 쓸 재미난거 만들어 코딩을 알려줄 예정이다. 아직 라인 트레이싱과 허스키렌즈 관련 경험이 많이 없어서 3주 동안 좌충우돌 하겠지만, 3주 동안 마퀸 플러스와 마퀸 메카닉으로 재미있는 시간을 보낼 수 있다는 생각에 기분이 좋다.

 

개봉기 및 조립은 여기서 마무리 하고 필수 미션인 '마퀸 플러스로 바쿠드/QR코드 인식해서 정해진 값이 맞으면 경적 울리고 전진하기'를 열심히 준비 해야 겠다. 

 

 

마이크로 마퀸플러스(Maqueen Mechanic 및 마이크로비트 포함) : 키트 > 마이크로비트 > 오픈소스 하드

이 제품에는 마이크로 : Maqueen Plus, 마이크로 : Maqueen Mechanic 및 마이크로 : 비트 보드가 포함됩니다. - 159000원 국내 최대 전자부품 전문 쇼핑몰 - 아이씨뱅큐

www.icbanq.com

 

 

DFRobot/Maqueen_Plus_Basic_Tutorial

Contribute to DFRobot/Maqueen_Plus_Basic_Tutorial development by creating an account on GitHub.

github.com

 

 

DFRobot/Maqueen_Plus_Getting_Started_Tutorial_MakeCode

Contribute to DFRobot/Maqueen_Plus_Getting_Started_Tutorial_MakeCode development by creating an account on GitHub.

github.com

 

 

DFRobot/Maqueen_Plus_HuskyLens_TutorialMindplus_version_EN

Contribute to DFRobot/Maqueen_Plus_HuskyLens_TutorialMindplus_version_EN development by creating an account on GitHub.

github.com

 

 

Home - Mind+ - Get ready to take the leap from zero to a coding expert

 

mindplus.cc

 

DFRobot/Maqueen_MicroPython_MU

Contribute to DFRobot/Maqueen_MicroPython_MU development by creating an account on GitHub.

github.com

다음글 -2021.05.08 - [EDU/마퀸 플러스 & 메카닉 파츠] - [마퀸 플러스 & 메카닉 파츠 무상체험단] 필수 미션 : 마퀸 플러스가 정지선 앞에 정지하여 정해진 TAG가 인식되면, 경적을 울리고 전진하기

 

[마퀸 플러스 & 메카닉 파츠 무상체험단] 필수 미션 : 마퀸 플러스가 정지선 앞에 정지하여 정해

본 체험 제품은 아이씨뱅큐㈜ 에서 진행하는 무상 체험단 활동으로 작성한 것입니다. || 필수 미션 : 마퀸 플러스가 정지선 앞에 정지하여 정해진 TAG가 인식되면,  경적을 울리고 전진하

bonghanwith.tistory.com

 

마이크로비트 마퀸 공식 구입처 : 아이씨뱅큐 www.icbanq.com/

아이씨뱅큐 공식 카페 : cafe.naver.com/icbanq

아이씨뱅큐 공식 블로그 : blog.naver.com/icbanq

마이크로비트 공식 카페 : cafe.naver.com/bbcmicro

나도메이커 유튜브 채널 : www.youtube.com/user/ICbanQ

반응형
블로그 이미지

두리뭉실2:해피파인더그룹

레고가 좋고~ PBL 매력에 빠졌으며~ 취미로 개발하는 두리둥실

,

 

www.icbanq.com/A03_webinar/B02_webiExperience/experience_app.do?idx=66

www.icbanq.com/P011445320

 

마이크로비트 마퀸 플러스 고급STEM 교육로봇(마퀸용 메카닉 로더파츠 4개종류 포함),Maqueen Plus wit

Micro:bit 마이크로 마퀸 플러스는 마이크로의 고급버전으로 더 크고 안정적인 섀시, 더 많은 내장기능/확장포트를 제공합니다. 마퀸용 메카닉파츠가 포함된 상품입니다. - 135000원 국내 최대 전자

www.icbanq.com

마이크로비트 AI RC카 마퀸 플러스&메카닉파츠 무상체험단 모집

아이씨뱅큐에서 좋은 제품으로 무상체험단을 모집한다. 마퀸에서 업그레이드 된 마퀸플러스를 요약해 보면

 

마퀸 라이트 VS 마퀸 플러스

온보드의 WS2812 RGB LED를 제외 하고는 성능 업그레이드와 기능이 추가 되었다. 눈에 뛰는 것을 보자면

용량이 큰 배터리

충전 회로도 내장이 되어 있고, 용량이 큰 배터리 채용으로 플레이 타임이 대폭 늘었다. 

엔코더 및 PID 컨트롤 가능한 강력한 모터

엔코더 및 PID 컨트롤로 실시간 속도와 방향을 읽을 수 있다. 강력하고 정교한 제어가 가능하다.

6개의 라인트래킹 센서

6개가 기본으로 장착 되어 있어서 자동으로 미로 찾기, 사다리 타기 등을 구현 할 수 있다.

메카닉파츠

하드웨어 적으로 확장을 쉽게 할 수 있게 해준다. 레고와는 다른 경험을 하게 해 준다. 특히나 허스키렌즈와 궁합이 좋다^^. 

 

피지컬 코딩에 관심이 있다면 위의 내용만으로도 겟하고 싶은 아이템이다. 물론 나도 그렇다. 요즘 나오는 교구들을 보면 비용이 조금은 비싸진 대신, 추가적으로 아이템을 구매하지 않아도 많은 것들을 할 수 있도록 기본 구성이 탄탄하게 되어 있을 뿐만 아니라 확장성도 좋다.

 

무상체험단에 당첨되면, 자유 미션을 하나 해야 한다.

내가 해보고 싶은 것은  마퀸 플러스&메카닉파츠&허스키렌즈를 이용한 마리오 카트가 아닌, 퀸플러스 카트다. 마퀸 플러스&메카닉파츠로 자신만의 RC 카트를 만들고 허스키렌즈를 이용하여 경기장 중간 중간에 바코 및 QR코드(아이템 박스)를 읽어 속도를 빠르게 또는 느르게, 컨트로를 반대로, 멈춰서기, 춤추기 등을 구현해 주면, 마리오카트와는 색다른 느낌의 게임을 할 수 있을거 같다. 

 

관심이 있다면 무상체험단 이벤트에 참여하자! -> 신청 <-

 

 

반응형
블로그 이미지

두리뭉실2:해피파인더그룹

레고가 좋고~ PBL 매력에 빠졌으며~ 취미로 개발하는 두리둥실

,

 

 

전자부품쇼핑몰 아이씨뱅큐 - 전자부품, 오픈소스 하드웨어의 모든 것

국내최대 전자부품쇼핑몰로 아두이노, 마이크로비트, 라즈베리파이, LCD부품, 코딩교육키트 등 판매 및 PCB/SMT주문임가공 서비스를 제공.

www.icbanq.com

 

TPBot Car Kit : 마이크로 비트 용 스마트 카 로봇 키트 (마이크로 비트 보드 미포함) : 마이크로비

TPBot micro : bit 프로그래밍이 가능한 스마트 카는 아이들의 상상력과 창의력을 자극하는 교육 도구입니다! - 65100원 국내 최대 전자부품 전문 쇼핑몰 - 아이씨뱅큐

www.icbanq.com

본 체험 제품은 아이씨뱅큐㈜ 에서 진행하는 무상 체험단 활동으로 작성한 것입니다.

 

드디어 자유 미션인 TPBot으로 '미로찾기'를 만들어 볼게요!.

TPbot 사용기에서 사용했던 코드에 약간에 수정과
서보 모터를 추가하고 네오픽셀을 사용하기 위해 TPBot 연결
단자를 직접 만들었어요.

 

TPBot에 레고블록을 이용하여 서보 모터 장착

레고블록과 연결 가능한 서보 모터가 있어 TPBot에 나름 멋져 보여요.

 

직접 만든 네오픽셀을 서보 모터에 장착

링으로 된 네오픽셀이 없어서 주사위 모양으로 만들어 서보 모터쪽에 장착!
집안에서 인두기 사용하기 싫어서 밖에서 했는데 날씨가 별로였지만
열심히 만들었어요^^.

 

밖에서 큐브 모양의 네오픽셀 만들기

 

나름 로봇처럼 보이는 TPBot^^

열심히 블록코딩과 자바스크립트를 이용하여
1. 마이크로비트 LED에 현재 위치 보여 주기
2. 네오픽셀과 서보 모터로 특수 효과 나타내기
3. 네오펙셀로 현재 상태 나타내기(준비, 정상 작동, 실패)
4. 라디오 기능으로 조이스틱:비트를 이용하여 TPBot 조종하기
4. 앞으로 가기, 오른쪽으로 돌기, 왼쪽으로 돌기
기능을 구현 했어요.

TPBot에 구현된 기능 설명

제가 가지고 있는 TPBot의 경우 같은 값으로 모터를
작동 시킬 경우 한쪽으로 비스듬하게 기우는데, 정확하게
값을 찾지 못했어요. 배터리 잔량에 따라서도 원하는 데로
조종이 안되더라구요(정말 많이 시도 시도했어요) ㅠㅠ.

 

그래도 시연 영상이 있으니까 한번 보시죠!.

구현된 코드는 공유되어 있어서, 아래의 링크로 확인할 수 있어요.

 

bonghanwith.tistory.com/200

 

[미로찾기] 가상의 미로에서 동작 구현하기

가상의 미로를 만들고 현재 방향에 따른 '앞으로 가기', '왼쪽으로 돌기', '오른쪽으로 돌기'를 구현해야 한다. 어렵다면 어렵고, 쉽다면 쉬울 수 있다. 코드를 작성하면서 어려웠던 건 블록코드

bonghanwith.tistory.com

makecode.microbit.org/_AfTJzyWozWUi

 

미로찾기_tpbot

Made with ❤️ in Microsoft MakeCode for micro:bit.

makecode.microbit.org

makecode.microbit.org/_AUuAkvbAt1y9

 

조이스틱비트V2_tpbot

Made with ❤️ in Microsoft MakeCode for micro:bit.

makecode.microbit.org

이제야 체험단 마무리가 된거 같아 기분이 좋아요.

아이들과 게임을 같이 하려고, 이것 저것 준비하고 만드는 과정에서 여느 때보다
많은 것들을 했어요. 생각과는 다르게 아이들의 호응이...... 다음에는
모든 과정을 아이들과 함께 할 수 있게 준비를 해야 겠어요.
여담으로 아이들에게 '포켓몬 X'를 2시간 정도 하게끔 해줬는데, 정말
좋아 했어요. 저는 보고만 있었지만, 같이 하고 싶었어요^^.

그럼 이만~ 안녕~

 

이전글 - 2021/02/10 - [EDU/TPBOT(TianPeng)] - [ICBANQ] 나도체험단 체험단 54기] TPBot Car Kit 사용기

 

마이크로비트 TP봇 공식 구입처 : 아이씨뱅큐 https://www.icbanq.com/
아이씨뱅큐 공식 카페 : https://cafe.naver.com/icbanq
아이씨뱅큐 공식 블로그 : https://blog.naver.com/icbanq
마이크로비트 공식 카페 : https://cafe.naver.com/bbcmicro
나도메이커 유튜브 채널 : https://www.youtube.com/user/ICbanQ

반응형
블로그 이미지

두리뭉실2:해피파인더그룹

레고가 좋고~ PBL 매력에 빠졌으며~ 취미로 개발하는 두리둥실

,

체험단 그림

무상체험단에 어찌어찌 선정됐다.
배송은 2021.01.18부터 된다.
아직 시간이 있어,
이것저것 준비해 본다.

 

활동 일정은 조정이 되어 2021.02.15일까
하면 된다. 설날도 포함! 설날에 조카들과
TPBot을 이용한 게임을 생각해 봤다.

 

길을 만들어 TPBot 조종하기 

이번 체험단 이벤트에는 처음에는 없었던
조이스틱이 포함되었다. 없었다면 생 마이크로비트
또는 다른 조이스틱 또는 핸드폰을 이용해야 한다.
조이스틱이 추가되면서 쉽게 다양한
체험 활동이 될거라 생각된다.

 

조카가 둘이라 한 명은 길을 만들고,
한명은 만들 길을 조이스틱을 조종하면
된다. 그런 나는 길을 만드는 게임판을
만들면 된다.

 

근처 알파문구에서 우드락을 사 와서 바로 제단을 했다.

게임판에 사용될 우드락 조각

필요한 길을 프린터를 이용하여 출력하고, 조각판 양쪽에
붙이면 끝!

 

게임판

밑판에 조각판을 올려서 길을 만들면 되는데,
아무래도 TPBot 움직이면 조각판도 같이
움직일 거 같은 생각이 든다. 

 

1. 벨크로를 사용해 볼까??
2. 사각 귀퉁이 부분을 잘라서 고정할 수 있게
밑판에다가 틀 같을걸 붙일까?

 

1번은 벨크로 자체 두께 때문에 두께가 생기고,
2번은 하면 하겠는데 귀찮다 --.--.

 

네오디움 자석! 글을 쓰면서 바로 주문 완료!

 

집중력이 짧은 조카들에게 블록 코딩 자세하게
해줄 수 없기 때문에 단순하게 움직이는 것만
알려 주고, 하고 싶은 것들을 얘기하면
그때 알려 줘야겠다.

 

14. Joystick:bit V2 — micro bit tutorial

14.1. Introduction Joystick:bit V2 is a game board based on micro:bit. It contains a 4-direction joystick and 4 undefined buttons. At the same time, it enhances the game experience with its on-board buzzer and vibration motor. Joystick:bit V2 can also be u

www.elecfreaks.com

 

정해진 길을 블록 코딩을 이용하여 도착점까지 가기

위는 조이스틱으로 도착점까지 이동하여 게임을 한다.
이번에는 게임판 위에 그려진 길을 보고 '앞으로', '오른쪽 돌기',
'왼쪽 돌기' '반복하기' 블록을 이용하여 게임을 하면 된다.

 

TPBot 기본 기능인 라인트레이서를 이용한 게임.

위에서 만든 게임판과 TPBot만 있으면 된다.
한 명은 랜덤으로 몇개의 조각판을 골라 출발 ~ 도착
점까지 길을 만들고, 한명은 정해진 숫자까지 세고
게임판 위에 TPBot을 올려놓으면 된다.

랜덤으로 몇 개의 조각판으로 게임을 하기 때문에
출발 ~ 도착점까지 길을 못 만들 수 있다. 이 때는
TPBot 지나간 조각판을 사용할 수 방법을
알려 주면 된다.

 

방식은 '파이프 드림'이라는 게임과 같다. 

 

파이프 드림 - 나무위키

2002년작 코미디 영화. 국내에서는 쇠구슬 연주로 알려져있다. 처음부터 끝까지 전부 쇠구슬이 악기를 연주한며 쓰이는 악기들은 다음과 같다. 베이스, 봉고 반조, 봉고 드럼 킷비브라폰튜불라벨

namu.wiki

PC게임도 좋지만, 이쪽이 더 머리도 쓰고 더 움직여야 해서
좋은 거 같다.

 

라이트레이서 기능을 직접 구현하기

직접 구현하게 되면 좋은 점이 있는데! TPBot이 움직이면서
음악 연주를 한다 든 지, 특정 조건에서 특별한 것들을
할 수 있다. 함께 제공된, 네오픽셀, 컬러 센서, 트림포트,
제스처 센서를 이용하면 된다. 

 

 

 

TPBot(TianPeng) — micro bit tutorial

© Copyright 2020, ELECFREAKS Team

www.elecfreaks.com

 

 

Planet X Sensors — micro bit tutorial

© Copyright 2020, ELECFREAKS Team

www.elecfreaks.com

 

가상의 미로 찾기 게임

이번 체험단 활동에서 내가 해야 할 미션이다.
5X5 게임판에서 가상으로 만들어진 미로를 찾는 게임이다.

이미 만들어진 미로를 가지고 랜덤으로 선택해서 게임을
할 수 있다. 그러나 랜덤으로 미로를 생성하려면......

 

고민의 시간......


게임판 하나와 TPBot만으로도 재미있게 할 수 있는 것들이
많은 거 같다. 

 

생각보다 해야 할 것들이 많아졌다. 일단 게임판부터 잘 만들자!

 

 

 

 

반응형
블로그 이미지

두리뭉실2:해피파인더그룹

레고가 좋고~ PBL 매력에 빠졌으며~ 취미로 개발하는 두리둥실

,

본 체험 제품은 아이씨뱅큐㈜ 에서 진행하는 무상 체험단 활동으로 작성한 것입니다.


아이씨뱅큐에서 진행하는 무상 체험단 활동을 하게 됐다. 제품 이름이 'Building Block Kit RUNNING:BIT'다. 야붐에서 나온 제품으로 레고와 호환 된다. 레고 마인드스톰 가성비 제품이라고 생각하면 될거 같다. 호환 레고도 좋지만 제품에 포함되어 있는 마이크로비트 확장보드인 super:bit가 가장 마음에 든다. 


[super:bit]


|배터리 일체형|4개의 DC 모터|8채널 서보 인터페이스|부저|RGB LED| 이것만으로도 추가적인 부품없이 무언가를 만들기엔 충분하다. 그리고 호환 레고 부품도 있어서 좋다. 그럼 런닝:비트 제품엔 무엇이 있는지 동영상으로 보자


[꽤 많은 테크닉 부품(호환 레고)과 슈퍼비트]


빌딩블록키트 런닝비트의 부품들을 보면 어렵지 않게 RC CAR를 만들 수 있다. 핸드폰을 이용하여 조종도 된다. 그럼 5 in 1중에 "Skilled remover"를 만들어 보자


http://www.yahboom.net/study/running:bit 접속

Download 부분에 있는 'Assembly_steps' 부분 클릭 후 PDF버전 또는 그림파일버전을 다운로드 받는다.


[Skilled remover 조립 과정]


타이틀은 모바일 슈터로 되어 있는데 다시 찾아 보니 "스킬드 리무버'다. 테크닉 조립이 처음인 지인이 조립했는데 50분 정도 걸렸다. 아래 사진은 완성하고 지인이 미니 피규어로 꾸민 것이다. 

[미니 피규어들의 자동차가 된 스킬드 리무버!!]


RC CAR를 조립했으니 휴대폰으로 조종해 보자

1. 홈페이지에 접속


2. 3. Robot course > D.Skilled remover > 5.iOS Bluetooth APP control.rar 다운로드 및 압축해제 하여  microbit-Mobile-shooter-iOS-Bluetooth-APP-control.hex를 마이크로비트에 다운로드 한다.

4. 왼쪽 모터는 M1에 연결, 오른쪽 모터는 M2, 그리고 서보는 S1에 연결 한다.


5. 핸드폰으로 QR코드를 읽어서 앱을 설치 한다.


이제 재미 있게 가지고 놀면 된다. 


gi

[핸드폰으로 RC CAR 조종하기]


이번 체험단 나의 미션은 블럭코딩이 아닌 파이썬을 이용한 코딩이다. 웹에디터로 파이썬 코드를 작성하면 좋겠지만, 슈퍼비트의 라이브러리를 사용하기 위해서는 특정 파일을 먼저 마이크로비트에 다운로드 후에 사용해야 한다. 


1. 1.Preparation before class > Python > 1.About python programming 클릭 후 다운로드 버튼을 클릭 한다.


2. Mu 에디터를 다운로드 후 설치 한다.


3. Mu 에디터를 실행 후에 간단한 코드를 작성하고 Flash 버튼을 클릭하여 마이크로비트에 문자열이 표시 되는지 확인 한다.



4. 하단 Download 메뉴에 있는 Superbit MicroPython library를 마이크로비트에 다운로드 한다.


5. 슈퍼비트 라이브러리를 이용한 코드를 작성 후에 Flash 버튼을 클릭하여 동작하는지 확인 한다.


이제서야 나의 미션을 할 수 있게 준비를 마무리 했다. 미션으로 다음 두가지를 할 예정이다.

* 마이크로비트 라디오 기능을 이용하여 RC CAR를 제어하기

* code.org 과정3에 나와 있는 미로 찾기 게임을 RC CAR를 이용하여 구현하기


미션들이 어렵지 않게 성곡 했으면 좋겠다.


마이크로비트 지니어스키트 공식 구입처 : 아이씨뱅큐 https://www.icbanq.com/ 

아이씨뱅큐 공식 카페 : https://cafe.naver.com/icbanq 

아이씨뱅큐 공식 블로그 : https://blog.naver.com/icbanq 



마이크로비트 공식 카페 : https://cafe.naver.com/bbcmicro 

나도메이커 유튜브 채널 : https://www.youtube.com/user/ICbanQ

반응형
블로그 이미지

두리뭉실2:해피파인더그룹

레고가 좋고~ PBL 매력에 빠졌으며~ 취미로 개발하는 두리둥실

,

본 체험 제품은 element14 의 후원을 받아 아이씨뱅큐㈜ 에서 진행하는 무상 체험단 활동으로 작성한 것입니다.


운이 좋게 마이크로비트 체험단에 당첨이 됐다. 항상 뭔가를 기다리는 마음은 설렌다. 단품팩이라 박스 하나만 있다. 마이크로 비트는 색을 선택할 수가 없다. 그래서 개봉전에 무슨 색일까 무지 궁금했다.

짜잔~ 노란색이다!. 좋다. 그냥 좋다. 개봉기는 조촐하게 "노란색 마이크로비트"로  끝내야 겠다.


이번에 체험단 신청하면서 목표를 몇개 세웠다.

 1. 파이썬으로 코딩 할것!

 2. 아크릴 케이스를 만들것!

 3. DOT MATRIX & HT16K33 모듈을 이용하여 테트리스를 만들것!

 4. 어떤것이든 이벤트를 할것!


2주안에 못 할 수도 있지만, 시도하다 보면 좋은 결과가 있을거라 생각 한다.  아래 동용상은 MU 에디터를 이용하여 간단한 파이썬 코딩을 하였다. REPL이 되서 참 좋다. 


마이크로비트 공식 구입처 : 아이씨뱅큐 http://www.icbanq.com/

엘리먼트14의 특장점 - 글로벌 전자부품 유통회사, 6만원 이상 무료배송, 60만가지 재고 보유, MOQ 없음, 한글 웹사이트, 국내서비스센터 운영

(http://kr.element14.com/?CMP=DSP-ODB-KR-JAN2018-BLOG-ICBanQ1-HOMEPAGE)

마이크로비트 공식 카페 : http://café.naver.com/bbcmicro

아이씨뱅큐 공식 블로그 : http://blog.naver.com/icbanq



반응형
블로그 이미지

두리뭉실2:해피파인더그룹

레고가 좋고~ PBL 매력에 빠졌으며~ 취미로 개발하는 두리둥실

,