###๋ชฉํ
- DIY ๋๋ก ์ ์ํ ์ ๋ณด ๊ณต์
- ๋๋ก ์ ์ฌ์ฉ๋ ๋ชจ๋ ๋ถํ๋ค๊ณผ ๋จ๊ฐ๊น์ง ๊ณต๊ฐํ์ฌ ์ค์ ์ฐ๋ฆฌ ๋๋ก ๊ณผ ๋๊ฐ์ด ๊ฐ๋ฐํ ์ ์๋ ํ๊ฒฝ์ ์ ๊ณตํ๋ค.
- ํน์ ์ง์ ์ ๊ฐ๊ธฐ ์ํ ๋๋ก ๊ธฐ์ ๊ตฌํ -๋๋ก ์ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ์ ์ ๊ตฌํํ๊ณ , GPS๋ฅผ ์ด์ฉํ ํน์ ์ง์ ๊น์ง ๋๋ก ์ด ์์จ ๋นํํ๋ ๊ธฐ์ ์ ๊ตฌํํ๋ค.
###Drone Firmware (STM32F103RET6)
- Hexa Copter
- ARM Cortex-m3 STM32F103RET6 ๋ณด๋
- C Language
- 9์ถ์ผ์, ์ด์ํ ์ผ์, GPS ๋ชจ๋ Wifi ๋ชจ๋์ ํ์
- Wifi -Module์ ์ด์ฉํ์ฌ Android App๊ณผ ์ฐ๋
- ํธ๋ฒ๋ง ๋ฐ ์์น ์ด๋ ์ปจํธ๋กค ๊ฐ๋ฅ
####์ฌ์ฉ ๋ถํ
| NO | ํญ๋ชฉ | ๋ถํ๋ช | ์๋ |
|---|---|---|---|
| 1 | ๋ฉํฐ์ฝฅํฐ ํ๋ ์ | [TAROT] FY690S ํฅ์ฌ์ฝฅํฐ ARF Set | 1 |
| 2 | ARM Board | STM32_64P MCU Board | 2 |
| 3 | AHRS | EBIMU-9DOFV2 (AHRS, ์์ด๋ก3์ถ,๊ฐ์๋3์ถ,์ง์๊ธฐ3์ถ) | 1 |
| 4 | ๋๊ธฐ์ ์ผ์ | Barometric Pressure Sensor Module : LPS25 | 1 |
| 5 | WiFi Module | WiFi Module - ESP8266 [WRL-13678] | 1 |
| 6 | GPS Module | ๊ณ ์ ๋ฐ GPS๋ณด๋ [AKBU5] USB ์ถ๋ ฅ=USB ์ถ๋ ฅ, ์ํ ๋ ํ์ =SMA, ์ํ ๋=์ํ ๋, ์ปค๋ฅํฐ=6ํ ์ปค๋ฅํฐ | 1 |
| 7 | ๋ฐฐํฐ๋ฆฌ | 22.2v 6s 5400ma (35~70c) ๋ฆฌํฌํด๋ฆฌ๋จธ ๋ฐฐํฐ๋ฆฌ | 2 |
| 8 | ์ ์ ์ฒด์ปค | ๋ฆฌํฌ ํด๋ฆฌ๋จธ ์ ์ ์ฒด์ปค ๋ฐ์ ์ ์ ๊ฒฝ๋ณด์ฅ์น (1~8์ / 3.7v ~ 29.6v) | 1 |
| 9 | UBEC | UBEC DC/DC Step-Down (Buck) Converter - 5V @ 3A output | 1 |
| 10 | LED | PP592-8L63-Star 3W Yellow Power LED | 4 |
| 11 | LED | PP625-8L63-Star 3W RED Power LED | 2 |
| 12 | ํ๋กํ ๋ฌ | APC 12X3.8SFP ์ญํผ์น Prop | 3 |
| 13 | ํ๋กํ ๋ฌ | APC 12X3.8SF ์ ๋์ฉ Prop | 3 |
| 14 | ํ๋กญ๊ฐ๋ | ํฅ์ฌ์ฝฅํฐ_EPPํ๋กญ๊ฐ๋ | 1 |
####ESC ์ธํ
- ESC(์ ์๋ณ์๊ธฐ)๋ BLDC๋ชจํฐ๋ฅผ ์ ์ดํ๊ธฐ ์ํ ๋ชจ๋.
- ๋๋ถ๋ถ์ ESC๋ PWMํํ์ผ๋ก ์ ์ดํ๋ฉฐ, ๊ทธ ์ฃผ๊ธฐ๋ 50Hz ๋๋ 400Hz์ด๋ค.
- ESC๋ฅผ ์ธํ ํ๊ธฐ ์ํด์ ์ ์กฐ์ฌ ๋ง๋ค ๋ค๋ฅด์ง๋ง ์ผ๋ฐ์ ์ผ๋ก ์ถ๋ ฅํํ์โ 30% - 0% ->50% ์์ผ๋ก ์ฃผ๋ฉด ๋๋ค.
####PID ์ ์ด
-
๋น๋ก, ์ ๋ถ, ๋ฏธ๋ถ ์ ์ด๋ฅผ ํตํด ์ํ๋ ๋ชฉํ์น์ ์๋ ดํ๊ธฐ ์ํ ์ ์ด ์์คํ
-
P(๋น๋ก) ์ ์ด : ํ์ฌ ๊ฐ๊ณผ ๋ชฉํ ๊ฐ์ ๋ํ ์ค์ฐจ ๋น๋ก๋ฅผ ํตํด ๊ทธ ๊ฐ์ ์ ์ด
-
I(์ ๋ถ) ์ ์ด : ์ค์ฐจ ๊ฐ์ ๊พธ์คํ ๋์ ํ์ฌ ์ ์ ์ค์ฐจ๋ฅผ ์ ๊ฑฐํ๊ธฐ ์ํด ์ฌ์ฉ
-
D(๋ฏธ๋ถ) ์ ์ด : ์ด์ ์ค์ฐจ์ ํ์ฌ ์ค์ฐจ์ ์ฐจ์ด๋ฅผ ํตํด ์ค๋ฒ์ํธ๋ฅผ ์ ๊ฑฐํ๋ ๋ชฉ์ ์ผ๋ก ๋ชฉํ์น์ ๋น ๋ฅด๊ณ ์ ํํ๊ฒ ๋๋ฌํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ์ ์ด
-
ํฅ์ฌ์ฝฅํฐ์ด๊ธฐ ๋๋ฌธ์ ๊ฐ ์ถ์ ๋ฐ๋ฅธ PID ์ ์ด ๊ฐ์ ๋ค๋ฅด๊ฒ ์ค์ ํด์ฃผ์ด์ผ ํ๋ค. ์๋์ ๊ทธ๋ฆผ์ ๋ชจํฐ์ ์์น์ ์ ์ด ์ถ์ ๋ฐ๋ฅธ ์ ์ด ๋น ์ด๋ค.

