목차 한국기술교육대학교 강사: 김 영 준 ㈜헬로앱스

Slides:



Advertisements
Similar presentations
Hamster Manual 정보통신과 이우형. 목차 세팅 햄스터 하드웨어 - Model - I/O -Sensor 센서별 예제.
Advertisements

진우석 오준민 정무여 김상구 황현서 5조5조.
SW 창의 프로그래밍으로 배우는 3D 프린팅과 아두이노 교사 및 학생을 위한 초보자용 SW 창의 프로그래밍 키트 HelloApps Co., Ltd.
1 차시 : SW 코딩으로 배우는 3D 기초작품 및 톱니바퀴 만들기 1)SPL3D 프린팅 툴 설치하기 2) 도형 추가하기 3) 도형 연산 명령어 익히기 4)3D 프린터 출력을 위한 STL 파일 내보내기 5) 하트모양 만들기 6) 하트모양 열쇠고리 만들기 7) 변수와 수식.
4차시: 3D프린터를 활용한 아두이노 응용작품 만들기
4D 장치 제작 체험으로 배우는 아두이노 및 SW프로그래밍 교육
난이도 : 초급 제1장 앱 인벤터 소개 및 준비.
컴퓨터와 인터넷.
재료수치해석 HW # 박재혁.
대림대학교 2017년도 1학기 강의 왕보현 순서도와 스크래치 5주차 대림대학교 2017년도 1학기 강의 왕보현
자바실험실 이동준 우리 곁으로 다가온 사물 컴퓨팅 자바실험실 이동준.
• 수학 • 6학년 나단계 • 7. 연비>1/9 홈 두 수의 대응 관계를 , 를 사용한 식으로 나타내기 수업활동 수업계획.
3차시: 인터랙티브 콘텐츠 만들기 소요시간: 45분 준비물 홀로그램 키트 스마트폰 SPL3D 편집기 저작툴.
아두이노 센서의 연결 디지털 및 아날로그 센서값의 특징 디지털 센서 핀 구조 및 연결하기 아날로그 센서 핀 구조 및 연결하기
한국기술교육대학교 아두이노 기반 펌웨어 개발 (기본과정) 1일차 강사: 김영준 목원대학교 겸임교수.
아날로그 입력과 출력.
아두이노 기반 펌웨어 개발 FUTURE INNOVATOR 강사: 김 영 준 ㈜헬로앱스
블루투스로 모터 펌프 제어하기 앱인벤터와 스마트팜 키트를 활용한 ㈜헬로앱스
네트워크 스캔하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
아두이노 프로그래밍 4일차 – Part1 모바일 로봇 강사: 김영준 목원대학교 겸임교수.
LCD 명령어 이해하기 목차 재료준비 및 브레드 보드 배선 구성하기 LCD 명령어 이해 및 기본 실습 응용 작품 만들기.
[ ] 호서대학교 현장실습지원센터 홈페이지 안내 교수 매뉴얼.
디지털영상처리 및 실습 대구보건대학 방사선과.
AP 모드 활용하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
컴퓨터 응용과 3학년 1반 조장 김영조 조원 구본건 , 임선택
LCD를 활용한 탁상 시계 만들기 재료준비 및 브레드 보드 배선 구성하기 LCD를 활용한 탁상 시계 만들기 응용 작품 만들기
멀티미디어 시스템 (아날로그 이미지,신호를 디지털로 변환 방법) 이름 : 김대진 학번 :
버스카드 시스템 1조 하경록 : 작품 제작, 파워포인트 김태승 : 작품 제작, 파워포인트 최성호 : 작품 제작, 프로그래밍
6장. printf와 scanf 함수에 대한 고찰
초음파를 이용한 거리 측정과 음성구현 1 조 한 형 래 김 요 섭 안 정 민.
Microsoft Robotics Developer Studio 고급 프로그래밍 과정 [Part 3] VPL 로봇 프로그래밍
10강. JSP 본격적으로 살펴보기-II 스크립트릿, 선언, 표현식 지시자 주석 Lecturer Kim Myoung-Ho
C 프로그래밍 C언어 (CSE2035) (Chap11. Derived types-enumerated, structure, and union) (1-1) Sungwook Kim Sogang University Seoul, Korea Tel:
아두이노 프로그래밍 5일차 – Part2 아두이노 보드간 통신 강사: 김영준 목원대학교 겸임교수.
NewsLetter ScrapMaster 사용설명서
마인드 맵.
1차시: 아두이노 설치 및 어두워지면 저절로 켜지는 장치 제작 실습
3D 프린팅 프로그래밍 01 – 기본 명령어 강사: 김영준 목원대학교 겸임교수.
10차시: 크리스털 LCD 명령어 기초 준비물 SPL-Duino 보드 개요: 크리스털 LCD의 기초 명령어를 익혀 봅니다.
3D 프린팅 프로그래밍 05 – 반복패턴 만들기 강사: 김영준 목원대학교 겸임교수.
1차시: 낮과 밤이 생기는 원리 지구과학
아두이노 매트릭스 코딩 매트릭스 기본 명령어 실습 01차시 ㈜헬로앱스 김영준.
8장. spss statistics 20의 데이터 변환
아두이노 프로그래밍 (응용과정) 3일차 – Part2 LCD 활용하기 강사: 김영준 목원대학교 겸임교수
PSD센서 명령어 이해하기 목차 재료준비 및 브레드 보드 배선 구성하기 PSD센서 명령어 이해 및 실습 응용 작품 만들기.
클라우드 서버로 사용자 데이터 전송하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
키패드 센서 및 전역변수 목차 재료준비 및 브레드 보드 배선 구성하기 키패드 센서 이해 전역변수 실습 응용 작품 만들기.
클라우드 서버로 부터 값 읽어오기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
헬로앱스 코딩체험교실 아두이노 자율주행 코딩 ㈜헬로앱스
목차 한국기술교육대학교 강사: 김 영 준 ㈜헬로앱스
GM7 PLC 모니터링 프로그램 한국 폴리텍 항공대학 항공정보통신과 송 승 일.
웹서버 기능으로 데이터 읽기 및 제어하기 WiFi 시리얼 보드 활용가이드 김영준
컴퓨터 계측 및 실습 디지털 출력 영남대학교 기계공학부.
공명과 화음(resonance and harmony)
브레드 보드 연결하기 목차 브레드보드 핀구조 아두이노 입출력 핀 이해하기 전원 연결하기 LED 연결하기 LED 회로 작동시키기.
디버깅 관련 옵션 실습해보기 발표 : 2008년 5월 19일 2분반 정 훈 승
한국기술교육대학교 아두이노 기반 펌웨어 개발 (기본과정) 2일차 강사: 김영준 목원대학교 겸임교수.
OpenCV 설정 2.21 만든이 딩딩.
아두이노 프로그래밍 5일차 – Part1 블루투스 통신 강사: 김영준 목원대학교 겸임교수.
Linux 9.X 기초에서 활용까지 Chapter 06 VI 편집기.
3D 프린팅 프로그래밍 03 – 도형 회전 (손잡이컵 만들기) 강사: 김영준 목원대학교 겸임교수.
엔트리-아두이노 블록 코딩 평원중학교 이동준 자바실험실 JavaLab.org.
다양한 아두이노 개발툴 및 H/W 한국기술교육대학교 아두이노 개발 SW 비교 1 스크래치 2 SPL 블록 3 SPL 스크립트
실습과제 (변수와 자료형, ) 1. 다음 작업 (가), (나), (다)를 수행하는 프로그램 작성
2차시: 스피커를 이용한 멜로디 연주 장치 만들기
1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제.
아두이노 프로그래밍 2일차 – Part4 아날로그 키패드 활용하기 강사: 김영준 목원대학교 겸임교수
1. SNMP Setting IP 설정 NetAgent Mini 카드에 제공된 CD의 Netility 프로그램을 설치하여 프로그램을 실행시킨다. Netility 프로그램을 실행하면 네트워크에 있는 SNMP 카드를 찾게 됩니다. “Configure”를 선택하면 IP 설정.
SPL-Duino 블록 편집기 이용하기 전류센서 블록 만들기 SPL-Duino 블록 편집기를 실행합니다.
Presentation transcript:

