Senzor tactil capacitiv Arduino, clasa robotică

Senzor tactil capacitiv Arduino, clasa robotică
Probabil că nimeni nu are nevoie să explice ce este un touchpad? Acest manipulator la îndemână este dotat cu toate laptopurile moderne. În loc de un joystick sau de mouse, pentru a muta cursorul și clicuri utilizăm un touchpad sau, științific, un touchpad.







În această lecție vom lucra cu un senzor capacitiv simplu, care vă permite să urmăriți doar o singură atingere (aici este, în figura din dreapta). Sarcina noastră, de a conecta senzorul atingeți cu un deget, cu unele acțiuni, să zicem, cu sunetul unui buzzer. Atingeți senzorul - buzzerul emite bipuri. Nu atingeți - este tăcut.

Pentru a rezolva această problemă, trebuie să conectăm controlerul Arduino Uno, buzzerul și, de fapt, senzorul în sine. Ca ultimul vom folosi o eșarfă mică bazată pe chip-ul senzorului TTP223. Pentru alimentarea dispozitivului este adecvată o tensiune cuprinsă între 2 și 5,5 volți.







Acest senzor este digital și, prin urmare, oferă numai una din cele două valori posibile: adevărată sau falsă. În domeniul electronicii, acest lucru corespunde unui nivel ridicat și respectiv unui nivel scăzut de tensiune.

1. Conexiune

Senzorul capacitiv utilizat în lecție are trei contacte:

La fel ca toți ceilalți senzori digitali, conectăm linia OUT la orice intrare digitală gratuită Arduino Uno. În mod tradițional, folosim intrarea # 2 pentru a lucra cu senzorul. Schema rezultată va arăta astfel:

Senzor tactil capacitiv Arduino, clasa robotică

Aspectul aspectului

Senzor tactil capacitiv Arduino, clasa robotică

2. Programul

Acum să încercăm să reînviem toate astea. Tot ce trebuie este să citiți starea pinului nr. 2 pentru fiecare ciclu de program și, în funcție de valoarea primită, porniți sau opriți soneria. Iată ce obținem:

În cele din urmă, înregistrăm programul pe Arduino Uno și vedem ce se întâmplă!







Trimiteți-le prietenilor: