Подпишись и читай
самые интересные
статьи первым!

Датчик прикосновения на транзисторе. Простой ёмкостной датчик прикосновения

ДАТЧИКИ СИЛЫ, МЕХАНИЧЕСКОГО НАПРЯЖЕНИЯ И ПРИКОСНОВЕНИЯ

В системе СИ основными единицами счи­таются масса, длина и время, в то время как сила и ускорение – производными единицами. В Британской и американской системах единиц основными единицами счи­таются сила, длина и время. Единица измерения силы является одной из фундаменталь­ных физических величин. Измерение сил проводится и при проведении меха­нических исследований, и в гражданском строительстве, и при взвешивании объектов, и при изготовлении протезов и т.д. При определении давления также требуется измерение силы. Считается, что при работе с твердыми объектами измеряется сила, а при работе с жидкостями и газами определяется давление. Это значит, что сила рассматривается тогда, когда действие приложено к конк­ретной точке, а давление определяется тогда, когда сила распределена по срав­нительно большой площади.

Датчики силы можно разделить на два класса: количественные и качествен­ные. Количественные датчики измеряют силу и представляют ее значение в элек­трических единицах. Примерами таких датчиков являются динамометрические элементы и тензодатчики. Качественные датчики - это пороговые устройства, чья функция заключается не в количественном определении значения силы, а в де­тектировании превышения заданного уровня приложенной силы. Примером та­ких устройств является клавиатура компьютера, каждая клавиша которой замыкает соответствующий контакт только при нажатии на нее с определенной силой. Качественные датчики часто используются для детектирования движения и по­ложения объектов. Коврик у двери, реагирующий на давление, при­ложенное к нему, и пьезоэлектрический кабель также являются примерами каче­ственных датчиков давления.

Методы измерения силы можно разделить на следующие группы:

1. Уравновешивание неизвестной силы силой тяжести тела известной массы

2. Измерение ускорения тела известной массы, к которому приложена неизвес­тная сила

3. Уравновешивание неизвестной силы электромагнитной силой

4. Преобразование силы в давление жидкости и измерение этого давления

5. Измерение деформации упругого элемента системы, вызванной неизвестной силой

В современных датчиках наиболее часто применяется 5 метод, а методы 3 и 4 используются сравнительно редко.

В большинстве датчиков не происходит прямого преобразования силы в элек­трический сигнал. Для этого обычно требуется несколько промежуточных эта­пов. Поэтому, как правило, датчики силы являются составными устройствами. Например, датчик силы часто представляет собой комбинацию преобразователя сила-перемещение и детектора положения (перемещения). Это может быть про­стая спиральная пружина, уменьшение длины которой, вызванное приложен­ной силой сжатия, будет пропорционально ее коэффициенту упругости.


На рис.1А показан датчик, состоящий из пружины и детектора перемещений, реализованного на основе линейно регулируемого дифференциального трансфор­матора (ЛРДТ). В линейном диапазоне изменения длины пру­жины напряжение на выходе ЛРДТ пропорционально приложенной силе. На рис. 1Б представлен еще один вариант датчика силы, состоящий из гофрированной мембраны, заполненной жидкостью, непосредственно на которую и действует сила, и датчика давления. Гофрированная мембрана, распределяя силу на входе по поверхности чувствительного элемента датчика давления, играет роль преоб­разователя сила-давление.

Тензодатчик - это гибкий резистивный чувствительный элемент, сопротивление которого пропорционально приложенному механическому напряжению (вели­чине деформации). Все тензодатчики построены на основе ранее упоминавшегося пьезорезистивного эффекта. Проволочный тензодатчик представляет собой резистор, наклеенный на гиб­кую подложку, которая в свою очередь прикрепляется на объект, где измеряется сила или напряжение. При этом должна обеспечиваться надежная механическая связь между объектом и тензочувствительным элементом, в то время как провод резистора должен быть электрически изолирован от объекта. Коэффициенты теп­лового расширения подложки и провода должны быть согласованы. Для получения хорошей чувствительности датчик должен иметь длинные продольные участки и короткие поперечные (рис. 2). Это делается для того, чтобы чувстви­тельность в поперечном направлении не превышала 2% от продольной чувствительности. Для измерения напря­жeний в разных направлениях меняется конфигурация датчиков. Следует отме­тить, что полупроводниковые тензочувствительные эле­менты обладают довольно сильной чувствительностью к изменениям температу­ры, поэтому в интерфейсных схемах или в самих датчиках необходимо предус­матривать цепи температурной компенсации.

