SERVER HEALTH CHECK: OK
2
프라임차한잔
ID/PW 찾기 회원가입

[차한잔]  [질문] 터치 버튼 달린 기기의 외부 제어 관련

 
  197
2020-01-20 10:39:54

 안녕하세요. 

주말 집에서 소일거리로 전자기기를 응용해서 이것 저것 만들고 있는데 

미들단 위쪽 소프트웨어 쟁이라서 가끔씩 막히는 상황들이 발생합니다. 

요즘은 구글 도움 받으면 뭐든지 만들 수 있는 세상이라 약간의 수고스러움을 

투자하면 간지는 안나지만 세상에 나만 있는 물건을 만들 수 있습니다. 

(마누라는 쓸데없는 것 만들었다고 잔소리하지만요... ^^) 

 

잡설은 여기까지 하고 아래와 같은 터치 패널이 달린 스텐드를 제어하고 싶습니다. 

각 터치 센서에 물린 콘덴서에 저장된 전하를 손가락으로 빼주는 방식(이라고 전 이해했습니다.) 

이걸 무선이 탑재된 보드(아두이노, 라즈베리 등등)에서 io를 이용해서 제어하고 싶은데 가능할까요? 

하드웨어의 하자도 모르는 부하직원이 손가락 마디를 잘라 거기에 모터를 붙여서 제어하라고 하는데..

이자식 손가락 자를까요? ^^ 

편법으로 머리를 굴려봐도 텍트 스위치 제어는 가능한데 검색을 해봐도 터치 스위치 제어는 찾기가 힘드네요. 조언 좀 해주실 분 계실까요? 아니면 이렇게 돌아가라 라던지..

12
Comments
1
Updated at 2020-01-20 10:43:52

 cmos ic 에 1 메가 옴 풀업 걸어서 도체에 손가닥 갖대 대면 신호가 만들어 집니다.

 

적당한 세라믹 콘덴서로 적당히 노이즈만 걸러주면 됩니다.

 

 

https://www.google.com/search?q=cmos+ic++%ED%84%B0%EC%B9%98&newwindow=1&sxsrf=ACYBGNRyUtzVxQrpxF6-tIvdkRUnOgarFw:1579484537391&source=lnms&tbm=isch&sa=X&ved=2ahUKEwjb0p22hpHnAhWRE4gKHVmuAqsQ_AUoAXoECAwQAw&biw=1745&bih=852#imgrc=FkDxKNB1nOCq_M:

 

 

 

 

 

https://www.pinterest.co.kr/pin/734086807996000479/?lp=true

WR
2020-01-20 11:03:43

답변 감사드립니다. 제가 잘 이해를 못해서... 

세라믹 콘덴서를 1, 2, 3번에 달아서 gpio를 high로 띄워주면 된다는 말씀이신가요? 
그렇다면 1, 2, 3 중에 어디 달아야 할까요? ㅠ,.ㅠ 

1
Updated at 2020-01-20 11:15:05

1 번과 gnd 사이에 연결하시면 되구요.

1 번과 vcc 사이에 1 M옴 정도의 저항을 연결하시구요.sensor 라고 되어 있는 부분에 cmos and 게이트나 nand 게이트를 연결하시면 됩니다.

 

cmos 게이트 ic 가 워낙에 낮은 입력 전력으로 동작하기에 가능한 방법으로 예전부터 많이 사용하던 방법입니다.

 

WR
2020-01-20 11:18:49

답변 감사드립니다. 

죄송하지만... ㅎㅎ H/W 무식자라서 확 오지는 않습니다. 

공부가 필요하군요. 우선 변마님 댓글을 바탕으로 공부를 좀 하고 다시 여쭙겠습니다. 

시간 내주셔서 감사합니다. 

2020-01-20 10:47:00

맥스봉으로 하면 됩니다. 진지 댓글 아니여서 죄송합니다

WR
2020-01-20 10:52:42

헛.. 손가락 이미 잘랐는데... 빨리 말씀해주시지... 우선 하나만 잘라서 다행이네요.

납땜해야 겠네요. ㅋㅋㅋ

Updated at 2020-01-20 11:44:32

단순하게 생각하면 그냥 스위치입니다..

아두이노를 예를 들면 digitalwrite와 digitalread 함수로 처리하는데요

만약에 터치 버튼을 이용하여.. 다음 동작

1. 짧게 터치

2. 길게 터치

3. 두번 터치

3, 두번 이상 터치

이렇게 한다면 analogwrite와 analogread를 사용하셔서 터치 버튼의 값을 측정하여 처리하시믄 됩니다

원하는 값으로 정리를  요 analogWriteResolution() 함수를 사용하시믄 됩니다.

WR
2020-01-20 12:36:05

답변 감사합니다. 

이미 몇 군데를 찍어 봤는데... 아래와 같은 형태라.

터치 패널 ----1--- 캡 ----2--- touch IC ---3----- MCU

3번에 찍어서 읽어 봤는데 신호가 통신형태라서 포기.. 

그래서 현재는 변마님 조언을 듣고 터치패널에 그라운드를 달아서 어찌어찌해보려는 몸부림 치고 있습니다. ㅎㅎ 

제가 라미님 말씀을 잘 이해 못 했을 수 있습니다. ㅠ,.ㅠ

2020-01-20 12:56:28
http://www.hardcopyworld.com/ngine/aduino/index.php/archives/1040

 

이게 아두이노를 이용한 볼륨 조절 관련 설명인데요.. 터치도 마찬가지로

말씀하신대로 통신형태라고 해도 어짜피 파형이고 이 파형은 저항에 의해서

조절이 됩니다. 쓰신대로 몇군데 찍어봤다라고 하셨다면

찍히는 곳마다 파형이 다르고 파형이 다르다는 것은

진폭이나 주파수가 다르다는 의미이니 터치 패널에 필요한 만큼의 스위치를 그리신 후

스위치마다 읽어들이는 파형의 주파수와 진폭을 디지털로 컨버전하시는게 맞습니다.

쓰신대로 그라운드는 그냥 전기를 흘려버리는 것이기 때문에 신호가 약해져서 더 찾기

힘들실 수 있습니다. 

WR
2020-01-20 14:49:16

자세한 답변 감사드립니다. 

참고해서 어떤 방향이든 결과 올리겠습니다. ^^ 

2020-01-20 13:25:17

스위치 봇 이라고 있는대요. 이런걸 쓰면 안되나요

WR
2020-01-20 14:51:06

헛... 재밌는 제품이네요. 근데 너무 비싸요. 

https://www.switch-bot.com/hub-mini

배보다 배꼽이 더 크네요. ㅎㅎ

 
글쓰기
SERVER HEALTH CHECK: OK