배푸 창의로봇 sw교육 6. 엠봇 hmi...
Post on 07-Jan-2017
60 views
TRANSCRIPT
![Page 1: 배푸 창의로봇 Sw교육 6. 엠봇 hmi 기초](https://reader034.vdocuments.pub/reader034/viewer/2022050806/587003941a28ab427f8b57ef/html5/thumbnails/1.jpg)
배푸 창의로봇SW교육
6. 엠봇 HMI 기초
![Page 2: 배푸 창의로봇 Sw교육 6. 엠봇 hmi 기초](https://reader034.vdocuments.pub/reader034/viewer/2022050806/587003941a28ab427f8b57ef/html5/thumbnails/2.jpg)
주의 사항➔ 던지지 않는다.
➔ 엠봇을 책상 위나 걸상 위에 놓지 않는다. 떨어지면
망가진다.
➔ 엠봇의 윗쪽에 물을 흘리지 않는다.
➔ 엠봇 위에 물건을 올려놓거나 누리지 않는다.
➔ 엠본을 넘어 걸을 때는 차거나 밟지 않도록 조심한다.
➔ 팀원들끼리 서로의 동의 하에 엠봇 사용을 한다.
➔ 엠봇 프로그래밍할 때 항상 정지명령을 프로그래밍하고
정지 명령키는 스페이스바 키로 한다.
![Page 3: 배푸 창의로봇 Sw교육 6. 엠봇 hmi 기초](https://reader034.vdocuments.pub/reader034/viewer/2022050806/587003941a28ab427f8b57ef/html5/thumbnails/3.jpg)
권장 사항➔ 서로 양보하고 배려한다.
➔ 부정적인 말을 하지 않는다.
➔ 친구들과 서로 의논하고 토의한다.
➔ 서로 격려하는 말을 구체적으로 말한다.
➔ 다른 팀의 작업도 살펴보고 의견을 교환한다.
➔ 의문이 나는 것은 즉각 친구들과 얘기해 본다.
➔ 친구들과 충분히 논의하고 선생님에게 질문한다.
➔ 선생님 말씀에 호응하고 질문한다.
![Page 4: 배푸 창의로봇 Sw교육 6. 엠봇 hmi 기초](https://reader034.vdocuments.pub/reader034/viewer/2022050806/587003941a28ab427f8b57ef/html5/thumbnails/4.jpg)
학습목표
1. 스크래치 화면 좌표계를 이해한다.
2. 로봇 동작을 화면에서 조작하는 것을 연습한다.
3. 스크래치 프로그래밍을 응용한다.
4. Human-Machine 인터페이스(HMI)의 기초를 공부한다.
5. 스위치의 동작을 응용한다.
6. 슬라이더 바로 속도 조작을 이해한다.
![Page 5: 배푸 창의로봇 Sw교육 6. 엠봇 hmi 기초](https://reader034.vdocuments.pub/reader034/viewer/2022050806/587003941a28ab427f8b57ef/html5/thumbnails/5.jpg)
수업진행순서
1. 강의 동영상 보며 따라하기
2. 질문받기
3. 실습내용 정리하고 마무리하기
4. 화면 구현 실습
5. 엠봇으로 구동해 보기
![Page 6: 배푸 창의로봇 Sw교육 6. 엠봇 hmi 기초](https://reader034.vdocuments.pub/reader034/viewer/2022050806/587003941a28ab427f8b57ef/html5/thumbnails/6.jpg)
스크래치(엠블럭) 좌표계 이해하기● 좌표계는 객체의 위치를 이동하거나 설정하기 위해 사용● 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 기초](https://reader034.vdocuments.pub/reader034/viewer/2022050806/587003941a28ab427f8b57ef/html5/thumbnails/7.jpg)
좌표계 프로그램 응용● 구현내용:
팬더가 화면 이쪽저쪽으로 이동하는 프로그램을 작성해 보시오.
![Page 8: 배푸 창의로봇 Sw교육 6. 엠봇 hmi 기초](https://reader034.vdocuments.pub/reader034/viewer/2022050806/587003941a28ab427f8b57ef/html5/thumbnails/8.jpg)
좌표계
![Page 9: 배푸 창의로봇 Sw교육 6. 엠봇 hmi 기초](https://reader034.vdocuments.pub/reader034/viewer/2022050806/587003941a28ab427f8b57ef/html5/thumbnails/9.jpg)
스위치 만들기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 기초](https://reader034.vdocuments.pub/reader034/viewer/2022050806/587003941a28ab427f8b57ef/html5/thumbnails/10.jpg)
스위치 프로그램 응용● 구현내용:
스위치가 켜지면 LED를 파란색으로 하고 엠봇을 앞으로
전진하게 하고
스위치가 꺼지면 빨간색으로 하고 엠봇을 멈추게 한다.
![Page 11: 배푸 창의로봇 Sw교육 6. 엠봇 hmi 기초](https://reader034.vdocuments.pub/reader034/viewer/2022050806/587003941a28ab427f8b57ef/html5/thumbnails/11.jpg)
슬라이더 바 따라하기
![Page 12: 배푸 창의로봇 Sw교육 6. 엠봇 hmi 기초](https://reader034.vdocuments.pub/reader034/viewer/2022050806/587003941a28ab427f8b57ef/html5/thumbnails/12.jpg)
슬라이더 바 알고리즘
![Page 13: 배푸 창의로봇 Sw교육 6. 엠봇 hmi 기초](https://reader034.vdocuments.pub/reader034/viewer/2022050806/587003941a28ab427f8b57ef/html5/thumbnails/13.jpg)
슬라이더바 프로그램 응용● 구현내용:
슬라이더 바로 모터의 속도를 제어하는 프로그램을 작성하시오.
![Page 14: 배푸 창의로봇 Sw교육 6. 엠봇 hmi 기초](https://reader034.vdocuments.pub/reader034/viewer/2022050806/587003941a28ab427f8b57ef/html5/thumbnails/14.jpg)
수행 프로젝트
❏ 버튼과 슬라이더 바를 이용하여 엠봇을 조종해보시오.
![Page 15: 배푸 창의로봇 Sw교육 6. 엠봇 hmi 기초](https://reader034.vdocuments.pub/reader034/viewer/2022050806/587003941a28ab427f8b57ef/html5/thumbnails/15.jpg)
https://www.facebook.com/baefoo91/