Схемы на pic16f628a. Простая GSM сигнализация на микроконтроллере PIC16F628A с электронным ключом Touch Memory

Как собрать GSM охранную сигнализацию своими руками. Какие компоненты нужны для создания простой охранной системы на микроконтроллере PIC16F628A. Как подключить мобильный телефон для оповещения. Как реализовать постановку на охрану с помощью электронного ключа Touch Memory. Какие функции имеет самодельная GSM сигнализация.

Содержание

Принцип работы GSM сигнализации на микроконтроллере PIC16F628A

Данная GSM сигнализация построена на базе микроконтроллера PIC16F628A и предназначена для охраны удаленных объектов. Основные функции устройства:

  • Контроль до 4 охранных шлейфов
  • Оповещение по GSM-каналу при срабатывании датчиков
  • Дозвон на заданные телефонные номера
  • Отправка SMS-сообщений
  • Управление внешними устройствами (сирена, освещение)
  • Постановка/снятие с охраны с помощью электронного ключа Touch Memory

Микроконтроллер PIC16F628A является «мозгом» устройства — он отсчитывает временные интервалы, управляет подключенным мобильным телефоном через AT-команды, контролирует состояние входов и выходов. Для хранения настроек и телефонных номеров используется встроенная в PIC энергонезависимая память EEPROM.


Схема GSM сигнализации на PIC16F628A

Рассмотрим основные блоки принципиальной схемы охранного устройства:

  • Микроконтроллер PIC16F628A — основной управляющий элемент
  • Разъем для подключения мобильного телефона или GSM-модема
  • 4 входа для подключения охранных датчиков
  • 2 выхода для управления сиреной и дополнительными устройствами
  • Светодиоды для индикации режимов работы
  • Кнопка для программирования устройства
  • Цепи защиты входов микроконтроллера

Для постановки/снятия с охраны используется дополнительный микроконтроллер PIC12F675, который обеспечивает работу со считывателем электронных ключей Touch Memory.

Особенности подключения мобильного телефона к охранной системе

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

  • Необходимо использовать телефон с поддержкой AT-команд
  • Уровни сигналов интерфейса телефона и микроконтроллера должны быть согласованы
  • Требуется обеспечить питание телефона от схемы сигнализации
  • Для некоторых моделей телефонов может потребоваться эмуляция аккумулятора

В данной конструкции использован телефон Siemens A60, но можно применить и другие модели или специализированный GSM-модуль.


Реализация функции постановки на охрану с помощью Touch Memory

Для удобства использования в схему добавлен блок на базе микроконтроллера PIC12F675, который обеспечивает работу со считывателем электронных ключей Touch Memory. Это позволяет реализовать следующие возможности:

  • Постановка и снятие с охраны касанием электронного ключа
  • Хранение до 20 ключей в памяти устройства
  • Программирование новых ключей
  • Удаление всех ключей из памяти
  • Световая индикация режимов работы

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

Питание GSM сигнализации и защита от сбоев электроснабжения

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

  • Основное питание от сетевого адаптера 16-18В
  • Резервный аккумулятор 12В
  • Зарядное устройство для аккумулятора
  • Защита аккумулятора от глубокого разряда
  • Стабилизатор напряжения 3В для питания микроконтроллеров
  • Стабилизатор 4.2В для питания GSM-модуля

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


Программирование параметров работы охранной системы

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

  1. Подключить устройство к компьютеру через преобразователь уровней RS-232-TTL
  2. Запустить программу конфигурирования
  3. Ввести необходимые параметры (номера телефонов, временные задержки и т.д.)
  4. Перевести устройство в режим программирования, нажав кнопку на плате
  5. Записать конфигурацию в память микроконтроллера

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

Варианты конструктивного исполнения GSM сигнализации

Существует несколько вариантов компоновки устройства в зависимости от условий применения:

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

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


Заключение

Рассмотренная конструкция GSM сигнализации на базе PIC16F628A позволяет создать эффективную систему охраны при минимальных затратах. Основные преимущества устройства:

  • Простота изготовления и настройки
  • Низкая стоимость комплектующих
  • Возможность гибкой конфигурации под конкретные задачи
  • Удобное управление с помощью электронных ключей
  • Оповещение по GSM-каналу в виде звонков и SMS

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


Показать содержимое по тегу: pic16f628a

Конструкция 2-х канального термометра на PIC16F628A и DS18B20, предназначенного для домашнего применения, заинтересовала, как простых радиолюбителей, так и тех у кого есть автомобиль.

Для применения в автомобиле конструкция термометра претерпела ряд изменений, как схемотехнических, так и программных. Надпись «Дом» была заменена на «Салон», а в нижней строке дисплея теперь выводится напряжение бортовой сети автомобиля. При реализации функции измерения напряжения бортовой сети возникли трудности, связанные с отсутствием у примененного микроконтроллера цифро-аналогового преобразователя (АЦП). Зато в микроконтроллере имеется модуль компараторов, который и был использован для измерения бортового напряжения. С помощью модуля компараторов оказалось возможным измерять напряжение в диапазоне входных напряжений от 5,6В до 16В с дискретностью измерения 0,7В. Это самый оптимальный вариант для решения поставленной задачи без замены микроконтроллера. Зная напряжения бортовой сети можно оценить состояние аккумуляторной батареи. Сразу при включении устройства (с помощью замка зажигания или другим способом) выполняется измерение бортового напряжения. Если величина бортового напряжение оказалась меньше чем 10,5В автомобильный термометр-вольтметр оповестит звуковым сигналом (в течении 1,5с.) и одновременно выведет в нижней строке дисплея сообщение «Аккум — разряжен» примерно на 3…4с. Далее в нижней строке будет отображаться текущее значение бортового напряжения. Если величина напряжения будет меньше 5,6В на индикаторе будет отображаться сообщение  «Напряжение <6B», а если больше 16В — «Напряжение >16B».

Описание схемы:

В качестве управляющего контроллера D1 используется микроконтроллер фирмы Microchip PIC16F628A, работающий в данном устройстве от внутреннего тактового генератора (4МГц).

