19
Uzbek Drone team 김김김

Uzbek Drone team 김윤래. Arduino DIY Arduino… 누구나 쉽게 무언가를 만들 수 있는 플렛폼 센서 업체들이 부품을 시판할 때 sample code 를 arduino 기반에서

Embed Size (px)

Citation preview

Page 1: Uzbek Drone team 김윤래. Arduino DIY Arduino… 누구나 쉽게 무언가를 만들 수 있는 플렛폼 센서 업체들이 부품을 시판할 때 sample code 를 arduino 기반에서

Uzbek Drone team김윤래

Page 2: Uzbek Drone team 김윤래. Arduino DIY Arduino… 누구나 쉽게 무언가를 만들 수 있는 플렛폼 센서 업체들이 부품을 시판할 때 sample code 를 arduino 기반에서

ArduinoArduino

Page 3: Uzbek Drone team 김윤래. Arduino DIY Arduino… 누구나 쉽게 무언가를 만들 수 있는 플렛폼 센서 업체들이 부품을 시판할 때 sample code 를 arduino 기반에서

DIY

Arduino…

누구나 쉽게 무언가를 만들 수 있는 플렛폼

센서 업체들이 부품을 시판할 때 sample code 를

arduino 기반에서 제공해 주고 있다 .

Page 3

http://www.arduino.cc/

(Do it yourself)

Page 4: Uzbek Drone team 김윤래. Arduino DIY Arduino… 누구나 쉽게 무언가를 만들 수 있는 플렛폼 센서 업체들이 부품을 시판할 때 sample code 를 arduino 기반에서

Arduino 로 만들 수 있는 것들

Page 5: Uzbek Drone team 김윤래. Arduino DIY Arduino… 누구나 쉽게 무언가를 만들 수 있는 플렛폼 센서 업체들이 부품을 시판할 때 sample code 를 arduino 기반에서

Arduino 로 할 수 있는 일들 (example)

- Arduino 초등학생- http://youtu.be/FVRrOtP1Dvk

- Arduino banana piano- https://www.youtube.com/watch?v=Lbkw0LFVZDI

- Arduino drum- http://youtu.be/jjvy_jzGlAQ

- 월 E - https://www.youtube.com/watch?v=VNRX5Xkz_00

- 초음파 센서를 이용한 PC control- https://www.youtube.com/watch?v=Dqy1vIE0sNE

- arduino drone- https://youtu.be/JbdfbkxD9zU

Page 6: Uzbek Drone team 김윤래. Arduino DIY Arduino… 누구나 쉽게 무언가를 만들 수 있는 플렛폼 센서 업체들이 부품을 시판할 때 sample code 를 arduino 기반에서

Drone (Multiwii)

Page 6

Body

CPU(arduino)Multiwii code

MotorMotor

ESCESC

Battery

Sensor(MPU6050)

RF(RX) RF(TX) controller

Page 7: Uzbek Drone team 김윤래. Arduino DIY Arduino… 누구나 쉽게 무언가를 만들 수 있는 플렛폼 센서 업체들이 부품을 시판할 때 sample code 를 arduino 기반에서

Multiwii control flow and simulator(multiwii conf)

Page 7

compute RC

compute IMU

PID control

MixTable

WriteMotors

Page 8: Uzbek Drone team 김윤래. Arduino DIY Arduino… 누구나 쉽게 무언가를 만들 수 있는 플렛폼 센서 업체들이 부품을 시판할 때 sample code 를 arduino 기반에서

조종 신호 입력

Page 8

RF RF 조종기

PPM

Page 9: Uzbek Drone team 김윤래. Arduino DIY Arduino… 누구나 쉽게 무언가를 만들 수 있는 플렛폼 센서 업체들이 부품을 시판할 때 sample code 를 arduino 기반에서

조종기 바인딩 방법

동영상 시청 .. ^^;

Page 9

Page 10: Uzbek Drone team 김윤래. Arduino DIY Arduino… 누구나 쉽게 무언가를 만들 수 있는 플렛폼 센서 업체들이 부품을 시판할 때 sample code 를 arduino 기반에서

