홈 > 전자공학(289)
전자공학

IoT 제어를 위한 아두이노

금액 24,000원  전화문의
포인트 0점 적립
배송비주문시 결제

, , , , , , , , , , , ,

상품요약정보 : 서적
상품정보고시
도서명 IoT 제어를 위한 아두이노
저자 조도현, 김동식, 동성수, 원영진
출판사 복두출판사
판수(크기) 1판
쪽수 -
판형 46배판
출판일 2020-03-02
ISBN 979-11-5906-631-3


1부 아두이노 입출력

1장 아두이노 환경설정

1.1 아두이노 개요

1.2 아두이노 UNO 보드

1.3 아두이노 확장 쉴드(Shield) 소개

1.4 아두이노 개발환경(IDE) 만들기

1.5 아두이노 UNO 보드 연결

1.6 아두이노 개발환경의 명령어 구성

1.7 아두이노 통합 개발환경에서 스케치 작성

1.8 업로드 설정

 

2장 아두이노로 출력하기

2.1 아두이노 보드의 디지털 출력핀 사용하기

2.2 변수 사용하기

2.3 함수 만들기

2.4 for( )문 활용하기

2.5 Array문 활용하기

2.6 아날로그(PWM) 출력하기

2.7 아두이노 출력 명령

실습용 베이스 보드의 활용

 

3장 아두이노에서 입력받기

3.1 디지털 입력 제어 : LEDSwitch 제어

3.2 판단문 : if-else

3.3 다중 if-else문을 이용한 디지털 제어

3.4 switch-case문을 이용한 디지털 제어

3.5 아날로그 신호 입력받기

3.6 아날로그 입력 제어 : LEDVR 제어

3.7 아두이노 입력 명령

실습용 베이스 보드의 활용

 

4PC에서 시리얼 통신으로 제어하기

4.1 시리얼 통신(직렬 통신 ; Serial Communication)

4.2 아두이노 보드와 시리얼 모니터 연결

4.3 시리얼 모니터를 이용한 아두이노 보드 출력제어

4.4 아두이노 보드의 아날로그 값을 시리얼 모니터에 나타내기

4.5 아두이노 시리얼 통신 명령

실습용 베이스 보드의 활용

 

5장 아두이노 보드에서의 인터럽트 제어

5.1 아두이노 보드의 인터럽트

실습용 베이스 보드의 활용

 

 

2부 입출력 응용

6장 아두이노에서 소리내기

6.1 소리의 높낮이(음계, scale)

6.2 소리의 만들기

6.3 tone( )noTone( ) 함수

6.4 악보 연주하기

6.5 2차원 Array를 이용한 악보 연주하기

6.6 곡이 긴 악보 연주하기

6.7 외부 입력을 이용한 키보드 만들기

6.8 아두이노 소리 발생 명령

실습용 베이스 보드의 활용

 

7장 아두이노에서 text LCD 사용하기

7.1 Text LCD(Character LCD)

7.2 아두이노의 Text LCD 제어 함수

7.3 Text LCD 사용자 정의문자 만들기

실습용 베이스 보드의 활용

 

8장 아두이노에서 센서 사용하기

8.1 센서

8.2 빛 센서(CDS)

8.3 온도 센서

8.4 거리 센서(PSD)

8.5 초음파 센서

실습용 베이스 보드의 활용

 

9장 아두이노로 모터제어

9.1 표준 서보모터 제어하기

9.2 연속회전 서보모터 제어하기

9.3 스테핑 모터 제어하기

9.4 직류모터 제어 드라이버 모듈 사용하기

 

10장 아두이노로 로봇 자동차 제어

10.1 아두이노 직류모터 제어 쉴드 사용하기

10.2 직류모터로 2바퀴 이동 로봇자동차 만들기

10.3 초음파 센서를 사용한 로봇자동화 제어하기

실습용 베이스 보드의 활용

 

 

3IoT 제어

11BlueTooth를 이용한 시리얼통신

11.1 블루투스를 이용한 시리얼통신

11.2 아두이노 블루투스 모듈과 쉴드

11.3 아두이노 보드와 블루투스 모듈/쉴드의 연결

11.4 아두이노 보드와 블루투스 통신하기