####3D ํ๋ฆฐํธ
- ์ด์ํ ์ผ์์ ์ฅ์ฐฉ๊ณผ ESC, LED ์ฅ์ฐฉ์ ์ํด ์ค๊ณ
- Roll, Pitch ์ถ์ PID ์ ์ด ํ ์คํธ๋ฅผ ์ํด ์ ์
- Solid Works 2013 ํ๋ก๊ทธ๋จ์ ํตํด ์ ์

###ํด๋ํฐ ์ดํ (WifiTest)
- APํ์ธ (ํด๋ํฐ์์ ๋๋ก ์์๋ง ๋ฉ์ธํ์ด์ง๋ก ๋์ด๊ฐ ์ ์๊ฒ๋ ํจ. ์ด๋ฅผ ์ํด์ ํ์ฌ ๋์ ์์ดํ์ด ์ฐ๊ฒฐ ์ํ์ ์ ์ํ ์์ดํ์ด๋ฅผ ๋น๊ตํ๋ค.)
- ์กฐ์ด์คํฑ ๊ตฌํ (๋๋ก ์ ์กฐ์ ํ๊ธฐ ์ํด ์กฐ์ด์คํฑ์์ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ๊ฐ๋๊ฐ๊ณผ ์กฐ์ ๊ธฐ ๋ฐฉํฅ์ ๋ํ ๊น์ด๊ฐ์ ์ธก์ ํ๋ค)
- ํต์ (ํต์ ์ ์์ผํต์ ์ผ๋ก ๊ตฌํํ์์ผ๋ฉด ๋๋ก ์ด ๋ฟ๋ ค์ฃผ๋ ์์ดํ์ด์ ์ ์์์ ์ด๋ฃจ์ด ์ง๋ค. ํต์ ์ผ๋ก ๋๋ก ์ ์ฒ์ ์์์์น ์ขํ์ ๋์ฐฉ์ง์ ์ขํ, ์กฐ์ด์คํฑ ์กฐ์ ๊ฐ์ ์ ์กํ๋ค.)
- ๊ตฌ๊ธ๋งต (๊ตฌ๊ธ๋งต์ ํ์ฉํ์ฌ ๋๋ก ๋นํ์ ์์์์น์ ๋์ฐฉ์์น๋ฅผ ์ง์ ๋ฐ ํ์ธํ ์ ์๋ค ์ด๋ฅผ ํ๋ ๊ทธ๋จผํธ๋ก ๊ตฌํํ์ฌ ๋งต๊ณผ ์กฐ์ด์คํฑ์ ๋ณผ ์ ์๋๋ก ์ค์ )

####PID ์ดํ (PIDTest)
- ์ง์์ ์ธ ๊ฐ ๋ฐ๊ธฐ (๋๋ก ์์ ๋ณด๋ด์ฃผ๋ roll, pitch, yaw, height๊ฐ์ ์ง์์ ์ผ๋ก ๋ฐ๊ธฐ ์ํด์ ์ฐ๋ ๋์์ ๊ฐ์ด ์์ ๊ฒฝ์ฐ ์ด๋ฅผ ๋ฐ๊ณ TextView์์ ๋ณด์ฌ์ง๋๋ก ์ดํ์ ๊ตฌ์ํ์๋ค)
- ๊ฐ ์ธํ (๋๋ก ์ ์ค์ฌ์ ์ก๊ธฐ ์ํด KP, KI, KD๊ฐ์ธ ๊ฐ์ธ๊ฐ์ ๊ตฌํด์ผํ๋ค. ๊ฐ์ธ๊ฐ์ ์ก๊ธฐ ์ํด ๊ฐ๋ค์ ์ธํ ํ์ฌ ๋ณด๋ด์ฃผ๋๋ก ํ์๋ค)
- ์์ ๋ฐ ์ข
๋ฃ (๋๋ก ์ ๊ฐ๋์ ์ํด start์ stop์ผ๋ก start์์ ๋ชจํฐ์ ์ถ๋ ฅ๊ฐ์ ๋๋ก ์๊ฒ ์ ์กํ๊ณ stop์ ์ข
๋ฃ๊ฐ์ ์ ์กํ๋ค)

####์์ผ ์๋ฒ (ServerTest.java)
- ๋๋ก ๊ณผ ํต์ ํ ์คํธ ์ ์ ๋ง๋ค์์ผ๋ฉฐ ํด๋ผ์ด์ธํธ์์ ์ ์ํ๋ ์ด์ ์ ๋ฌด์ ๋ํด ์๊ธฐ ์ํด ๋ง๋ฆ
- ํด๋ผ์ด์ธํธ์์ ์ฃผ๋๊ฐ์ printํ๊ณ ์ฒ์ roll, pitch, yaw ๋ฑ์ ๊ฐ์ ๋ณด๋ด์ฃผ์ด ์๋๋ก์ด๋์์ ์ด ๊ฐ์ ๋ณผ ์ ์๋ค.