목차 한국기술교육대학교 강사: 김 영 준 ㈜헬로앱스 http://www.helloapps.co.kr 1일차 아두이노 소개 및 기본 명령어 2일차 아날로그 센서 응용 및 LED 제어 3일차 로봇 제어 및 스마트폰 연동 4일차 엑츄에이터 제어 및 LCD 표시장치 5일차 사용자 라이브러리 및 3D 프린팅 응용 강사: 김 영 준 ㈜헬로앱스 http://www.helloapps.co.kr

아날로그 명령어 응용 한국기술교육대학교 어두워지면 켜지는 LED 등 LED 체인 빨간색 선이 바깥쪽, GND에 연결되도록 합니다.

한국기술교육대학교 아날로그 명령어 응용 LED 체인 실습

아날로그 명령어 응용 한국기술교육대학교 LED 체인 실습 실습과제: SetAllColor 명령을 이용해 어두워지면 저절로 켜지는 장치 완성하기

아날로그 명령어 응용 한국기술교육대학교 LED 체인 실습 SetAllColor 명령을 이용해 어두워지면 저절로 켜지는 장치 완성하기

한국기술교육대학교 아날로그 명령어 응용 LED 체인 실습 실습과제: PSD 거리 센서를 이용하여 동체인식 장치 구현하기

