9 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Пейджер для сигнализатора своими руками

Пейджер для сигнализатора поклевки

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

Что в результате получилось?

Поскольку сигналом с UART промодулировать несущую радиомодулей не является делом эффективным, приходится использовать манчестероподобные методы кодирования. Но в них есть одно ограничение, которое захотелось обойти. Заранее нужно знать, на какой скорости идет передача. Обошел это так:
Каждый бит передается импульсом и паузой. Длительность импульса и длительность паузы несут информацию о том, какой бит (0 или 1 или синхросигнал) передаются. Временной интервал передачи бита условно поделен на 5 интервалов. Если 1 интервал импульс а 4 интервала пауза, то передается синхроимпульс вида 0. Чтобы исключить постоянную составляющую во время синхронизации, есть синхроимпульс вида 1, в котором все наоборот. 4 интервала импульс и 1 интервал пауза.
Эти синхроимпульсы передаются поочередно. Сколько их нужно, чтобы приемник надежно вышел на режим, нужно еще исследовать. Но в моем, несколько модифицированном приемнике, собранном по подобию http://vrtp.ru/index.php?act=categories&CODE=article&article=1418 с (сверхрегенератор тот же)

Надежный выход на режим уже через несколько миллисекунд. При небольших скоростях, от пары сотен до тысяч бит в секунду было достаточно 4 таких синхросигналов. Последним синхроимпульсом перед началом передачи собственно байта, я принял, что должен быть синхроимпульс вида 1. Назовем его старт. Логическая единица байта передается импульсом в 3 интервала, пауза 2 интервала. Логический ноль байта передается импульсом в 2 интервала, пауза 3 интервала. После передачи всего байта передается синхроимпульс вида 0. Назовем его стоп. Прием байта считается удачным, если мы приняли правильный старт, 8 правильных информационных бита и правильный стоп. Если нет — байт бракуется и опять прием с самого начала. Правильный старт.

Такой способ по моему не требовательный к стабильности тактовых генераторов и передатчика и приемника. Причем нам совсем необязательно знать, на какой скорости идет передача. Если соотношения импульсов и пауз выдержаны и не было помехи, он примется правильно. Единственное, что важно, чтобы таймер приемника во время приема самого длинного сигнала (паузы или импульса) не переполнился. И чтобы при приеме самого короткого сигнала он успел насчитать хотя бы до единицы. Для этого нужно выбрать нужный прескалер.

Очень сильно упростить условия можно выбрав в качестве приемного таймера 16-битный таймер. Но это несколько удлинит процедуры анализа принятой информации в прерывании. Дойдут руки — попробую. Сейчас все оттестировано и отмакетировано с 8-битными таймерами. С моим комплектом радиомодулей на скоростях от нескольких сот бит в секунду до выше тысячи, прием-передача правильная на расстояниях от нескольких сантиметров до 90 метров. Правда, в диапазоне 433.92 в моих условиях очень шумно. Поэтому часто происходят потери байтов из-за помех. Каждые 20-40 секунд в эфире что-то жужжыт.

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

Читать еще:  Маятник Ньютона своими руками

В моем случае, передатчиком была тинька13, тактируемая 1МГЦ от внутреннего генератора. Приемником — тинька2313 тактируемая 8.2МГЦ от внутреннего генератора. После выхода генераторов на режим (секунда-две) ограничение по скорости работало очень точно. Сбои в приеме начинались, если я задавал отклонение от реальной скорости менее 2 процентов.
В общем, про систему передачи хватит.

Что собой представляет пейджер.