Вывод информации о величине измеренных температур и напряжении бортовой сети автомобиля микроконтроллер осуществляет на LCD индикатор E1 от мобильного телефона Nokia3310. Передача данной информации осуществляется по последовательному интерфейсному каналу типа SPI. Обмен информации между микроконтроллером и дисплеем одностороний, данные передаются только от микроконтроллера к индикатору.

Резисторы R11…R15, совмесно с входными встроенными защитными цепями индикатора, обеспечивают согласование уровней сигналов управления, поступающих на индикатор.

Питание индикатора осуществляется от параметрического стабилизатора напряжения, обеспечивающего значение напряжения питания индикатора около +3,3В. Стабилизатор напряжения выполнен на стабилитроне V5, резисторе R10 и конденсаторе фильтра С8. Питание на стабилизатор поступает от источника стабилизированного напряжения +5В. Измерение температур осуществляется цифровыми датчиками температуры U1 и U2 фирмы Maxim DS18B20. Эти датчики имеют заводскую калибровку и позволяют измерять температуру окружающей среды от -55 до +125°С, причем в интервале -10…+85°С производитель гарантирует абсолютную погрешность измерения не хуже ±0,5°С. На границах диапазона измеряемых температур точность ухудшается до ±2°С.Индикация показаний термометра во всем диапазоне измеряемых температур выполняется с дискретностью ±0.1°C.

Обмен данными и командами между микроконтроллером D1 и датчиками температуры U1 и U2 осуществляется с помощью последовательного интерфейсного канала 1-Wire. Для упрощения программного обеспечения датчики подключены на отдельные входы микроконтроллера. Протокол обмена при этом по шине 1-Wire упрощается : не требуется адресация датчиков и их предварительная инициализация.

Резисторы R4, R6 являются нагрузочными резистороми для линий интерфейса 1-Wire. Резисторы R5, R7 выполняют функцию защиты внутреннего источника питания термометра при коротком замыкании цепей питаний датчиков.

Разъем Х3 используется для внутрисхемного программирования микроконтроллера D1. Его необходимо устанавливать в случае использования микроконтроллера в SMD исполнении или когда микроконтроллер в DIP корпусе непосредственно впаивается в плату, а не устанавливается в панельку. Разъем Х3 обеспечивает непосредственное подключение программатора PICKIT2 к термометру.

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

Внутренняя схема питания автомобильного термометра реализована следующим образом:- с разъема Х4 бортовое напряжение поступает через диод V1 и резистор R3 на микросхему интегрального стабилизатора напряжения U3 типа 7805.

Данная микросхема из напряжения бортовой сети формирует стабилизированное напряжение +5В для питания микроконтроллера, параметрического стабилизатора индикатора и цифровых датчиков температуры;

— Диод V1 препятствует прохождению импульсных помех отрицательного напряжения в цепи питания термометра, защищает устройство при неправильной подачи питания на устройство (переполюсовка питания), а также совместно с конденсатором С1 препятствует перезапуску микроконтроллера устройства при провалах напряжения бортовой сети при включении стартера автомобиля или других энергоемких потребителей электроэнергии автомобиля; — Резистор R3 совместно с ограничительным диодом (супрессором) V2 защищает внутренние цепи термометра от перенапряжений, возникающих от влияния импульсных помех.

Узел формирования аналогового сигнала, необходимого для измерения напряжения бортовой сети, собран на резистивном делителе напряжения R1,R2, конденсаторе C2 помехоподовляющего фильтра (R1, C2), и диодах V3, V4, защищающих совместно с резистором R1 аналоговый вход микроконтроллера от перенапряжений.

Желательно для повышения точности измерения напряжения резисторы R1 и R2 использовать с 1% точностью, но так, как дискретность измерения очень большая (0,7В) — это условие не обязательно.

Мощность резистора R3 должна быть не менее 0,5Вт, а мощность стальных резисторов может быть 0,125Вт для выводных и 0,1Вт для SMD резисторов

Опытный образец автомобильного термометра был собран на односторонней печатной плате:

Внимание печатная плата и монтаж опытного образца выполнены по схеме — Shema_avto_termo_3310_pic16f628. spl, файл которой представлен ниже. Отличие от представленной выше схемы только в оформлении и в позиционных обозначениях элементов. 

Скачать архив всего проэкта: 93.78 KB

Схемы на pic16f628a все делаем сами. LC метр на микроконтроллере PIC16F628A

Принципиальная схема частотомера

Микроконтроллер PIC16F628A служит для того, чтобы выполнить всю работу без каких-либо дополнительных микросхем. На 16F628A 16 I/O выводов, два из которых используются для кварцевого генератора, один предназначен для ввода сигнала, а другой может быть использован только для ввода, что дает нам только 12 полезных I/O контактов. Решение — поставить транзистор, который открывается при выключении всех других цифр.

Светодиодный 7-сегментный дисплей, используемый здесь, с общим катодом типа BC56-12SRWA. Когда все сигналы находятся на высоком уровне, транзистор Q1 открывается и переключается на первой цифре. Ток для каждого сегмента составляет около 7 мА.

Вся схема частотомера потребляет тока порядка 30 мА в среднем. Микроконтроллер использует свой внутренний 4 MHz генератор для тактирования CPU. А внешний кварцевый генератор с частотой 32768 Hz нужен для установки 1 второго временного интервала. Tmr0 используется для подсчета входного сигнала на выводе RA4.

В качестве входного сигнала нужно будет 5 вольт прямоугольного вида. Сам частотомер может измерять до 1 мегагерца, что более чем достаточно для любительских проектов. Это сделано для удобства, так как счетчик может достигать показаний 999999 Гц — и ничего переключать не нужно. Меряем хоть 11 герц, хоть 139,622 килогерц.

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

Описание оригинальной схемы.

Доработка устройства для постановки с снятия сигнализации при помощи ключа — Touch Memory

ОПИСАНИЕ УСТРОЙСТВА

