ARDUINO (센서활용프로그래밍/ICT융합실무) - 아두이노 활용 > 전자 주사위 제작

Slides:



Advertisements
Similar presentations
시화 ( 詩畵 ) 그리기. 차 례 도 입도 입 도 입도 입 전 개전 개 전 개전 개 정리, 평가 5.18 광주민중항쟁 5.18 광주민중항쟁 학습목표 학습목표 5.18 광주민중항쟁 다가가기와 의의 5.18 광주민중항쟁 다가가기와 의의 현장체험과 인터넷 체험 현장체험과 인터넷.
Advertisements

학습주제 국어 1 학년 1 학기 2. 읽기와 쓰기 (2) 어머니의 우산 (4/6) 어머니의 우산 이해하기.
1 ‘ 우리나라의 주요공업 ’ - 정도웅, 주민혁, 안수진, 백경민, 엄다운, 박경찬 -.
첫화면 사회 5 학년 1 학기 3. 환경보전과 국토개발 >2) 환경과 더불어 살아가는 길 >14/18 제 4 차 국토 종합 개발 계획.
음악과 교육과정 개정 방향 광주광역시교육청 교육과정정보화과 과장 리 장 언
슬기로운 생활 1학년 2학기 2. 화목한 우리 가족 > (1) 우리 집 행사 ( 3/10 ) 우리집 행사 조사하기.
과목명 : 과학 1학년 2학기 호흡과 배설 > 배설 [ 6 / 8 ] 신장은 어떻게 생겼으며, 무슨일을 할까?
사회 1학년 2학기 5. 아시아 및 아프리카의 생활>2.문화가 다양한 동남 및 남부 아시아(4/12) 다양한 문화와
초기화면 음 악 6 학년 23.쾌지나 칭칭 나네 (2/3) 장단의 변화에 맞추어 노래 부르기.
컴퓨터정보공학과 권춘우 최신인터넷기술 - Buzzer, Serial 통신, 7 Segment LED - Analog 입력/출력 > LED 밝기 조절, 저항/전압 읽기.
공부할 내용 조상들이 살던 곳 자연과 잘 어울리는 한옥 지방에 따라 서로 다른 집의 모양 섬 지방의 집
디지털 시계 설계.
사랑, 데이트와 성적 자율성 :데이트 성폭력!!! 성폭력예방교육 전문강사 / 여성학 전공 신 순 옥.
퇴계와 율곡의 사회사상 비교 남 일 재 동서대학교 교수/ 정치학 박사 1. 퇴계 이황과 율곡 이이의 약전(略傳)
501. 군인들의 세상 502. 민정 이양과 한일회담 이선용.
단원 정리 학습 사 회 6학년 1학기 3. 대한 민국의 발전 (14/14) *단원과 학습주제를 소개하는 화면이다
사회 1학년 2학기 10. 아시아 사회의 발전과 변화>3. 서아시아 문화권의 형성과 발전(14/14) 동서 문화의 교류.
아두이노 프로그래밍 1일차 – Part2 아두이노 사양 강사: 김영준 목원대학교 겸임교수.
Arduino와 Led를 이용하여 Wearable Display 만들기
2015년 2학기 PULSE 4 전자물리실험 13 - 카운터, 디코더, FND 회로 - DSU 메카트로닉스 융합공학부 -
존슨카운터의 동작을 설명·설계할 수 있다 링카운터의 동작을 설명·설계할 수 있다
제 3 장 아두이노 무조건 따라하기 - 스마트 폰으로 제어하는 아두이노 -.
3. 19세기 미국과 러시아 수업화면 수업활동 대단원:2. 서양 근대사회의 발전과 변화 2학년 1학기
아두이노 기초 제 1 주 강의 소개, 환경 설정.
캡스톤 물리 음성 인식을 통한 무드 등 지금은 6시 55분 조.
국어(말하기. 듣기. 쓰기 ) 6학년 1학기 5. 마음을 나누며 3)한 걸음 더 7/9 되돌아 보기.
아두이노 프로그래밍 2일차 – Part2 PSD 거리센서 강사: 김영준 목원대학교 겸임교수.
아두이노 프로그래밍 2일차 – Part2 PSD 거리센서 강사: 김영준 목원대학교 겸임교수
9. 아두이노를 이용한 FND 제어 - 스마트 폰으로 제어하는 아두이노 -.
세 가지 법 생활 영역 사회(일반사회) 중학교 2학년 2학기 Ⅶ. 사회생활과 법규범
도면 그리기 기술ㆍ가정 1학년 Ⅳ. 제도의 기초 〉 2. 도면읽기와 그리기 (5-6/ 6) 제작의도
기술가정 1학년 4. 제도의 기초 > 1) 물체를 나타내는 방법 ( / ) 도면에 쓰이는 기호 수업계획 수업활동.
지도로 보는 전라남도 사회 4학년 1학기 1. 우리시도의 모습>1)지도에 나타난 우리 시도의 생활모습>2/17
계절에 따라 달라지는 생활 초기화면 사회 3학년 1학기
글로벌한국사 2강 - 고조선과 단군할아버지- 신화 속 역사 읽기.
정 투 상 법 기술 ·가정 1학년 2학기 Ⅳ. 제도의 기초>1. 물체를 나타내는 방법>8/13 [제작의도]
과목명 : 과학 1학년 2학기 상태 변화와 에너지 > 기화와 열에너지 (1/ 7) 기화와 열에너지.
동기의 반복과 변화 이해하기 주제의 특징 알아보기 6학년 1학기 20. 운명 교향곡 (1/2) 음 악 제작의도
상황과 상대에 알맞은 인사하기 바른 생활 1학년 1학기 5.안녕하세요 1) 상황과 상대에 알맞은 인사하기(3 /4)
정치개혁의 가능성 논의 권력구조 개편을 통하여 본 -개헌을 통한 정부형태의 변화를 중심으로 [한국정치론] 윤성이 교수님
여러 가지 방법으로 문화재 조사 결과 발표하기 사회 4학년 2학기
8. 아두이노를 이용한 아날로그 제어 - 스마트 폰으로 제어하는 아두이노 -.
센서값 전송하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
Fflush 사용이유 및 방법 [이유] 키보드에서 입력된 내용은 입력버퍼에 저장되었다가 Enter 키가 들어오면 프로그램으로 전달됨 이 때 입력버퍼에 있는 Enter 키도 프로그램으로 전달됨 그러므로 아래와 같은 프로그램에서 문자 하나를 입력해도 Enter키도 입력된 것으로.
실 과 6학년 2학기 8. 환경을 살리는 나의 생활> 2) 재활용의 개념과 중요성 > 5-6/8
수학 6학년 1학기 4. 쌓기나무 2/8 여러 가지 모양 만들고 규칙 찾아보기 [제작의도] [활용방법] [유의사항]
구조 형식 기술가정 1학년 2. 건설구조물의 구성>(2)구조와 구조형식>6/16 [제작의도] [활용방법]
문학의 아름다움 국어 1학년 1학기 6.노래의 아름다움 (2) 어부사시사 3/8 [제작의도] [활용방법] 수업 내용 제시 화면
노년기 발달 장안대 행정법률과 세류반 정 오 손
운영체제 익히기 (1) 기술ㆍ가정 1학년 Ⅴ. 컴퓨터와 정보처리 〉 1.컴퓨터의 구조와 원리 (4 / 5) 1.제작의도
오목렌즈와 볼록렌즈를 사용하여 물체 관찰하기
3. 19세기 문화 수업화면 수업활동 대단원:2. 서양 근대사회의 발전과 변화 2학년 1학기
실 과 6학년 2학기 6. 동물 기르기 (2) 경제 동물의 사육과 이용 / 7-8/8 경제 동물의 제품 이용.
* 수학 * 3학년-가 * 6.곱셈-곱셈의 활용 * 5 ~ 9 차시
태국 문학 욜라다 왓짜니 싸란차나 팟차라와라이 끼따야펀 르앙다우 타니다.
코딩체험교실 아두이노 로봇 코딩 4차산업기술 체험 (SW코딩/자율주행기술).
● 수 학 ● 3학년 가학기 ● 5. 도형 움직이기 도형 옮기기를 알아봅시다 수업계획 수업활동.
도덕 3학년 1학기 1-3. 도덕 문제와 도덕 판단 (1)도덕적 갈등 상황 11/17 도덕적 갈등 상황 페스탈로치 초기화면.
우리 민족의 생활 터전인 국토 사 회 1학년 I. 국토와 지리 정보> 1. 국토와 국토 인식(1/8) 수업 계획 수업
물결선을 사용한 꺾은선 그래프의 특징을 알아보자.
단 원 도 입 사회 5학년 2학기 3. 우리겨레의 생활문화>1)조상들의 멋과 슬기>1/16 [제작의도] [활용방법]
워밍업 실뭉치 전달게임.
컴퓨터정보공학과 권춘우 ARDUINO (센서활용프로그래밍/ICT융합실무) - Buzzer, Serial 통신, 7 Segment LED - Analog 입력/출력 > LED 밝기 조절, 저항/전압 읽기.
아날로그일까? 디지털일까? -사용자 경험 기반 디지털 기술을 활용한 반응하는 액자 만들기-
음파성명학 최종욱.
♣좋은 이미지 형성을 위한 5대 POINT ♣ 나의 이미지? 표정/시선 바른 자세 용모/복장 대화법 인사예절.
4 LED 출력 LED 점멸 LED 밝기 조절 RGB LED로 색상 표현하기 FND 제어 4-digit FND 제어 Dot matrix 제어 Dot matrix를 이용한 애니메이션.
논리회로 설계 및 실험 8주차.
3. Arduino 실습 – 아날로그 입력(1) 아날로그 입력 – 먼지 센서 먼지 센서 개요 먼지 센서 특징 먼지 검출 센서
Presentation transcript:

ARDUINO (센서활용프로그래밍/ICT융합실무) - 아두이노 활용 > 전자 주사위 제작 컴퓨터정보공학과 권춘우 ARDUINO (센서활용프로그래밍/ICT융합실무) - 아두이노 활용 > 전자 주사위 제작

목차 전자 주사위 제작

전자 주사위 제작 - 배선도 Common Anode Type 7 Segment LED 기준

전자 주사위 제작 – 회로도(Schematic) Common Anode Type 7 Segment LED 기준

전자 주사위 제작 – 스케치(1/7) (실습 내용) 전자 주사위 예제 Common Anode 7 Segment LED를 구성한 다음 Display를 확인한다. 버튼 스위치를 누르면 1,2,3,4,5,6 중의 랜덤(random) 한 숫자를 Segment FND에 표시 전자주사위의 동작 프로그램을 분석한다. 전자주사위의 동작을 동영상으로 제출한다. ※ (참조 자료 출처) www.ArduinoPLUS.cc #define START_BUTTON 11 // 7 Segment a #define SEG_A 2 // Segment a ******* #define SEG_B 3 // Segment b f * * b #define SEG_C 4 // Segment c * g * #define SEG_D 5 // Segment d ******* #define SEG_E 6 // Segment e e * * c #define SEG_F 7 // Segment f * * #define SEG_G 8 // Segment g ******* * h #define SEG_H 9 // Segment h d Common Anode Type 7 Segment LED 기준

전자 주사위 제작 – 스케치(2/7) void fnd(unsigned char n) { switch (n) { case 0: // Number 0 digitalWrite(SEG_A, LOW); digitalWrite(SEG_B, LOW); digitalWrite(SEG_C, LOW); digitalWrite(SEG_D, LOW); digitalWrite(SEG_E, LOW); digitalWrite(SEG_F, LOW); digitalWrite(SEG_G, HIGH); digitalWrite(SEG_H, HIGH); break; case 1: // Number 1 digitalWrite(SEG_A, HIGH); digitalWrite(SEG_D, HIGH); digitalWrite(SEG_E, HIGH); digitalWrite(SEG_F, HIGH); case 2: // Number 2 digitalWrite(SEG_C, HIGH); digitalWrite(SEG_G, LOW);

전자 주사위 제작 – 스케치(3/7) case 3: // Number 3 digitalWrite(SEG_A, LOW); digitalWrite(SEG_B, LOW); digitalWrite(SEG_C, LOW); digitalWrite(SEG_D, LOW); digitalWrite(SEG_E, HIGH); digitalWrite(SEG_F, HIGH ); digitalWrite(SEG_G, LOW); digitalWrite(SEG_H, HIGH); break; case 4: // Number 4 digitalWrite(SEG_A, HIGH); digitalWrite(SEG_D, HIGH); digitalWrite(SEG_F, LOW ); case 5: // Number 5 digitalWrite(SEG_B, HIGH); digitalWrite(SEG_F, LOW);

전자 주사위 제작 – 스케치(4/7) case 6: // Number 6 digitalWrite(SEG_A, HIGH); digitalWrite(SEG_B, HIGH); digitalWrite(SEG_C, LOW); digitalWrite(SEG_D, LOW); digitalWrite(SEG_E, LOW); digitalWrite(SEG_F, LOW); digitalWrite(SEG_G, LOW); digitalWrite(SEG_H, HIGH); break; case 7: // Number 7 digitalWrite(SEG_A, LOW); digitalWrite(SEG_B, LOW); digitalWrite(SEG_D, HIGH); digitalWrite(SEG_E, HIGH); digitalWrite(SEG_F, HIGH); digitalWrite(SEG_G, HIGH); case 8: // Number 8

전자 주사위 제작 – 스케치(5/7) case 9: // Number 9 digitalWrite(SEG_A, LOW); digitalWrite(SEG_B, LOW); digitalWrite(SEG_C, LOW); digitalWrite(SEG_D, HIGH); digitalWrite(SEG_E, HIGH); digitalWrite(SEG_F, LOW); digitalWrite(SEG_G, LOW); digitalWrite(SEG_H, HIGH); break; case 10: // POINT digitalWrite(SEG_A, HIGH); digitalWrite(SEG_B, HIGH); digitalWrite(SEG_C, HIGH); digitalWrite(SEG_F, HIGH); digitalWrite(SEG_G, HIGH); digitalWrite(SEG_H, LOW); case 11: // MINUS

전자 주사위 제작 – 스케치(6/7) case 12: // BLANK digitalWrite(SEG_A, HIGH); digitalWrite(SEG_B, HIGH); digitalWrite(SEG_C, HIGH); digitalWrite(SEG_D, HIGH); digitalWrite(SEG_E, HIGH); digitalWrite(SEG_F, HIGH); digitalWrite(SEG_G, HIGH); digitalWrite(SEG_H, HIGH); break; } void setup() { pinMode(SEG_A, OUTPUT); pinMode(SEG_B, OUTPUT); pinMode(SEG_C, OUTPUT); pinMode(SEG_D, OUTPUT); pinMode(SEG_E, OUTPUT); pinMode(SEG_F, OUTPUT); pinMode(SEG_G, OUTPUT); pinMode(SEG_H, OUTPUT);

전자 주사위 제작 – 스케치(7/7) void loop() { int i, r; fnd(11); while(1) { while(!digitalRead(START_BUTTON)) ; randomSeed(millis()%1000); int r = random(100); for (i = 0; i<50; i++) { fnd(r%6+1); r++; delay(10+i*i/5); }

감사합니다. Thank You !