Стандартный радиомодуль подключенный к тиньке2313. При сработке какого-то из сигнализаторов, пейджер продублирует своим бузером сигналы с сигнализатора. После этого он на индикаторе будет моргать заданное в программе количество раз номер сработавшего сигнализатора. Если одновременно (в широком смысле слова) сработают несколько сигнализаторов, то он продублирует их сигналы и на индикаторе будет последовательно вымаргивать их номера. Если не закончено вымаргивание, а снова есть поклевка, независимо от номера сработавшего сигнализатора, моргание начнется сначала. Если номер сработавшего еще не принимался, он добавится в буфер для индикации. Таким образом, после утихания сигнализаторов гарантировано пейджер выморгает заданное количество раз с интервалом в 500мс.
Номера задаются при компиляции прошивки сигнализаторов. Они могут быть в диапазоне от 0 до 15. Отображаются на индикаторе следующим образом:
0 1 2 3 4 5 6 7 8 9 A b C d E F
Сигнализаторами они передаются одним байтом, у которого оба полубайта одинаковы и соответствуют номеру сигнализатора. Это еще один из способов защиты от приема ложных сигналов от брелков сигнализаций, работающих в этом диапазоне.

Буфер пейджера может принять до 4 сигналов с разных сигнализаторов. Это оэначает, что могут «одновременно» сработать 4 штуки. И они будут зафиксированы. Мне бы такой клев!

В комплекте есть исходник самого пейджера под ИАР-компилятор.
Он конфигурируется при помощи директив #define в файлике setting.h
Имеется возможность свободного выбора пинов для бузера и семисегментного индикатора. Входом выбран пин PCINT0. Его смена не предусмотрена. Но при желании это тоже возможно.

Также есть возможность определять тип подключенного индикатора — с общим анодом или катодом. Это позволяет подключать любые индикаторы хоть напрямую, хоть через буферные ключи. Я свой подключил напрямую. Но стоит помнить об ограничении тока потребления с каждого пина контроллера.

Можно использовать радиомодули с инверсией сигнала или без таковой. Обычно они с инверсией. Мой модифицированный без инверсии. И много других параметров определяются директивами #define.

Исходник подробно прокомментирован. Смотрите, модифицируйте.

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

Для правильной компиляции на вкладке Options/C/C++ Compiler/Code в окошке Register utilisations резервируем все 12 регистров.
на вкладке options/General Options ставим птичку Enable bit definitions.

Естественно, просим компилятор сгенерировать понятный вашему программатору выходной файл прошивки. У меня это intel standart. Оптимизация — по вкусу.

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

Сами радиомодули естественно можно использовать любые. Хоть самопальные, хоть покупные. Но не модемы. Лишь бы они работали на одинаковых частотах.

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

Fuses
OSCCALs = 4D 4A — Можно не трогать. В Вашем случае могут быть другими. Но если хотите точно подогнать частоту, можно поиграться.
_LOW = 0xE4
CKDIV = 1 — Пусть так будет. Если поставите 0, то будет работать не на 8МГЦ.
CKOUT = 1
SUT = 2
CKSEL = 4 — Работаем от внутреннего генератора.
_HIGH = 0xDF
DWEN = 1
EESAVE = 1
WDTON = 1
BODLEVEL = 7
RSTDISBL = 1 — Не трогать! Угробите контроллер. Снять можно только параллельным.
_EXT = 0xFF
SELFPRGEN = 1

Читать еще:  Пылезащищенный контейнер для саморезов своими руками! Пластиковая бутылка в японском стиле

Версия 01 Поменял инициализацию портов. Был кратковременный перегруз выхода приемника.

Кроме того, спалил операционник в приемнике. Пришлось менять. Переделал саму схему усилителя.

Теперь выглядит так:

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

Своими Руками

Страницы

Страницы

Пейджер для сигнализатора

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

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

Схему для пейджера я взял эту CХЕМА
Только ее я немного переделал смотрите ниже

Правда потом переделал плату как раз под корпус,поставил светодиоды,вибро-моторчик и пищалку.Сделал два режима : 1-светодиод и вибрация(работают постоянно) ;
2-светодиод ,вибрация и пищалка
Вот как все поместилось в корпус (приемника)

Питание для схемы нужно от 3-х до 5 вольт если больше 5 вольт можно все спалить нахрен,стал думать какую батарейку поставить и надумал поставить маленькую как в сигналках для передатчика и крону для приемника.

правда они 12 и 9 вольт,поэтому пришлось ставить стабилизатор напряжения ,он с 12 вольт выдает 3,2 вольта,что как раз кстате

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

