책 소개
처음 아두이노를 접하는 누구나 쉽게 배울 수 있는 책
이 책은 전공자는 물론, 전자 공학이나 마이크로컨트롤러, C 언어 등의 기초지식이 없는 비전공자까지 아두이노(Arduino)를 처음 접하는 독자 모두를 대상으로 한다.
아두이노는 최소한의 공학적 지식만으로도 예술작품부터 실생활에 필요한 물건, 산업용 기기, 취미 작품, 임베디드 시스템 실습에까지 다양하게 활용될 수 있는 장치이다. 비용도 매우 저렴해 많은 이들이 쉽게 배울 수 있다.
이 책은 다양한 예제를 수록하여 독자들이 예제를 따라하는 과정에서 자연스럽게 아두이노를 이해하고 활용할 수 있을 것이다.
기본 개념부터 응용 기술까지 깊이 있는 학습이 가능
어려운 전문 용어와 복잡한 설명을 최소하하고 다양한 예제를 수행하여 자연스럽게 아두이노와 친해질 수 있도록 구성하였다. 각 예제들은 프로그래밍적 기교를 최소화하고 각 부분별 주석을 첨부하여 이해도를 높였다.
회로와 스케치 명령어를 각 예제별로 설명하여, 예제를 처음부터 순서대로 실행할 수도 있고, 필요한 예제만 발췌하여 참고할 수도 있도록 구성하였다. 각 장의 마지막에는 깊이 있는 공부를 원하는 독자를 위하여 한 단계 발전할 수 있는 연습문제를 추가하였다.
이 책의 구성
1장은 아두이노 실습을 시작하는데 필요한 하드웨어 및 소프트웨어, IDE 등에 대해 알아본다. 2장에서는 아두이노에서 데이터를 송수신하기 위한 시리얼 통신에 대해 알아본다.
3장과 4장에서는 직접 정보를 출력하는 방법인 LCD 디스플레이 장치와, LED 소자, FND, Dot matrix 등을 제어하는 방법에 대해 알아본다. 5장과 6장에서는 각각 스위치와 키 패드 등을 활용한 디지털 입력과, 포텐쇼미터, CdS, LM35, 조이스틱, 마이크로폰 모듈 등을 활용한 아날로그 입력을 알아본다.
7장에서는 스텝모터, 서보모터, DC 모터 등을 구동하는 법을 알아보고, 8장에서는 적외선 리모컨을 이용하는 방법에 대해 알아본다. 9장에서는 기타 여러가지 부품들(버저, 온습도 센서, 실시간 클럭 모듈, RFID, 초음파 거리센서)등을 제어하는 방법에 대해 알아본다.
10장에서는 2장에서 9장까지의 내용을 바탕으로 실제 응용 가능한 몇 가지 프로젝트를 제시한다.
이 책에 사용된 부품들은 다음과 같다.
Arduino UNO Starter kit(ADK-01, 파츠키츠사 www.parts-kits.com)
1. Arduino UNO R3 1개
2. USB 케이블 1개
3. 브레드보드 MB-102 1개
4. RFID 모듈 1개
5. RFID 키체인 1개
6. RFID IC 카드 1개
7. I2C 1602 LCD모듈 1개
8. 1채널 릴레이모듈 1개
9. DS1302 RTC 모듈 + CR2032 배터리 1개
10. 마이크로폰 모듈 1개
11. 온습도센서 모듈 1개
12. 수위센서 모듈 1개
13. 4x4 키패드 모듈 1개
14. RGB LED 모듈 1개
15. XY-Z 조이스틱 1개
16. 서보모터 SG-90 1개
17. 스텝모터 + 드라이버 1개
18. 5mm LED 적색 5개
19. 5mm LED 황색 5개
20. 5mm LED 녹색 5개
21. 1/4W 저항 220Ω 10개
22. 1/4W 저항 330Ω 10개
23. 1/4W 저항 1kΩ 10개
24. 1/4W 저항 4.7kΩ 10개
25. 1/4W 저항 10kΩ 10개
26. 피에조 부저 1개
27. Passive 부저 1개
28. 택트스위치 + 캡 7세트
29. 기울기센서 1개
30. LM35 온도센서 1개
31. CDS센서 1개
32. 화재감지센서 1개
33. IR 리시버 1개
34. 10kΩ 포텐쇼미터 1개
35. 1채널 7세그먼트 1개
36. 4채널 7세그먼트 1개
37. 8x8 도트매트릭스 1개
38. 74HC595N 1개
39. IR 리모컨 1개
40. 점퍼와이어(수-수) 10개
41. 20cm 듀폰케이블(수-수) 20개
42. 20cm 듀폰케이블(수-암) 20개
43. 9V 배터리 연결 스냅 1개
44. L298N 모듈 1개
45. DC모터 기어박스 1개
46. 초음파거리센서 HC-SR04 1개
47. 플라스틱 키트보관상자 1개
작가 소개
지은이 : 장성용
현재 인하공업전문대학 전기정보과 교수로 재직 중이며, 마이크로프로세서와 임베디드 제어를 강의하고 있다. 단국대학교 전자공학과에서 학사, 석사 학위를 취득하고, 전문연구요원으로 복무 후 인하대학교에서 이동로봇의 연속경로계획법에 대한 연구로 박사 학위를 취득하였다. 관심 분야는 이동로봇의 경로계획과 자율주행 분야이다. 저서로는 『예제로 쉽게 배우는 아두이노』(생능출판사, 2016)가 있다.
지은이 : 김진환
공학박사
인하공업전문대학 전기정보과 교수
목 차
Chapter01 시작
1.1 Arduino란?
1.2 Arduino의 하드웨어
1.3 Arduino의 소프트웨어
1.4 Arduino IDE 준비하기
1.5 Arduino IDE 사용하기
1.6 스케치의 기본 구성
1.7 전압, 전류, 저항
1.8 브레드 보드
Chapter02 시리얼 통신
2.1 Arduino에서 컴퓨터로 데이터 전송하기
2.2 변수 유형별로 컴퓨터에 전송하기
2.3 Arduino에서 시리얼 통신을 이용하여 데이터 수신하기
연습문제
Chapter03 LCD 출력
3.1 입출력 핀을 이용하여 LCD 모듈에 표시하기
3.2 I2C를 이용한 LCD 출력
연습문제
Chapter04 LED 출력
4.1 LED 점멸
4.2 LED 밝기 조절
4.3 RGB LED로 색상 표현하기
4.4 FND 제어
4.5 4-digit FND 제어
4.6 Dot matrix 제어
4.7 Dot matrix를 이용한 애니메이션
연습문제
Chapter05 디지털 신호 입력
5.1 스위치 입력
5.2 안정적인 스위치 입력
5.3 디지털 신호 입력 시간 측정하기
5.4 키 패드 입력
연습문제
Chapter06 아날로그 신호 입력
6.1 포텐쇼미터 입력
6.2 빛 입력
6.3 온도 측정
6.4 수위 측정
6.5 아날로그 조이스틱
6.6 소리 입력
연습문제
Chapter07 모터 구동
7.1 스텝모터 구동
7.2 서보모터 구동
7.3 DC모터 구동
연습문제
Chapter08 적외선 리모컨
8.1 적외선 리모컨 코드 읽기
8.2 적외선 리모컨을 이용한 LED 제어
연습문제
Chapter09 여러 가지 부품들
9.1 부저
9.2 온습도 센서
9.3 실시간 클럭 모듈
9.4 RFID
9.5 초음파 거리센서
연습문제
Chapter10 프로젝트
10.1 배터리 검사기
10.2 자동 조명장치
10.3 자동차용 초음파 후방 감지기
10.4 RFID를 이용한 도어락
10.5 LCD 시계와 온습도계
10.6 제품 신뢰성 시험기
- 단순 변심인 경우 : 상품 수령 후 7일 이내 신청
- 상품 불량/오배송인 경우 : 상품 수령 후 3개월 이내, 혹은 그 사실을 알게 된 이후 30일 이내 반품 신청 가능
반품사유 | 반품 배송비 부담자 |
---|---|
단순변심 | 고객 부담이며, 최초 배송비를 포함해 왕복 배송비가 발생합니다. 또한, 도서/산간지역이거나 설치 상품을 반품하는 경우에는 배송비가 추가될 수 있습니다. |
고객 부담이 아닙니다. |
진행 상태 | 결제완료 | 상품준비중 | 배송지시/배송중/배송완료 |
---|---|---|---|
어떤 상태 | 주문 내역 확인 전 | 상품 발송 준비 중 | 상품이 택배사로 이미 발송 됨 |
환불 | 즉시환불 | 구매취소 의사전달 → 발송중지 → 환불 | 반품회수 → 반품상품 확인 → 환불 |
- 결제완료 또는 배송상품은 1:1 문의에 취소신청해 주셔야 합니다.
- 특정 상품의 경우 취소 수수료가 부과될 수 있습니다.
결제수단 | 환불시점 | 환불방법 |
---|---|---|
신용카드 | 취소완료 후, 3~5일 내 카드사 승인취소(영업일 기준) | 신용카드 승인취소 |
계좌이체 |
실시간 계좌이체 또는 무통장입금 취소완료 후, 입력하신 환불계좌로 1~2일 내 환불금액 입금(영업일 기준) |
계좌입금 |
휴대폰 결제 |
당일 구매내역 취소시 취소 완료 후, 6시간 이내 승인취소 전월 구매내역 취소시 취소 완료 후, 1~2일 내 환불계좌로 입금(영업일 기준) |
당일취소 : 휴대폰 결제 승인취소 익월취소 : 계좌입금 |
포인트 | 취소 완료 후, 당일 포인트 적립 | 환불 포인트 적립 |
- 단순변심으로 인한 반품 시, 배송 완료 후 7일이 지나면 취소/반품 신청이 접수되지 않습니다.
- 주문/제작 상품의 경우, 상품의 제작이 이미 진행된 경우에는 취소가 불가합니다.
- 구성품을 분실하였거나 취급 부주의로 인한 파손/고장/오염된 경우에는 취소/반품이 제한됩니다.
- 제조사의 사정 (신모델 출시 등) 및 부품 가격변동 등에 의해 가격이 변동될 수 있으며, 이로 인한 반품 및 가격보상은 불가합니다.
- 뷰티 상품 이용 시 트러블(알러지, 붉은 반점, 가려움, 따가움)이 발생하는 경우 진료 확인서 및 소견서 등을 증빙하면 환불이 가능하지만 이 경우, 제반 비용은 고객님께서 부담하셔야 합니다.
- 각 상품별로 아래와 같은 사유로 취소/반품이 제한 될 수 있습니다.
상품군 | 취소/반품 불가사유 |
---|---|
의류/잡화/수입명품 | 상품의 택(TAG) 제거/라벨 및 상품 훼손으로 상품의 가치가 현저히 감소된 경우 |
계절상품/식품/화장품 | 고객님의 사용, 시간경과, 일부 소비에 의하여 상품의 가치가 현저히 감소한 경우 |
가전/설치상품 | 전자제품 특성 상, 정품 스티커가 제거되었거나 설치 또는 사용 이후에 단순변심인 경우, 액정화면이 부착된 상품의 전원을 켠 경우 (상품불량으로 인한 교환/반품은 AS센터의 불량 판정을 받아야 합니다.) |
자동차용품 | 상품을 개봉하여 장착한 이후 단순변심의 경우 |
CD/DVD/GAME/BOOK등 | 복제가 가능한 상품의 포장 등을 훼손한 경우 |
상품의 시리얼 넘버 유출로 내장된 소프트웨어의 가치가 감소한 경우 | |
노트북, 테스크탑 PC 등 | 홀로그램 등을 분리, 분실, 훼손하여 상품의 가치가 현저히 감소하여 재판매가 불가할 경우 |