본문 바로가기

Python/인공지능

마이크로비트 와 티처블 머신 AI 연동 하기

0. 동작영상 미리보기

 

 

 

 

1. 티처블 머신 학습

https://teachablemachine.withgoogle.com/

 

Teachable Machine

Train a computer to recognize your own images, sounds, & poses. A fast, easy way to create machine learning models for your sites, apps, and more – no expertise or coding required.

teachablemachine.withgoogle.com

 

정면학습 : a

 

우측 방향 얼굴 학습 시키고 : b , 학습 완료 후 클래스 추가

 

좌측 방향 얼굴 학습 : C, 학습 완료 후 모델 학습시키기

 

동작테스트

 

모델 내보내기 

 

공유 가능한 링크 복사하여 메모장에 기록한다.  -> 이것은 방금 학습시킨 AI 모델의 주소이다. 

 

 

 

2. 마이크로비트 시리얼통신 테스트

 

 

아래 html 코드를 다운 받아 보자.

(해당 파일은 디모아 X 디지털새싹 캠프의 인공지능 앱으로 세상을 바꾸자 교육 코드를 일부 수정한 것입니다.)

시리얼통신.html
0.04MB

 

다운로드 폴더에서 파일을 열어보자.

 

파일을 열고 Serial Test로 가보자.

 

컴퓨터에 마이크로비트 연결



 

메이크 코드 접속

 

 

 

로그인은 해도 되고 안해도 되지만, 로그인을 하면 코드를 저장할 수 있다.

시리얼 통신 블록 코드 작성

위 코드 다운로드 : 

microbit-시리얼통신 (5).hex
1.24MB

 

 

마이크로 비트 연결

 

시리얼 통신 테스트

 

 

3. 티처블 AI 모델과  마이크로 비트 연결

 

 

시리얼통신 제어 블록코드를 작성한다. 

위 코드 다운로드

microbit-시리얼통신_화살표제어.hex
1.25MB

 

 

인공지능 모델 세팅

- 모델 선택

- 카메라 사용 허용

 

 

 

동작 확인

 

 

 

[심화 학습] 티처블 머신 다른모델(오디오, 이미지) 와 다양한 전자부품(서보모터, dc 모터등) 을 활용해 보자.

 

1. 다른 인공지능 모델을 학습시켜 보자(ex 오디오)

 

음성은 최대한 다른 두개 단어(예를들어, 오른쪽, 왼쪽)를 선정한뒤 오디오를 20초 이상동안 여러번 말한다. 

오른쪽....오른쪽... 오른쪽.... 이런식으로

그리고 샘플을 10개 이상 추축하여 학습시킨다. 

 

참고 자료. 

https://www.iorad.com/player/2110152/------------------------------------#trysteps-5

 

[크롬북] 티처블머신으로 오디오 프로젝트 만들기, 저장, 불러오기

[1. 프로젝트 시작, 녹음] 구글 검색창에서 티처블머신이라고 검색하세요. https://teachablemachine.withgoogle.com/. 시작하기를 클릭합니다.. 오디오 프로젝트를 클릭합니다.. 배경 소음을 녹음하기 위해,

www.iorad.com

 

2. 마이크로 비트와 다양한 부품을 사용해 보자.

 

참고자료. 

https://www.instructables.com/Run-a-Mini-Servo-With-Microbit/

 

Run a Mini Servo With Micro:bit

Run a Mini Servo With Micro:bit: This quick Instructable will show you how to program your BBC Micro:bit using the MakeCode editor to run a mini servo motor. The directions for hooking your micro:bit to the motor are here: http://www.papermech.net/bbcmicro

www.instructables.com