Тактильные датчики - это специальный класс преобразователей силы или давле­ния, кото­рые характеризуются небольшой толщиной. Эти датчики полезны в слу­чаях, когда сила или давление измеряются между двумя поверхностями, располо­женными близко друг к другу. Такие датчики часто используются в робототехнике, например, их устанавливают на «пальцы» механических приводов для обеспе­чения обратной связи при контакте с объектом - это напо­минает то, как работа­ют тактильные сенсоры кожи человека. Датчики касания используются в сенсор­ных дисплеях, клавиатурах и других устройствах, где необходимо реагировать на физи­ческое прикосновение. Тактильные датчики широко применяются в биоме­дицине, для опреде­ления прикуса зубов и правильности установки коронок в сто­матологической практике, а также при исследовании давления на ноги человека при ходьбе. Иногда при проведении операций протезирования их устанавливают в искусственные суставы для корректировки положения и т.д. В строительстве и на механических производствах тактильные датчики используются для определе­ния сил, действующих на закрепленные устройства.

Для изготовления тактильных чувствительных элементов используются не­сколько мето­дов. В некоторых из них на поверхности объекта формируется специ­альный тонкий слой из ма­териала, чувствительного к механическим напряжениям. На рис. 3 показан простой тактильный датчик, обеспечиваю­щий функции вклю­че­ния-выключения, со­стоящий из двух листов фольги и прокладки. Внутри про­кладки сде­ланы круглые (или лю­бой другой необходимой формы) отверстия. Один из листов фольги зазем­лен, а второй подсоеди­нен к нагрузочному ре­зистору. Если требуется контро­лировать не­сколько чув­ствительных зон, исполь­зуется мультиплексор. Когда к верхнему про­воднику приклады­вается внешняя сила над отвер­стием в прокладке, он прогибается и соприкаса­ется с ниж­ним проводни­ком, тем самым устанав­ливая с ним электриче­ский контакт, заземляю­щий нагрузочный резистор. При этом выходной сигнал становится равным нулю, что свиде­тельствует о прило­женной силе. Верхний и нижний проводники могут изготавливаться мето­дом тра­фаретной печати проводя­щими чернилами на подложке. Чувствительные зоны таких датчиков определяются ря­дами и колонками проводников, нанесенных чер­нилами. Прикосно­вение в опре­деленному участку чувствительной поверхности приводит к замыканию соответ­ст­вующих ряда и колонки, что по­казывает локализацию приложен­ной силы. Хорошие тактиль­ные датчики получаются на основе пьезоэлектрических пленок, которые используются как в пассивном, так и в активном режимах. Многие тактильные датчики выполняют функции сен­сорных переключателей. В отличие от традиционных переключателей, надежность контактов которых сильно снижается при попадании на них влаги и пыли, пьезоэлектрические ключи, благодаря своему монолитному исполнению, могут работать в неблагоприятных условиях окружающей среды.



Другой разновидностью тактильных датчиков является пьезорезистивный чув­ствительный элемент. Он изготавливается из материалов, чье электрическое сопро­тивление зависит от приложенного механического напряжения или давления. К таким материалам относятся проводящие эластомеры или пасты, чувствительные изменению давления. Проводящие эластомеры изготавливаются из силиконовой резины, полиуретана и других материалов, в состав которых входят проводящие час­тицы или волокна. Например, проводящая резина получается при введении в обыч­ную резину угольного порошка. Принцип действия эластомерных датчиков основан либо на изменении площади контактов при сдавливании эластомера между двумя проводящими пластинами, либо на изменении толщины эластомерного слоя. В зависимости от величины внешней силы, действующей на датчик, меняется площадь контактной зоны между прижимным устройством и эластомером, в резуль­тате чего изменяется электрическое сопротивление.

Более тонкие пьезорезистивные тактильные датчики получаются из полупро­водниковых полимеров, сопротивление которых также зависит от давления. Конст­рукция таких датчиков напоминает мембранный переключатель. По срав­нению с тензодатчиками пьезорезистивные чувствительные элементы обладают бо­лее широким динамическим диапазоном.

Пьезоэлектрические датчики силы