Устройство предназначено для охраны и наблюдения за удаленными объектами.

Собрано оно на микроконтроллере PIC16F628A, который отсчитывает необходимые интервалы времени и управляет мобильным телефоном посредством AT команд. Кроме этого, есть функция дозвона до телефонных номеров из списка (не более 3), записанных в EEPROM PIC’a и возможность отправлять SMS. Устройство очень простое в изготовлении и налаживании.
Конструкция не является собственной разработкой — схема, прошивка и программа конфигурирования были взяты из Интернета.

Работает устройство следующим образом: после включения питания проверяется уровень на RA5. Если переключатель «запись конфигурации» замкнут, микроконтроллер переходит в режим установки параметров и ждет прихода информации с ПК.

В случае работы с телефоном, будет произведена инициализация телефона (команды ATE0, AT+CMGF=0, AT+CNMI=1,1,0,0,1) и после временной задержки (конфигурируется) устройство перейдет в дежурный режим — будет контролировать логические уровни на «Вход1» — «Вход4». В случае если они не совпадают с записанными ранее в EEPROM значениями, может быть произведена отправка SMS, дозвон, включение внешних сигнальных устройств (сирена, свет и т.

д.). После этого в течение времени, определённого параметром «время восстановления», микроконтроллер не будет реагировать на изменение состояния датчика. Это время может быть установлено в пределах от 10 сек. до 2540 сек. (около 40 мин). Кроме этого, есть возможность настраивать временные задержки: перед процедурой дозвона и отправкой SMS, включением сигналов 1 и 2 (0-255 с).

Автор оригинальной схемы заложил возможность определения в любой момент состояние всех четырех датчиков. Для этого отправляется сообщение с текстом «stat» на номер SIM карты мобильного телефона используемого в составе GSM сигнализации. На практике у меня такого не получилось. Для сброса устройства, возможно, использовать в SMS текст «rst».

Для отображения режима работы служат светодиоды LED1 и LED2. При работе в режиме охраны (основной режим) светодиод D2 мигает с частотой один раз в 4 сек. Оба горящих светодиода обозначают готовность к записи конфигурации с компьютера. Оба немигающих светодиода означают повреждение данных в EEPROM (неверная конфигурация устройства). Вспышки светодиода LED2 с периодом в 0,5 сек говорят о попытке передачи AT команд после включения для конфигурирования мобильного телефона. Мигающий светодиод LED1 говорит о том, что после подачи питания ещё не прошло установленное время. LED2 горит непрерывно при взаимодействии контроллера с телефоном (попытка дозвона и отправка SMS).

В оригинальной схеме стабилитроны D3-D6 защищают входы микросхемы от превышения допустимого уровня напряжения. Ввиду особенностей выводов микроконтроллера, я не стал следовать авторской схеме, применив делители на резисторах.

Как для связи с телефоном, так и для связи с компьютером при установке параметров, служат линии «data rx»(7 вывод PIC) и «data tx” (8 вывод PIC). Скорость порта составляет 19200 бит/с. Напряжение питания микроконтроллера составляет номинальное напряжения питания мобильного телефона (до 4В). В принципе, в нескольких проверенных автором экземплярах устройство нормально работало даже от двух разряженных NiCd аккумуляторов (напряжение около 2В). Схемы разъемов для мобильных телефонов можно найти, например, на сайте www.pinouts.ru. В качестве примера приведем распиновку разъема для телефона Siemens S35, с которым и работает это устройство. Нам нужны только три контакта — (GND) соединяется с «-» источника питания, (DATA OUT) — подключается к «GSM TX» устройства, (DATA IN) к » GSM RX». Возможно возникновение некой путаницы в понятиях «RT, TX”. Если подключение не удаётся, рекомендую взаимно заменить линии RT, TX, это совсем не страшно.

Я подключал эти линии к мобильному телефону через резистор номиналом 1КОм. В некоторых моделях телефонов, работающий по умолчанию через USB, необходимо дополнительно замкнуть некий вывод разъема для перевода интерфейса в режим работы через СОМ-порт. Для подключения к компьютеру необходим преобразователь уровней RS-232 в TTL. Я исконно использую 2 элементарных КТ315 для этих целей, хотя можно, применить микросхему MAX232 или аналогичные. Печатную плату я не сооружал, ввиду элементарности схемы, все компоненты разместил на монтажной плате, соединения с оборотной стороны обычными проводами.

На разъём «Input» подключается: 3 входа контролируемых параметров (в оригинале их 4, 4-й я подключил на внешнее питание), корпус, питание (12В), вход блокирования работы PIC-контроллера — в период снятия с охраны необходимо было блокировать работу ПИК. Ввиду очень малого тока потребления ПИК-контроллера, его работа сохранялась даже от питания по шинам DataRX, DataTX. Я применил оптопару АОТ 101АС, которая своим выходом просто коротила вывод кварца, останавливая генерацию и тем самым блокируя работу МК. Автор в прошивке микроконтроллера использовал WDT (сторожевой таймер), благодаря этому, работа микропроцессора восстанавливалась при «отпускании» ноги кварца, программа микроконтроллера начинает исполняться сначала. Иного способа для остановки работы искать не стал. При подаче +12В на вывод «LOCK» работа микропроцессора останавливается.
Остальные параметры необходимо настроить в программе конфигурирования.

Немного измененный и доработанный вариант охранки предложил участник форума Maratt с форума сайта первоисточника. Суть изменения — улучшить сервисные качества охранного устройства ic develop, автор которого на вопросы не отвечает. Если нельзя изменить программу, попытаемся улучшить аппаратную часть.

Есть только одна версия прошивки контроллера PIC16F628A, так как автор исходники не опубликовал. Если телефон ведет себя не так, как описано, разбираться надо с телефоном. Левая часть схемы осталась без изменений.

Теперь про правую часть.

В сети был найден проект «автосторож с устройством считывания электронных ключей типа DS1990A», и просто добавлен в схему.

Контроллер PIC12F675 обеспечивает считывание кода электронных ключей Touch Memory типа DS1990A фирмы Dallas Semiconductor, сравнение считанного ключа с информацией хранящейся в памяти, и выдачу сигнала управления.

Считывание серийного номера происходит при кратковременном касании электронного ключа к считывающему устройству контроллера. Контроллер снабжен световой индикацией режимов работы.

Количество хранящихся в памяти ключей, не более 20. Тактирование контроллера осуществляется от внутреннего тактового генератора частотой 4 МГц

К порту GPIO5 (вывод 2) микроконтроллера подключен светодиод «Режим», индицирующий работу контроллера электронного замка. Резистор R1 задает ток, протекающий через светодиод.

К порту GPIO4 (вывод 3) микроконтроллера подключен считыватель электронных ключей. Как уже упоминалось, обмен данными и командами между микроконтроллером D1 и электронным ключем, подключенным к считывателю, происходит с помощью однопроводного интерфейса 1-Wire. Резистор 4,7К является нагрузочным резистором для линии интерфейса 1-Wire (Обычный одножильный провод в оплетке). Резистор 150 ом и стабилитрон 4V7 защищают порт микроконтроллера от повышенного напряжения (статического и любого другого).

К порту GPIO3 (вывод 4) микроконтроллера подключена кнопка Прог ключей. С помощью нажатия этой кнопки производится запись ключа в память микроконтроллера, а также стирание всех ключей. Резистор 4,7К формирует напряжение высокого уровня на выводе 4 микроконтроллера. А нажатием на кнопку Прог ключей формируется напряжение низкого уровня.

Порт GPIO2 (вывод 5) микроконтроллера меняет свое состояние в зависимости от режима (снято с охраны -1, на охране -0)

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

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

Описание работы

При подаче питания контроллер после инициализации входит в режим проверки подключения электронного ключа. Светодиод «Режим» после включения питания начинает мигать, указывая на то, что устройство находится в режиме охраны, на выходе контроллера низкий лог уровень который не влияет на работу генератора. При касании считывателя контроллера электронным ключем, серийный номер которого хранится в памяти микроконтроллера, светодиод моргнет два раза. На выходе контроллера появится высокий уровень который заблокирует работу генератора. Светодиод «Режим» при этом будет светится постоянно, указывая о режиме снято с охраны.

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

Внимание! После выключения питания устройство переходит в режим охраны!

Мой вариант исполнения охранки:

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

Схема охранного устройства:

Рис. 1 — Принципиальная схема простого GSM охранного устройства на PIC16F628A с электронным ключом типа Touch Memory

Устройство питания и сигнализации для простого охранного устройства.

Схема блока питания для охранного устройства:

Рис. 2 — СХЕМА принципиальная Схема блока питания для охранного устройства

К контактам разъема Х1 подключается вторичная обмотка сетевого трансформатора. На контактах разъема Х2 должно быть напряжение 16-18в.

Разъемы Х2 и Х3 предназначены для подключения узла (выделенного красным цветом) в состав которого входит:

1.Зарядное устройство,

2.аккумулятор 12в.

3. Устройство защиты аккумулятора от полного разряда.

При установке охранного устройства в месте, где нет сетевого напряжения, к разъему Х3 подключается заряженный аккумулятор.

На транзисторе VT1 собран ключ для коммутации звуковой сигнализации- зуммера на 12вольт со встроенным генератором подключенного к разъему Х5. К разъему Х4 (Сигнал1) подключается одноименный выход сигналки. Для более мощного устройства, например автономной сирены, к разъему Х5 можно подключить реле, которое будет коммутировать это устройство.

На транзисторе VT2 собран ключ для коммутации встроенного (паяется на плату) или выносного зуммера (подключается к разъему Х8) с напряжением питания 5в. Разъем Х6 (Сигнал2) подключается к одноименному выходу сигналки. Вход Сигнал3 (разъем Х7) можно подключить к 6 выводу PIC12F675 или использовать по своему усмотрению.

На микросхеме VR1 собран стабилизатор напряжения с выходным напряжением 3,0в. К его выходу Х9 подключаем вход питания сигналки. При этом напряжении контроллеры PIC16F628A и PIC12F675 работают стабильно, а сигналы RX TX согласованны по уровням с телефоном или модемом.

На микросхеме VR2 собран стабилизатор напряжения с выходным напряжением 4,2в. К выходу которого подключается модем или телефон. Это номинальное напряжение питания модуля SIM300D. Для питания телефона нужно снизить это напряжение до 3,7в, уменьшив сопротивление резистора 560*.На выходе стабилизатора есть делитель напряжения, средняя точка которого выведена на разъем Х10. Делитель имитирует сигнал с терморезистора аккумулятора сотового телефона. При подключении контактов Х10 вместо аккумулятора телефон будет работать от стабилизатора. Для некоторых моделей телефонов может потребоваться подбор резисторов делителя.

Изготовление печатной платы показывать не буду, так как это уже тривиально, сразу покажу результат работы.

С монтажом деталей:

Рис.3 — Плата GSM сигнализации своими руками — с монтажом деталей лицевая и обратная сторона.

Рис. 4 — Обратная сторона платы GSM сигнализации

Блок питания для сигнализации в готовом виде:

Рис. 5 — Готовая плата блока питания со стороны деталей

Рис. 6 — Плата блока питания с обратной стороны

Сильно изощряться не стал и использовал корпус от блока питания компьютера. Корпус с вмонтированным трансформатором можно увидеть на рисунках ниже:


Тут не показано, но слева от гнезда питания при помощи болтов и гаек была прикручена клемная полоска.



Рис. 7 — корпус устройства.

Чтобы закрыть дырку от кулера я вырезал из ДСП форменный кусок и смонтировал на него прижимное кольцо от транзистора — «считыватель» для электронного ключа. Вывел пару светодиодов для визуального контроля работы устройства.

Рис. 8 — Закрывающая дырку от вентилятора деталь корпуса устройства.

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

Телефон Siemens А60 подключил по стандартному разъему

Рис.9 — Штекер для мобильного