PPM 설명 및 오실로스코프로 찍어서 보여주기 ?

실제 수신신호 파형을 보여주고 이를 코딩으로 만드는 방법에 대해서 강의

Page 10

Page 11: Uzbek Drone team 김윤래. Arduino DIY Arduino… 누구나 쉽게 무언가를 만들 수 있는 플렛폼 센서 업체들이 부품을 시판할 때 sample code 를 arduino 기반에서

Main controller & sensor

Page 11

CPU(arduino)Multiwii code

Sensor(MPU6050)

ACC, gyro sensor 관련 개론Multiwii conf 로 동작 확인(PC 와 nanowii 연결해서 확인 )

Page 12: Uzbek Drone team 김윤래. Arduino DIY Arduino… 누구나 쉽게 무언가를 만들 수 있는 플렛폼 센서 업체들이 부품을 시판할 때 sample code 를 arduino 기반에서

Sensor example

초음파 센서를 활용한 레이더 만들기

Page 12

Page 13: Uzbek Drone team 김윤래. Arduino DIY Arduino… 누구나 쉽게 무언가를 만들 수 있는 플렛폼 센서 업체들이 부품을 시판할 때 sample code 를 arduino 기반에서

ESC & BLDC Motor

Page 13

MotorMotor

ESCESC

Page 14: Uzbek Drone team 김윤래. Arduino DIY Arduino… 누구나 쉽게 무언가를 만들 수 있는 플렛폼 센서 업체들이 부품을 시판할 때 sample code 를 arduino 기반에서

ESC & BLDC Motor example

아두이노 – ESC – BLDC motor 연결 및 구동

Page 14

Page 15: Uzbek Drone team 김윤래. Arduino DIY Arduino… 누구나 쉽게 무언가를 만들 수 있는 플렛폼 센서 업체들이 부품을 시판할 때 sample code 를 arduino 기반에서

기체 조립

한스텝씩 찍어서 보여주기

각 스텝별 확인 사항 및 주의 사항

Page 15

Page 16: Uzbek Drone team 김윤래. Arduino DIY Arduino… 누구나 쉽게 무언가를 만들 수 있는 플렛폼 센서 업체들이 부품을 시판할 때 sample code 를 arduino 기반에서

부록 ? realflight 사용 트레이닝 과정

real flight 사용법 공유 및 트레이닝 환경 셋팅 , 가이드

Page 16

Page 17: Uzbek Drone team 김윤래. Arduino DIY Arduino… 누구나 쉽게 무언가를 만들 수 있는 플렛폼 센서 업체들이 부품을 시판할 때 sample code 를 arduino 기반에서

보드 살리기

Page 17

Page 18: Uzbek Drone team 김윤래. Arduino DIY Arduino… 누구나 쉽게 무언가를 만들 수 있는 플렛폼 센서 업체들이 부품을 시판할 때 sample code 를 arduino 기반에서

Page 18

Page 19: Uzbek Drone team 김윤래. Arduino DIY Arduino… 누구나 쉽게 무언가를 만들 수 있는 플렛폼 센서 업체들이 부품을 시판할 때 sample code 를 arduino 기반에서

보드 살리기

https://www.arduino.cc/en/Tutorial/ArduinoISP

Open the ArduinoISP firmware (in Examples) to your Arduino board.

Note for Arduino 1.0: you need to make one small change to the ArduinoISP code. Find the line in the heartbeat() function that says "delay(40);" and change it to "delay(20);".

Select the items in the Tools > Board and Serial Port menus that correspond to the board you are using as the programmer (not the board being programmed).

Upload the ArduinoISP sketch.

Wire your Arduino board to the target as shown in the diagram below. (Note for the Arduino Uno: you'll need to add a 10 uF capacitor between reset and ground.)

Select the item in the Tools > Board menu that corresponds to the board on which you want to burn the bootloader(not the board that you're using as the programmer). See the board descriptions on the environment page for details.

Use the Burn Bootloader > Arduino as ISP command.

Page 19