Рассмотренные пьезоэлектрические тактильные датчики не предназначены для проведения точных измерений силы. Однако на основе того же пьезоэлектрического эффекта можно реализовать и прецизионные датчики силы, как активные, так и пассивные. При разработке таких датчиков всегда следует помнить, что пьезоэлектрические устройства не могут измерять стационарные процессы. Это означает, что пьезоэлектрические датчики силы преобразуют изменения силы в пе­ременный электрический сигнал, но при этом они никак не реагируют на постоян­ное значение внешней силы. Поскольку приложенные силы могут изменять некото­рые свойства материалов, при разработке активных датчиков необходимо учитывать всестороннее влияние сигналов возбуждения. На рис. 4 показан вариант активного датчика силы. При проведении количественных измерений при помощи таких дат­чиков следует помнить, что его диапазон измерения зависит от частоты механическо­го резонанса применяемого пьезоэлектрического кристалла. Принцип действия та­ких датчиков основан на том, что при механической нагрузке кварцевых кристаллов определенных срезов, используемых в качестве резонаторов в электронных генера­торах, происходит сдвиг их резонансной частоты.

Cтраница 1


Датчики касания используются просто для обнаружения факта контакта с объектом. Датчиком касания может служить простейший микровыключатель. Датчики механических напряжений используются для измерения величины силы, возникающей в месте контакта. Обычно в качестве сенсоров, измеряющих усилия, применяют тензодатчики.  

В токарных станках датчики касания применяются для контроля размеров заготовки, обработанной детали и режущей кромки инструмента. Вопросы диагностирования роботов (применяются антропоморфные и портальные роботы, встроенные в токарный станок, и внешние, работающие в цилиндрической системе координат) рассмотрены в гл.  


Для измерения износа прямыми методами применяют датчики касания, которые регистрируют либо размерный износ, либо, при их перемещении, износ по задней поверхности. Конструкция датчика приведена на рис. 4.8, а. Корпус 4 закрепляется на подвижном узле / станка. В обмотке электромагнита создается переменное магнитное поле, вызывающее колебания наконечника. При касании наконечником блока его колебания нарушаются, что регистрируется электронной системой 8 с усилителем 7, а координаты соответствуют измеряемому размеру. Датчик защищают от стружки. Его применяют на станках с ЧПУ и в ГПС не только для измерения износа, но и для определения фактических координат вершины лезвия инструмента с целью автоматической корректировки управляющих программ.  


Принцип работы проволочного тактильного датчика (датчика касания) показан на рис. 5.26. Робот автоматически по координатам двух базовых точек А и В, определяемых тактильным датчиком на угловом соединении, по скорректированной программе отыскивает требуемое место начала сварки (точку С), если отклонение стыкового соединения от исходного положения вызвано его параллельным смещением. В случае, если смещение стыкового соединения от исходного положения вызвано его параллельным смещением с разворотом относительно точки сварки, то для корректировки программы позиционирования роботом горелки в начальную точку сварки необходимо определить датчиком координаты как минимум трех базовых точек на элементах соединения.  


Нулевые головки обычно конструируются на базе датчиков касания, в качестве которых широко используются электро -, радио - и виброконтактные датчики. Эти головки, называемые еще головками касания, делятся на два класса: с изменяющимся и фиксированным нулевым положением измерительного наконечника.  

Рассмотрим особенности укзззнных выше устройств при использовании их в качестве датчика касания в специфических условиях цеха ртутного электролиза.  


Очувствление схватов и других исполнительных органов манипулятора выполняют датчики захватного усилия 6 и датчики касания 7 при взаимодействии ПР с внешней средой.  

Сварочная часть ПР включает: сварочный выпрямитель; сварочную горелку; кронштейны крепления; механизм подачи сварочной проволоки; датчик касания заготовки для сварки; устройство управлением датчика касания; необходимое количество кабелей; баллон с инертным газом, редуктор с расходомером и подогревателем газа; шланги и рукава.  

Емкостной датчик прикосновений

Основным элементом, необходимым для реализации системы емкостных датчиков является конденсатор переменной емкости. Он должен иметь простую конструкцию и чувствительность к прикосновениям. Так как чувствительный элемент построен как «открытый» конденсатор, электрическое поле может взаимодействовать с внешним емкостным объектом, в нашем случае — пальцем. На рисунке 1 показан вид сверху и сбоку емкостного датчика, реализованного непосредственно на плате.

Рис. 1.

