Сей обзор посвящен замечательной сенсорной ячейке TTP223B, но, поскольку обзоров на нее еще не писал только ленивый, я добавил немного гарнира и подливки.
В основном население закупает готовые модули с этой микросхемой, я лично готовые решения терпеть ненавижу, посему купил 20 штучек новеньких непаяных микросхем на эксперименты.
Сама по себе TTP223B представляет собой шестиногого клопа в корпусе SOT-23, назначение- «сенсорная ячейка», то есть по сути- «детектор прикосновения», призвана заменить собой механическое нажатие кнопки. Документацию на нее можно почитать, к примеру, здесь:
ссылка
Схема включения очень проста. На микросхему подаем питание от 2 до 5,5 вольт, сама по себе микросхема практически ничего не жрет- с десяток микроампер максимум. Касаемся пальцем вывода 3 (входа), или электрически соединенного с ним металлического пятачка (sеnsor pad)- на выводе 1 (выход) при этом что-то происходит. Что именно происходит- определяется состоянием выводов 4 (AHLB) и 6 (TOG).
Вывод AHLB определяет состояние выхода «по умолчанию», например- в момент подачи на микросхему питания.
1. Если вывод AHLB болтается в воздухе- выход по умолчанию привязан к земле («ноль» на выходе), при этом через вывод выхода можно пропускать ток до 8 миллиампер.
2. Если же вывод AHLB привязан к питанию- то выход по умолчанию так же привязан к питанию («единица» на выходе), при этом через вывод выхода можно пропускать уже вдвое меньший ток- до 4 миллиампер.
Вывод TOG определяет режим работы микросхемы: прямой или триггерный. Тут лучше всего объяснить на пальцах:
1. Вывод TOG болтается в воздухе: прямой режим. Состояние выхода определяется состоянием входа. Допустим, по умолчанию на выходе у нас ноль. Касаемся пальцем входа- на выходе устанавливается единичка. Убираем палец- на выходе снова ноль. (Если по умолчанию на выходе единица- касание будет устанавливать на выходе ноль).
2. Вывод TOG привязан к питанию: триггерный режим. При каждом касании пальцем входа состояние выхода меняется на противоположное и остается таковым, если палец убрали. Допустим, на выходе у нас ноль. Коснулись пальцем входа- на выходе установилась единичка. Убрали палец- ничего не произошло, единичка осталась. Снова коснулись пальцем входа- на выходе стал опять ноль, убрали палец- ноль остался.
ВАЖНО! На схеме еще присутствует конденсатор между входом и землей, емкостью до 51 пикофарада, производитель рекомендует ставить его опционально «для корректировки чувствительности». Мне попадались отзывы от пользователей готовых модулей, что «микросхема глючная». Так вот- без этого конденсатора она воистину глючная и ставить его необходимо. Микросхема шибко чувствительная- настолько, что достататочно просто поднести к ней руку на расстояние в пару-тройку сантиметров- микросхема уже срабатывает. А вот если воткнуть между входом и землей маленькую емкостюшечку- микросхема перестает своевольничать и работает уже только на касание. Посему, у которых модули- проверьте наличие сего кондюка, при необходимости доукомплектуйте.
Теперь подливка и гарнир.
Собственно, был у меня налобный светодиодный фонарик… за сто рублей, из ларька. И светил тускло, и свет был мерзопакостный синий, и батарейки жрал аки конь, и вообще. Решил я его переделать по феншую- на более мощные светодиоды правильного спектра, и чтоб питались не абы как, а через DC-DC драйвер. Но это оказалось полбеды. Включение и выключение осуществлялось маленькой тактовой кнопочкой сбоку, причем в качестве управляющего элемента была какая-то микросхема типа «черная капля на плате», которую даже перепаять нельзя. И доставляла она мне кучу неудобств… При первом нажатии зажигала только четыре светодиода, при втором- восемь, при третьем- все сразу, при четвертом- начинала ими мигать, и только на пятом нажатии выключала, наконец, фонарь. Бесило жутко. Я хочу просто чтоб «вкл» и «выкл», на кой мне еще мигаторы эти?!
В общем, встал вопрос о достойной альтернативе.
Я пробовал по-всякому. Пробовал сделать простенький триггер на клопе 74lvc1g74- тщетно. Не хотел он работать, хоть плачь. Почему- я так и не выяснил, народ на форумах выдвинул предположение, что, несмотря на наличие триггера Шмидта по входу на схеме в документации, в реальности сей триггер отсутствует, и микросхема ловит любой дребезг- но это лишь гипотеза. Причем 74HC74 в той же схеме включения работала идеально, но на плату мою не лезла. :( Далее мне где-то попалась простенькая схемка на двух мосфетах- условно работала. Условно- потому что очень сильно зависела от параметров мосфетов, от температуры окружающего воздуха (на морозе не работала), и от кучи прочих факторов. К тому же, стоило повесить ей на выход хоть какую емкость- работать отказывалась наотрез. В общем, не вариант. От отчаяния я стал рыть форумы, и там где-то кто-то кому-то сказал «Используй TTP223B, Люк!» Я задумался…
Но у меня- тактовая кнопка, и впаивать вместо нее медный цилиндрик, к примеру, мне совершенно не хотелось… Теряется герметичность, можно коснуться случайно, и вообще не по-джедайски.
Первый же эксперимент выявил следующее: сенсорную ячейку можно использовать не как сенсорную ячейку. Можно не припаивать к ней никаких металлических пятачков и ничего руками не касаться, а наоборот- припаять тактовую кнопку. Между входом и питанием. Работает отлично!
Микросхема в триггерном режиме, в качестве силового элемента- мосфет. Обратите внимание- тут N-мосфет, в момент подачи питания он должен быть закрыт, потому вывод AHLB болтается в воздухе- на выходе по умолчанию «ноль». Если будет использоваться P-мосфет (например, АО3401), то вывод AHLB надо привязать к питанию.
ТТР223B в данном варианте применения была запихнута уже в четыре разных устройства- везде и всюду работает безукоризненно! Первое нажатие тактовой кнопки включает нагрузку, второе- отключает, именно то, что я хотел!
Вот, например, полузапаяная готовая плата для фонарика. Микросхема настолько мелкая, что легко умещается «в поддоне» тактовой кнопки:
Ну и добавочка… к обозреваемой микросхеме она не имеет отношения, но может вдруг оказаться кому полезной.
Я подумал: фонарик у меня на батарейках, а вдруг, пока я сплю, с планеты Нибиру прилетят рептилоиды, и вместо двух батареек АА всунут мне два аккумулятора 14500, специально чтоб меня расстроить, раз уж вирус меня не берет? Погорит же всё!
Посему, была сочинена очень простенькая схемка защиты от перенапряжения, на схеме она в прямоугольничке:
Идею я почерпнул с какого-то форума, в качестве детектирующего элемента- широко известный и доступный регулируемый стабилитрон TL431. Для пущего понимания я приведу упрощенную схему его внутренностей:
Как работает защита: пока напряжение на выводе «Reference» не превышает 2,5 вольт- транзистор внутри стабилитрона закрыт и ток через стабилитрон почти не протекает. При этом мосфет VT1 тоже закрыт, а затвор мосфета VT2 привязан через резистор R5 к земле- поэтому VT2 открыт и ток от источника питания течет в нагрузку. Как только напряжение на Reference превысит 2,5 вольта- через стабилитрон начнет протекать некоторый ток, разность потенциалов истока и затвора VT1 превысит пороговую- VT1 откроется и зажжет светодиод. Напряжение на затворе VT2 при этом составит почти полное значение напряжения питания (падением на VT1 можно пренебречь)- VT2 закроется и отключит нагрузку. Величина напряжения питания, при котором срабатывает защита, определяется номиналами R1 и R2, при указанных- примерно 4,4 вольта (чтоб можно было питаться от одного Li-pol аккумулятора). Вместо этих резисторов можно поставить переменный- и установить сколько надо. Чисто теоретически- можно было вместо двух P-мосфетов тупо взять один N-мосфет, и подключить его напрямую к стабилитрону- но я не был уверен что напряжение на стабилитроне в момент срабатывания окажется достаточно низким для закрытия N-мосфета, поэтому сделал «наоборот» и с гарантией.
Схема была собрана и успешно испытана. Может пригодиться в том случае, если у вас в наличии, к примеру, три разных сетевых адаптера- на 3,3 вольта, на 5 вольт и на 12 вольт, у них у всех одинаковые стандартные разъемы, и вы боитесь сжечь свою самоделку, подключив случайно «не тот».
Примечание: AO3400, AO3401 и TL431 полный алиэкспресс, сразу по сто штук продаются за копейки, но писать по ним отдельные обзоры мне лично лень…
Времена нынче смутные, не фонарики, свечи припасти надо
Вообще, странный выбор выбор контроллера. Есть микросхемы с бОльшим функционалом — там и яркость регулируется. Если же нужен простой вкл/выкл, то это делается на двух транзисторах.
Откуда вы взяли «ложные срабатывания»- не пойму. У меня ни разу самопроизвольно не включались.
Если вы имеете в виду схему «на двух транзисторах», которая на картинке, то делаться-то она делается, конечно, только не работает толком- о чем я упомянул в обзоре.
Если есть помехи (сетевые блоки питания, преобразователи), то надо играть соотношением R2/R1 так, чтобы на затворе полевика в открытом состоянии напряжение было не более 0,5… 1 В выше порогового (относительно истока).
Если есть емкость в нагрузке, то я использую третий полевик, подключая его истоком и затвором параллельно Q1, а нагрузка работает уже со стока дополнительного транзистора.
А в целом идея применения ttp223 вполне интересная — возьму себе на вооружение.
Транзистор n или p и его положение выбирается в зависимости от того, разрываем мы + или — нагрузки.
Потребление схемы менее одного микроампера
Т.е. нужен еще один резистор.
Второй, не недостаток, но явно нужное здесь решение — на Vout подключается не «лампочка», а светодиод, а к нему
нуженкрайне желателен выход ИТ, а не «резистор». С учетом малой дельты напряжения, «резистор», даже примерно, стабилизации тока не обеспечивает.Первое лечится резистором, второе… тоже довольно просто. Надумаете — пишите в PM. Подскажу — в схеме должно быть только 2 транзистора. Не 3-4-5-6, а только 2. ))
тут минимум ардуина нужна или esp32 :)
Мало того: на человеческом теле вполне может быть статическое электричество, там по-любому защитные диоды стоят.
На просто приложенном пальце могут быть наводки в десятки вольт.
А от простого напряжение в чуть больше чем родное питание сгореть может.
А от овервольтажа супервизоры не годятся- потому что в момент включения выдают «импульс сброса» в пару сотен миллисекунд- достаточно чтоб чего-нить сгорело. Вот и пришлось извращаться…
Заколхозил кнопку с фиксацией.
А если его на корпус?
Забросил их, приехали, собрал быстренько схемку и… 2-3 срабатывания ок, потом затуп. Так и лежат.
Всех причастных, любителей и профи — с праздником!
У меня они припаяны во всей партии.
https://aliexpress.ru/item/item/33020496400.html,scm-url:1007.12873.140318.0,pvid:28422771-0370-4995-aecd-fa9f42ba4ce7,tpp_buckets:668%230%23131923%2317_668%23808%235965%23355_668%23888%233325%2316_668%232846%238108%23124_668%232717%237559%2348
Не вникая сколько там вольт питания — нужно бы на землю резистор параллельно…
У полевиков, в отличие от биполярных, через затворы никакого тока фактически не течет- важен потенциал на нем. Учитывая что при никаком токе падение напряжения на p-n переходе светодиода тоже никакое- затвор сидит на земле достаточно надежно.
Ну ок, повесьте килоом сто параллельно для самоуспокоения…
«Болтается в воздухе»- это вообще без комментариев. Окей, «емкость зарядилась». Какая разность потенциалов на обкладках этой емкости будет? ;) А если через резистор включить без диода- емкость «не зарядится»? «Болтаться в воздухе» не будет? ;) Ржунимагу. :)))
А вот тут строго питание. Поскольку — резистор. А вовсе не «Учитывая что при никаком токе падение напряжения на p-n переходе светодиода тоже никакое», можете попробовать измерить.
upd: по поводу напряжения — сперва, разумеется, затворная емкость будет заряжаться довольно значительным (ограниченным диффсопротивлением светодиода и резистора 1K) током до напряжения питания минус падение на переходе. После заряда, и снижения тока до субмикроамперных значений — уже под вопросом, емкость тут, пожалуй, несущественна, тут я неправ. Тут уже интересен ток утечки через закрытый светодиод, а он зависит от многих факторов. В любом случае, это не резистор. Для примера, кристалл белого (синего, точнее) светодиода при 400 nA — 2.3V падения. Т.е. это в любом случае болтающийся в воздухе затвор с неопределенным потенциалом, и в лучшем случае с дополнительной утечкой субмикроамперных порядков.
Проверил «в железе». На трех вольтах питающего работает аки часы, на двух уже не хочет. Замыкание светодиода пицетом возвращает работоспособность.
Доработал схему. И в обзоре тоже поправил. В таком варианте успешно работает вплоть до вольта и ниже, не стал я дальше батарейку сажать.
Премного вам благодарен что не оставили попыток меня вразумить. :) Ценный опыт, во всех отношениях.
В этой схеме в делителе затвора последнего полевика верхнее плечо — это две утечки ( канала и паразитного диода). Нижнее плечо — запертый переход светодиода. Навскидку утечка канала полевика ( предыдущего) больше чем у диода. Поэтому на затворе при и без того малом питании ( пусть три вольта) вы еще этим делителем 05....1,5 вольта вычитаете из управляющего напряжения ( это для красного светодиода, с остальными все еще хуже).
То есть в зависимости от соотношения утечек ( классная схемотехника!) можно вообще не открыть ключ на полевике. Уж не будем про то что ключи нужно включать по возможности не плавно (а так будет) и открывать полностью ( а так не будет).
И про тл431 Вам тут правильно подсказывали. Не выключается эта микросхемка полностью при напряжениии ниже 2,5 В. 0.25....0.5 мА сожрет
Ну, это Ваш выбор, как реагировать/учитывать. Это же посты из добрых побуждений ( и не только Вам полезны).
А как монитор превышения можно бы попробовать контроллеры балансиров HY2212/2213. Или даже DW01 приспособить. По крайней мере потребление скромное…
А смещать пороги резисторами (да и диодами тоже) затея да, так себе.
А вот 302 и 303 мне шибко понравились. :) Кроме одного обстоятельства- труднодоступные зело. :(
А с 302/303 — кончится это все безобразие, прикупите на lcsc (заодно еще чего-нибудь интересного наберете, я много чего из BLxxxx интересного брал, например).
Что же касается лишнего миллиампера… Схема сочинялась изначально в общем-то для такой штукенции, что лучше потерять лишний миллиампер, чем всю схему сгоревшей. В любом случае альтернативы я не нашел (супервизор- не вариант, из-за первоначального «импульса сброса»), посему и занялся сочинительством от безысходности.
есть опорные у AD (AD1580 и прочее и LM3??? ) у которые начинают работать от 10 мкА. А дальше, конечно нужен Rail-to-Rail операционник с микропотреблением (КМОП) в сумме 20...30 мкА + делитель (можно высокоомный, тк ОУ с полевиками).
зато ключ будет управляться полным напряжением питания. Я это не к тому чтоб так сложно делать фонарик. Просто в копилку опыта…
А поскольку обычно два ОУ в Soic8, можно и второй порог организовать
А вот HY2212 рискнул взять на ali (на lcsc только 2213), оказались правильными, работают как положено.
Там любая доставка — десятки долларов? Как Вы с собственным земноводным ладите? :-))))
А вообще магазин очень приятный, на мой взгляд — те же электролитические и керамические конденсаторы (там, по крайней мере, не впаривают Y5V вместо X7R, все честно), приятные цены на всякую китайчатину (гляньте, например, ассортимент всяких мелких DC-DC BLxxxx).
Если ли схемы включения таких микросхем каскадом? Хочется пяток кнопок и чтоб при нажатии одной другие выключались. Например, для ступенчатой регулировки яркости настольной лампы. А то всякие алгоритмы последовательных переборов одной кнопкой надоели.
:)
на «таких» можно собрать только с «внешней помощью» — МК либо логика. Но если юзать МК — то можно попробовать обойтись вообще без tp-шек.
на «подобных» — конечно существуют другие варианты, и их гораздо больше, чем вариантов с TTP223B
Действительно, изначально я имел в виду включение этих клопов. Т.к. увидел в описании что есть дополнительные ноги и в зависимости от их состояния меняется алгоритм работы. Предположил, что добавив какую-то обвязку, можно реализовать такой каскад.
На МК иногда что-то и делаю, но часто просто нет времени программировать и хочется запаять готовенькое и чтоб работало сразу.
ttp226
Нажал=вкл, нажал = выкл.
Не знаю как правильно обозвать
Может это
Наверно да. т.е как у автора, только готовое и желательно с исполняющим реле
Вот можете посмотреть www.etm.ru/catalog/503329_sdfimpulsnye_rele_blokirovochnye_rele
Вот пример от Legrand: legrand-el.ru/rozetki-vstraivaemogo-montazha/legrand-celiane/knopochnyie-vyiklyuchateli-legrand-68001br67032br80251.html
А вот от Schneider Electric: schneider-pro.ru/rozetki-i-vyiklyuchateli/schneider-electric-glossa/knopochnyie-vyiklyuchateli-schneider-electric-gsl000115.html
==-=-=-=-=-=-=-=-=
кнопочный переключатель
Тип действия: самоблокирующийся мгновенный
-=-=-=-=
синяя крышка самоблокирующийся Тип переключатель
-=-=-=-==
12 мм металлическая кнопка водостойкая никелированная латунная кнопка переключения фиксации/самоблокировка/фиксация высокой/плоской головки ВКЛ-ВЫКЛ
=-=-=-=-=
Как-то так у китайцев, кроме первой строчки — она как раз про настоящую кнопку…
Нужно отзывы смотреть для полной уверенности
хочу управлять с помощью неё симистором но схемки на 5в невохновляют баластники и прочее
Контроллер из серии MTCH101 — 105