스피커 제어 한국기술교육대학교 톤 (Tone) 이라는 명령어를 사용합니다. 목소리 톤이 굵다. 목소리 톤이 가늘다 등 일생생활에서 톤이라는 단어를 들어 볼 수 있습니다.

스피커 제어 한국기술교육대학교 아두이노에서 사용되는 Tone 명령어는 3가지 값을 필요로 합니다. Tone 명령어 스피커가 연결되어 있는 디지털 핀번호를 정의합니다. 얼마의 시간 동안 소리를 만들 지 지속시간을 정의합니다. 1000 밀리초는 1초입니다. 얼마의 진동수로 소리를 발생시킬 것인지 진동수를 Hz (헤로츠) 단위로 정의합니다.

스피커 제어 한국기술교육대학교 아두이노에서 사용되는 Tone 명령어는 기다리기 명령어와 쌍으로 같이 있어야 소리가 납니다. 톤 명령어는 항상 뒤에 기다리기 (Delay) 명령어가 같이 와야 합니다. 기다리기 명령어가 없으면 소리가 나지 않습니다.

한국기술교육대학교 스피커 제어 기본 소리 발생

한국기술교육대학교 스피커 제어 소리 발생 사례

스피커 제어 한국기술교육대학교 옥타브 연주 진동수 악보의 각 음계는 진동수로 표현됩니다. 해당 진동수를 Tone 명령어의 진동수 자리에 입력해 줍니다.

한국기술교육대학교 스피커 제어 옥타브 연주

스피커 제어 한국기술교육대학교 멜로디 연주 사례 레 솔 솔 8분쉼표 Delay를 500 밀리초로 하여, 0.25초 동안 소리가 나고 0.25초 동안 소리가 나지 않도록 하여 8분음표와 8분쉼표를 구현하였음 레 솔 솔 8분쉼표

한국기술교육대학교 스피커 제어 연주 사례 레 솔 솔 레 솔 솔 8분쉼표 8분쉼표

한국기술교육대학교 스피커 제어 악보 사례