Как показано на рисунке 1, конденсатор образуется между проводящим слоем и заземлением. Взаимодействие проводящего слоя и окружающих его проводников создают базовую емкость, величина которой может быть измерена. Базовая емкость такого датчика составляет около 10 пФ. Когда проводник, т.е. палец, приближается к открытому конденсатору, в результате интерференции электрического поля, изменяется емкость конденсатора. Из-за емкости пальца, емкость датчика увеличивается даже без прикосновения. С помощью измерения емкости датчика и сравнивания каждого результата с базовой емкостью, микроконтроллер может определить не только факт нажатия кнопки, но и последовательность включений, что используется для реализации более сложных интерфейсов, таких как слайдеры.

Чувствительность датчика зависит от расстояния между проводящим и заземляющим слоем. Рекомендованное расстояние — 0,5 мм. Кроме этого, общая чувствительность системы зависит от толщины платы: при уменьшении толщины платы уменьшается чувствительность. Рекомендованная толщина платы 1…1,5 мм.

Емкость датчика без емкости пальца составляет около 5…10 пФ.

Заземляющий слой под датчиком экранирует его от других электронных компонентов системы. Он также способствует поддержанию постоянной базовой емкости, которая требуется как опорная при каждом измерении.

Конструкция датчика и интерфейса с пользователем

Полный интерфейс состоит из самого емкостного датчика (реализованного на плате), а также из диэлектрика между датчиком и пальцем при его прикосновении.

Реализация емкостного датчика на печатной плате

Зависимости емкостного датчика могут быть отображены на примере обычного плоского конденсатора. Рисунок 2 отображает его ключевые элементы.

Рис. 2.

Под термином «базовая емкость» понимается результат измерения емкости датчика, который не был подвержен никакому воздействию. Для простоты в качестве базовой емкости возьмем емкость конденсатора, образованного проводящим слоем в верхней части печатной платы и заземляющим — в нижней (нижняя и верхняя пластины на рисунке 2).

Расстояние d определяется самой печатной платой. Как сказано ранее, при уменьшении d, увеличивается базовая емкость и уменьшается чувствительность. Удельные емкости пространства (e 0) и материала (e r) определяют диэлектрическую постоянную платы.

Площадь датчика A обычно ограничена размерами пальца, рассчитывается как среднее между пальцем ребенка и взрослого. Нужно обратить внимание, что площадь датчика, которую не перекрывает палец, является бесполезной.

Таким образом, в процессе разработки нужно минимизировать базовую емкость датчика. Условием хорошей чувствительности и надежности системы является максимизация изменения емкости при приближении пальца к датчику. Конечно, эти две цели взаимоисключающие: при увеличении площади датчика до размеров пальца увеличивается базовая емкость, так как она пропорциональна А.

Рис. 3.

На рисунке 3 показано расположение кнопок и слайдера, используемое в качестве примера в этом документе.

Рис. 4. Построение слоев (красный — верхний сигнальный слой, синий — нижний заземляющий слой)

На рисунке 4 показаны четыре варианта размещения датчика на печатной плате, отличающиеся по построению заземляющего слоя.

Вверху слева отображен только верхний сигнальный слой: четыре прокладки датчика, окруженные верхним заземляющим слоем; нижний слой не используется. В верхней правой части рисунка показан такой же дизайн платы с заполнением заземляющего слоя 25%. Внизу слева — версия с 50% и справа — 100% заполнением.

Рекомендуется использовать несколько заземляющих слоев под каждым датчиком для изоляции элементов датчика от шума и других внешних изменений, способных вызвать изменение базовой емкости. Очевидно, что 100% заполнение, как показано в левом нижнем углу рисунка 4, обеспечивает максимальную шумовую изоляцию, а также увеличивает базовую емкость. Для получения оптимального соотношения шумовой изоляции и базовой емкости, принято использовать заполнение от 50% до 75%.

Изоляционный слой датчика

В этом типе приложения изоляционный слой датчика выполняется из пластика. Благодаря этому слою, пальцы не контактируют непосредственно с датчиком. Модель, представленная на рисунке 2, может быть использована для визуализации интерфейса взаимодействия пальца и конденсатора. При этом нижняя обкладка выступает в роли датчика, а верхняя — палец пользователя. Становится ясным, что при увеличении площади взаимодействия до размеров пальца, увеличивается А, максимизируется изменение емкости. При увеличении слоя изоляции d, изменение емкости уменьшается обратнопропорционально. Ключевой момент, который нельзя игнорировать, это материал из которого выполняется изоляция. Диэлектрическая постоянная изоляционного материала, а так же его толщина очень сильно влияют на чувствительность и простоту использования емкостного датчика прикосновений. В таблице 1 представлены диэлектрические постоянные некоторых материалов.

