Hardware | touch sensor 를 이용하여 놀아보기

|

오늘은 머리도 식힐 겸, touch sensor 를 가지고 놀아 봤습니다.




1. 구입


터치 센서로는 몇가지가 있지만, RobotDyn 사에서 만든 센서를 선택했습니다.

RobotDyn 사의 기판색이 블렉이고 마무리가 깔끔해서 좋습니다.


* Digital capacitive touch switch sensor. Double side touch area. Module.

https://www.aliexpress.com/item/Digital-capacitive-touch-sensor/32570170116.html






2. 도착


워낙 저렴하고 간단한 부품이라 잊어버리고 있으니 도착해 있더랬습니다.



이 부품은 특이하게 "Capacitive" 라는 단어가 들어가네요.

유도체적인 성질을 가지는 것인가? 라는 생각을 잠시 해봅니다.



외형은 요렇습니다.

Touch Sensor 라고 표시된 밑부분에서 감지를 하도록 되어 있습니다.

Digital Out 이라고 표기해 놔서 arduino 의 digital pin 에 연결하면 된다는 것을 알 수 있네요.



신기하게도 뒷면의 동일한 부분도 터치인식을 합니다.






3. layout


Pin 연결은 digital pin 과 연결하면 됩니다.

전압은 3.3V 줬습니다.


 Touch Sensor | Arduino Nano
-----------------------------
      Out     |     D4
      GND     |     GND
      VCC     |     RX
-----------------------------


회로도는 다음과 같습니다.

그냥 터치센서만 연결하면 어떻게 인식되는지 알 수가 없으니, LED 와 Piezo Buzzer 를 추가했습니다.

Piezo buzzer 사용하는 법은 아래를 참고해 보세요.


* Hardware | Arduino 로 buzzer 소리내기

https://chocoball.tistory.com/entry/HardwareArduinoBuzzer


LED는 220 ohm 저항을 달아주는 것을 잊지 마시구요.



실제 사진은 다음과 같습니다.






4. Sketch


소스는 다음과 같습니다.

각 digital pin 을 정의하고, touch sensor 에 입력이 들어오면 LED 와 buzzer 를 on 하는 구조 입니다.


입력이 없어지면, LED 및 buzzer 오 off 를 꼭 만들어 줘야 합니다.


int T_IN = 4;
int LED = 3;
int PIEZO = 2;

void setup()
{
	pinMode(T_IN, INPUT);
	pinMode(LED, OUTPUT);
}

void loop()
{
	if(digitalRead(T_IN)) {
		digitalWrite(LED, HIGH);
		tone(PIEZO, 600);
	}
	digitalWrite(LED, LOW);
	noTone(2);
}





5. 결과


너무 단순한 내용이라 틀리고 자시고 할 것이 없습니다.

동영상 갑니다.



신기한 것은 손가락이 직접 닿지 않더라도 가까이 대기만 해도 인식합니다. 한 1.5mm 정도?






FIN


요즘 항공무선통신 자격증을 준비하면서, 예전 실기 과목으로는 모르스 부호도 했었다는 것을 알게 되었습니다.

항공무선통신 자격증 시험 준비에 대해서는 다른 포스트에 있습니다.


* Life | 항공무선통신사 도전기 - 1

https://chocoball.tistory.com/entry/Life-airnav-comm-cert-1


나중에 시간 되면, 이번에 했던것을 조금 발전시켜 morse code + arduino 도 한번 도전해 보겠습니다.





* Morse code

https://en.wikipedia.org/wiki/Morse_code


Morse code is usually heard at the receiver as a medium-pitched on/off audio tone (600–1000 Hz), so transmissions are easier to copy than voice through the noise on congested frequencies, and it can be used in very high noise / low signal environments.


And