172

СЕНСОРНЫЙ ПЕЙДЖЕР НА ARDUINO

Продолжаю свое знакомство с электроникой и наступила очередь для работы с GSM модулем. Перерыл много документации и пришел к выводу что SIM800L оптимален по функционалу и стоимости. Поэтому реализовал на нем простейший пейджер для приема и отображения SMSок. Для управления в проекте используется классный цветной сенсорный экран со встроенным картридером. Все входящие SMS сохраняются на карту памяти. Еще есть обработка принятых команд. Создание проекта можно посмотреть в этом видео:

Прошивка и ссылки на комплектующие доступныа на гитхабе: https://github.com/voltnik/GSM-Pager

Файлы для 3Д печати корпуса:

Проект корпуса НИЗ: https://www.tinkercad.com/things/0LVD6s8aOXg

Проект корпуса ВЕРХ: https://www.tinkercad.com/things/fypdwZ0q7p7


Ну и сама схема простейшая, по питанию сделано кольцо. Поэтому пейджер работает и от USB и от аккумулятора 18650:

СЕНСОРНЫЙ ПЕЙДЖЕР НА ARDUINO Своими руками, Arduino, Самоделки, Gsm, Arduino sim800l, Сделай это, Пейджер, Видео, Длиннопост

Сначала проект был реализован на Arduino Nano и кириллическом экране 2004

СЕНСОРНЫЙ ПЕЙДЖЕР НА ARDUINO Своими руками, Arduino, Самоделки, Gsm, Arduino sim800l, Сделай это, Пейджер, Видео, Длиннопост

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

СЕНСОРНЫЙ ПЕЙДЖЕР НА ARDUINO Своими руками, Arduino, Самоделки, Gsm, Arduino sim800l, Сделай это, Пейджер, Видео, Длиннопост

Поэтому перевел проект на Arduino Mega и сенсорный экран TFT от Open Smart. С кириллицей тоже не прикольно работать, русский символ занимает два байта в памяти и поэтому строковые функции Arduino некорректно работают.

СЕНСОРНЫЙ ПЕЙДЖЕР НА ARDUINO Своими руками, Arduino, Самоделки, Gsm, Arduino sim800l, Сделай это, Пейджер, Видео, Длиннопост

Проектирую и печатаю корпус

СЕНСОРНЫЙ ПЕЙДЖЕР НА ARDUINO Своими руками, Arduino, Самоделки, Gsm, Arduino sim800l, Сделай это, Пейджер, Видео, Длиннопост

И собирают пейджер

СЕНСОРНЫЙ ПЕЙДЖЕР НА ARDUINO Своими руками, Arduino, Самоделки, Gsm, Arduino sim800l, Сделай это, Пейджер, Видео, Длиннопост

Из-за того что экран представляет из себя shield модуль который одевается на Arduino Mega, соединительных проводов минимум

СЕНСОРНЫЙ ПЕЙДЖЕР НА ARDUINO Своими руками, Arduino, Самоделки, Gsm, Arduino sim800l, Сделай это, Пейджер, Видео, Длиннопост

Готовое устройство потребляет 250ма, при этом 100ма идет на зарядку АБК.

СЕНСОРНЫЙ ПЕЙДЖЕР НА ARDUINO Своими руками, Arduino, Самоделки, Gsm, Arduino sim800l, Сделай это, Пейджер, Видео, Длиннопост

Попросил подписчиков накидать SMSок, за пару часов получил больше 150 штук

СЕНСОРНЫЙ ПЕЙДЖЕР НА ARDUINO Своими руками, Arduino, Самоделки, Gsm, Arduino sim800l, Сделай это, Пейджер, Видео, Длиннопост

Все удалось расположить очень компактно, напечатал еще крышку корпуса

СЕНСОРНЫЙ ПЕЙДЖЕР НА ARDUINO Своими руками, Arduino, Самоделки, Gsm, Arduino sim800l, Сделай это, Пейджер, Видео, Длиннопост

И вот так это выглядит на моем столе:

СЕНСОРНЫЙ ПЕЙДЖЕР НА ARDUINO Своими руками, Arduino, Самоделки, Gsm, Arduino sim800l, Сделай это, Пейджер, Видео, Длиннопост

В итоге данный проект позволил пощупать работу с GSM модулем, SMS и написать код управления при приеме команд. SIM800L также позволяет легко добавить голосовые функции и сделать полноценный сотовый телефон. Пробовал это на тестовых прошивках, исходящий и входящий вызовы работают. Даже мелодию звонка сам играет :) В общем классный модуль - рекомендую. Экран тоже простой и многофункциональный. Тачскрин позволяет полностью отказаться от кнопок управления, а встроенный кардридер расширяет возможности для хранения информации.

Arduino & Pi

1.5K поста20.8K подписчика

Правила сообщества

В нашем сообществе запрещается:

• Добавлять посты не относящиеся к тематике сообщества, либо не несущие какой-либо полезной нагрузки (флуд)

• Задавать очевидные вопросы в виде постов, не воспользовавшись перед этим поиском

• Выкладывать код прямо в посте - используйте для этого сервисы ideone.com, gist.github.com или схожие ресурсы (pastebin запрещен)

• Рассуждать на темы политики

• Нарушать установленные правила Пикабу