Таблица 1. Диэлектрические постоянные материалов

Кроме самого изолятора, важным моментом является соединение датчика и изолятора. Если соединение не плотное и имеются промежутки, емкость датчика изменится. Поэтому часто используются клейкие изоляторы.

Использование MSP430 для измерения емкости датчика прикосновений

Теперь рассмотрим два метода измерения емкости датчика прикосновений.

Метод измерения на основе осциллятора

Первый метод основан на использовании осциллятора. Реализовать этот метод можно на базе MSP430, с использованием его компаратора и емкостного датчика в качестве элемента настройки. Любые изменения емкости датчика приведут к изменению частоты, которая может быть измерена с помощью таймера Timer_A микроконтроллера MSP430. На рисунке 5 показан пример такой системы.

Рис. 5.

Резисторы R создают опору для компаратора, когда на Px.y установлен высокий уровень. Этот сигнал противоположен по полярности сигналу зарядки или разрядки емкости датчика (C sensor), что приводит к длительным осцилляциям. При равных значениях сопротивления R граничные значения составляют 1/3 V cc и 2/3 V cc , частота осцилляций вычисляется по формуле:

f OSC = 1/

Подсчитав число периодов осцилляций в течение заданного промежутка времени, можно вычислить частоту и измерить емкость. В рассматриваемом приложении сопротивление резистора R C составляет 100 кОм. В результате частота осцилляций равна приблизительно 600 кГц при емкости датчика 10 пФ.

В качестве источника тактового сигнала используется интегрированный 12 килогерцовый VLO. Этот сигнал подается на сторожевой таймер WDT. С каждым прерыванием сторожевого таймера ядро анализирует состояние регистра таймера Timer_A, TAR. Вычисляется разница двух последних значений регистра. В реальности абсолютное значение емкости не нужно, интересно только ее изменение.

Возможно построение системы с несколькими емкостными датчиками. Для этого требуется построение мультиплексора на компараторе Comparator_A+ (рисунок 6).

Рис. 6.

Для реализации системы требуется по одному резистору на каждый датчик и три резистора для компаратора.

Метод измерения емкости на основе резистора

Второй метод измерения емкости датчика прикосновений основан на использовании внешнего резистора для зарядки или разрядки емкостного датчика. Для зарядки или разрядки используется один из портов MSP430, время заряда или разряда измеряется с помощью встроенного таймера Timer_A. На рисунке 7 изображен пример системы с использованием микроконтроллера MSP430 для измерения времени разряда конденсатора.

Рис. 7.

При значении емкости C sensor = 10 пФ и R = 5,1 М время разрядки составляет около 250 мкс. Px.y конфигурируется как выход с высоким уровнем для зарядки конденсатора. Он может быть переконфигурирован как вход, для разряда C sensor через R. Максимальный ток через порт MSP430 составляет ±50 нА.

Если порт Px.y поддерживает работу с прерываниями (у MSP430 это порты P1.x и P2.x), внутренний сигнал низкого уровня может использоваться как порог, при достижении которого они генерируются. При получении этого прерывания, ядро анализирует содержимое регистра таймера Timer_A. Таймер может использовать в качестве источника тактового сигнала внутренний DCO. Частота генерируемого сигнала при этом составляет 8 или 16 МГц (в зависимости от семейства MSP430).

Рис. 8.

На рисунке 8 показан один измерительный цикл. Таймер начинает отсчет с нуля и в момент, когда напряжение на датчике достигает порога V IT , значение таймера считывается. Также таймер может работать в режиме постоянного счета, при этом нужно производить считывание его значений в момент начала и конца разряда конденсатора и вычислять их разницу. При увеличении емкости датчика возрастает время разряда конденсатора и увеличивается число циклов таймера за время измерения.

Выше говорилось, что для каждого порта нужен один резистор. Схему можно упростить, если использовать один резистор для двух портов. Во время измерения емкости одного из датчиков порт, подключенный ко второму должен иметь низкий уровень сигнала, т.е. служит заземлением для разрядки емкости. Другое достоинство такой схемы в том, что емкость каждого датчика может быть измерена в двух направлениях: зарядка от нуля до высокого уровня и разрядка от V cc до порога низкого уровня. На рисунке 9 показан этот метод.

