Как сделать беспроводной пульт запуска моделей ракет на GSM-модуле

Друзья, сегодня поговорим о том, как самостоятельно сделать беспроводной пульт запуска моделей ракет на основе GSM-модуля SIM800L и микроконтроллера Atmega 328P. Принцип данного устройства следующий: вы отправляете код запуска по смс, GSM-модуль приемника считывает данный код и запускает таймер запуска, после 60 секунд срабатывает реле, которое замыкает вторую цепь в которой присутствует запал. Таймер запуска можно отключить в течение 60 секунд, отправив код деактивации также по смс. Первоначально данное устройство состояло из приемника и передатчика, которые работали на частоте 433 мегагерц (отдельное спасибо моему другу Бэйну Броннеру, который поделился со мной схемой), но после последнего запуска я убедился, что дальность радиуса действия оставляет желать лучшего. В идеале мне нужна дальность радиуса действия минимум 150 метров от точки запуска из-за соображения собственной безопасности. В итоге мне пришлось кардинально изменить принцип работы устройства. Я полностью исключил сам передатчик на 433 мегагерц, отключил беспроводной модуль в приемнике и встроил вместо него GSM-модуль SIM800L. Мне также пришлось перепрошить микроконтроллер Atmega 328P в самом приемнике.

Что вам понадобится:

Шаг 1 : Схема источника питания для приемника

Изображение #1-2:
Изображение #1-3:
Показать дополнительные изображения

Первым делом будем паять схему источника питания. Берем плату 276-159B и монтируем в нее линейный регулятор напряжения LM7805, а также параллельно 2-а конденсатора на 100нФ до и после регулятора соответственно. На входе и выходе платы устнавливаем 2-а коннектора для подключения источника питания на 12В и соединения платы микроконтроллера на 5В. Также в лицевой панели нашей коробки выпиливаем технологическое отверстие в форме прямоугольника для установки тубмлера включения.

Шаг 2 : Схема подключения микроконтроллера приемника

Изображение #2-2:
Изображение #2-3:
Показать дополнительные изображения

Далее берем плату 276-168B и монтируем в нее коннектор для микроконтроллера, а также все остальные элементы, показанные на схеме. В моем случае стоит другая плата, но 276-168B такого же размера и войдет в данную коробку. Затем цифровой пин #4 микроконтроллера запитываем на SIM800L TXD, а цифровой пин #5 запитываем на SIM800L RXD.

Шаг 3 : Цепь запала

Монтируем реле SRD-05VDC-SL (в моем случае я его просто приклеил к верхней крышке корпуса), МОП-транзистор IRF520, резистор на 100кОм и диод 1N4004. Цепь подключаем к 13-му пину (цифровой пин #7) на Атмеге. Диод 1N4004 нужен для «гашения» ЭДС от реле.

Шаг 4 : Прошиваем микроконтроллер

Далее прошиваем наш микроконтроллер Atemega 328P-PU любым удобным программатором и вставляем его в коннектор на плате. Я в качестве программатора использовал Arduino Uno R3. Вам также потребуется библиотка SIM908IDE100, которую можно скачать здесь. Сам файл прошивки микроконтроллера можно скачать здесь. После правильного подключения у вас должно все заработать. Не забудьте вставить сим-карту в слот GSM-модуля. При включении приемника вы получите смс, где будет сказано, что пульт запуска готов к работе. Это будет означать, что он встал на GSM-сеть и готов к приему смс.

P/S

Надеюсь, вам понравилась моя инструкция по изготовлению беспроводного пульта запуска и у вас также получится сделать его самостоятельно. Удачных вам запусков! При использовании экспериментальных двигателей всегда отходите на безопасное расстояние! Минимум 150 метров! Вот что может произойти при взрыве двигателя, смотрите с 3:05.

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

Понравилась инструкция? А теперь попробуйте написать свою :)

Регистрация на сайте

Дайте свою оценку данной инструкции


Поделитесь этой инструкцией со своими друзьями

Оставьте свой отзыв

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