Как мы знаем при поклевке сигнализатор издает звуковой сигнал и еще в течении 10-20 секунд горит светодиод,так вот на стандартное гнездо во время поклевки подается небольшой ток,НО он подается на него все время пока мигает или горит светодиод 10-20 секунд,вроде бы ничего страшного и этим можно пренебречь,главное что бы он сообщил нам что была поклевка.
Но я пошел немного дальше,я подсоединил к динамику еще 2 провода и вывел отдельное гнездо(на фото выше)

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

Видео работы Пейджера

Пейджер для сигнализатора своими руками

Ниже представлено описание постройки пейджера для стандартного сигнализатора поклевки.
С дальностью действия 200 метров. Устройство работает в двух режимах:
1)Световая +вибро оповещение
2) Световая +вибро и + подключаемый звуковой сигнал

Для работы нам потребуется:
1)Корпуса (сами подбираете как вам удобнее)
2)Кнопки
3)светодиоды
4)Аудио штекеры и аудио входы на 2.5 мм
5)Стандартный сигнализатор поклевки
6)Паяльник
7)4 оптопары

И так начнем по порядку. Есть у меня вот такой сигнализатор поклевки

За основу была взята вот эта схема СХЕМА и доработана.


И припаял все детали. Вибро моторчик взял из старого телефона.

Вот как в итоге получилось




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

Читать еще:  Боксерский мешок своими руками

Как видно на схемах батарейки стоят на 9 и 12 вольт, что намного превышает порог питания нашей схемы, поэтому пришлось поставить стабилизатор напряжения на 3.3 вольта AMS1117

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

Далее берем кусок провода подходящей длины и припаиваем к нему штекера


Вот видео его работы

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

Сигнализаторы поклевки.

Электронные сигнализаторы поклевки сделанные своими руками

Электронный сигнализатор поклевки из зажигалки.

Комплектующие

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

Электронный сигнализатор с пейджером

В этом видео покажу как сделать пейджер для электронного сигнализатора поклевки своими руками. Стоимость доработки 200 рублей. Схема сигнализатора с пейджером очень проста для повторения. Это 1 часть, в следующем видео будет продолжение.

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

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

Нужно уделить время простой настройке. Приемник программируемый и имеет 7 режимов. Для рыбалки оптимально подходят первые два. В первом режиме нужный канал выдает сигнал, пока передатчик с этого же канала посылает сигнал. Во втором режиме канал на приемнике фиксируется во включенном положении, а выключается повторным сигналом с передатчика. Ну короче на первом светодиод загорается и гаснет, а на втором горит до появления повторного сигнала с передатчика. На плате есть кнопка программирования. Восемь коротких нажатий сбрасывают привязку к передатчикам. Одно короткое нажатие включает первую программу и можно привязать передатчик подавая с него сигнал пока приемник не закончит фиксацию (перестанет мигать системным светодиодом клемма «VT»). Два коротких нажатия – это вторая программа, также нужно подать сигнал с передатчика для привязки. В таком режиме видно какой сигнализатор сработал и куда надо поспешить.

Комплектующие

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

Настройка пейджера, привязка передатчиков и проверка дальности работы.

В этом видео про пейджер для сигнализатора поклевки, я отвечаю на вопросы про особенности при привязке передатчиков TX 118 SA к приемнику RX 480. В настройке приемника действительно есть нюанс, о котором нужно знать заранее, на этапе сборки я не столкнулся с этим, передатчик был привязан заранее и после сборки все четко работало. В комментариях под видео мне писали, что есть проблемы с привязкой, а еще многих интересовала дистанция, на которой пейджер будет работать, от батареек сигнализатора дальность была всего 30 метров, хотя в описании передатчика была информация о 200 метрах! И эта информация, так и просилась на проверку. Для этого я собрал тестовый передатчик с питанием от аккумулятора 18650 и провел испытания на свежем воздухе в ближайшем парке.

Ссылка на основную публикацию
Статьи c упоминанием слов:
Adblock
detector