Рис. 9.

Подсчет тактов нужно производить два раза: во время заряда и разряда. При этом шум 50/60 МГц оказывает меньше влияния на результат измерения.

Программное обеспечение

После того как результат измерения получен, его нужно программно интерпретировать. Шум источника питания, сдвиг частоты синхронизации, внешние 50/60 МГц шумы могут привести к неправильному принятию решения.

Иногда для эффективности можно отбросить несколько младших битов результата. Это приемлемо, если нужно отслеживать только факт нажатия кнопки. Но если требуется более высокое разрешение, этого себе позволить уже нельзя. Низкочастотная фильтрация и простое усреднение нескольких полученных результатов может помочь сгладить шумы. Но для достижения низкого энергопотребления наличие младших битов результата измерения более критично.

Отслеживание базовой емкости датчика

Без возможности динамически отслеживать изменения емкости датчика, всякого рода нестабильности могут привести к ложному обнаружению нажатия кнопки или ее «залипания». Рассмотрим вариант с простой кнопкой, которая имеет два состояния: включена/выключена. В случае если результат смещается, он может приблизиться к порогу, при достижении которого кнопка считается нажатой, то есть произойдет ложное срабатывание.

Один из методов отслеживания и подстройки базовой емкости показан на рисунке 10.

Нужно обратить внимание на то, что эти действия выполняются для каждого датчика отдельно. Вычисление переменной "Delta" и подстройка "base" производится по-разному в RO- и RC-алгоритмах. В RO измеренное значение уменьшается, когда емкость конденсатора увеличивается; а в RC измеренное значение увеличивается.

После завершения измерения, в первую очередь, нужно определить, произошло ли прикосновение. Это может быть произведено путем сравнения полученного значения с порогом, соответствующим самому легкому прикосновению, которое может быть распознано. Если определено, что прикосновения не было, базовое значение подстраивается. Каким образом происходит подстройка, зависит от того, в какую сторону произошло изменение.

При увеличении результата измерения емкости рекомендуется подстраивать базовое значение более медленно. Увеличение результата может означать не только сдвиг в результате ошибок, но и в результате движения пальца в направлении датчика. И если базовое значение подстраивается быстро, реальное прикосновение пальца может быть не замечено. Для этого рекомендуется подстраивать базовое значение только на единицу каждый цикл измерения (рисунок 10).

Рис. 10.

Реализация функции обычной кнопки

Построение кнопок является самым распространенным вариантом использования емкостных датчиков. На рисунке 11 дан пример построения системы с четырьмя кнопками.

Рис. 11.

Порог, при котором принимается решение, что кнопка нажата, должен быть выше шумов.

Реализация функции слайдера

Более сложная функция, организуемая на емкостных датчиках, слайдер. При этом нужно отслеживать превышение уже нескольких порогов.

Самый простой вариант построения слайдера можно организовать, если для каждого датчика определить несколько позиций. В примере, приведенном ниже (рисунок 12), рассматривается система, в которой для каждого датчика определено 16 позиций. В результате получается 64-позиционная система.

Рис. 12.

В качестве DELTAMAX выбирается максимальное значение емкости, которое может быть достигнуто. Затем производится деление диапазона от 0 до DELTAMAX на определенное число шагов Steps. Ноль соответствует случаю, когда кнопка не нажата. По максимальному значению определяется положение пальца. Более линейная передаточная характеристика системы достигается с помощью интерполяции значений всех датчиков.

Мультиплексирование датчиков для построения слайдера

При построении слайдера расширить число датчиков при ограниченном числе портов ввода/вывода можно посредствам мультиплексирования. При этом к одному выводу подключается несколько датчиков. Дополнительный датчик приводит только к увеличению базовой емкости. Однако, при увеличении базовой емкости, в момент воздействия только на один из датчиков, отклик датчика меньше. Поэтому, обычно вместе не соединяют более двух датчиков.

Для того, чтобы определить, какой из мультиплексированных датчиков подвергается воздействию, их нужно разнести в пространстве. Пример расположения датчиков в такой системе показан на рисунке 13.

Рис. 13.

Заключение

В статье рассмотрены два метода реализации емкостных датчиков прикосновения с использованием MSP430. Каждый из методов имеет свои достоинства и недостатки. Рассмотрим основные из них.

  • Метод на основе осциллятора:

