반응형

https://youtube.com/live/zAvys6wtSjg

[아두이노#578] 백라이트가 있는 HTTM 터치 스위치 arduino에서 활용해보기!(녹칸다의 아두이노)

녹칸다의 아두이노 시리즈이다!

알리에서 구입한 HTTM 터치 버튼이란 것을 아두이노에 활용해보도록 하자!
아두이노용 정전용량 터치 버튼도 있지만 그것과 이것은 다른것이다!

기존 정전용량 터치 버튼은 터치패드에 사람손가락을 가져다대면 HIGH신호가 발생하고 떼면 LOW신호가 발생하는 방식이다!
그러니 "터치를 하고있다"와 "터치를 하지 않고 있다"를 구분하는 것이다.

HTTM버튼은 자체에 인식하는 뭔가가 내장되어있다.
터치를 하게되면 출력신호가 LOW에서 HIGH로 변경된다.
한번더 터치를 하게 되면 HIGH에서 LOW로 변경된다.
이런 방식을 우리는 토글(toggle)된다 라고 표현한다.

즉 HTTM버튼은 터치를 하면 상태가 변경되는 스위치인것이다.
그리고 HIGH신호가 출력될때는 백라이트가 켜지고, LOW신호가 출력될때는 백라이트가 꺼진다.
사용자로 하여금 어떤 신호가 출력되는지 쉽게 확인할 수 있도록 했다.

그러나 아두이노에서 HTTM버튼의 출력상태에 백라이트의 상태를 제어할 수 없다.
HTTM버튼은 출력전용이고 뭔가 명령을 받아서 제어되는 것은 아니다.

HTTM버튼을 이용해서 활용할 수 있는 다양한 예제를 만들어보도록 하자!
1.연결하는 방법과 기본 사용전략 파악해보기!
2.LED 제어해보기!
3.릴레이 제어해보기!
4.HTTM버튼 여러개 활용해보기!
5.여러개 연결해서 LED나 릴레이 제어해보기!

 

(미리 알고있으면 좋은 지식)
1.HTTM버튼은 아두이노없이 단독으로 동작하는 출력전용 인터페이스이다!
2.HTTM버튼이 HIGH신호를 출력하고 있는 상태에서 아두이노가 HTTM버튼의 출력상태를 LOW로 바꿀 수 있는 방법이 없다!
3.아두이노가 HTTM버튼을 S/W적으로 직접 제어할 수 없기때문에 버튼이 눌려졌냐 안눌려졌냐를 기준으로 아두이노가 뭔가를 대신 제어해주는 역할정도 밖에 할게없다!
4.약간 생각을 잘하면 완벽하지는 않지만 뭔가 추가적인 개념을 S/W적으로 해결할 수 있을 것 같다!
5.아두이노 입장에서보면 LED와 릴레이의 제어원리는 완벽하게 동일하다!(LED가 연결된 자리에 LED로 바꿔끼면 바로 그대로 작동된다)
6.녹칸다가 준비한 4채널 릴레이는 LOW LEVEL TRIGGER방식이다!
7.1채널릴레이는 HIGH LEVEL TRIGGER방식이었다!


(오늘 대략 녹칸다가 준비한 것들)
1.LED를 제어해보기!
2.릴레이로 모터를 제어해보기!(아두이노가 있는 버전/없는버전)
3.HTTM버튼의 갯수를 여러개로 늘려서 여러개 LED제어하기!
4.버튼의 갯수를 늘려서 4채널릴레이 개별제어하기!

(예제목록)
1.HTTM버튼 1개를 아두이노의 2번핀에 연결해서 입력상태를 확인하시오!

578-1(기본신호확인).txt
0.00MB

 

2.HTTM버튼이 눌려졌냐 안눌려졌냐를 구분하시오!

578-2(조건문으로인식하기).txt
0.00MB

 

3.HTTM버튼으로 LED를 1개 제어해보시오!

578-3(LED1개제어하기).txt
0.00MB

 

4.터치버튼을 ON하면 LED가 1초간격으로 ON/OFF반복하고 OFF하면 멈추도록하시오!

578-4(LED를1초간격으로깜빡이게하기).txt
0.00MB

 

5.터치버튼을 이용해서 릴레이를 연결해서 5V DC모터를 제어해보시오!

578-5(릴레이제어하기).txt
0.00MB

 

6.터치버튼 5개를 연결해서 개별적으로 신호를 시리얼플로터에 출력하시오!

578-6(터치버튼5개활용하기).txt
0.00MB

 

7.터치버튼 4개를 이용해서 4채널 릴레이 개별제어하기!

578-7(4채널릴레이제어하기).txt
0.00MB

 

8.터치버튼 2개를 이용해서 후입우선방식(인터록회로)의 제어를 구현해보시오!

578-8(버튼2개로인터록구현해보기).txt
0.00MB

반응형
Posted by 덕력킹
,