Мікроконтролер з довгим дротом для цифрового вводу


16

У мене вдома є кнопка дзвінка, підключена до плати розробників GHI EMX . Програмне забезпечення оцінює час доби і визначає, чи повинен дзвінок у двері дзвонити чи ні.

Побічна примітка: Це було реалізовано як спосіб вирішення шахрайства, які я отримував.

Це все чудово, за винятком однієї проблеми: провід, підключений до плати EMX, становить близько 50 футів (~ 15 метрів) і створює достатньо перешкод для дошки, щоб думати, що хтось натиснув кнопку, і тому мій дзвінок дзвонить з випадковими інтервалами протягом усього часу день. І моя дружина, і моя собака цього не цінують (але діти вважають, що це весело).

Я спробував виправити проблему, дотримуючись порад, знайдених у цій статті, та застосувавши таку схему:

Захист фільтра низьких частот для входу

Це не вирішило проблему, але я виявив, що введення резистора 3k в 1к і заміна конденсатора .01uF на 40uF працювало трохи краще, але все, що більше 3k, викликає помітну затримку при натисканні кнопки перед дзвіночки. Різниця для моєї схеми полягає в тому, що плата працює на 3,3 В замість 5 В (що, я вважаю, робить проблему гіршою), а замість підключення до заземлення перемикач завершує ланцюг (тобто два мікропроводи проходять між мікроконтролером і комутатором).

Провід, який проходить між вимикачем і мікроконтролером, є стандартним дротом дзвоника, який не екранований і не скручений. Заміна дроту дзвону екранованим дротом, на жаль, не є варіантом, оскільки це вимагатиме, щоб я відірвав гіпсокартон.

Я переглянув наступне питання тут , але, здається, має справу з АЦП, який може трохи відрізнятися від моєї проблеми. Будь-яка допомога буде дуже вдячна.

Оновлення
Після ознайомлення з більшою частиною документації виявляється, що хоча мікроконтролер працює від 3,3 В, він є 5В толерантним на його введення-виведення. Я можу налаштувати на більш високе значення резистора, якщо використовую 5 В, але чи допоможе це щось?


1
Додайте клавішу безпеки до дзвінка в двері. Тільки ті, хто вводить правильний чотиризначний код, можуть його дзвонити в будь-який час доби.
Каз

Відповіді:


15

Те, що схематично не показує, - це загальний загальний режим 60 ГГц гулу та те, як підстави взаємопов’язані з близькістю до ліній змінного струму та перехідних ліній електропередач.

Ваш приклад - хороший приклад того, як не поєднувати довгі дроти.