한국기술교육대학교 스피커 제어 진동수가 0이면 진동수 값에 0을 입력하면 소리가 나지 않습니다.

한국기술교육대학교 스피커 제어 응용 PSD 거리 센서와 연동하기 PSD 거리 센서의 값을 소리의 높낮이로 바꾸어 보기

스피커 제어 응용 한국기술교육대학교 1) A4 용지에 다음과 같이 피아노 건반을 그려 봅니다. PSD 거리 센서와 연동하기

스피커 제어 응용 한국기술교육대학교 2) 필통을 이용하여 PSD 거리 센서를 아래 그림과 같이 종이 건반을 향하도록 고정시킵니다. 센서가 바닥에 붙지 않고 떨어져 있어야 거리값이 정상적으로 측정됩니다. (필통 위에 센서를 고정시켜 주세요)

스피커 제어 응용 한국기술교육대학교 3) 종이의 흰 건반 위로 손가락을 움직여 가면서, 측정되는 거리 값을 기록해 봅니다. PSD 거리 센서와 연동하기 PSD 거리 센서를 이용한 연주 장치 만들기 3) 종이의 흰 건반 위로 손가락을 움직여 가면서, 측정되는 거리 값을 기록해 봅니다. 센서와 손가락 사이의 거리에 대한 센서값을 측정해 봅니다.

스피커 제어 응용 한국기술교육대학교 4) 종이의 흰 건반 위로 손가락을 움직여 가면서, 측정되는 거리 값을 기록해 봅니다. PSD 거리 센서와 연동하기 PSD 거리 센서를 이용한 연주 장치 만들기 4) 종이의 흰 건반 위로 손가락을 움직여 가면서, 측정되는 거리 값을 기록해 봅니다. 음계 도 레 미 파 솔 라 시 센서값 (예시) 300 350 400 450 500 550 600 위의 예시 값은 참고용으로 입력한 값이며, 학생이 스스로 센서값을 측정하여 값을 구해야 합니다.

스피커 제어 응용 한국기술교육대학교 if ( A == true && B == true ) PSD 거리 센서와 연동하기 PSD 거리 센서를 이용한 연주 장치 만들기 5) If 조건 비교에서 두 개의 조건이 모두 참(True)인지 확인하려면 다음과 같이 명령을 입력합니다. 두 개의 조건이 모두 참인지 비교하는 경우 (AND 비교) if ( A == true && B == true ) 두 개의 조건중 어느 하나라도 참인지 비교하는 경우 (OR 비교) if ( A == true || B == true )

스피커 제어 응용 한국기술교육대학교 if ( a0 > 290 && a0 < 310 ) PSD 거리 센서와 연동하기 PSD 거리 센서를 이용한 연주 장치 만들기 7) 거리 센서값이 음계중 “도”에 해당하는 지 비교하는 방법 피아노 건반 중 “도”에 해당하는 거리가 300 이라고 할 때 if ( a0 > 290 && a0 < 310 ) 즉, 측정된 센서 값이 대략 290 ~ 310 사이에 있는 경우는 음계 “도”에 해당한다고 볼 수 있습니다. 위의 조건이 참(true)이 되면 도에 해당하는 진동수로 소리를 내 주면 됩니다.

스피커 제어 응용 한국기술교육대학교 8) 거리 센서 값이 음계중 “도”에 해당하는 지 비교하는 방법 PSD 거리 센서와 연동하기 PSD 거리 센서를 이용한 연주 장치 만들기 8) 거리 센서 값이 음계중 “도”에 해당하는 지 비교하는 방법 센서 거리값은 각자마다 측정된 값을 기준으로 변경해 주어야 합니다

한국기술교육대학교 스피커 제어 응용 PSD 거리 센서와 연동하기 PSD 거리 센서를 이용한 연주 장치 만들기

한국기술교육대학교 스피커 제어 응용 PSD 거리 센서와 연동하기 PSD 거리 센서를 이용한 연주 장치 만들기

