아두이노는 Atmel AVR을 기반으로 한 단일보드 마이크로컨트롤러이다. 아두이노는 여러 장점을 가지고 있지만 특히 관련 자료들이 매우 다양하고 풍부하며, 전기・전자 분야의 지식이 부족해도 아두이노를 활용할 수 있는 기술의 문턱이 낮다는 장점이 있다. 무엇보다도 아두이노를 통해 전기 전자회로의 이해와 코딩의 기초를 닦을 수도 있다.
팅커캐드는 오토데스크에서 만든 3D디자인, 회로작성 등이 가능한 웹사이트이다. 구글의 크롬 또는 마이크로소프트의 엣지 웹브라우저로 아두이노를 비롯하여 전자회로를 시뮬레이션할 수 있다. 가상의 아두이노 보드와 부품으로 회로를 꾸미고 소스 코딩으로 시뮬레이션이 가능하다.
본서는 아두이노 보드를 사용한 실제 실험과 팅커캐드를 사용한 모의실험을 통하여 센서와 액추에이터의 특성과 용도에 대한 이해를 돕기 위해 집필하였다.
이를 위해 센서에 대한 이해에서 출발하여 센서 활용을 위한 부품들의 특성을 파악하고, 다양한 센서를 응용하는 실험방법으로 이어지도록 정리하였다.
Chapter 1 센서 응용 실험하기 전에
1.1 센서의 이해
1.2 센서 활용 툴
1.3 무작정 따라하기
Chapter 2 회로 기본지식
2.1 저항
2.2 LED(발광다이오드)
2.3 퍼텐쇼미터(가변저항기)
2.4 PWM(펄스 폭 변조)
2.5 피에조 부저
2.6 3색 LED
2.7 네오픽셀
Chapter 3 광센서
3.1 광전소자
3.2 적외선 센서(IR 센서)
3.3 자외선 센서(UV센서)
Chapter 4 LCD 및 온도센서
4.1 LCD
4.2 온도센서
Chapter 5 스위치와 7세그먼트
5.1 스위치
5.2 7세그먼트
Chapter 6 모터와 조이스틱
6.1 DC모터
6.2 조이스틱
6.3 스텝모터
6.4 서보모터
Chapter 7 초음파 센서와 동작센서
7.1 초음파 센서
7.2 동작센서
7.3 GPIO 핀 수 줄이기
Chapter 8 RTC 센서 및 압력센서
8.1 FND(TM1637)
8.2 RTC 센서
8.3 스트레인게이지
Chapter 9 비교기(LM393) 모듈 센서
9.1 사운드센서
9.2 기울기센서
9.3 자기센서
9.4 가스센서(MQ-3)
9.5 진동센서
9.6 빗물센서
9.7 토양수분센서
Chapter 10 자이로, 터치, 근접센서 및 로터리인코더
10.1 자이로센서
10.2 터치센서
10.3 금속탐지 근접센서
10.4 로터리인코더
Chapter 11 워터센서 및 RFID 카드
11.1 워터센서
11.2 RFID 카드
Chapter 12 지문인식센서 및 키패드
12.1 지문인식센서
12.2 키패드
Chapter 13 아두이노 통신
13.1 시리얼통신
13.2 SPI통신
13.3 I2C통신
13.4 블루투스 통신(HM-10)
13.5 RF통신(nRF24L01)
Chapter 14 전류센서 및 전자회로 소자
14.1 전류센서
14.2 전자회로 소자
Chapter 15 배터리 및 릴레이
15.1 배터리
15.2 릴레이