— Требуется микроконтроллер с компаратором Comp_A+;
— Число независимых датчиков ограничено количеством входов Comp_A+;
— Требуется один внешний резистор R на каждый датчик, а также цепь из трех R;
— Чувствительность ограничена потреблением мощности (программируемое время измерения);

  • Метод на основе резистора:

— Может быть реализован на любом микроконтроллере MSP430;
— До 16 независимых датчиков (16 портов ввода/вывода, работающих с прерываниями);
— Один внешний резистор R на каждые два датчика;
— Чувствительность ограничена максимальной частотой микроконтроллера (фиксированное время измерения);
— Минимальное потребление энергии;

Приложение может быть расширено и оптимизировано пользователем для реализации конечного устройства.

Полное описание различных примеров применений MSP430, исходные тексты программ, дополнительную информацию можно найти на сайте www.сайт в разделе, посвященном микроконтроллерам.

Получение технической информации, заказ образцов, поставка —
e-mail:

Новое семейство тактовых генераторов

Компания Texas Instruments представила семейство программируемых тактовых генераторов, имеющих от 1 до 4 схем ФАПЧ. ИС позволяют генерировать до 9 тактовых сигналов, синтезируемых из одной входной частоты. Каждый выход поддерживает внутрисистемное программирование частоты до 230 МГц. Перечисленные особенности предоставляют ряд преимуществ. В их числе — пониженное потребление, более быстрый процесс проектирования и простота изменения тактовых частот без необходимости повторного проектирования системы. Эти преимущества позволят существенно снизить стоимость потребительских приложений, в т.ч. IP ТВ-приставок, IP-телефонов, цифровых медиасистем (цифровые телевизоры, устройства с потоковыми медиаданными, принтеры, навигационные системы и портативные устройства).

Новые тактовые генераторы оптимизированы на работу совместно с процессорами DaVinci TM (TI) для генерации тактовых сигналов цифровых процессоров, аудио АЦП или кодеков, а также контроллеров Ethernet или USB. Встроенный кварцевый генератор, управляемый напряжением (VCXO) позволяет выполнить частотную синхронизацию различных потоков данных.

Состав нового семейства тактовых
генераторов
Наименование ФАПЧ Выход, В
CDCE949 4 2,5/3,3
CDCE937 3 2,5/3,3
CDCE925 2 2,5/3,3
CDCE913 1 2,5/3,3
CDCEL949 4 1,8
CDCEL937 3 1,8
CDCEL925 2 1,8
CDCEL913 1 1,8
О компании Texas Instruments

Наверное уже никому в наше время не нужно объяснять, что такое тачпад? Этим удобным манипулятором снабжены все современные ноутбуки. Вместо джойстика или мышки, для перемещения курсора и кликов мы используем тачпад, или, по-научному, сенсорную панель.

В этом уроке мы будем работать с простым ёмкостным датчиком, который позволяет отследить всего одно касание (вот он, на рисунке справа). Наша задача, связать касание датчика пальцем с каким-нибудь действием, скажем, с излучением звука зуммером. Трогаем датчик — зуммер пищит. Не трогаем — молчит.

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

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

1. Подключение

Использованный нами в уроке ёмкостный датчик имеет три контакта:

  • VCC — питание +5В;
  • GND — земля;
  • OUT — сигнал.

Как и все прочие цифровые датчики, линию OUT мы подключаем к любому свободному цифровому входу Ардуино Уно. Традиционно, используем для работы с датчиком вход №2. Получившаяся схема будет иметь вид:

Внешний вид макета

2. Программа

Теперь попробуем оживить всё это. Все что нам потребуется — это считывать состояние вывода №2 на каждом такте программы, и в зависимости от полученного значения, включать или выключать зуммер. Вот что у нас получается:

Int capPin = 2; int buzzPin = 11; void setup() { pinMode(capPin, INPUT); pinMode(buzzPin, OUTPUT); } void loop() { if(digitalRead(capPin)) digitalWrite(buzzPin, HIGH); else digitalWrite(buzzPin, LOW); }

Наконец, записываем программу на Ардуино Уно, и смотрим что получилось!

Включайся в дискуссию
Читайте также
Салат с кукурузой и мясом: рецепт
Римские акведуки - водное начало цивилизации С какой целью строили акведуки
Мыс крестовый лиинахамари