Сейчас почти в каждом дворе наставили шлагбаумов, на работе ворота, дома пульты от люстры и даже шторы раздвигаются дистанционно. Как это работает, смотрим видос на моем канале youtube:
Схема соединения модулей
Схема соединения довольна простая, при желании ее должен осилить любой старшеклассник.
Приемник подключается к ардуинке всего 3 проводками. Передатчик тоже тремя проводками. Дисплей — четырьмя. Аккум прямо впаивается в ардуинку.
Пины подключения приемника и кнопки OK лучше не менять, т.к. скетч использует прерывания INT0 и INT1. Я использую приемник и передатчик на 433 МГц, но все должно работать и на 315-ти мегагерцовых модулях.

Механическая сборка в корпус
В качестве корпуса используется коробочка от тик-така.
Скетч и Библиотеки
Скетч найдёте на странице проекта на GitHub. Для чтения радиопультов я не использую библиотеки библиотеки типа RC-switch или radiobutton. Скетч достаточно универсален самостоятельно распознает любой цифровой повторяющийся сигнал содержащий до 160 переключений и содержащий защитные паузы от 5 до 30 мс. При этом фиксируется длительность единицы и нуля, полярность сигнала, наличие преамбул и дополнительных бит. Полученные данные скетч может сохранять в EEPROM и синтезировать на их основе исходный сигнал.
- Скетч и библиотека OLED дисплея
- Библиотека GyverButton
Не забудьте нажимать reset на ардуино как только закончится компиляция скетча и появится надпись «Загрузка». Этот программатор автоматом не посылает сигнал ресет.
Энергопотребление и сбережение
Т.к. девайс должен функционировать длительное время автономно, нужно позаботиться от энергосбережении. Поэтому за основу взята arduino pro mini с пониженной частотой 8МГц и пониженным питанием 3.3В. Все модули питаются также от 3.3В. Также из ардуино отпаян индикатор питания. Программно сделано следующее:
- Понижена тактовая частота до 2 МГц
- Отключена неиспользуемая периферия МК: АЦП, компаратор, SPI, неиспользуемые порты ввода-вывода
- При ожидании используется режим глубокого сна с потреблением в 150 мкА!
- При необходимости OLED дисплей переводится в режим сна
- Модуль передатчика включается только в момент передачи
- Модуль приемника отключается при передаче

Как заряжать аккумулятор?
Для зарядки аккумулятора от usb использую замечательный модуль 134N3P. У него два гнезда. Внимание! Для подключения к блоку питания используется microUSB. В режиме Normal одного заряда хватит на несколько месяцев работы.
Описание режимов работы радио-сниффера
Режим NORMAL: после включения сниффер загружает из EEPROM ардуино текущий ключ, показывает его код на дисплее, а также тип ключа и количество ключей в EPPROM. При этом сниффер уже слушает эфир. Если он “услышал” новый ключ, то дисплей отобразит серийник этого ключа. Долгое удержание ОК сохранит ключ в EEPROM. Кнопками влево и вправо можно листать ключи из списка. По нажатию на кнопку ОК сниффер передает текущий ключ в эфир. Т.е. его можно использовать как пульт. Через 5 секунд бездействия девайс засыпает. Потребление тока опускается до 140 мкА.
Режим AUTO: Переключение между режимами происходит двойным кликом по кнопке ОК. Текущий режим отображается в правом нижнем углу дисплея. Режим авто отличается от нормал тем, что “подслушанный” ключ автоматически добавляется в EEPROM, если конечно там такого ключа еще нет. Если сниффер услышал новый ключ, то из буззера раздается писк. В этом режиме снифеер не засыпает. Потребление тока составляет 14 мА.
Режим SILENCE: тоже что и режим авто, только при этом отключается дисплей и не пищит буззер. В этом режиме сниффер можно оставить на несколько суток и он тихонечко будет сохранять в EEPROM все, что услышит. В EEPROM влазит максимум 30 ключей. Очистить eeprom можно одновременным нажатием на кнопки влево и вправо. Потребление тока в этом режиме составляет 7 мА.
Что умеет читать/повторять?
От самых простых 12 битных пультов от шлагбаума CAME, различных 24 битный пультов от ворот найс, люстр и прочих китайских радиорэле до 64 битных ключей KeeLoq с динамической и псевдодинамической частью от откатных ворот AN-motors и автосигналок типа Пантера и Шэрхан.
Естественно, воспроизводить динамические ключи таким способом бессмысленно.

ПРОИЗВОДСТВО и РАСПРОСТРАНЕНИЕ настоящих снифферов НЕЗАКОННО!
Статья 138 часть 1 уголовного кодекса: незаконное производство, приобретение или продажа спец. средств, для тайного получения информации. Карается лишением свободы до 4 лет.
К таким средствам относятся не только аппаратура для прослушки, но и перехват информации с технических каналов связи. Т.е. все чужие (не ваши) автосигнализации и системы управления доступом такие, как ворота, шлагбаумы и домофоны законом запрещено прослушивать.
Хочу всех предостеречь. У вас как у пользователя шлагбаума или автоматических ворот может возникнуть чувство ложной безопасности. При этом проникнуть на участок вашего загородного дома или вывезти со склада материальные ценности может оказаться не так сложно. С помощью данного самодельного девайса вы можете протестировать свою систему на безопасность.
Помните, подключая приемную антенну вы сможете читать чужие коды, а это может привести к уголовной ответственности. Берегите себя и своё имущество и не нарушайте закон.
Поддержи Автора!
Если вам понравился проект — поддержите автора!
Если вам нравится самоделка, вы можете заказать комплект для самостоятельной сборки
- Комплект для самостоятельной сборки 1400 руб
Доставка в ваш город составляет примерно 250 руб и уже включена в стоимость.
Вырученные средства пойдут на на закупку материалов для новых проектов, оборудования для съемки, содержание сайта и доменного имени.
Необходимые Материалы
- Arduino pro mini 3.3v 8MHz
- Комплект из модуля приемника и передатчика на 433 MHz
- Или комплект на 315 МГц
- Тактовые кнопки 3 шт
- OLED дисплей 0,91″
- Аккумулятор 3.7 В 300 мАч
- Корпус от тик-так
- USB программатор
- модуль зарядки от usb 134N3P
Полезные ссылки
- Для начинающих ардуинщиков от AlexGyver
- Про PWM кодирование
- Про манчестерский код
- Про шифрование KeeLoq
- Про формат nice с динамическим кодом
Доброго дня. Собрал все по схеме, прошил, ловит сигнал и записывает. Почему то не всегда отрабатывает отправка сигнала, иногда приходится несколько раз подряд нажимать ОК — что бы сработка прошла. Пробовал на 433.92 слушать эфир — действительно, отсылает иногда нормально, но чаще после нескольких попыток. Клавиша отрабатывает 100%. Куда копать ? Передатчик глючный или Что то накосячил с прошивкой ? И еще поврос, у Вас использованы модули 433мгц с микросхемами, я купил такие, но у меня есть еще без микросхем и тоже на 433мгц — есть разница какие использовать ?
Приветствую , собрал все как в описании только на плате нано, нужно ли как то менять скетч? а то приемник почему то не принимает сигналы. Буду очень благодарен к совместной решении проблемы pppavelll@inbox.ru