Перейти к содержимому






Фотография
- - - - -

Сенсорная панель - 16 (ID:766)

Написано admin , 25 April 2015 · 5688 Просмотров

TTP229
Сенсорная панель - 16 (ID:766) Сенсорная панель имеет 16 пронумерованных сенсорных контакта. Красный светодиод- индикатор напряжения питания. Сенсорные контакты с номерами от 1 до 8 имеют прямые выходы с логическим уровнем. Во время прикосновения к сенсорному контакту на соответствующем выходе появляется логическая единица. Сенсорные контакты с номерами от 9 до 16
В исходном положении на всех выходах 1-8 сенсорной панели присутствует логический ноль.
Обозначение двенадцати контактного разъема:
VCC- контакт для подключения напряжения питания от 3 до 5 Вольт.
GND- контакт для подключения общего провода.
OUT1- цифровой выход от первого сенсорного контакта.
OUT2- цифровой выход от второго сенсорного контакта.
OUT3- цифровой выход от третьего сенсорного контакта.
OUT4- цифровой выход от четвертого сенсорного контакта.
OUT5- цифровой выход от четвертого сенсорного контакта.
OUT6- цифровой выход от четвертого сенсорного контакта.
OUT7- цифровой выход от четвертого сенсорного контакта.
OUT8- цифровой выход от четвертого сенсорного контакта.
SCL- вывод интерфейса I2C.
SDO- вывод интерфейса I2C.
Подключать к выходам OUT мощную нагрузку следует через реле, например:

http://dvrobot.ru/search/437.html
Прикрепленное изображение: 70263b0cec1dc225b284687fcc453ced-324.jpg
http://dvrobot.ru/search/441.html
Прикрепленное изображение: de2df75120e591e3b4e1dbe2b7f8d510-324.jpg
Если вам достаточно всего восемь сенсорных контактов, то на этом можно остановится и использовать выходы OUT1-OUT8.
Если необходимо задействовать все 16 сенсорных контактов, то придется подключить сенсорную панель к плате Arduino по интерфейсу I2C.



Для начала необходимо скачать библиотеку TTP229.zip. Поместите содержимое архива в папку libraries, которая находится в папке с программой Arduino.
Затем следует соединить перемычкой контактные гнезда 3 / 4 разъема Р1.

Прикрепленное изображение: product_img_350.jpg
На рисунке перемычка показана красным.
Вывод SCL сенсорной панели подключим к выводу 2 платы Arduino.
Вывод SDO сенсорной панели подключим к выводу 3 платы Arduino.
Теперь запишем скетч в Arduino:
#include <TTP229.h>
const int SCL_PIN = 2;  // The pin number of the clock pin.
const int SDO_PIN = 3;  // The pin number of the data pin.
TTP229 ttp229(SCL_PIN, SDO_PIN); // TTP229(sclPin, sdoPin)

void setup()
{
  Serial.begin(9600);
  Serial.println("Start !");
}
void loop()
{
  uint8_t key = ttp229.ReadKey16(); // Blocking
  if (key) Serial.println(key);
}
Откроем монитор порта, Видно, как Arduino определяет прикосновении к сенсорным контактам:
Ссылка на витрину магазина http://dvrobot.ru/238/350.html





Trackbacks для записи [ Trackback URL ]

Для данной записи нет trackbacks.

Последние комментарии