코딩체험교실 아두이노 로봇 코딩 4차산업기술 체험 (SW코딩/자율주행기술).

Slides:



Advertisements
Similar presentations
3 시장 내 민간기업의 적극적인 노인일자리 창출을 위해 정부의 선도적이고 구체적인 사업 모델 제시 역할 기존 노인일자리사업 민간분야의 정책적 지향을 구체화하기 위한 사업 모델을 제시하여 정책의 연속성과 완결성을 제고 다양한 사업참여 주체와 방식 ( 민간기업의 대응투자,
Advertisements

1 2011` ( 금 ) 신성장동력 인력양성 정책방향. ◎ 3 대 분야 17 개 신성장동력 인력 중점 양성 -> 『신성장동력 인력양성 추진계획』 수립 (‘09.5 월 ) 3 대 분야 17 개 신성장동력 녹색기술 ①신재생에너지 ②탄소저감에너지 ③고도 물처리 ④.
윤지충 바오로와 동료 123 위 시복식. 일시 : 8 월 16 일, 10 시 - 13 시 장소 : 광화문 · 서울광장 · 청계광장 일대 인원 : 천주교 신자 20 만 명 포함 100 만 인파 예상.
2015 학교교육과정 설명회 일 시 : ( 목 ) 14:00~ 일 시 : ( 목 ) 14:00~ 장 소 : 상록초등학교 급식실 장 소 : 상록초등학교 급식실 상 록 초 등 학 교상 록 초 등 학 교.
1 모터 (Motors) 김원웅. 2 모터 (Motor) □ 모터 응용분야 □ Desktop PC 의 DVD ROM, HDD □ 러닝머신, 전동드릴, 선풍기 등 전력에 의해서 뭔가가 움직이 는 분야에는 거의 모두 모터가 사용 □ 우리가 배울 모터의.
학부모 연수 SW교육 연구시범학교 운정초등학교.
(4) 우리 나라의 이상과 목표 2. 국가의 중요성과 국가 발전 중학교 2학년 도덕
부천테크노파크1단지 제12회 정기총회 * 일시: 2012년 3월 20일 14시 * 장소: 1단지 구내식당.
ARDUINO (센서활용프로그래밍/ICT융합실무) - 아두이노 활용 > 전자 주사위 제작
아두이노 활용 SW코딩 시작하기 아두이노 소개 개발툴 다운로드 USB 드라이버 설치하기 개발툴 실행하기
2015년 2학기 PULSE 4 전자물리실험 11주차 – 초음파 거리 측정 실험 - DSU 메카트로닉스 융합공학부 -
1. 근접경호의 개념 경호대상의 신변을 보호하기 위하여 지근거리에서 실시하는 호위활동을 말하며 경호행위의 마지막 보루이다.
2015년 2학기 PULSE 4 전자물리실험 09 - Servo Motor 제어 - DSU 메카트로닉스 융합공학부 -
재경광주전남향우회 ∙ 전남일보 공동주최 2017 광주 ∙ 전남 귀농귀촌 박람회 실행계획안
페트병 및 캔 자동 분리 압축 파쇄기 페자원 회수비용 절감 안 2008年 03月20日 모션테크 재팬 주식회사.
중,상급 말하기 및 읽기 과정 + 고학년을 준비하는 필수문법 2014년 도림초 방과후 원어민 영어교실 겨울방학특강 수강 신청서
(수) 실시 제7회 전국동시지방선거 정당 및 예비후보자를 위한 선거사무안내.
컬러 LED바 이해하기 목차 재료준비 및 브레드 보드 배선 구성하기 컬러 LED바 이해 및 프로그램 실습 응용 작품 만들기.
Arduino와 Led를 이용하여 Wearable Display 만들기
아두이노 프로그래밍 5일차 – Part2 지그비 통신 강사: 김영준 목원대학교 겸임교수
주방 안전지킴이 강민준 강재성 이로운 최민성.
Arduino uno의 Hardware 구성부품의 종류와 그 용도.
고등용 LED를 이용한 재미있는 표현.
제 3 장 아두이노 무조건 따라하기 - 스마트 폰으로 제어하는 아두이노 -.
아두이노 기초 제 1 주 강의 소개, 환경 설정.
아두이노 프로그래밍 2일차 – Part4 아날로그 키패드 활용하기 강사: 김영준 목원대학교 겸임교수.
새로운 물질, 나만의 스마트폰 디자인하기.
ANPR-2400 번호인식 차량출입관리시스템 가성비 갑! 인식률 갑! 호환성 갑! 공사성 갑! 운용성 갑! ㈜애니씨앤에스
아두이노 프로그래밍 2일차 – Part2 PSD 거리센서 강사: 김영준 목원대학교 겸임교수.
아두이노 프로그래밍 2일차 – Part2 PSD 거리센서 강사: 김영준 목원대학교 겸임교수
9. 아두이노를 이용한 FND 제어 - 스마트 폰으로 제어하는 아두이노 -.
아두이노 프로그래밍 3일차 – Part1 컬러 LED바 활용하기 강사: 김영준 목원대학교 겸임교수
- 나는 내 마음의 주인공 – 집단상담프로그램 인제대학교 교육대학원 상담심리전공 하 정 선
Maxcampus [Ctrl] , [Shift] 키 기능 [Ctrl] 키 [Shift] 키 ① 첫 클릭 지점에서 그리기
강아지풍선 채색체험,야광 판매 제안서 본사:인천 부평구 원적로269번길10 Tel:(032)
전기, 안전하고 효율적으로 사용하기(2) 학습 주제 < 생각열기 >
5. 전기 전기의 장점 단원 열기 (1) 전기에너지를 빛에너지로 이용 : (2) 전기에너지를 열에너지로 이용 :
교육과정과 주요업무.
아두이노 프로그래밍 1일차 – Part4 값출력 및 디지털 읽기 강사: 김영준 목원대학교 겸임교수
2015년 2학기 PULSE 4 전자물리실험 09-Servo Motor 제어 - DSU 메카트로닉스 융합공학부 -
모두가 행복한 교육, 미래를 여는 창의인재 2015 개정교육과정 서울숭인초등학교 교사 이소정.
아두이노 비행선.
Arduino를 활용한 IoT.
02강 아두이노 LED 기본 개념 LED Example1 LED Example2 LED Example3
디지털공학 및 실험 디지털 공학: 부울대수를 기반으로 하는 논리적인 회로의 입출력에 대하여 공부하고 이를 응용한 기능을 설계하는 과목. 부울대수: 참, 거짓 두 종류의 입력(출력)데이터와 AND, OR, NOT 등의 연산자사이의 관계를 정의해 놓은 학문분야. 값의 명칭:
8. 아두이노를 이용한 아날로그 제어 - 스마트 폰으로 제어하는 아두이노 -.
센서값 전송하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
ST모드에서 데이터 읽기 및 제어하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
유비쿼터스 계획보고서 Smart bicycle 1조 – 강성민 김수용 이승철 최병수 최소라.
법인객실 예약 메뉴얼 하이원리조트 중부사무소.
CHAP 12:탐색 C로 쉽게 풀어쓴 자료구조 생능출판사 2005.
1. 기술 및 제품 설명 > 제품 개요 발표자료 작성 방법 <발표자료 작성 방법>
하수도 원인자부담금 부과 산업폐수의 공공하수처리장 유입에 따른 울산광역시 남구청
차량차단기 설치 설명서
사각형과 원.
아두이노 프로그래밍 4일차 – Part1 모바일 로봇 강사: 김영준 목원대학교 겸임교수
6-2. 전해질과 비전해질 구별해 보기 학습 주제 < 생각열기 >
5차시: 로봇 주행 실습 및 미션 수행하기 준비물 SPL-Duino 보드 (조도센서 내장)
6차시: 장애물을 회피하는 자율주행 미션 수행하기
1학년 신입생 학부모교실 안내사항 2019년 3월 6일 1학년부장 김희선.
Tone 명령어 이해하기 목차 재료준비 및 브레드 보드 배선 구성하기 Tone 명령어 기본 및 프로그램 이해 응용 작품 만들기.
아날로그일까? 디지털일까? -사용자 경험 기반 디지털 기술을 활용한 반응하는 액자 만들기-
아두이노 서보로봇 제어 (블루투스 스마트폰 조종) -03차시-
DataScience Lab. 박사과정 김희찬 (화)
4 LED 출력 LED 점멸 LED 밝기 조절 RGB LED로 색상 표현하기 FND 제어 4-digit FND 제어 Dot matrix 제어 Dot matrix를 이용한 애니메이션.
사물인터넷(IoT) 프로그래밍 기초 5. 시리얼통신.
꿈꾸는 코딩 노트북 필수 지참 (중요!!) 모집 대상 : 초등 4~6학년 10명
스크래치(Scratch)로 아두이노 제어
3. Arduino 실습 – 아날로그 입력(1) 아날로그 입력 – 먼지 센서 먼지 센서 개요 먼지 센서 특징 먼지 검출 센서
Presentation transcript:

코딩체험교실 아두이노 로봇 코딩 4차산업기술 체험 (SW코딩/자율주행기술)

아두이노 소개 아두이노(Arduino)란? 아두이노 핀 설명 2005년 이탈리아에서 만들어진 오픈 소스 하드웨어 초보자들이 전문 지식이 없어서 다양한 스마트 장치나 로봇을 만들 수 있도록 지원 국내 SW 교육에서 피지컬 컴퓨팅 단원에서 활용 아두이노 핀 설명 디지털 핀 (2번 ~ 13번) 로봇 모터 핀 MOTOR1, MOTOR2 아날로그 핀 (0번 ~ 5번)

실습 키트의 구성 아두이노 부품의 이름 아날로그 조도센서 디지털 버튼센서 디지털 LED모듈 자율주행 로봇 아날로그 거리센서 스피커 디지털 컬러바

실습 키트의 구성 아두이노 부품의 용도 아날로그 조도센서 디지털 버튼센서 디지털 LED모듈 빛의 밝기를 측정합니다. 버튼의 눌림을 0과 1로 측정 0과 1로 LED 점멸 장애물과의 거리를 측정합니다. 컬러 색상을 표시합니다. 소리를 발생시킵니다. 아날로그 거리센서 디지털 스피커 디지털 컬러바

실습 키트의 구성 아두이노 부품의 연결 상태 아날로그 조도센서 디지털 버튼센서 디지털 LED모듈 아날로그 0번 디지털 2번 13번 아날로그 1번 디지털 3번 디지털 11번 아날로그 거리센서 디지털 스피커 디지털 컬러바

명령어 입력하기 아두이노 코딩 SW 실행하기 블록 편집기에서 명령어를 마우스로 이동시킵니다. 컴퓨터 바탕화면에 있는 SPL 이름의 폴더를 찾습니다. SPL 폴더 안에서 SPL for 아두이노 라는 프로그램을 실행시킵니다. 함수 Loop는 영역 안에 있는 명령어 들을 무한히 반복하여 실행시킵니다.

활동1) 깜박이는 LED 기본 명령어 설명 LED를 1초 마다 점멸하기 [1-1-4] [1-1-5] [1-1-1] 13번 핀에 연결된 LED를 켭니다 (HIGH) HIGH: 전압을 높게하라는 의미입니다. [1-1-5] 13번 핀에 연결된 LED를 끕니다 (LOW) LOW: 전압을 낮게하라는 의미입니다. [1-1-1] 1000밀리초(1초) 동안 실행을 멈추고 기다리라는 의미입니다.

프로그램 실행하기 ? ? 프로그램을 실행하기 위해서는 화면 상단 가운데에 있는 실행 아이콘을 클릭합니다. 프로그램을 실행하기 위해서는 화면 상단 가운데에 있는 실행 아이콘을 클릭합니다. LED가 더 빠르게 점멸하도록 하려면 어느 값을 수정 해야 할 까요? ? ? 아주 빠른 속도로 깜빡이는 것이 보이도록 하려면 어느 정도 까지 값을 줄여야 할까요? LED 점멸은 일상 생활에서 어디에 응용될 수 있을까요?

활동2) 버튼으로 LED 켜기 새파일 만들기 기본 명령어 설명 [1-1-2] 왼쪽 맨 위에 있는 새파일 메뉴를 클릭하여 새로운 코딩 입력 창을 생성한 후, 프로그램을 작성합니다. [1-1-2] 디지털 2번 핀에 연결된 센서에서 값을 읽어서 d라는 이름으로 저장합니다. d는 변수라고 부릅니다. [0-6] - 조건을 비교하여 값이 참(True)이면 명령어를 실행합니다. [0-8] - if 조건 비교문이 참이 아니면 else 그룹의 명령어를 실행합니다.

활동2) 버튼으로 LED 켜기 버튼 값을 비교하여 값이 1이면 LED를 켜고 그렇지 않으면 LED가 꺼지도록 기능을 구현합니다. LED는 디지털 2번 핀에 연결되어 있습니다. 값을 비교할 때에는 “==“ 와 같이 “=“ 기호를 2개 붙여서 사용합니다. 기다리기는 100밀리초 설정하여 0.1초 마다 위의 명령어들을 반복하도록 합니다. 버튼이 눌려지면 변수 d에는 1이, 그렇지 않으면 0이 저장됩니다. d가 1이면, 즉 d == 1이면 LED가 켜집니다.

활동3) 밝기 측정 및 LED 제어 아날로그 조도센서를 이용하면 밝기를 측정할 수 있습니다. 기본 명령어 설명 [1-1-6] 아날로그 조도센서를 이용하면 밝기를 측정할 수 있습니다. 기본 명령어 설명 [1-1-6] 아날로그 0번 핀에 연결되어 있는 조도센서에서 값을 읽어서 변수 a에 저장합니다. [0-3] 변수 a의 내용을 한 줄씩 콘솔창에 출력합니다.

활동3) 밝기 측정 및 LED 제어 밝기를 측정하는 기능을 구현해 봅니다. 어두워 지면 저절로 켜지는 기능을 구현해 봅니다. 어두워지면 변수 a의 값이 작아 집니다. 어두워지면 변수 a의 값이 작아 지며, 500보다 작으면 어두운 상태이기 때문에 LED를 켭니다. 그렇지 않으면 끕니다.

활동4) 멜로디 만들기 톤[1-1-8] 명령어를 이용하여 멜로디 만들기 스피커는 디지털 3번 핀에 연결되어 있습니다. 핀번호 진동수 소리나는 시간 (밀리초) 위의 표에서 진동수 값을 찾아 봅니다.

활동4) 멜로디 만들기 블록 명령어 복사하기 시프트 (Shift) 키를 누른체 블록 명령어를 이동하면 해당 블록 명령어가 복사됩니다. 시프트 (Shift) 키를 누르고 있는 상태에서 계속 블록 명령어를 복사합니다.

활동5) 멜로디 만들기 실습 사이렌 소리 만들기 [0-9] For 반복문을 추가한 후, 값을 100으로 수정합니다. [0-1] 수식 명령어를 추가한 후, f = i * i 수식을 입력합니다. 기다리기 값을 1 ~ 10 사이로 변화시켜 봅니다.

활동6) 로봇 주행 제어 실습 로봇 주행 제어 명령어 추가하기 [2-2-1] [2] 내장명령어 탭을 클릭합니다. [2-2-1] 에 있는 주행제어하기 명령어를 추가합니다. [2-2-1] 왼쪽 모터값 -255 ~ 255 오른쪽 모터값 -255 ~ 255 값 설명 255, 255 최대 속도 전진 200,200 보통 속도 전진 0, 0 정지 -200, -200 후진 200, -200 우회전 -200, 200 좌회전

활동6) 로봇 주행 제어 실습 1초간 전진 -> 1초간 정지 기능을 반복해 봅니다. 아래의 동작을 반복해 봅니다. 1초 전진 -> 1초 후진 -> 1초 회전

활동7) 장애물 거리 측정하기 아날로그 1번에 연결된 거리센서의 센서값을 화면 에 출력해 봅니다. 장애물과의 거리가 멀면 값이 작고, 거리가 가까워 지면 값이 더 커집니다.

활동8) 로봇 자율 주행 실습 장애물을 만나면 피하는 로봇 프로젝트 실습 로봇이 전진할 때 LED가 깜박이도록 해 봅니다.