Распиновка штекера Совпадает с любым х55/х60/х65. Исключений пока два — ST55/ST60.

1 — +U
2 — Gnd
3 — Tx
4 — Rx
5 — CTS
6 — RTS
7 — DCD
8 — звук левый
9 — звук общий
10 — звук правый
11 — земля микрофона
12 — микрофон

В соответствии с распиновкой необходимо припаять провода к плате и питанию.

Рис. 10 — Соединение двух плат (Блака питания и GSM сигнализации)

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

Рис. 11 — Преобразователь уровней RS-232 в TTL (транзисторно-транзисторная логика)

Готовое устройство выглядит так:

Рис. 12 — Преобразователь уровней RS-232 — TTL на транзисторах

Собственно выводы с коробки — общий , RX , TX , и одиночный (молочного цвета) провод из коробки — «+».

Очень важно!! — После сборки устройства настроить при помощи программы!

Теперь несколько слов о настройке устройства.

Для установки параметров контроллера с ПК автором была написана несложная программа. При работе в режиме программирования, конфигурация записывается в память микроконтроллера. Также можно использовать файл конфигурации для создания двоичного образа EEPROM, который затем записывается при помощи программатора в микросхему.

Для записи параметров используется преобразователь уровней RS-232 — TTL на транзистора. Подключаем преобразователь к COM порту компьютера, выводы RХ и TX к плате соответственно (RX- 7 нога микроконтроллера, TX — 8 нога микроконтроллера) подключаем общий провод преобразователя к общей дорожке платы. Подаем +5в через резисторы к преобразователю, как показано на рис. 11, от источника питания.

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

Подключаем питание платы охранки. Открывает программу, выбираем порт, нажимаем — «ЗАПИСАТЬ» — готово.

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

Если кто не знает «Параметры» — это номера телефонов на которые будет звонить сигнализация, также время работы сирены и длительность дозвона и др. В программе все подписано и интуитивно понятно.

Рис. 13 — Интерфейс программы для прошивки конфигурации в контроллер.

Варианты реализации:

Вариант корпуса для сигнализации. Использован корпус для автоматов. Очень удобная и практическая конструкция. Внутрь влезло все, что необходимо.

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

Внутри щитка видно, что все поместилось очень хорошо. Что касается платы блока питания — ее нет. Все запитывается от 5 вольтового источника питания от зарядки.

Ну вот собственно общий вид сигнализации — лицевая сторона.

Скачать печатную плату:

Печатная плата в.lay и описание для GSM сигнализации с считывателем ключей-

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

Схема очень простая, простой и алгоритм их работы (см.коментарии в исходнике). Кнопки кн1 и кн2 служат для коррекции времени — часов и минут соответственно. Часы имеют 24 часовой формат отображения. В 1-м разряде часов сделано гашение незначащего нуля. Точность хода часов целиком зависит от частоты кварцевого резонатора. Но даже без специальных подборок кварцев и конденсаторов в тактовом генераторе — часы идут весьма точно.

Часы собраны на 2-х печатных платах, пристыкованных одна к одной под углом 90 градусов. На одной плате размещен целиком индикатор, а все остальное на другой. Элемент резервного питания выломан из китайской зажигалки со светодиодным фонариком. Удаляем светодиод, а держатель батареек устанавливаем на плату. На фотографии видно, что к батарейкам выведены обрезки выводов резисторов — они то и держут всю эту конструкцию. Конечно емкость таких батареек невелика, но когда часы питаются от сети, ток от батареек не потребляется. Они питают схему, только если нет сетевого питания. При этом питается только микроконтроллер, индикатор же от батареек не питается, поэтому гаснет, а часы продолжают ход. Кнопки управление вынесены с платы в любое удобное место корпуса. Конструкция кнопок может быть любой. Для питания от сети использован китайский БП-адаптор, в который добавлена плата с микросхемой 7805 (5-ти вольтовый стабилизатор). Вобще подойдет любой блок питания, с выходным напряжением 5В и током 150мА.

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

Файл:
Размер:
Содержимое:

Данное устройство представляет из себя обычные электронные часы с будильником, но управляются они с пульта дистанционного управления на ИК лучах. Часы реализованы программно, индикация динамическая. В схеме предусмотрено резервное питание, на случай отключения эл.энергии. Будильник реализован на простой «пищалке» с встроенным генератором — buzzer.

Пульт управления реализован на микроконтроллере PIC12F629. Питается пульт от обычной батарейки для материнской платы компьютеров. Если не нажата ниодна из кнопок — микроконтроллер находится в режиме SLEEP и практически не потребляет тока. Как только кнопка нажата — микроконтроллер «просыпается» и формирует кодовую посылку на ИК светодиод.


При включении питания на дислей выводится текущее время, двоеточие мигает. Если нажать кнопку CLOCK диплей покажет время на которое установлен будильник (двоеточие не мигает), либо —:— , если будильник выключен. Повторное нажатие на кнопку CLOCK, или через 6 секунд — девайс будет опять отображать текущее время. Нажатие кнопки COR переводит устройство в режим коррекции часов, если в данный момент индицируются часы; либо в режим установки будильника, если на дисплее отображается будильник. Первое нажатие — мигают часы, кнопкой +1 устанавливаются часы, второе нажатие кнопки COR — мигают минуты — кнопкой +1 устанавливаются минуты, третье нажатие — выход из режима коррекции часов (или будильника). Если корректируется время будильника — то он автоматически включается.

Когда дисплей индицирует время установки будильника (включается кнопкой CLOCK) — нажатие кнопки +1 включает, а повторное нажатие выключает будильник, дисплей, соответственно, показывает время установки будильника или —:— (двоеточие не мигает). Если будильник выключен, то время его установки не сбрасывается.

В режиме индикации часов (двоеточие мигает) — нажатие кнопки +1 — переводит часы в «ночной» режим — в этом режиме индикатор полностью гаснет и мигает только двоеточие, что снижает энергопотребление и не создает лишней ночной подсветки. При этом нажатие любой кнопки на пульте, а также срабатывание — выводит часы из ночного режима.

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

