Сегодня речь пойдёт о сенсорах. Поговорим о том, как их реализовать.
Рассмотрим один из вариантов схемы сенсора.
Цифровая электроника
Практически во всех электронных устройствах есть те или иные органы
управления /*если устройство было бы совсем лишено связи с внешним
миром, то смысл бы в нём пропал, по крайней мере для нас - для людей
;)*/. Самый распространённый "орган" - кнопка. Каких только кнопок,
кнопочек, "кнопусек" не делают! Если взять по одному экземпляру всех
кнопок, которые производятся в мире, то, наверное, можно было бы
создать громадный музей.
Кнопки призваны одной цели - фиксировать нажатие (прикосновение) к
какой-либо части пространства. /*Внимание! Здесь я ухожу от понятия
"кнопка", и перехожу к более широкому понятию.*/ Классифицировать
устройства, фиксирующие нажатие можно по-разному. Я предпочту их
разделять по степени оснащённости механикой. Примерно их можно
классифицировать так:
1. Сильно оснащённые механикой. Монстры. Содержат один и более
пружинящих элементов. /*С фиксацией, с щелчком или "кликом", с
переключением в момент нажатия и т.д. и т.п.*/
2. Средне "механизированные". Содержат один пружинящий элемент. Но
имеют кучу других составляющих - сложные направляющие, например.
3. Слабо "механизированные". К таким бы я отнёс все клавиатуры,
которые имеют в виде пружинящего элемента плёнку.
4. Совсем без применения механических узлов. СЕНСОРЫ!!! /*Они также
относятся к этой классификации, поскольку фиксируют нажатие. Пусть не
механически, но фиксируют!*/
Длина хода перемещаемого элемента в кнопке в случае "1" и "2" - самая
высокая, а в случае "4" - нулевая.
/*Конечно, узел, который фиксирует нажатие/прикосновение/переключение
можно классифицировать по мощности. Или по усилию. Но здесь речь
будет идти только о тех элементах управления, которые применяются в
слаботочной цифровой электронике. То есть устройства, которые
применяются не для коммутации тока в несколько ампер :), а для
определения ФАКТА НАЖАТИЯ.*/
Понятно, что чем меньше механических элементов, тем надёжнее
устройство. Самый оптимальный в этом случае вариант - "4" - сенсоры.
Приятно, конечно, ощутить упругий ход клавиши, так удобно принимающей
своей изогнутой поверхностью Ваш палец...
Но в последнее время нас всё чаще приучают просто дотрагиваться. Это
необычно. Многие не могут привыкнуть, и давят, давят, давят. Но всё
это происходит оттого, что нет обратной связи. Мы привыкли нажимать
до упора, или до щелчка. Поэтому при применении сенсорных кнопок
следует дополнить устройство звуковым сигнализатором. Или световым.
Ещё один важный фактор. Хорошая кнопка - достаточно дорогое
удовольствие. Она обойдётся минимум в $1. А то и больше. А что такое
сенсор? Металлическая поверхность, изолированная от корпуса. Пусть
нас пока не балуют большим выбором, зато устройство можно изготовить
самим. При этом применив недюжую смекалку и изобретательность. Такое
будет только в плюс.
........
Принцип работы устройств, о которых я уже продолбил вам, дорогие
читатели, все мозги, основан на том, что человеческое тело обладает
электрическим сопротивлением и электрической ёмкостью.
Сенсорную пластину следует подключать туда, где резистор и
конденсатор показаны пунктиром (вместо всех "пунктирных" элементов).
Только не подключайте её к "земле"!!! Схема после "беспунктирного"
конденсатора должна "болтаться в воздухе".
В схеме используются две ножки контроллера. Нога OUT генерит меандр.
А нога IN ловит ту задержку, которую создаёт RC-цепочка.
Если правый вывод "беспунктирного" конденсатора оставить "парить" в
воздухе (не дотрагиваться до сенсора), то сигнал в IN практически не
будет отличаться от "зелёного".
Но если человек прикоснется к сенсору, то так или иначе он замкнёт
цепь правой обкладки конденсатора и земли. Причём не важно, какое
свойство человека будет преобладать - сопротивление или ёмкость. В
любом случае через человека и конденсатор потечёт слабенький ток,
который будет создавать завал фронта сигнала. То есть - задержку
(жёлтая линия на графике).
Нужно отметить, что чем больше будут номиналы резистора и
конденсатора, тем больше будет задержка, и тем отличимее она будет от
"зелёного" фронта. Но с увеличением постоянной RC-цепи нельзя
переусердствовать. Иначе фронт будет так завален, что неразумно
придётся увеличивать период опроса. А это может привести к задержкам
в срабатывании.
........
Ну вот и всё. Как схема работает - понятно. Главное для нас -
эффективно использовать электрические свойства человеческого тела.
Выводы:
1. Применяйте сенсоры. Они надёжнее и дешевле.
2. За надёжность и дешевизну приходится платить усложнением в схеме
(правда, не таким большим). А кроме того, дополнительными
"программными" расходами.
3. Кроме того, схема сразу заработает не так стабильно, как обычная
кнопка. Для того чтобы добиться 100% срабатываний и отсутствия ложных
срабатываний, (т.е. исключить ошибки 1-го и 2-го рода ;), необходимо
отладить схему. То есть мороки с сенсорами будет побольше.
4. При использовании сенсоров необходимо использовать дополнительные
средства обратной связи (звуковые или световые), чтобы дать человеку
понять, что кнопка сработала.
........
В очередном выпуске рассмотрим реальный работающий пример с
программным кодом. А также изучим все тонкости работы. Постараемся
обойти все подводные камни.
Рассылка "Электроника. Образ жизни" для тех, кто увлекается
разработкой и ремонтом электронных схем. Она и для специалистов по
аналоговой технике, и для "цифровиков". Каждый радиолюбитель сможет
найти здесь что-то своё - узнать новости, спросить, где можно найти
или скачать документацию к микросхеме, поделиться хитростями (как
отремонтировать телефон, "оживить" компьютер), отгадать кроссворд по
электронной тематике.
В рассылке можно будет задать свои вопросы по телефонии, цифровой и
аналоговой схемотехнике, микроконтроллерам, интерфейсам,
радиолюбительской технологии, программированию, интернету.
Посоветоваться, как написать программу /*для контроллера или под
какое-либо устройство*/. Главное - проявить смелость и послать свой
вопрос.
"Электроника. Образ жизни" и для тех, кто ещё учится (с её помощью вы
сможете написать реферат о том, что же такое резистор или
конденсатор!), для тех, кто преподаёт, для тех, кто работает на
заводе, в лаборатории или в офисе.
Если Вы чувствуете, что электроника - это ваш образ жизни -
присоединяйтесь!