아두이노 드론 만들고 날리고 직접 코딩하기 (100줄의 소스 코드로 구현해 보는 아두이노 드론 | 4 판)

아두이노 드론 만들고 날리고 직접 코딩하기 (100줄의 소스 코드로 구현해 보는 아두이노 드론 | 4 판)

$25.30
Description
4년 연속 아두이노 드론 코딩 분야 1위 도서인 《아두이노 드론 만들고 직접 코딩하기》의 네 번째 개정판이 나왔다!

4판은 《아두이노 드론 만들고 직접 코딩하기》과 《중고생고 대학생도 쉽게 배우는 아두이노 드론 만들고 코딩하고 날리기 입문》의 장점을 혼합한 통합 개정판으로 전면 개정되었다. 300줄의 드론 소스 코드를 직관적이 이해하기 쉽게 100줄로 구현하여 눈높이를 낮추었었다.

책은 국내 최초로 드론 소스 코드로 다양한 드론의 원리를 다루었다. 책은 드론을 조종하는 것보다 소프트웨어 구성에 초점이 맞추어 아두이노 기반의 스케치 프로그램에서 직접 코딩하여 드론을 날리고 제어해 볼 수 있도록 구성했다.

책에서는 HM-10 BLE 블루투스로 통신하는 방법, 가속도 자이로 센서 해석 방법, PID 계산을 통해 출력을 얻는 방법, PID 튜닝으로 드론이 안정적으로 뜨는지 테스트, 모터 속도의 분배 방법, 아두이노 우노 R3 포팅 방법을 자세히 다루고 있다. 특히 PID 제어의 경우 개정 3판에서는 더욱 직관적으로 설명하여 초보자들도 이해하기 쉽게 구성하였다.

드론은 만들고, 날리는 것보다 소프트웨어적 접근이 더 중요하다. 왜냐하면 여러분이 직접 작성한 소프트웨어를 이용하여 드론을 띄우면 드론의 소프트웨어적인 원리를 정확히 알 수 있게 되기 때문이다. 또한 아두파일럿(ardupilot), 멀티위(multiwii)와 같은 다양한 공개 소스를 이해할 수 있고 나만의 것으로 직접 응용할 수 있기 때문이다.

누구나 손쉽게 아두이노 드론을 만들 수 있도록 제작 방법과 조립 과정을 따라하기로 설명하였고 소스 코드로 직접 아두이노 드론을 띄울 수 있다. 직접 코딩하고 기능을 추가하면서 드론 동작 원리를 이해할 수 있도록 구성하였고 드론의 핵심 부품의 동작 원리를 직접 실습을 통해서 습득할 수 있도록 쉽게 설명하였다. HM-10 BLE 블루투스로 드론과 스마트폰의 통신 방법, 자이로센서로 가속도제어, PID제어로 중심잡기, 모터 속도 분배, PID 튜닝 , 아두이노 우노 R3 드론 포팅 방법 등 드론의 핵심 원리를 이해하기 쉽게 직접 코딩하면서 배울 수 있도록 설명하였다. 학교, 단체 교육과정의 맞춤형 인기 교재로 드론 제작 입문부터 핵심 알고리즘까지 드론의 하드웨어와 소프트웨어를 모두 설명하였다.

[부록]
※ 예제 소스파일은 4페이지를 참조한다.
※ 이 책에서 사용하는 전체 부품은 5페이지를 참조하고, 드론 키트 부품 구성은 43페이지를 참조한다.
※ AIR COPTER 아두이노 드론 키드 5% 할인쿠폰이 포함되어 있다. 할인쿠폰은 247페이지를 참조한다.

북 트레일러

  • 출판사의 사정에 따라 서비스가 변경 또는 중지될 수 있습니다.
  • Window7의 경우 사운드 연결이 없을 시, 동영상 재생에 오류가 발생할 수 있습니다. 이어폰, 스피커 등이 연결되어 있는지 확인 하시고 재생하시기 바랍니다.
저자

서민우

저자:서민우
연세대학교정보산업공학학사
코코랩스대표
MDS아카데미Cortex-M3/M4,드론,리눅스교육
대한상공회의소서울기술교육센터출강
LG전자신입사원C/C++교육
SK하이닉스RTOS교육
삼성전자리눅스드라이버/RTOS교육
XilinxFPGA/HDL교육
ETRIverilogHDL교육
숭실대아두이노IoT교육
국민대Cortex-M3교육

[저서]
아두이노드론만들고날리고직접코딩하기[4판_통합개정판](2020.03앤써북)
마이크로비트로배우는파이썬(2020.02앤써북)
한권으로끝내는아두이노입문+실전(종합편)(2019.08앤써북)
아두이노배우면서사물인터넷(IoT)직접코딩하기(2019.07앤써북)
아두이노사용자를위한라즈베리파이드론만들고직접코딩하기(2018.07앤써북)
아두이노처럼사용하는라즈베리파이3직접코딩하기(2018.03앤써북)
아두이노피지컬컴퓨팅다두블럭으로만들고엔트리로코딩하기(2017.09앤써북)
아두이노자율주행RC카만들고직접코딩하기(2017.07앤써북)
아두이노드론만들고코딩하고날리기입문(2017.03앤써북)
아두이노드론만들고직접코딩하기(2017.01앤써북)
아두이노와안드로이드로45개프로젝트만들기(2014.9앤써북)

목차

Chapter01아두이노드론준비하기
LESSON01아두이노드론이란?

LESSON02아두이노드론어떤것들이있나요?

LESSON03드론으로무엇을할수있나요?

LESSON04어디서날릴수있나요?

LESSON05드론소프트웨어,컨트롤러,프레임
01_대중적인공개드론소프트웨어와컨트롤러
Ardupilot
Multiwii
02_기타공개드론소프트웨어와컨트롤러
03_DIY드론제작하기
완제품DIY드론만들기
반완제품으로만들기
3D프린터로만들기

LESSON06아두이노스케치IDE설치하기

LESSON07아두이노IDE이해하기

LESSON08아두이노IDE살펴보기

LESSON09아두이노드론조립하기
01_아두이노드론부품살펴보기
02_GY-521센서고정용지지대조립하기
03_베이스보드와드론몸체결합하기
04_GY-521센서장착하기
05_아두이노,블루투스조립하기
06_드론날개와몸체연결하기
07_드론몸체와배터리연결하기


Chapter02아두이노드론살펴보기
LESSON01아두이노드론개발환경구성하기
01_아두이노보드에컴퓨터연결하기
02_아두이노보드와시리얼포트선택하기
보드선택
포트선택
03_스케치작성해보기
스케치작성하기
스케치저장하기
스케치컴파일하기
스케치업로드하기
시리얼모니터확인
04_아두이노오류발생시대처방법

LESSON02아두이노스케치구조이해하기
01_아두이노스케치기본함수
02_숨겨진main함수

LESSON03아두이노의입:Serial.println
Serial.begin
Serial.println
01_여러형식의자료내보내기
02_여러형식의숫자내보내기

LESSON04아두이노의윙크:digitalWrite
pinMode(pin,mode);
digitaWrite
delay
01_아두이노눈뜨기:LED켜기
02_아두이노눈감기:LED끄기
03_아두이노눈뜨고감기:LED켜고끄기반복하기
04_천천히눈뜨고감기:LED켜고끄기확인하기
05_빨리눈뜨고감기:LED켜고끄기간격줄여보기
06_눈을떴을까감았을까:LED켜고끄기를밝기로느껴보기
07_LED어둡게하기
08_LED밝게하기
09_LED밝기조절해보기
0.01초간격으로LED밝기를11단계로조절해보기
0.1초간격으로LED밝기를11단계로조절해보기
10_digitaWrite함수로모터회전정지반복해보기
모터회전정지간격줄여보기
반복적인모터회전정지를일정한회전으로느껴보기

LESSON05모터속도조절:analogWrite
analogWrite
01_analogWrite함수로모터속도조절해보기
02_Timer1으로PWM주파수와상하비조절하기
Timer1라이브러리설치하기
Timer1으로모터회전정지반복해보기
모터회전정지간격줄여보기
반복적인모터회전정지를일정한회전으로느껴보기
모터회전부드럽게만들기
Timer1으로모터멜로디조절해보기

LESSON06드론모터의이해와테스트
01_드론모터의구조이해
일반DC모터의구조
BLDC모터의구조
CLDC모터의구조
02_드론모터회로살펴보기
03_모터제어프로그램작성하기
모터돌려보기

LESSON07아두이노의귀:Serial.read
01_사용자입력받기
02_모터속도조절해보기

LESSON08HM10BLE통신모듈살펴보기
01_HM10통신모듈의이해
02_HM10통신회로살펴보기
03_모터속도테스트하기
SpecialPage_시리얼터미널설정하기
04_드론수평회전테스트하기

LESSON09MPU6050균형계의이해와테스트
01_MPU6050균형계살펴보기
02_Roll,Pitch,Yaw
03_MPU6050레지스터살펴보기
04_MPU6050균형계회로살펴보기
05_자이로센서Y축값읽어보기
06_자이로센서값해석하기

LESSON10Roll각속도와각도구하기
01_자이로값보정하기
02_회전속도구하기
03_주기시간계산하기
04_회전각도구하기


Chapter03아두이노드론균형잡기
LESSON01드론균형잡기원리1:각도
01_드론균형잡기원리이해:각도
02_PID시뮬레이션:각도
03_좌우균형값찾기:Roll
04_모터속도계산하기:Roll
05_모터속도계산구현하기:Roll
06_사용자입력받기:시리얼
07_모터속도적용하기:Roll
08_드론균형잡기테스트:Roll
09_각도보정증폭값살펴보기:Roll

LESSON02드론균형잡기원리2:회전속도
01_드론균형잡기원리이해:회전속도
02_PID시뮬레이션:회전속도추가하기
03_좌우균형값찾기:회전속도추가하기
04_회전속도상쇄증폭값살펴보기:Roll


Chapter04아두이노드론날리기
LESSON01Picth,Yaw추가하기214
01_회전속도,각도,균형값추가하기:Pitch,Yaw
02_모터속도계산하기:Pitch,Yaw
Pitch의균형값과모터속도
Yaw의균형값과모터속도
Pitch,Yaw의균형값과모터속도
03_모터속도계산구현하기:Pitch,Yaw추가하기
04_드론조종기능추가하기

LESSON02드론균형잡기원리3:더딘각도
01_드론균형잡기원리이해:더딘각도
02_PID시뮬레이션:더딘각도추가하기
03_드론조종시목표각도도달하기
04_목표각도도달증폭값살펴보기

출판사 서평

[부록]
※예제소스파일은4페이지를참조한다.
※이책에서사용하는전체부품은5페이지를참조하고,드론키트부품구성은43페이지를참조한다.
※AIRCOPTER아두이노드론키드5%할인쿠폰이포함되어있다.할인쿠폰은247페이지를참조한다.

책은<<아두이노드론만들고직접코딩하기>>과<<중고생고대학생도쉽게배우는아두이노드론만들고코딩하고날리기입문>>의장점을혼합한통합개정판이다.

책의특징은다음과같다.
첫째,누구나손쉽게아두이노드론을만들수있도록제작방법과조립과정을따라하기로설명하였다.
둘째,소스를코딩하여아두이노드론을제어할수있다.
셋째,직접코딩하고기능을추가하면서드론동작원리를이해할수있도록구성하였다.
넷째,드론의핵심부품의동작원리를직접실습을통해서습득할수있도록쉽게설명하였다.
다섯째,HM-10BLE블루투스로통신하는방법,자이로센서로가속도제어,PID제어로중심잡기,모터속도분배,아두이노우노R3포팅등드론의핵심원리를이해하기쉽게직접코딩하면서배울수있도록설명하였다.
여섯째,학교,단체교육과정의맞춤형인기교재로드론제작입문부터핵심알고리즘까지드론의하드웨어와소프트웨어를모두설명하였다