한국기술교육대학교 스피커 제어 응용 PSD 거리 센서와 연동하기 작품으로 만든 사례

한국기술교육대학교 스피커 제어 응용 PSD 거리 센서와 연동하기 PSD 거리 센서의 값을 소리의 점멸로 바꾸어 보기

스피커 제어 응용 한국기술교육대학교 자동차의 후방 범퍼에 장착되어 후진할 때 장애물과의 거리 정보를 PSD 거리 센서와 연동하기 자동차의 후방 범퍼에 장착되어 후진할 때 장애물과의 거리 정보를 소리 정보로 변환해서 보여주는 장치를 만들어 봅니다. 장애물 PSD 거리 센서 거리 정보를 이용하여 소리의 점멸 주기를 변화시켜 줍니다.

스피커 제어 응용 한국기술교육대학교 매핑하기 전 매핑한 후 PSD 거리 센서와 연동하기 매핑하기 전 0, 1, 2, …, 1022, 1023 매핑한 후 1023, 1022, …, 2, 1, 0 매핑 함수를 이용하면, 값의 범위를 다른 형태로 변환시킬 수 있습니다.

스피커 제어 응용 한국기술교육대학교 매핑 함수의 기능 입력값 PSD 거리 센서와 연동하기 위의 명령어는 a0에 읽혀진 값의 범위를 반대로 뒤집어서 변환시키라는 의미입니다. 즉, 값 0은 1023으로 바뀌고, 1023 값은 0으로 바뀝니다. 그리고 1 값은 1022로 바뀝니다. 바뀐 값은 다시 a0 변수에 저장됩니다.

스피커 제어 응용 한국기술교육대학교 거리 센서 값의 범위를 반대로 뒤집기 위해 맵 함수를 적용합니다. PSD 거리 센서와 연동하기 거리 센서 값의 범위를 반대로 뒤집기 위해 맵 함수를 적용합니다.

스피커 제어 응용 한국기술교육대학교 변환된 센서값을 출력해 봅니다. PSD 거리 센서와 연동하기 프로그램을 실행하여 결과를 확인해 봅니다.

한국기술교육대학교 스피커 제어 응용 PSD 거리 센서와 연동하기 변환된 센서값을 소리의 점멸 주기로 이용합니다.

스피커 제어 응용 한국기술교육대학교 자동차 후방감지의 성능을 개선시켜 봅니다. PSD 거리 센서와 연동하기 자동차 후방감지의 성능을 개선시켜 봅니다. 실제 자동차 후방 감지기 소리처럼 발생시켜 봅니다. - if 명령어를 이용하여, 센서가 작동되는 범위를 지정해 봅니다. - 센서값을 더 짧게 변환시켜 점멸음이 더 짧게 만들어 지도록 해봅니다.

스피커 제어 응용 한국기술교육대학교 보안 장치를 구상해 봅니다. 침입이 감지되면 경고음을 발생시킵니다. PSD 거리 센서와 연동하기 보안 장치를 구상해 봅니다. 침입이 감지되면 경고음을 발생시킵니다.

한국기술교육대학교 스피커 제어 응용 다양한 소리 발생 A B C D

한국기술교육대학교 스피커 제어 응용 다양한 소리 발생

한국기술교육대학교 스피커 제어 응용 PSD 거리 센서와 연동하기 사이렌 소리를 발생시켜 봅니다. 새소리를 발생시켜 봅니다.

한국기술교육대학교 LED 체인 명령어 응용 LED 체인 실습 SetColor 명령어를 활용한 색상 지정

한국기술교육대학교 LED 체인 명령어 응용 LED 체인 실습 1초 간격으로 단계적으로 켜지는 장치 만들기

한국기술교육대학교 아날로그 명령어 응용 LED 체인 실습 원형으로 켜지는 장치 만들기

한국기술교육대학교 아날로그 명령어 응용 LED 체인 실습 원형 벽시계 만들기