Про емкостную кнопку Help

CrazyWinD
Offline
Зарегистрирован: 21.12.2014

Всем доброго времени суток! У меня данная проблема, перерыл кучу сайтов а ответ так и не нашел!

Выручайте вопрос стоит в чем с сайта http://compcar.ru/forum/showthread.php?t=4771 сделал кнопку! на макетке все работает хорошо, но я хотел сделать звонок в коридор.

перенес все в коридор и на те не работает, 

Дело в том что кабель Foil как показано на ресунке выше, должен быть короткий а он у меня метра так 2 или чуть больше, и переместить дуину я не как не могу так как она еще и отвечает за освещенность в коридоре

Как можно это исправить? может кто сталкивался? ткните пожалуйста

CrazyWinD
Offline
Зарегистрирован: 21.12.2014

ап + Чего не кто не знает что ли?=(

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

Я делал по этой схеме. Специально тестировал с десятиметровый (или 8 м. - точно не помню) 2х0,5 ШВВП и такой-же кусок витой пары. Все стабильно работало. Только в программе тайминги другие выставлял. Но я забросил это дело, ибо побоялся - этот сенсор, как оголенный нерв, а вдруг разряд статики?

Потом на ebay появились готовые модули, теоретически не боящиеся статического разряда. http://www.ebay.com/itm/1Pcs-Digital-Touch-Sensor-TTP223B-Module-Capacitive-Touch-Switch-for-Arduino-/281376781955?pt=LH_DefaultDomain_0&hash=item41835cf683

Где-то с пол-года назад купил такой, но так и не опробовал.

 

axill
Offline
Зарегистрирован: 05.09.2011

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

если правда не можете перенести ардуину, то нужно к ардуине тянуть цифровой сигнал, а не аналоговый. Для этого около кнопки поставить или модуль как по ссылке выше или мини ардуина. Должно быть достаточно самодельной ардуины на тини13 с минимальным обвесом. ну или pro mini

CrazyWinD
Offline
Зарегистрирован: 21.12.2014

Блин вот засада вообще(((( теперь надо думать как быть как поступить звонок то в 2 квартиры надо делать как то((((

CrazyWinD
Offline
Зарегистрирован: 21.12.2014

И да статики я не боюсь потому что она не разрядится, так как она будет под изоляцией! но блин и так не работает. Работает только тогда когда провод не длинный! предется простую кнопку ставить или что то выдумывать(

 

Может кто подскажет что нового для использования есть 4 провода ( ну кроме конечно кнопки простой)

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

CrazyWinD, такое чувство, что вы изливаете поток своих мыслей, не читая, что вам написали...

CrazyWinD
Offline
Зарегистрирован: 21.12.2014

Gippopotam, не я прочел,  просто не могу я ждать столько с али Экспресса, слишком уж долго идти будет

Ну про мини есть у меня но как то жалко) охота его использовать полноценно) но что еще туда примастырить чтоб тогда все пины функционировали =) как то так) можно сказать мелочный! больше дела меньше затрат как то так

 

не примите за грубость, просто не написал что этот вариант да хорош просто я надеялся а вдруг кто то предложит что нить оригинальное и простое, так что пока жду

 

axill
Offline
Зарегистрирован: 05.09.2011

не жалейте про мини. никто вам тут волшебного рецепта не предложит, против физики не попреш. Чтобы компенсировать рост начальной емкости датчика из-за длинного провода нужно соотвественно увеличивать размер сенсорной площадки. Ну и что получится?) пятно размерос с личт А4. Ну или подстраивайте тайминги как писал Gippopotam и будьте готовы к тому, что срабатывать будет раз от разу

CrazyWinD
Offline
Зарегистрирован: 21.12.2014

а где то когда искал читал статьи там было написано про конденсатор на конце провода, и типо при косании этот кондер на какую то часть разрежался и тем самым из этого датчик считывал что оно нажата, но это была статья не для ардуино, может как то можно воплотить,может кто знает

 

и да хотел добавить про тот сенсер что предложили, а не будет ли такая же фиша с длиной кабеля? или они это учли? если до то они как то же его обошли

axill
Offline
Зарегистрирован: 05.09.2011

работа с сенсорными кнопками подробно научно описана в одном из application note на сайте атмела

тем конденсатором о котором пишите это и есть сенсор с телом человека, когда подносится палец емкость вырастает

 

CrazyWinD
Offline
Зарегистрирован: 21.12.2014

axill пишет:

работа с сенсорными кнопками подробно научно описана в одном из application note на сайте атмела

тем конденсатором о котором пишите это и есть сенсор с телом человека, когда подносится палец емкость вырастает

 

 

я конечно не блечу умом , но может и мне как то куда то поцепить кондер или это не реально? уже руки спускаются, готов уже просто взять и простую кнопку поставить

 

 

вот кое что нашел http://www.youtube.com/watch?v=7W_4EfdcxyY

но я нечего не понял, пожалуйста разжуйте или я туплю возможно

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

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

От конденсатора тоже был толк, но я не смог определить закономерность.

Datak
Offline
Зарегистрирован: 09.10.2014

CrazyWinD пишет:
У меня данная проблема, перерыл кучу сайтов а ответ так и не нашел!

CrazyWinD,  а на англоязычном сайте были, с описанием этой же конструкции?

Там несколько вполне конкретных рекомендаций, по конструкции датчика и по заземлению устройства. Может, найдётся что-то полезное.

CrazyWinD
Offline
Зарегистрирован: 21.12.2014

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

Это на конце где сенсор работает все нормально, вот вопрос как сделать чтоб работала как кнопка не кто не подскажет) вот есть задумка замерить между 2-3 на пинах на наличие наприжения если появится то включить светодиод, как то так Есть кто хорошо курит это 

 

Схема рабочая светодиод загорается вот как воплотить подскажите

 

Короче туплю и не в ту степь погнал)))) короче все решилось 

