살짝 터치하는 것만으로 아두이노를 제어해보면 어떨까?
▶ 이 가이드를 따라하면
- Digital pin으로 터치시마다 신호를 주는 센서를 활용한다.
▶ 먼저 읽으면 좋은 글
- Arduino 일반 : http://bbangpan.tistory.com/1
▶ 부품 설명 및 회로 구성
터치 센서는 감압식(내리 누르는 힘으로 인지)과 정전식이 있는데, Arduino에서도 간단한 정전식 터치 센서를 판매한다. 작동 방식은 단순해서, 터치하고 있으면 digital output으로 1을 출력해주는 방식이다. 터치를 떼면, 곧바로 0으로 돌아간다.
<Touch sensor/전원이 연결되면 불이 들어온다>
상단 동그라미 영역에 손가락을 가져다 대면 센서의 SIG pin에 전압이 인가된다(1이 된다). 배선도 간단하여 SIG->D11, GND->GND, VCC->5V로 연결한다.
SIG는 Arduino의 digital input기능을 통해 신호를 읽어내게 된다.
<Piezo disk vibration sensor와 Arduino 연결>
터치는 스위치보다 힘이 덜 들고 자연스러우므로, 각종 손쉬운 제어에 활용할 수 있다. 화면 전환, 기능 변경 등 다양하게 활용해보자.
▶ 소스 코드 입력 및 구동
매우 간단한 소스를 구동하면 된다. 인터넷상의 소스를 참조하였다. 참조로 터치를 인식하면 13번 ledPin에 1을 걸어주어, Arduino 보드에 불이 들어오도록 하였다.
http://www.bbangpan.com -------------------------------------------------------------------------------------------------------------
const int TouchPin=11;
const int ledPin=13;
int status = 0;
void setup() {
pinMode(TouchPin, INPUT);
pinMode(ledPin,OUTPUT);
digitalWrite(ledPin,LOW);
Serial.begin(9600);
}
void loop() {
int sensorValue = digitalRead(TouchPin);
if(sensorValue==1)
{
digitalWrite(ledPin,HIGH);
} else {
digitalWrite(ledPin,LOW);
}
Serial.println(sensorValue);
delay(10);
}
소스를 컴파일 및 구동한 후, 10ms마다 검사하므로 빠르게 스크롤되는데, 터치하는 동안 신호가 1로 바뀌고, LED에 불이 들어오는 것도 확인할 수 있다. 스마트폰처럼 아주 작은 터치에도 반응한다.
<Serial Monitor 터치 측정 화면>
<터치시 LED(빨간색 박스)에 불이 들어오는 것을 알 수 있다>
▶ 구매 가이드
▶ 강의 키워드
Arduino UNO, 아두이노, capacitive touch sensor, 정전식 터치 센서
'아두이노 센서' 카테고리의 다른 글
[센서/조도] Lux(룩스)단위로 빛의 밝기를 읽어주는 GY-302센서(BH1750) (1) | 2015.08.12 |
---|---|
[센서/CO2] 이산화탄소 농도를 알려주는 MG811 CO2 센서 모듈 (1) | 2015.07.14 |
[센서/먼지] 공기의 탁함, 먼지 농도 등을 측정하는 샤프(sharp)의 GP2Y1010AU 센서 (7) | 2015.06.26 |
[센서/무게,하중] 1kg미만의 무게를 측정 가능한 무게 센서(weight sensor) (4) | 2015.06.25 |
[센서/초음파 거리측정] 물체와의 거리를 측정해주는 초음파 센서(ultra sonic sensor) (0) | 2015.06.24 |
[센서/진동] 약한 진동까지 감지할 수 있는Piezo Disk Vibration Sensor(피에조 디스크 진동 센서) (12) | 2015.06.22 |
[센서/컬러] 눈앞에 색을 인식하는 TCS3200 IC기반의 Color(RGB 색깔) sensor 인 GY-31을 실습해보자. (17) | 2015.06.18 |
[센서/진동] 충격을 감지해주는 digital vibration sensor (0) | 2015.06.17 |
[센서/가속도,자이로 센서] MPU-6050으로 만나는 각종 위치 및 움직임 관련 정보 센싱 (2) | 2015.06.17 |
[센서/온도] 접촉없는 원격 온도 측정, 적외선 기반 TM006 모듈 (0) | 2015.04.29 |