11.5 블루투스 통신에 의한 아두이노 보드 제어

11.6 소프트웨어 시리얼을 이용한 블루투스 통신

 

12장 스마트폰을 이용한 BlueTooth 통신 제어

12.1 스마트 폰 앱을 이용한 아두이노 보드 제어

12.2 스마트 폰으로 로봇자동차 구동하기

12.3 블루투스 통신으로 데이터 전송

 

13장 이더넷을 위한 설정

13.1 이더넷 쉴드를 활용한 제어

13.2 이더넷 쉴드 연결과 설정

13.3 이더넷 쉴드를 클라이언트로 설정하기

13.4 아두이노를 웹 서버로 설정하기

13.5 웹브라우저에 문자 표시

13.6 유동 IP에서 이더넷 쉴드 사용법

 

14장 이더넷을 이용한 입출력 제어

14.1 웹브라우저에 센서 데이터 나타내기

14.2 웹브라우저에서 LED 제어하기

14.3 Get 방식과 form 태그

 

15장 무선인터넷 제어

15.1 WiFi 쉴드

15.2 WiFi 쉴드로 아두이노 Web 클라이언트 만들기

 

16WiFi 쉴드 활용

16.1 CC3000 WiFi 쉴드

16.2 SFE CC3000 WiFi 쉴드로 아두이노 Web 클라이언트 만들기

16.3 WiFi 쉴드로 아두이노 Web 서버 만들기

 

17장 무선인터넷 응용제어

17.1 웹브라우저 다양한 응용제어

 

18I2C를 이용한 통신 제어

18.1 I2C통신 방식

18.2 I2C2개의 아두이노 연결하기

18.3 I2C에 연결된 아두이노 제어하기

18.4 I2C에 연결된 여러 개의 아두이노 제어하기방식

 

 

4부 부록

A. 스마트폰과 연동, App 만들기

A.1 앱인벤터 실행하기

A.2 앱인벤터의 구성

A.3 앱 제작1 : BT_ONOFFSW App 만들기

A.4 앱 제작2 : BT_SW6 App 만들기

A.5 앱 제작3 : BT_RCV1 App 만들기

 

 

 

 

마이크로컨트롤러를 활용하여 제어하는 영역에 많은 변화를 일으킨 아두이노(Arduino)가 이탈리아 Massimo Banzi 교수에 의하여 등장한지도 이제 10년이 넘어가고 있다.

 

저렴한 가격과 간단한 구조로 기초적인 지식만으로도 쉽게 프로그램을 짤 수 있는 아두이노는 창의적인 아이디어만 있으면 누구든지 원하는 기능을 구현할 수 있다.

 

무엇인가 전자적으로 제어하기 위하여 엄격한 문법의 C언어로 프로그램을 작성하고, 컴파일하여, ISP장치를 통하여 마이크로컨트롤러로에 업로드 하는 번거로운 과정을 초보자도 쉽게 할 수 있도록 단순화 하였을 뿐만 아니라, 모든 하드웨어와 소프트웨어가 공개되어 있어 모든 사용자들이 공유하고 있다. 이것은 다양한 형태의 보드와 확장을 위한 쉴드(Shield)들의 개발을 가능하게 하였고, 아두이노 활용 방법과 아이디어가 또한 공유되어 누구든지 쉽고 편리하게 원하는 것을 제어하는 것이 가능하게 되었다.

 

이 책의 앞부분에서는 아두이노 UNO 보드를 기준으로 LED, 스위치, 센서 등을 직접 연결하거나 브레드 보드를 통하여 최대한 단순하게 회로를 구성하여 아두이노의 기본 기능들과 명령어를 쉽고 체계적으로 익힐 수 있도록 하였다. 그리고 뒷부분에서는 아두이노 보드와 모터제어, 블루투스, 이더넷, WiFi 등의 확장형 쉴드를 활용하는 방법을 다루었다.

 

특히 이 책은 스마트 폰에서 블루투스를 사용하여 아두이노를 제어할 수 있도록 스마트 폰에 설치 가능한 제어용 앱(App)을 만드는 방법과 블루투스 통신 제어 방법을 담고 있으며, 이더넷과 WiFi를 통하여 유무선 인터넷으로 원격 제어를 할 수 있도록 구성되어 있다.

 