Простой код

void setup() {
  pinMode(13, OUTPUT);   //13й вывод - выход
  pinMode(2, INPUT);     //2й – вход. Здесь кнопка, замыкающая на землю
  digitalWrite(2, HIGH); //включаем подтягивающий резистор
}
void loop() {
  digitalWrite(13, !digitalRead(2));
}

оцепляем светодиод где в схеме  написаноподцепляем ко 2 пину на ардуине 

при косании сенсора светодиод на 13 пине загорается

Эта схема работает и на длинных проводах, питания GND Vcc

CrazyWinD
Offline
Зарегистрирован: 21.12.2014

Gippopotam пишет:

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

От конденсатора тоже был толк, но я не смог определить закономерность.

 не припомнишь что да как

std
Offline
Зарегистрирован: 05.01.2012

Купите уже TTP223.

CrazyWinD
Offline
Зарегистрирован: 21.12.2014

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

 

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

CrazyWinD пишет:

Gippopotam пишет:

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

От конденсатора тоже был толк, но я не смог определить закономерность.

 не припомнишь что да как

"Как" конечно помню - 8 метров провода (кусок витой пары еще жив - померял). С одной стороны ардуино, с другой алюминиевая пластина 1.5х40х80 мм. (все еще прикручена). Тыкал пальцем в пластину и "втыкал" в монитор порта. Параллельно добавлял и убирал резисторы и конденсаторы.

"Что" в итоге (номиналы деталей) - не помню.

 

P.S. На самом деле - я пытался добиться срабатывания через диэлектрик (алюминий все еще накрыт ПЭТ 0.5 мм.), а без диэлектрика все нормально работало.

CrazyWinD
Offline
Зарегистрирован: 21.12.2014

Gippopotam, Вот и я хочу с диэлектриком но пока по другому методу и более просто позже отпишусь кто сталкнется

и да спасибо конечно!

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

Цитата:
Купите уже TTP223.

 

Вроде именно на этом чипе построены сенсорные кнопки у китаянцев.

 

axill
Offline
Зарегистрирован: 05.09.2011

ага и сам чип чисто китайский

omusman
Offline
Зарегистрирован: 21.09.2014

Через пластик , стекло , сухое дерево, хорошо работают QT 102 (Quantum), я когда то привез сотню из Америки, но потом Kвантум перекупил Атмел, у них должно быть, что то подобное , еще такие микросхемы делал OMRON, не знаю ,что есть нового, пользуюсь 102, в них встроенный таймер , защита от помех...., может пороете в эту сторону...?

Удачи!

axill
Offline
Зарегистрирован: 05.09.2011

Да у атмела есть чип. Его не сильно хвалят а по цене чуть ли не дешевле сделать на тини13 или даже мега8

Mazur
Offline
Зарегистрирован: 13.01.2016

TTP223 не работает с длинным проводом! Сейчас решаю эту головоломку.