Чи можу я запропонувати в майбутньому;

  1. віддайте перевагу крученій парі
  2. віддайте перевагу врівноваженим лініям
  3. уникайте великих вхідних опорів
  4. віддайте перевагу відповідним імпедансам
  5. уникати надмірного LPF (тривалі постійні константи)
  6. включають РФ кришку для придушення перехідних процесів.
  7. використовувати феритові кульки (дросель CM)
  8. уникати заземлення (тобто прямого невикористаного з'єднання з ланцюгом)
  9. використовувати контактний змочувальний контур (правильна полярність на 10уФ ковпачка для контактів, не позолочених)
  10. віддайте перевагу коаксіалу для дуже суворих середовищ ЕМІ.

Оскільки багато варіантів не дають змоги. Зробіть це;

  • зніміть велику шапку на борту і перейдіть до контактів віддаленого комутатора. (обов'язково)
  • зніміть резистор серії 3K (1k) і додайте феритову втулку CM або подібну
  • додати невелику кришку РФ на борту по входу. наприклад 0,001 ~ 0,01uF або будь-який тип низької індуктивності.
  • Замініть 100K на 1k ~ 10K.
  • додати великі феритові кульки з декількома витками до обох проводів. (Фільтр CM)

При такому рішенні імпеданс ланцюга вимикача знизить опір при замиканні та низький імпеданс із заглушкою через перемикач, коли він відкритий. Гул СМ буде поглинатись і придушити диференціальний радіочастотний шум. введіть тут опис зображення

-підключення до тієї ж напруги живлення, що і UC з гарною радіочастотною кришкою на мікросхемі.


Мені доведеться знайти рукав із феритової CM, але в іншому випадку це виглядає дуже можливо. Як ви думаєте, це спрацює: digikey.com/product-detail/uk/KR50TA251512B1/P11400-ND/409505 . Дякую!
Метт Руу

буде працювати без, але додана страховка від бродячих РФ сплесків. Це краще .. digikey.com/product-detail/en/FB73-287-RC/M8708-ND/775247 отримати десяток або більше для подальшого використання.
Тоні Стюарт Сунніскігуй EE75

читати неправильний ідентифікатор digikey.com/product-detail/en/35T0231-30P/240-2586-ND/1587459 вище занадто мало. З вами теж буде гаразд, але застарілий.
Тоні Стюарт Сунніскігуй EE75

Дякую. Пара інших питань. У житлових умовах, таких як моє, до чого я повинен прив’язати спільну мову? Поруч електричний майданчик чи водопровід?
Метт Руу

неподалік від електричної розетки або корпусу комп'ютера, підключений до розетки, добре. Довгі дроти додають занадто велику індуктивність> 1м.
Тоні Стюарт Сунніскігуй EE75

8

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

Оновлення

Я не дуже добре знайомий із системами дзвонів у двері (крім швидкого google), тому наступне передбачає, що у вас є щонайменше два провідники, що працюють від вашого MCU до комутатора.

На вашій платі GHI EMX є 10-бітний АЦП, щоб ви могли надіслати 12vDc (або більше) на дверний дзвінок і використовувати простий дільник напруги напруги, щоб напруга до MCU не перевищувало 5 вольт макс. Тоді з боку програмного забезпечення все, що ви зробите, - це прочитати АЦП, і якщо значення> 1000 (можливо, вам доведеться пограти з цим числом, а 1023 - максимум на 10-бітному АЦП), тоді дзвінок у двері натиснули.

Це виглядатиме приблизно так (намагайтеся не перевантажувати мої дивовижні навички графічного редагування):

введіть тут опис зображення

Інший варіант, подібний до використання, є використання тригер-шмітта з більш високою вхідною напругою. Але для цього знадобляться додаткові запчастини і більше зусиль, ніж варіант АЦП.

Редагувати

Кріс Stratton в відповідь зробив хороший пункт про поточний потоці. Якщо ви зміните резистор на 100 кб на ~ 220 ом, той може зробити трюк.


1
Непогана ідея, але це забирає частину задоволення від концепції. Я все одно хотів би знати, коли натиснути вимикач через години, щоб я міг увімкнути передні світильники будинку і дати розіграшкам трохи своєї ліки.
Метт Руу

можливо, звук далекої міліцейської сирени, що наближається з тазером до вимикача.
Тоні Стюарт Сунніскігуй EE75

1
Моя улюблена пропозиція була від друга, який мав ідею використовувати електричну сірник, пов'язану з певним феєрверком, який буде відключений при натисканні кнопки. =) Зрештою, ця ідея була занадто небезпечною.
Метт Руу

@Matt див. Моє оновлення для іншого рішення. Замість феєрверку я колись застосував сирену та стельове світло, тому що діти курили збоку від мого будинку. Я це також зловив на відео, що зробило це набагато краще!
Гаррет Фогерлі

6

Насправді існує дуже просте рішення цієї проблеми.

Запорука розуміння цього рішення - подумати про те, чому звичайний електромеханічний дзвінок не дзвонить через подібні перешкоди. Відповідь, звичайно, полягає в тому, що потрібна фактична потужність кільця, щоб протікати через замкнутий ланцюг - перешкоди не з'єднають достатню кількість енергії у відкритий ланцюг, щоб помилково дзвонити.

Подібну ситуацію можна створити, використовуючи малоцінний резистор, що підключається до землі. Сто омів опору означатиме, що близько 25 міліамперів струму доведеться протікати, перш ніж вхід мікроконтролера витягнеться досить низько, щоб прочитати як "0". Серійний зв'язок з великим протяжністю часто виконується зі струмом 20 мА, тому 25 мА має бути достатньо, але ви можете легко налаштувати вгору або вниз.

Ви можете додатково відхилити перешкоди, встановивши програмне забезпечення на мікроконтролері, яке вимагає, щоб кнопка була закритою - без пропусків - на 100 мС або більше, перш ніж вона буде визнана дійсною кільцею.

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


якщо ви не використовуєте 10% або номінальний струм на не контактних металевих вимикачах Au, з часом воно не вдасться запустити переривчасті струми логічного рівня. Ось чому низький ковпачок ШОЕ вгорі (попередня кришка плівки) має важливе значення для зменшення оксиації з низьким значенням ESR скидання через контакти.
Tony Stewart Sunnyskyguy EE75

@Richman - можливий можливий збій, так - це також при використанні електромеханічного зуммера. Можна збільшити струм на теорії, що може допомогти або спробувати ідею імпульсного конденсатора. Деякі конструкції кнопок дверного дзвінка можуть неявно мати деякий ковзаючий контакт, коли листя пригнічується, що дуже допоможе. У мене є підозра, що легко виправлена ​​несправність через кілька років не стане показом для зручного пристрою, який хтось будує для власного будинку. На практичному рівні корисно, якщо людина біля дверей може хоча б слабко почути дзвін.
Кріс Страттон

0

Кабель на 15 метрів діє як антена. Вам потрібно використовувати конденсатор feedthru (наприклад, W2F11A4708AT1F ), щоб фільтрувати радіочастотні перешкоди.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.