Для резервного питания часов, также как и в пульте управления, использована батарейка от материнской платы компьютера. Ее напряжение 3V, поэтому микроконтроллер в часах нужно применить низковольтный — PIC16LF628A. Если же применить батарейку с напряжением более 3,6V то подойдет и обычный PIC16F628A. Ну и совсем идеальный вариант — применить микроконтроллер с технолигией NANOWATT — PIC16F819 (Внимание! для этого микроконтроллера используется другая прошивка).

Вот еще один образец лабораторного оборудования — LC метр. Данный режим измерения, особенно замер L практически невозможно найти в дешевых заводских мультиметрах.

Схема данного LС метра на микроконтроллере была взята с сайта www.sites.google.com/site/vk3bhr/home/index2-html. Прибор построен на PIC микроконтроллере 16F628A, и так как я недавно приобрел программатор PIC, я решил испытать его это с помощью этого проекта.

Я убрал регулятор 7805, так как решил использовать зарядное устройство на 5 вольт от сотового телефона.

В схеме подстроичный резистор на 5 кОм, но на самом деле я поставил 10 кОм, согласно datasheet на приобретенный LCD модуль.
Все три конденсаторы 10 мкФ танталовые. Необходимо заметить что конденсатор C7 – 100мкФ на самом деле 1000мкФ.
Два конденсатора по 1000пФ конденсаторы styroflex с допустимым отклонением в 1%, индуктивная катушка 82мкГн.

Общий ток потребления с подсветкой составляет около 30мА.
Резистор R11 ограничивает ток подсветки и должен быть рассчитан в соответствии с фактически используемым LCD-модулем.

Я использовал оригинальный рисунок печатной платы в качестве отправной точки и изменил его под имеющиеся у меня компоненты.
Вот результат:




Последние две фотографии показывают LC метр в действии. На первом из них измерение емкости конденсатора 1нФ с отклонением 1%, а на втором — индуктивность 22мкГн с отклонением в 10%. Устройство очень чувствительно – то есть, с неподключенным конденсатором он показывает емкость порядка 3-5 пФ, но это устраняется путем калибровки.

reference%20manual%20pic16f628a спецификация и примечания к применению

Модель ECAD Производитель Описание Техническое описание Скачать Купить часть Эталонный дизайн бесконтактного пользовательского интерфейса Ренесас Электроникс Корпорейшн Эталонный проект приложения емкостного датчика Цветочный референс-дизайн Ренесас Электроникс Корпорейшн Эталонный дизайн цветка с импульсным регулятором входного напряжения 4,5–18 В org/Product»> GSR-BCM-Reference-Kit Ренесас Электроникс Корпорейшн Эталонное проектное решение для измерения гальванического сопротивления кожи и состава тела Beverage-Coaster-Reference-Design Ренесас Электроникс Корпорейшн Эталонный проект подставки для напитков с микроконтроллерами Renesas Synergy и модулями питания Renesas Pet-Activity-Monitor-Reference-Design Ренесас Электроникс Корпорейшн Эталонный проект для мониторинга активности и звука домашних животных с микроконтроллером Renesas Synergy™ S3A3 org/Product»> 12-bit-2GSPS-Reference-Design Ренесас Электроникс Корпорейшн 12-разрядный эталонный проект со скоростью 2GSPS, использующий 4 чередующихся 12-разрядных АЦП со скоростью 500 MSPS

reference%20manual%20pic16f628a Datasheets Context Search

org/Product»> org/Product»> org/Product»> org/Product»> org/Product»> org/Product»> org/Product»>
Каталог Datasheet MFG и тип ПДФ Теги документа
2007 г. — нет в наличии

Резюме: нет абстрактного текста
Текст: Нет доступного текста файла


Оригинал
PDF
схема

Реферат: принципиальная схема электронная Д-10 Д-12 Д-16 Д-18 конструкция LXD9784
Текст: Нет доступного текста файла


Оригинал
PDF LXD9784 схематический схемы электронная схема Д-10 Д-12 Д-16 Д-18 дизайн
2006 — пример кода PIC24f

Реферат: «Справочное руководство по семейству PIC24F» 4-битный компаратор напряжения PIC24F Справочное руководство по семейству микросхемы adc rtd AN611 AN700 PIC16C622 PIC24F Пример PIC24F
Текст: Нет доступного текста файла


Оригинал
PDF АН700 АН863 АН895 АН929 АН990 PIC24F DS39709A-страница Пример кода PIC24f «Справочное руководство по семейству PIC24F» 4-битный компаратор напряжения Справочное руководство по семейству PIC24F микросхема ацп ртд АН611 АН700 PIC16C622 Пример PIC24F
1998 — ТО36

Резюме: TL431AIZ TL1431CD TL431ACDT TL431IZ TL1431IZ TL431CDT TL431AID TL431ACZ TL431ACD
Текст: Нет доступного текста файла


Оригинал
PDF LM236AD LM236ADT ЛМ236АЗ LM236D LM236DT LM236Z LM336BD LM336BDT ЛМ336БЗ LM336D ТО36 TL431AIZ TL1431CD TL431ACDT TL431IZ TL1431IZ TL431CDT TL431AID TL431ACZ TL431ACD
МАКС6163

Реферат: LM4040 LM4050 LM4051 MAX6012 MAX6034 MAX6138 MAX6161 MAX6162
Текст: Нет доступного текста файла


Оригинал
PDF МАКС6194 МАКС6195 МАКС6198 МАКС8069 com/an719 АН719, АРР719, Приложение719, МАКС6163 LM4040 ЛМ4050 LM4051 МАКС6012 МАКС6034 МАКС6138 МАКС6161 МАКС6162
1996 — шунт

Резюме: TL431CDT TO36 TL431ID TL431ACD TL431AID TL431AIZ TL431IZ TL431CD TL431ACZ
Текст: Нет доступного текста файла


