๋ฒํผ์ผ๋ก DC๋ชจํฐ ์ ์ ๊ป๋ค ๋๊ธฐ
[2020-07-10]
์๋์ด๋ ธ๋ฅผ ์ฐ๊ฒฐํ์ ๋ DC๋ชจํฐ๊ฐ ๋ฐ๋ก ๋์๊ฐ ์ ์๊ฒ ๋ง๋ค์ด ๋ณด๋ ์๊ฐ์ ๊ฐ์ก๋ค๋ฉด
์ด๋ฒ์๋ ๋ฒํผ์ ์ถ๊ฐํด DC๋ชจํฐ์ ์ ์์ ๊ป๋ค ์ผฐ๋ค ํ ์ ์๊ฒ ๋ง๋ค์ด ๋ณด๋ ์๊ฐ์ ๊ฐ์ ธ๋ณด์๋ค.
- ์ค๊ณ๋ -
๊ธฐ์กด์ ํฌ๊ฒ ๋ฌ๋ผ์ง ๊ฑด ์์ง๋ง ํธ์๋ฒํผ์ ์ถ๊ฐํด ์ฃผ์์ผ๋ฉฐ
ํ์ชฝ์ (+)์ ๊ฝ์์ฃผ๊ณ ๋ค๋ฅธ ํ ์ชฝ์ ๋์งํธ ํ๊ณผ ์ฐ๊ฒฐํ ํ์
์ ํญ์ ์ถ๊ฐํด (-)์๋ ๋ฌ์์ฃผ์๋ค.
์ด๋๋ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ง์ฐฌ๊ฐ์ง๋ก
์ฒ์์ผ๋ก ๋ฒํผ์ ๋ฌ์๋ณด๋ ๊ฑฐ๋ผ ์ด๊ณณ์ ๊ณณ์ ์ฐพ์๋ณด๋ฉด์
๋๋ฆ ํด๋ณธ ๊ฒ์ธ๋ฐ ์ด์ ์์ ๋ณด๋ ์ฝ๊ฐ์ ๋ฌธ์ ๊ฐ ๋ณด์ธ๋ค.
์ ๋ฒ์ ๋ชจํฐ๋ ์๋ ๋ก๊ทธ๋ก ์ถ๋ ฅํด์ผํ๊ธฐ ๋๋ฌธ์
์๋ ๋ก๊ทธ ์ถ๋ ฅ์ด ๊ฐ๋ฅํ ๋์งํธํ์ ๊ฝ์์ผํ๋ค๊ณ ํ์๋๋ฐ
์์ธํ๋ณด๋ 13๋ฒ์ ๊ฝ์๋์๋ค.... ^^
( ๊ทธ๋๋ ์ด์ ๋ผ๋ ๋์ ๋ณด์ฌ์ ๋ฌธ์ ์ ์ ์บ์นํ๊ฒ์ ๋ง์กฑํ์ )
- ์ฝ๋ -
int state = 0; // ๋ฒํผ์ ๋๋ฆ ์ฌ๋ถ๋ฅผ ํ์
ํ๊ธฐ ์ํ ๋ณ์ ์ ์ธ
void setup() {
pinMode (12, INPUT); // 12๋ฒํ์ ๋ฒํผ์ ์
๋ ฅ๋ชจ๋๋ก ์ค์
pinMode (13, OUTPUT); // 13๋ฒํ์ DC๋ชจํฐ์ ์ถ๋ ฅ๋ชจ๋๋ก ์ค์
}
void loop() {
if(digitalRead(12) == HIGH) { // ๋ฒํผ์ด ๋๋ ธ์ ๋
if(state == 0) { // state์ ๊ฐ์ด 0์ด๋ผ๋ฉด
state = 1; // state์ ๊ฐ 1์ ๋ฃ์ด์ค
}
else if(state == 1) { // state์ ๊ฐ์ด 1์ด๋ผ๋ฉด
state = 0; // state์ ๊ฐ 0์ ๋ฃ์ด์ค
}
}
if(state == 1) { // state๊ฐ 1์ด๋ผ๋ฉด
digitalWrite(13, HIGH); // DC๋ชจํฐ๋ฅผ ๋๋ฆผ
}
else if (state == 0) { // state๊ฐ 0์ด๋ผ๋ฉด
digitalWrite(13, LOW); // DC๋ชจํฐ๋ฅผ ๋
}
}
- ์ค์ ์๋ ํ๋ฉด -
๋ณด์๋ง์ ์ ์ ์๋ฏ์ด ๊ธฐ๋ณธ์ ์ผ๋ก ์ ํ๊ธฐ๋ ๊บผ์ ธ์๋ ์ํ์์ ์์ํด์ผํ๋๋ฐ
์ ์์ ์ฐ๊ฒฐํ์ ๊ฒฝ์ฐ ์ผ์ ธ์๋ ์ํ๋ฅผ ๋จผ์ ๋ณด์ด๋ ๊ฒ์ ํ์ธ ํ ์ ์์ผ๋ฉฐ,
๋ฒํผ์ ์ฌ๋ฌ๋ฒ ๋๋ฌ์ผ ๊ฒจ์ฐ ์ธ์์ด ๋๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
๋ํ GIF์์๋ ํ์ธํ๊ธฐ ์ด๋ ต๊ฒ ์ง๋ง
์ด์ฉ๋๋ ๋ชจํฐ์ ์๋ฆฌ๋ง ๋ฐ์ํ๊ณ ๋์ํ์ง ์๋ ๊ฒฝ์ฐ๋ ์๋ค.
์ด์ ๋ฌธ์ ์ ๋ค์ ํ์ ํ๊ณ
์ ์์ ์ผ๋ก ์๋ํ ์ ์๊ฒ ํด์ผ๊ฒ ๋ค.
์๋์ด๋ ธ๋ฅผ ๋ง์ง๋ฉด์ ๊ณ์์ ์ผ๋ก ๋ฐ์๋๋ ์ค๋ฅ์
์๋๋์ง ์๋ ๋ชจ์ต์ ์ฝ๊ฐ์ ์ข์ ๊ฐ์ ์ด์ง ๋ง๋ณด์์ง๋ง
๊ทธ๋๋ ์ด๋ฒ์ ๊ณ๊ธฐ๋ก ๋ ์ํด์ ๊ผญ ์ฑ๊ณตํด์ผ๊ฒ ๋ค๋ ๋ค์ง์ ํ๋ค.
๋ค์์๋ ๊ผญ ์ฑ๊ณตํ๋๋ก ํ์.
'์๋ > Smart_Fan' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Smart_Fan] 06 - Android Studio : Navigation Drawer Menu ๊ตฌํ 02 (1) | 2020.07.31 |
---|---|
[Smart_Fan] 05 - Android Studio : Navigation Drawer Menu ๊ตฌํ 01 (1) | 2020.07.27 |
[Smart_Fan] 03 - Arduino : DC๋ชจํฐ ์๋ ์ํค๊ธฐ (0) | 2020.07.25 |
[Smart_Fan] 02 - Oven์ผ๋ก ์ฑ UI ๊ตฌ์ ๋ฐ ์๋์ด๋ ธ ๊ตฌ์ (0) | 2020.07.20 |
[Smart_Fan] 01 - ์ฃผ์ ์ ์ (0) | 2020.07.19 |
๋๊ธ