배푸 창의로봇 Sw교육 6. 엠봇 hmi...

15
배푸 창의로봇SW교육 6. 엠봇 HMI 기초
  • date post

    07-Jan-2017
  • Category

    Education

  • view

    60
  • download

    15

Transcript of 배푸 창의로봇 Sw교육 6. 엠봇 hmi...

Page 1: 배푸 창의로봇 Sw교육   6. 엠봇 hmi 기초

배푸 창의로봇SW교육

6. 엠봇 HMI 기초

Page 2: 배푸 창의로봇 Sw교육   6. 엠봇 hmi 기초

주의 사항➔ 던지지 않는다.

➔ 엠봇을 책상 위나 걸상 위에 놓지 않는다. 떨어지면

망가진다.

➔ 엠봇의 윗쪽에 물을 흘리지 않는다.

➔ 엠봇 위에 물건을 올려놓거나 누리지 않는다.

➔ 엠본을 넘어 걸을 때는 차거나 밟지 않도록 조심한다.

➔ 팀원들끼리 서로의 동의 하에 엠봇 사용을 한다.

➔ 엠봇 프로그래밍할 때 항상 정지명령을 프로그래밍하고

정지 명령키는 스페이스바 키로 한다.

Page 3: 배푸 창의로봇 Sw교육   6. 엠봇 hmi 기초

권장 사항➔ 서로 양보하고 배려한다.

➔ 부정적인 말을 하지 않는다.

➔ 친구들과 서로 의논하고 토의한다.

➔ 서로 격려하는 말을 구체적으로 말한다.

➔ 다른 팀의 작업도 살펴보고 의견을 교환한다.

➔ 의문이 나는 것은 즉각 친구들과 얘기해 본다.

➔ 친구들과 충분히 논의하고 선생님에게 질문한다.

➔ 선생님 말씀에 호응하고 질문한다.

Page 4: 배푸 창의로봇 Sw교육   6. 엠봇 hmi 기초

학습목표

1. 스크래치 화면 좌표계를 이해한다.

2. 로봇 동작을 화면에서 조작하는 것을 연습한다.

3. 스크래치 프로그래밍을 응용한다.

4. Human-Machine 인터페이스(HMI)의 기초를 공부한다.

5. 스위치의 동작을 응용한다.

6. 슬라이더 바로 속도 조작을 이해한다.

Page 5: 배푸 창의로봇 Sw교육   6. 엠봇 hmi 기초

수업진행순서

1. 강의 동영상 보며 따라하기

2. 질문받기

3. 실습내용 정리하고 마무리하기

4. 화면 구현 실습

5. 엠봇으로 구동해 보기

Page 6: 배푸 창의로봇 Sw교육   6. 엠봇 hmi 기초

스크래치(엠블럭) 좌표계 이해하기● 좌표계는 객체의 위치를 이동하거나 설정하기 위해 사용● 2차원 좌표계는 x,y라는 두개의 변수를 사용● 3차원 좌표계는 x,y,z의 세개의 변수 사용● 해상도란 화면의 크기를 말하는 것으로 스크래치는 폭이 480, 높이가 360의 픽셀로 구성된다.

● 윈도우의 해상도는 보통 1024*768, 1280*720, 1600*800, 1920*1024등으로 표시

● 해상도가 480*360일 경우, 스크래치의 x값의 범위는 -240~240, y값의 범위는 -180~180

Page 7: 배푸 창의로봇 Sw교육   6. 엠봇 hmi 기초

좌표계 프로그램 응용● 구현내용:

팬더가 화면 이쪽저쪽으로 이동하는 프로그램을 작성해 보시오.

Page 8: 배푸 창의로봇 Sw교육   6. 엠봇 hmi 기초

좌표계

Page 9: 배푸 창의로봇 Sw교육   6. 엠봇 hmi 기초

스위치 만들기1. 구글에서 ”onoff switch"

로 검색을 하여 on과 off모양이 있는 스위치 그림을 구한다.

http://www.shutterstock.com/ko/pic-112207211/stock-vector-on-off-switch-slide-button-on-white.html

2. 크롭앱 마켓에서 “Pixlr Editor”을 검색하여 크롬에 앱을 설치한다.

이 앱은 이미지편집하는 프로그램이다.

https://chrome.google.com/webstore/detail/pixlr-editor/icmaknaampgiegkcjlimdiidlhopknpk

3. 이미지를 잘라서 각각 ”switch-on.png”, “switch-off.png”로 저장한다.

4. 엠블럭에서 스프라이트를 선택하고 모양에서 이미지 불러오기를 한다.

5. 두개의 이미지 파일을 불러와 같은 모양으로 가운데 위치한다.

기존의 팬더 스프라이트는 제거한다.

6. 모양 1번은 switch-off로 모양2번은 switch-on으로 한다.

7. 스프라이트를 클릭할 때, 모양이 1번이면,

switch-on 모양으로 바뀌면 스위치가 켜진상태,

그렇지 않으면 꺼진상태가 된다.

Page 10: 배푸 창의로봇 Sw교육   6. 엠봇 hmi 기초

스위치 프로그램 응용● 구현내용:

스위치가 켜지면 LED를 파란색으로 하고 엠봇을 앞으로

전진하게 하고

스위치가 꺼지면 빨간색으로 하고 엠봇을 멈추게 한다.

Page 11: 배푸 창의로봇 Sw교육   6. 엠봇 hmi 기초

슬라이더 바 따라하기

Page 12: 배푸 창의로봇 Sw교육   6. 엠봇 hmi 기초

슬라이더 바 알고리즘

Page 13: 배푸 창의로봇 Sw교육   6. 엠봇 hmi 기초

슬라이더바 프로그램 응용● 구현내용:

슬라이더 바로 모터의 속도를 제어하는 프로그램을 작성하시오.

Page 14: 배푸 창의로봇 Sw교육   6. 엠봇 hmi 기초

수행 프로젝트

❏ 버튼과 슬라이더 바를 이용하여 엠봇을 조종해보시오.