Оригинал
PDF LM236AD LM236ADT ЛМ236АЗ LM236D LM236DT LM236Z LM336BD LM336BDT ЛМ336БЗ LM336D шунт TL431CDT ТО36 TL431ID TL431ACD TL431AID TL431AIZ TL431IZ TL431CD TL431ACZ
2004 — MM1414C

Реферат: PST596D MM1412A полупроводниковая перекрестная ссылка PST9130 PST9230 PST3630 NE56604 MAX809ZD MM1438B
Текст: Нет доступного текста файла


Оригинал
PDF ДН-52 ММ1414С PST596D ММ1412А перекрестная ссылка на полупроводники PST9130 PST9230 PST3630 NE56604 MAX809ZD ММ1438Б
1997 — ЕВ 203 Д

Реферат: КЕРАМИЧЕСКИЙ БЕЗВЫВОДОВОЙ ЧИПНОСЕРВИС
Текст: Нет доступного текста файла


Оригинал
PDF 28 пэдов 030195R7 ЭБ 203 Д КЕРАМИЧЕСКИЙ БЕЗВЫВОДНОЙ СТРУЖОК
1997 — Д 1765

Реферат: пакет массива керамических штифтов
Текст: Нет доступного текста файла


Оригинал
PDF 44-контактный 030195R6 Д 1765 пакет с керамической решеткой
1997 — акселерометр lvdt

Реферат: Analog Devices AD7752 AD1845 AD22057 тензодатчик OP07 REF01 AD1892 OP181 AD594 AD8541 AD215
Текст: Нет доступного текста файла


Оригинал
PDF 1376 г. н.э. AD5212 AD5215 AD570 AD571 AD573 AD574A AD578 AD673 AD674B акселерометр Аналоговые устройства AD7752 1845 г. н.э. AD22057 тензодатчик OP07 REF01 189 г. н.э.2 OP181 АД594 АД8541 215 г. н.э.
2001 — GR-1244-CORE

Реферат: R30-R33 SY10 sy-05
Текст: Нет доступного текста файла


Оригинал
PDF 812/Г ГР-1244-ЯДРО. GR-1244-ЯДЕР Р30-Р33 SY10 си-05
2011 — история автоматического выбора фаз

Аннотация: синтезатор космического класса
Текст: Нет доступного текста файла


Оригинал
PDF STC5420 GR1244 ГР253. 25МГц, STC5420 история автоматического выбора фазы синтезатор космического класса
Ан-719

Аннотация: AN719 APP719
Текст: Нет доступного текста файла


Оригинал
PDF com/an719 АН719, АРР719, Приложение719, Ан-719 АН719 APP719
2007 г. — нет в наличии

Резюме: нет абстрактного текста
Текст: Нет доступного текста файла


Оригинал
PDF
АН4003

Реферат: APP4003 MAX6008 MAX6029 сильноточный блок питания
Текст: Нет доступного текста файла


Оригинал
PDF com/an4003 АН4003, АРР4003, Приложение4003, АН4003 APP4003 МАКС6008 МАКС6029 сильноточный источник питания
2010 — АД9548

Реферат: AN1064 140M 204M
Текст: Нет доступного текста файла


Оригинал
PDF Ан-1064 AD9548 21-битный AD9548 АН08865-0-2/10 АН1064 140М 204М
2193MT-FJC-54WT-83C500

Резюме: 2193M amp 2100 главный автоматический выключатель 2192MB-GAC-29R 21-0042 автоматический выключатель осевой плавкий предохранитель 2192M управление двигателем
Текст: Нет доступного текста файла


Оригинал
PDF
1996 — Генератор 50Гц 100Гц

Аннотация: схемы применения термопары операционный усилитель с обратным смещением стабилитрон 50 Гц синусоидальный генератор с использованием кристалла CS5012A LT1019-2.5 lt1021 tl431 опорное напряжение запрещенной зоны AN04 CS5012
Текст: Нет доступного текста файла


Оригинал
PDF CS5012A CS5014 CS5016 CS5101A/ CS5102A CS5126 Д0-Д15 1000 часов 20 кГц 600 Гц Генератор 50Гц 100Гц Схемы применения термопар на операционных усилителях стабилитрон с обратным смещением Синусоидальный генератор 50 Гц на кристалле LT1019-2,5 lt1021 опорное напряжение запрещенной зоны tl431 АН04 CS5012
2001 — Ансамбль ИС

Резюме: SCG2000 SCG2010 SCG2020 SCG2030 SCG2050 SCG2070
Текст: Нет доступного текста файла


Оригинал
PDF СКГ2000 SG029 IC Ансамбль СКГ2010 СКГ2020 SCG2030 SCG2050 SCG2070
2009 — LMH6321

Реферат: TDS684B 85024A Ан-1461 LMH0356 Ан-1461 национальный TDS684
Текст: Нет доступного текста файла


Оригинал
PDF E4445A 5024А N4903A СДИ-1000 LMH6321 TDS684B 85024А Ан-1461 LMH0356 Ан-1461 национальный TDS684
1997 — СТ6114

Резюме: модульный разъем RJ45 C72-C75 Oscillatek 3,2 МГц PM5350 A558-5999-00 PM7375 SMA RF Jack, Edge Mount, 50 Ом AF-PHY-0015 Oscillatek
Текст: Нет доступного текста файла


Оригинал
PDF PM5350-S/UNI-УЛЬТРА PMC-961062 PM5350 155-УЛЬТРА PM-961062 ST6114 Модульный разъем RJ45 С72-С75 Осциллятор 3,2 МГц PM5350 А558-5999-00 PM7375 Разъем SMA RF, краевой монтаж, 50 Ом AF-PHY-0015 Осциллатек
2004 — ДСП RJ7

Аннотация: перекрестная ссылка ci5 204D GR-1244 GR-1244-CORE GR-253-CORE GR253-CORE
Текст: Нет доступного текста файла


Оригинал
PDF ГР-1244КОР, ГР-253-ЯДРО, ТМ055 ЦСП RJ7 перекрестная ссылка ci5 204D ГР-1244 GR-1244-ЯДЕР ГР-253-ЯДРО GR253-CORE
2001 — Стэнфордские телекоммуникации

