Статистика
Время:
Зарегистрированных: 88287
Последним зарегистрирован: kyzma
Рекорд посещаемости: 12585
Групп пользователей: 4
 Группы:
[Admin] [Cоучастник] [Автор] [Модератор]
 Сейчас на сайте
 Всего: 518
 Гостей: 508
 Анонимных: 0
 Пользователей: 10
 Зарегистрированные:
traigrin mir007 corado flexent black2008 2known Shriftsteller nick956 Sailor 13 ded

> Безопасность. -> Устройство «Незабудка»

R2-D2
image


Устройство «Незабудка» предназначено для контроля за объектами (особенно для забывчивых людей) и конструктивно состоит из приемника и передатчика. Передатчик размещается на контролируемом объекте (чемодан, ребенок и т.д.), а приемник находится у владельца (родителя). В случае если передатчик отдаляется от приемника на определенное расстояние (в моем случае требовалась дистанция ~25-30 метров), приемник сигнализирует об этом.
image
Само устройство разрабатывалось по мотивам размещенных на сайте конструкций одного из уважаемых авторов (Blaze). Схемы собраны на двухстороннем текстолите и помещены в пластиковые корпуса от брелков автосигнализаци.


Приемник.
image

Приемник собран на микросборке фирмы RFM (RX5000) (433,92МГц), которая в свою очередь управляется микроконтроллером PIC12F675.
Сам приемник, конструктивных особенностей вроде не имеет и у меня при сборке начал работать сразу, без дополнительных настроек. Единственное, что в моем случае потребовалось это подбор конденсаторов С1 и С 2 для стабильного запуска и работы тактового генератора микроконтроллера. С увеличением емкости увеличивается стабильность, но при этом увеличивается и время запуска самого генератора.

Передатчик
image

Сердцем передатчика является микроконтроллер rfPIC12F675F который, по сути, представляет из себя сборку (контроллер PIC12F675+ВЧ передатчик). Частота передатчика устанавливается с помощью кварцевого резонатора, частота которого, в свою очередь, умножается на 32 (13,560 х 32 = 433,92). Как и в случае приемника, работа тактового генератора микроконтроллера передатчика стабилизирована «часовым» кварцем. Резистором R1 регулируется излучаемая мощность передатчика и соответственно энергопотребление. При отсутствии данного резистора (вывод 8 в воздухе) излучается максимальная мощность (потребление ~11мА). Минимальная мощность и минимальное потребление (3,5мА) при R=22кОм.

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

Алгоритм работы устройств следующий:
1. Основное время работы, передатчик «спит» (микроконтроллер находится в режиме сверхэкономии). Каждые 15 или 60 сек (в зависимости от положения переключателя S1) передатчик «просыпается» и формирует кодовые посылки* (различные для 15 и 60 сек.). Продолжительность времени передачи кода ~1 сек. Передав код, передатчик снова «засыпает» на 15 или 60 сек. соответственно.
2. Приемник после включения или нажатия на кнопку «Сброс» включается в режим «Прием» и ждет получения кода от передатчика в течение 60 сек. В случае если код не получен за это время, включается прерывистый сигнал (режим «Тревога»). Сигнал подается 15 сек. после чего опять включается режим «Прием» и все повторяется по кругу. В случае если в режиме «Прием» получен код, приемник сразу переходит в режим «Сон» (минимальное энергопотребление) на время 15 или 60 сек. (в зависимости от того, какой код получен). По истечении заданного времени (15 или 60 сек.) приемник опять включается в режим «Прием». В данном случае если в течение 3 сек. код получен, цикл повторяется (приемник снова засыпает), а если код не получен, включается режим «Тревога» (15 сек.). Режим «Тревога» сбрасывается кнопкой «Сброс», либо прекращается сам через 15 сек. после чего включается режим «Прием» на 60 сек. и цикл повторяется.

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

Для наглядности алгоритм работы можно представить так:

Передатчик
image
Приемник


image

Параметры энергопотребления

Приемник
- режим «Прием» - 4мА
- режим «Сон» - 5мкА
- среднее значение потребления для режимов 15с – 0,25мА, 60с – 0,07мА

Передатчик
- режим «Передача» - 7мА
- режим «Сон» - 5мкА
- среднее значение потребления для режимов 15с – 0,44мА, 60с – 0,12мА

*Уважая авторские права участников форума, должен сказать следующее. В процессе освоения программирования PIC контроллеров я, с целью изучения, дизассемблировал различные прошивки PICов, в том числе выложенные на портале. В дальнейшем, при создании своих прошивок для микроконтроллеров «Незабудки», я частично использовал идею алгоритма идентификационного кода обнаруженную в прошивках автора Blaze, размещенных на портале. По этой причине, я не выкладываю для всеобщего обозрения asm-файлы прошивок.
Файлы печатных плат и прошивок контроллеров.


mybloom.ru

  banner DIPTRACE - САМЫЙ ЛУЧШИЙ ТАКСИРОВЩИК ПЕЧАТНЫХ ПЛАТ
Portal-X