끝으로 이 책은 복두출판사의 스마트폰으로 제어하는 아두이노의 내용이 일부 참고 되어 있음을 밝혀둔다.

 

 

TTGOG

, , , , , , , , , , , ,

08. 거래조건에 관한 정보
거래조건
재화 등의 배송방법에 관한 정보 상품 상세설명페이지 참고
주문 이후 예상되는 배송기간 상품 상세설명페이지 참고
제품하자가 아닌 소비자의 단순변심, 착오구매에 따른 청약철회 시 소비자가 부담하는 반품비용 등에 관한 정보 배송ㆍ교환ㆍ반품 상세설명페이지 참고
제품하자가 아닌 소비자의 단순변심, 착오구매에 따른 청약철회가 불가능한 경우 그 구체적 사유와 근거 배송ㆍ교환ㆍ반품 상세설명페이지 참고
재화등의 교환ㆍ반품ㆍ보증 조건 및 품질보증 기준 소비자분쟁해결기준(공정거래위원회 고시) 및 관계법령에 따릅니다.
재화등의 A/S 관련 전화번호 상품 상세설명페이지 참고
대금을 환불받기 위한 방법과 환불이 지연될 경우 지연에 따른 배상금을 지급받을 수 있다는 사실 및 배상금 지급의 구체적 조건 및 절차 배송ㆍ교환ㆍ반품 상세설명페이지 참고
소비자피해보상의 처리, 재화등에 대한 불만처리 및 소비자와 사업자 사이의 분쟁처리에 관한 사항 소비자분쟁해결기준(공정거래위원회 고시) 및 관계법령에 따릅니다.
거래에 관한 약관의 내용 또는 확인할 수 있는 방법 상품 상세설명페이지 및 페이지 하단의 이용약관 링크를 통해 확인할 수 있습니다.
09. 반품기한
  • 단순 변심인 경우 : 상품 수령 후 7일 이내 신청
  • 상품 불량/오배송인 경우 : 상품 수령 후 3개월 이내, 혹은 그 사실을 알게 된 이후 30일 이내 반품 신청 가능
010. 반품 배송비
반품 배송비
반품사유 반품 배송비 부담자
단순변심 고객 부담

최초 배송비를 포함해 왕복 배송비가 발생합니다. 또, 도서/산간지역이거나 설치 상품을 반품하는 경우에는 배송비가 추가될 수 있습니다.

상품의 불량 또는 오배송 고객부담 아님
011. 배송상태에 따른 환불안내
환불안내
진행 상태 결제완료 상품준비중 배송지시/배송중/배송완료
어떤 상태 주문 내역 확인 전 상품 발송 준비 중 상품이 택배사로 이미 발송 됨
환불 즉시환불 구매취소 의사전달 → 발송중지 → 환불 반품회수 → 반품상품 확인 → 환불
012. 취소방법
  • 결제완료 또는 배송상품은 1:1 문의에 취소신청해 주셔야 합니다.
  • 특정 상품의 경우 취소 수수료가 부과될 수 있습니다.
013. 환불시점
환불시점
결제수단 환불시점 환불방법
신용카드 취소완료 후, 3~5일 내 카드사 승인취소(영업일 기준) 신용카드 승인취소
계좌이체 실시간 계좌이체 또는 무통장입금
취소완료 후, 입력하신 환불계좌로 1~2일 내 환불금액 입금(영업일 기준)
계좌입금
휴대폰 결제 당일 구매내역 취소시 취소 완료 후, 6시간 이내 승인취소
전월 구매내역 취소시 취소 완료 후, 1~2일 내 환불계좌로 입금(영업일 기준)
당일취소 : 휴대폰 결제 승인취소
익월취소 : 계좌입금
포인트 취소 완료 후, 당일 포인트 적립 환불 포인트 적립

0 Reviews

구매하신 분만 후기를 등록할 수 있으며, 후기와 관계없는 글, 판매, 양도, 광고, 욕설, 비방, 도배 등의 글은 예고 없이 삭제됩니다.
번호 제목 별점
  • 등록된 후기가 없습니다.
더보기