초보자가 만드는 아두이노(로보이노) 따라하기
도서명:초보자가 만드는 아두이노(로보이노) 따라하기
저자/출판사:신대섭/세화
쪽수:352쪽
출판일:2017-07-01
ISBN:9788931708912
목차
Chapter 01 전자의 기초 8
1.1 전자 기초 11
1.1.1 전압, 전류 11
1.1.2 직류, 교류 11
1.1.3 아날로그, 디지털 12
1.2 사용되는 도구들 13
1.2.1 테스터기 사용법 13
1.2.2 오실로스코프 14
1.2.3 납땜에 사용되는 도구들 15
1.3 기초전자소자(부품) 18
1.3.1 저항 19
1.3.2 콘덴서 23
1.3.3 다이오드, LED 25
1.3.4 트랜지스터 27
1.3.5 레귤레이터(78XX, 79XX) 29
1.3.6 브레드보드와 회로 구성 30
Chapter 02 아두이노 따라하기 34
2.1 아두이노(Arduino)란 무엇인가? 37
2.2 아두이노 개발 환경 구축하기 40
2.3 Arduino UNO R3로 시작하기 48
2.4 아두이노 IDE에서 스케치 불러오기 50
2.5 아두이노 IDE에서 스케치 작성 및 저장 51
2.6 아두이노 IDE에서 스케치 컴파일과 업로드 52
2.7 아두이노 IDE에서 작성된 스케치 파일 분석 54
Chapter 03 디지털 I/O 제어 56
3.1 LED 제어하기 59
3.1.1 디지털 출력 “HIGH”로 LED 켜기 60
3.1.2 디지털 출력 “LOW”로 LED 켜기 65
3.2 스위치 입력 제어하기 69
3.2.1 풀다운 스위치 입력 제어(PullDown) 70
3.2.2 풀업 스위치 입력 제어(Pullup) 74
3.2.3 풀다운 스위치 입력으로 LED 제어하기 77
3.3 7 세그먼트 동작하기 80
3.3.1 7 세그먼트에 숫자 표시하기 81
3.3.2 버튼을 이용하여 7 세그먼트 동작하기 88
3.4 버저(buzzer) 동작하기 94
Chapter 04 LCD에 디스플레이하기 98
4.1 LCD란 무엇인가? 101
4.2 4비트 LCD 제어 103
4.3 8비트 LCD 제어 111
Chapter 05 시리얼 통신 118
5.1 시리얼 통신(RS232C) 개요 121
5.2 아두이노와 PC간의 통신 123
5.3 PC에서 시리얼 통신으로 LED 제어 126
5.4 PC에서 시리얼 통신으로 7 세그먼트 제어 133
Chapter 06 아두이노로 모터 제어 140
6.1 DC모터 제어 143
6.1.1 DC 모터 제어의 기본 회로도 144
6.1.2 H 브리지 제어회로 146
6.1.3 모터 드라이브 IC 147
6.2 서보모터 제어 155
6.3 스테핑모터 제어 160
Chapter 07 아날로그 출력 제어 168
7.1 펄스(PWM)이란? 171
7.2 펄스(PWM)으로 LED 밝기 조절 172
7.3 펄스(PWM)으로 버저(Buzzer) 연주하기 180
Chapter 08 아날로그 입력 제어 190
8.1 아날로그 신호란? 193
8.2 아날로그 입력(가변저항) 194
8.3 아날로그 입력값을 시리얼로 전송 200
8.4 아날로그 전압신호를 전압값으로 표시 206
Chapter 09 아두이노로 센서 제어 212
9.1 센서(Sensor)란? 215
9.2 빛 감지(CDS) 센서 제어 216
9.3 적외선 센서 제어 224
9.4 압력 센서 제어(FSR) 227
9.5 Flexible Bend 센서 제어 230
9.6 초음파 센서 제어 234
Chapter 10 무선 통신(Zigbee) 246
10.1 지그비(Zigbee)란? 249
10.2 지그비의 Stack 구조 및 특징 250
10.3 지그비 통신 모듈 253
10.4 지그비 통신으로 LED 제어 256
10.5 지그비 통신으로 LED 제어(리모컨 사용) 265
10.6 플레이스테이션 조이스틱 제어 268
10.6.1 플레이 스테이션2 구조 268
10.6.2 플레이 스테이션2의 키 코드값 269
10.7 데이터 글러브 시스템 제어 273
10.7.1 데이터 글러브 시스템의 구조 273
10.7.2 FlexSensor Board 특징 274
Chapter 11 무선 통신(블루투스) 278
11.1 블루투스(Bluetooth) 통신이란? 281
11.2 블루투스의 구조 282
11.3 블루투스 통신 모듈 284
11.4 안드로이드 앱에서 LED 제어 286
11.5 안드로이드 앱에서 서보모터 제어 291
Chapter 12 블루투스 통신 제어 로봇 294
12.1 블루투스 통신 로봇 제작하기 297
12.2 안드로이드 스마트폰으로 로봇 제어하기 297
12.3 안드로이드 원격 제어 탱크 로봇 제작하기 310
Chapter 13 초음파 센서 이동 로봇 312
13.1 초음파 센서 이동 로봇 제작하기 315
13.2 초음파 센서 이동 로봇 제어하기 315
Chapter 14 빛 감지 이동 로봇 322
14.1 빛 감지 이동 로봇 제작하기 325
14.2 빛 감지 이동 로봇 제어하기 325
부 록 332