Ардуіно ємнісний датчик дотику, клас робототехніки

Ардуіно ємнісний датчик дотику, клас робототехніки
Напевно вже нікому в наш час не потрібно пояснювати, що таке тачпад? Цим зручним маніпулятором забезпечені всі сучасні ноутбуки. Замість джойстика або мишки, для переміщення курсора і кліків ми використовуємо тачпад, або, по-науковому, сенсорну панель.

У цьому уроці ми будемо працювати з простим ємнісним датчиком, який дозволяє відстежити всього один дотик (ось він, на малюнку справа). Наше завдання, зв'язати дотик датчика пальцем з яким-небудь дією, скажімо, з випромінюванням звуку зумером. Чіпаємо датчик - зумер пищить. Чи не чіпаємо - мовчить.

Для вирішення цього завдання нам знадобиться з'єднати разом контролер Ардуіно Уно, зумер, і, власне, сам датчик. В якості останнього будемо використовувати невелику хустці на базі сенсорного чіпа TTP223. Для живлення пристрою годиться напруга в діапазоні від 2 до 5.5 Вольт.

Даний датчик є цифровим, а значить він видає тільки одне з двох можливих значень: істина або брехня. В електроніці це відповідає високому і низькому рівню напруги, відповідно.

1. Підключення

Використаний нами в уроці ємнісний датчик має три контакти:

Як і всі інші цифрові датчики, лінію OUT ми підключаємо до будь-якого вільного цифрового входу Ардуіно Уно. Традиційно, використовуємо для роботи з датчиком вхід №2. Отримана схема буде мати вигляд:

Ардуіно ємнісний датчик дотику, клас робототехніки

Зовнішній вигляд макета

Ардуіно ємнісний датчик дотику, клас робототехніки

2. Програма

Тепер спробуємо оживити все це. Все що нам потрібно - це зчитувати стан виведення №2 на кожному такті програми, і в залежності від отриманого значення, включати або вимикати зумер. Ось що у нас виходить:

Нарешті, записуємо програму на Ардуіно Уно, і дивимося що вийшло!