Товары из Китая

Очередная GSM сигнализация или "работа над ошибками".


  • Цена: $2,21
  • Добрый день! Это скорее не обзор, а дополнение к этому обзору. Очередная GSM сигнализация собрана. Основные преимущества этой сигнализации:

    1. Автономность работы примерно 60 часов на одном аккумуляторе 18650 (2Ah) при отсутствии сетевого питания;

    2. Необходимо меньшее количество компонентов;

    Практически все ключевые моменты расписаны в предыдущем обзоре выше по ссылке, «воды» в этом обзоре будет мало 🙂

    Итак, что нам понадобится:

    1. Arduino Nano v3 — Arduino Nano v3 — 150 ₽.

    2. GSM Модуль — M590e — 110 ₽ или SIM800L — 250 ₽.

    3. Контроллер заряда-разряда для Li-ion аккумулятора — TP4065 — 25 ₽.

    4. Разъём для подключения питания — XT60 — 2 шт * 25 ₽ = 50 ₽.

    5. Светодиод RGB с общим анодом — 1шт * 5 ₽.

    6. Герконовый датчик — 70 ₽.

    7. Резисторы 20 кОм — 10 ₽.

    8. Выключатель — 15 ₽.

    9. Разъём для подключения датчика — JST SM — 10 ₽.

    10. PowerBank 6 x 18650 — 160 ₽.

    11. Аккумулятор 18650 — из личных запасов.

    12. Зарядное устройство 5В 1А — из личных запасов.

    13. GSM антенна, опционально. Штатная антенна «пружинка» тоже хорошо справляется со своей задачей.

    Дополнительный обвес, поддерживается в актуальных прошивках которые выложены в виде HEX — файла:

    1. Датчик движения HC-SR501 — 50 ₽.

    2. Модуль и ему подобные расширители портов ввода/вывода на чипе PCF8574, для подключения дополнительных 8 датчиков — 80 ₽.

    3. Резисторы номиналом 2,2 кОм и 3,3 кОм, для контроля наличия внешнего питания.

    4. Доработка источника резервного питания, аккумулятор разряжается только при отключении внешнего питания. Так же на плате разведён делитель напряжения из 3 пункта.

    Делитель напряжения
    Очередная GSM сигнализация или "работа над ошибками".

    Приступим к сборке и настройке:

    Подключаем всё согласно схеме

    Очередная GSM сигнализация или "работа над ошибками".

    Все резисторы номиналом 20 КОм.

    Подключение модема.

    Модем <—> Arduino

    TXD <->D8

    RXD <->D9

    Модем <—> Контроллер Li-ion TP4056

    VCC <->OUT+

    GND<->OUT-

    Подключение светодиода. Светодиод с общим анодом.

    Светодиод <—> Arduino

    R <-> D10

    G <-> D12

    B <-> D11

    Anode <-> +5V

    Подключение герконового датчика.

    Герконовый датчик <—> Arduino

    Контакт 1 <-> +5V

    Контакт 2 <-> D6

    Так же D6 надо замкнуть на GND через резистор на 20 кОм.

    Важно! Пару слов о модемах.

    Если планируете использовать модем SIM800L никаких настроек и модернизаций производить не нужно.

    Если планируете использовать модем M590, то идём по ссылке и читаем пункт «Модем и его настройка», настраиваем скорость порта и шунтируем диод. То есть выпаиваем диод и на его место впаивается перемычка. Так же между пинами boot и gnd ставим резистор на 10кОм. Теперь модем будет работать не от 5В, а от 4,2В, как и задумано производителем. Точно такое же напряжение получаем с выхода платы контроллера Li-ion.

    Очередная GSM сигнализация или "работа над ошибками".

    Ниже схема подключения к источнику питания:

    Очередная GSM сигнализация или "работа над ошибками".

    Ардуина хоть и рассчитана на питание 5В но ведёт себя вполне адекватно при напряжении питания 3В. Модем при напряжении 3В уже работать отказывается 🙂

    Блок питания 5В лучше взять «брендовый», в данном случае использовал зарядник от Sony 1А.

    Дополнительный конденсатор в цепи питания модема устанавливать нет необходимости, так как плата контроллера заряда — разряда TP4056 спокойно может отдать около 2А.

    Прошивку для сигнализации и информацию о том, как это всё работает берём из этого обзора. В дальнейшем возможны какие-либо незначительные изменения. При разработке и отладке упёрся в объём оперативной памяти Arduino, которой как оказалось очень не пока хватает.

    В файл SoftwareSerial.h (C:Program Files (x86)ArduinohardwarearduinoavrlibrariesSoftwareSerialsrcSoftwareSerial.h) необходимо внести изменения

    было так:

    #define _SS_MAX_RX_BUFF 64 

    стало так:

    
    
    #define _SS_MAX_RX_BUFF 192
    Фото процесса сборки и готового устройства
    Очередная GSM сигнализация или "работа над ошибками".

    Очередная GSM сигнализация или "работа над ошибками".

    Очередная GSM сигнализация или "работа над ошибками".

    Очередная GSM сигнализация или "работа над ошибками".

    Очередная GSM сигнализация или "работа над ошибками".

    Очередная GSM сигнализация или "работа над ошибками".

    Очередная GSM сигнализация или "работа над ошибками".

    Очередная GSM сигнализация или "работа над ошибками".

    Очередная GSM сигнализация или "работа над ошибками".

    Очередная GSM сигнализация или "работа над ошибками".

    Очередная GSM сигнализация или "работа над ошибками".

    Очередная GSM сигнализация или "работа над ошибками".

    Очередная GSM сигнализация или "работа над ошибками".

    Аппаратные баги

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

    Если устройство «не понимает» смс команды, читать тут.

    PS. Потребляемый ток 30 мА/ч в режиме ожидания, 60 мА/ч в момент совершения вызова и отправки смс.

    На этом всё, спасибо за внимание!


СМОТРИ ТАКЖЕ

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

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