Arduino i przycisk dotykowy

Krótki poradnik przedstawiający sposób, w jaki połączyć Arduino i przycisk dotykowy.

 

W przykładzie wykorzystano następujące elementy:

 

Podłączenie modułu z Arduino:

W celu obsługi modułu z wykorzystaniem Arduino należy połączyć układ w następujący sposób:

 

Moduł Pin Arduino
GND GND
OUT 2
VCC 5 V

 

 

 

Schemat podłączenia modułu z Arduino Uno.

 

Program do Arduino

Wyprowadzenie wyjściowe domyślnie generuje stan wysoki. Wykrycie dotyku powoduje jego przejście w stan niski. W przykładzie został wykorzystany następujący kod:

  1. int czujnik = 2; //pin 2 połączony z sygnałem z czujnikia
  2.  
  3. void setup() {
  4. Serial.begin(9600); //inicjalizacja monitora szeregowego
  5. pinMode(czujnik, INPUT); //ustawienie pinu Arduino jako wejście
  6. pinMode(13, OUTPUT); //pin 13 jako wyjście
  7.  
  8. Serial.println("---- TEST PRZYCISKU DOTYKOWEGO ----");
  9. }
  10.  
  11. void loop() {
  12. int war = digitalRead(czujnik); //odczytanie wartości z czujnika
  13. if (war == LOW) //wyświetlenie informacji na monitorze szeregowym
  14. { //stan niski oznacza wykrycie dotyku, stan wysoki - jego brak
  15. Serial.println(" Wykryto dotyk");
  16. digitalWrite(13, HIGH); //dodatkowo w przypadku wykrycia dotyku, dioda spod pinu 13 zapala się
  17. }
  18. else
  19. { Serial.println("Wolny");
  20. digitalWrite(13, LOW);
  21. }
  22. delay(200); //opóźnienie między kolejnymi odczytami
  23. }

 

Program wyświetla komunikaty na monitorze szeregowym. Dodatkowo, gdy zostanie wykryty dotyk, dioda w module oraz ta w Arduino spod pinu 13 zaświeci się. Efekty działania programu można zaobserwować na poniższym screenie:

 

 

Zrzut ekranu szeregowego monitora.

zapraszamy do współpracy!

Open form