Резюме: SCG2000 SCG2010 SCG2020 SCG2030 SCG2050 SCG2070
Текст: Нет доступного текста файла


Оригинал
PDF СКГ2000 SG029 30 июля Стэнфордские телекоммуникации СКГ2010 СКГ2020 SCG2030 SCG2050 SCG2070
2011 — Конструктор тракта прохождения сигнала

Резюме: нет абстрактного текста
Текст: Нет доступного текста файла


Оригинал
PDF GR-1244-ЯДЕР ГР-253-ЯДРО ТМ054 Дизайнер пути прохождения сигнала
2002 — АН5400

Реферат: Приложение восьмеричного счетчика 74AC139PC 1000H SPT5400 r-1522
Текст: Нет доступного текста файла


Оригинал
PDF АН5400 13-битный SPT5400 SPT5400 АН5400 74AC139PC 1000 ч р-1522 приложение для восьмеричного счетчика

Предыдущий 1 2 3 . .. 23 24 25 Следующие

микроконтроллер — PIC16F628A Сброс после выключения реле

спросил

Изменено 2 года, 3 месяца назад

Просмотрено 8к раз

\$\начало группы\$

У меня проблемы с управлением реле с загрузите на него . Я использую PIC16F628A. Проблема следующая: Реле имеет нагрузку. Сначала выключен. Когда выход микроконтроллера включен, реле также включается. Когда реле необходимо отключить, выход микроконтроллера выключен. Но когда это происходит, микроконтроллер перезагружается.

РЕДАКТИРОВАТЬ: Нагрузка 220AC. Пытаюсь управлять звонком.

Обратите внимание, что при отсутствии нагрузки команда реле работает полностью, без сброса микроконтроллера.

Вот схемы и печатная плата из проекта.

P.S. Отпечаток кристалла был изменен на конденсатор, потому что мне нужно нарисовать отпечаток кристалла, но он имеет те же размеры отверстия, что и конденсатор.

EDIT2: Дизайн печатной платы был обновлен, как было предложено. Обновленные схемы и печатная плата:

  • микроконтроллер
  • пик
  • реле
  • сброс

\$\конечная группа\$

2

\$\начало группы\$

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

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

Нагрузка 220AC. Пытаюсь управлять звонком.

Обратите внимание, что при отсутствии нагрузки команда реле работает полностью, без сброса микроконтроллера.

Это может указывать на то, что переключение звонка является источником всплеска, вызывающего сброс. Не пропускайте снаббер и/или варистор, которые предлагает Спехро, поскольку реле переключает индуктивную нагрузку. Я видел слишком много проблем с переключаемыми индуктивными нагрузками, вызывающими сбросы в промышленном оборудовании, чтобы считать необходимость в снаббере и / или MOV просто «пластырем». Помимо проблемы сброса, без подавления всплеска возникнет дополнительное искрение на контактах реле, что сократит срок службы реле. Снаббер можно купить или сделать самому.

Добавленный развязывающий конденсатор (предложенный Алексеем) должен иметь кратчайший путь к контактам питания/земли PIC. Разрезанная наземная плоскость не выполняет этого.

Размещение контактов питания/земли на PIC немного затруднено для обеспечения короткого пути к развязывающему конденсатору без прокладки дорожек между контактными площадками (могут потребоваться более длинные и тонкие контактные площадки) или размещения развязывающего конденсатора на задней стороне .

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

Еще несколько несвязанных комментариев по поводу разводки платы. Поскольку P1 и P2 находятся под напряжением 220 В переменного тока, изолируйте их от одной области платы без каких-либо других следов (даже плоскости заземления) даже близко. См. Путь утечки для печатных плат, работающих с линейным напряжением переменного тока? … Я бы также не стал ставить переключатели слишком близко к сети переменного тока, так как там будут пальцы. Также рассмотрите возможность добавления нескольких монтажных отверстий на плате.

\$\конечная группа\$

10

\$\начало группы\$

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

PIC довольно нечувствительны к плохому обращению, но они не волшебники.

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

\$\конечная группа\$

0

\$\начало группы\$

Добавьте конденсатор 0,1u рядом с контактом 14. Подтяните PortA5 (контакт 4) к Vdd.

\$\конечная группа\$

3

\$\начало группы\$

Когда я был учеником, у меня была та же проблема, что и у вас сейчас. И я решил это после многих неудач. Решение вашей проблемы будет следующим:

  1. Первое, что вам нужно сделать, это поставить керамический конденсатор емкостью 0,1 мкФ как можно ближе к выводу питания вашего микроконтроллера. Этот колпачок удалит все высокочастотные шумы до того, как они достигнут микроконтроллера.

  2. Если вы принимаете какие-либо входные данные из внешней среды, такие как вход датчика, интерфейс переключения через длинный провод или любой другой вход, кроме нежелательного высокочастотного шума, который будет введен в провод или клемму, когда возникает искра реле или происходит любое другое переключение. Вы ДОЛЖНЫ удалить его всегда, иначе проблема со сбросом будет продолжаться.

Эту проблему можно решить, установив керамический конденсатор емкостью 0,1 мкФ на каждый входной контакт по отношению к земле до того, как он достигнет контактов микроконтроллера.

Это удалит все помехи из вашей схемы, и она будет нормально функционировать.

\$\конечная группа\$

1

\$\начало группы\$

НО .. На самом деле вы не формулируете вопрос, но его легко сделать ! В строках … «как мне это исправить?»

Поскольку вы хотите переключать 220 В переменного тока, почему бы не использовать твердотельное реле с нулевым переключением вместо реле? Никаких контактов, никакой дуги, почти никакого шума!

Десятилетия назад у меня возникла аналогичная проблема. Дурацкая конструкция печатной платы была унаследована от бывшей «так называемой консалтинговой компании», и бюджет на переключение не выделялся.

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

Исправление на самом деле было программным, что несколько странно. Вместо одной записи ввода-вывода выходные данные записывались несколько раз.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *