logic circuit project final presentation

32
Computer Science and Engineering LED CONTROLLER VIA WI-FI USING SMARTPHONE Subject: Logic Circuit Std No.: 20060957 Std Name: Ikwhan Chang Date: 11/07/14 논리회로 컴퓨터공학부 장익환 20060957 김유정 20141919 최영재 20143592 김혜민 20144734 박지영 20144168 곽윤상 20133656

Upload: ikwhan-chang

Post on 14-Jul-2015

80 views

Category:

Engineering


3 download

TRANSCRIPT

Computer Science and Engineering

LED CONTROLLER VIA

WI-FI USING SMARTPHONE

Subject: Logic Circuit Std No.: 20060957 Std Name: Ikwhan Chang Date: 11/07/14

논리회로 컴퓨터공학부

장익환 20060957 김유정 20141919 최영재 20143592 김혜민 20144734 박지영 20144168 곽윤상20133656

Computer Science and Engineering INDEX

• Introduction • Environment Design • Pre-Condition • Related Skills • Circuit Flow Level • 8-to-3 Priority • 7-Segment • Output • Demonstration • Q & A

INTRODUCTION•Team Member

•Project Name •Wi-Fi환경에서의 스마트폰을 이용한 LED 스마트 전구 조절

•Descriptions •온도계와 스마트폰 App을 이용한 사용자 기분과 주변 환경(온도)의 변화에 따른 스마트 전구의 RGB값을 미리 정해진 색상으로 나타낸다.

•사용자는 스마트폰을 통해 자신의 기분을 스마트폰 App을 이용해 선택 가능.

이름 담당업무

장익환! ����������� ������������������   ����������� ������������������  

김유정! Sub Architecture / Mapping Designer!

최영재! Main Logic Architecture!

김혜민! 업무분석, QA!박지영! Documentation!곽윤상! QA!

PHILIPS SMART LED LIGHT

• LED가 RGB색상에 따라 App으로 컨트롤 가능할

수 있다. •전구와 연결된 라우터가 Wi-Fi와 연결되어 있음.

Demo: http://www.youtube.com/watch?v=D4YbGpU8uy4

PHILIPS HUE APP

Philips Hue App

•이미 App이 있는데, 왜 굳이 만드려 하는가?

• => 현재 나온 App은 단순 RGB Palette에서 색상 값을 추출하게 하는데, 우리는 우리의 기분

을 사용자가 선택하게 만들거나 자동적으로 온도에 따라 선택되게 하고 싶었음.

ENVIRONMENT DESIGN

온도정보

필립스 전용 Wi-Fi 라우터앱을 통한 Control

필립스 스마트 LED전구

사용자 기분 선택값 측정된 온도값

PRE-CONDITION•사용자가 앱을 통해 선택하는 기분은 이미 정의되어 있다고 가정 • (예 : 사용자가 “평온”을 선택하면 0도로 세팅. ) •색상은 원색만 사용 가능 •온도는 0~30도까지만 측정 가능

No 색상 R G B Bit-1 Bit-2 Bit-3 온도 기분

0 검정 0 0 0 0 0 0 0 우울

1 파랑 0 0 255 0 0 1 4도이하 침착

3 초록 0 255 0 0 1 0 12도 평온

2 하늘 0 255 255 0 1 1 8도 소극

7 빨강 255 0 0 1 0 0 28도 의욕

6 자두색 255 0 255 1 0 1 24도 분노

5 노랑 255 255 0 1 1 0 20도 기분좋음

4 흰색 255 255 255 1 1 1 16도 결백

RGB - Bit - 온도 - 기분 매핑 테이블

PRE-CONDITION(CONT’)8

우울 침착

소극 평온

결백 음

분노 의욕

Smart LED

RELATED SKILLS9

Application Level: HUE App

Logic Circuit Level

R G B

Bit Level: Wi-Fi

Router Level

Philips HUE Routing Level

Smart LED

Programming Level

H/W Level

CIRCUIT FLOW DESIGN10

매우 슬픔 : 0도

Logic Circuit

A

….

사용자 기분 선택값

4개의 input이 들어가 0~15까지16개의 Output이 나온다

8개의 Input을 통해 3개의 R,G,B Output을 산출한다.

온도정보 Get

8 to 3 priority Encoder 이용

4 to 16 decoder 이용

측정된 온도

슬픔 : 10도 매우기쁨 : 30도

B C D

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

2개씩 OR로 묶음

가 나 다 라 마 바 사 아

R G B

4 TO 16 DECODER TRUTH TABLE

4 TO 16 DECODER TRUTH TABLE

8 TO 3 PRIORITY TRUTH TABLE

RGB 3 TO 3 CONNECT

A B C

0 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 1

Anext Bnext Cnext

0 0 10 0 10 1 10 1 01 1 11 1 01 0 11 0 0

INPUT OUTPUT

RGB 3 TO 3 CONNECT

BCA 0 1 11 10

0 0 0 0 0

1 1 1 1 1Anext = A1

BCA 0 1 11 10

0 0 0 1 1

1 1 1 0 0Bnext = A B+A B  =A⊕B

BCA 0 1 11 10

0 1 1 0 1

1 1 0 0 1

Cnext = !C +!AB 

8 TO 3 PRIORITY

7-SEGMENT온도를 LED에 표시하여 알려줌

10의 자리 수와 1의 자리 수를 각각 표현

A B C D 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1

Anext Bnext Cnext Dnext

0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 0 0 0 0

1의 자리

7-SEGMENTCD

AB 0 1 11 10

0 0 0 0 0

1 1 0 0 0

11 0 0 0 1

10 0 1 0 0!A B!# !D +ABC!D +A!B !C D = B!D (!A⊕C )

7-SEGMENTCD

AB 0 1 11 10

0 0 0 1 1

1 0 0 1 0

11 1 1 0 0

10 1 0 0 0!A B!# !D +ABC!D +A!B !C D = B!D (!A⊕C )

7-SEGMENTCD

AB 0 1 11 10

0 0 1 1 0

1 0 0 0 1

11 0 1 0 0

10 1 0 1 0!A B!# !D +ABC!D +A!B !C D = B!D (!A⊕C )

7-SEGMENT

7-SEGMENT

10의 자리

A B C D 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1

Anext Bnext Cnext Dnext

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 1

7-SEGMENTCD

AB 0 1 11 10

0 0 0 0 0

1 0 0 0 0

11 1 1 1 1

10 0 0 1 1!A B!# !D +ABC!D +A!B !C D = B!D (!A⊕C )

7-SEGMENTCD

AB 0 1 11 10

0 0 0 0 0

1 0 1 1 1

11 0 0 1 0

10 1 1 0 0 !A BD+BCD+!A BC+A!B !C  = !A B(C+D)+BCD+ A!B !C 

OUTPUT

Red

OUTPUT

Green

OUTPUT

Blue

OUTPUT

RGB

OUTPUT

Computer Science and Engineering

DEMO

Computer Science and Engineering

Q & A

Computer Science and Engineering

THANKS!designed by Matthew, CHANG

www.matthewlab.com