스마트 블라인드 ATmega128기반
▼구독 부탁드려요~~
부품리스트(=PartList)
JMOD-128-1 (ATMega128) (27500원)
L293D
HS-311 Servo (12000원)
Geared Motor
HC-06 Bluetooth Module
CDS (회로상의 LDR)
XOR Gate
NOT Gate
회로도(=Schematic)
https://www.youtube.com/watch?v=gFb1-2y-YXs
★CDS를 그리려면 Proteus 7.6 SP4를 써야한다.
7.4 SP3는 CDS부품이 라이브러리에 없다. ㅠ
ATmega128에 조도센서를 IN, OUT에 각각 위치시킨다.
코드 내부적으로 (A XOR B)*A' = Result
Bluetooth로 Blind Up,Down 멈춤 제어
서보모터제어를 위한 Pulse값 (usec단위)
In |
Out |
Result |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
(In ^ Out)*In' = Result 의 공식을 요한다.
위 사진처럼 ADC0을 Low로 ADC1을 High로 했을때만 Servo 각도가 바뀜을 확인할수있다.
Two ADCs.egg7.8 SP2)
코딩단계
1.
(A>B일때 LED1=ON, LED2=OFF) // (A<B일때 LED1=OFF, LED2=ON)
2.
if(x==1 && y == 0) 조건을 충족할때만 PortD0이 HIGH상태
Result=(x^y)*(!x); 공식을 적용 (윗단계와 별 차이는 없다.)
'졸업작품 > 스마트블라인드' 카테고리의 다른 글
ㅇㅇㅎ(ㅎㄱㄱㅅㄱㅇㄷ) (10) | 2017.05.15 |
---|---|
5.App으로 제어하는 (0) | 2017.02.23 |
회로(ServoMotor용)(Blind) (2) | 2016.11.02 |
회로도 + 부품스팩 (Proteus기반) (1) | 2016.09.11 |
1.필요부품들 & 논의한 내용들 (0) | 2016.06.07 |