Сенсорная панель имеет 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
http://dvrobot.ru/search/441.html
Если вам достаточно всего восемь сенсорных контактов, то на этом можно остановится и использовать выходы OUT1-OUT8.
Если необходимо задействовать все 16 сенсорных контактов, то придется подключить сенсорную панель к плате Arduino по интерфейсу I2C.
Для начала необходимо скачать библиотеку TTP229.zip. Поместите содержимое архива в папку libraries, которая находится в папке с программой Arduino.
Затем следует соединить перемычкой контактные гнезда 3 / 4 разъема Р1.
На рисунке перемычка показана красным.
Вывод SCL сенсорной панели подключим к выводу 2 платы Arduino.
Вывод SDO сенсорной панели подключим к выводу 3 платы Arduino.
Теперь запишем скетч в Arduino:
Ссылка на витрину магазина http://dvrobot.ru/238/350.html
В исходном положении на всех выходах 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
http://dvrobot.ru/search/441.html
Если вам достаточно всего восемь сенсорных контактов, то на этом можно остановится и использовать выходы OUT1-OUT8.
Если необходимо задействовать все 16 сенсорных контактов, то придется подключить сенсорную панель к плате Arduino по интерфейсу I2C.
Библиотека: Сенсорная панель - 16 (ID:766)
Последние обновленные 28 Oct 2022 01:23
Для начала необходимо скачать библиотеку TTP229.zip. Поместите содержимое архива в папку libraries, которая находится в папке с программой Arduino.
Затем следует соединить перемычкой контактные гнезда 3 / 4 разъема Р1.
На рисунке перемычка показана красным.
Вывод 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