СЕНСОРНЫЙ ПЕЙДЖЕР НА 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 Nano и кириллическом экране 2004
Все работало, но по мере написания кода я столкнулся с нехваткой оперативной памяти микроконтроллера. Начали глючить обработки, терялись символы в строках.
Поэтому перевел проект на Arduino Mega и сенсорный экран TFT от Open Smart. С кириллицей тоже не прикольно работать, русский символ занимает два байта в памяти и поэтому строковые функции Arduino некорректно работают.
Проектирую и печатаю корпус
И собирают пейджер
Из-за того что экран представляет из себя shield модуль который одевается на Arduino Mega, соединительных проводов минимум
Готовое устройство потребляет 250ма, при этом 100ма идет на зарядку АБК.
Попросил подписчиков накидать SMSок, за пару часов получил больше 150 штук
Все удалось расположить очень компактно, напечатал еще крышку корпуса
И вот так это выглядит на моем столе:
В итоге данный проект позволил пощупать работу с GSM модулем, SMS и написать код управления при приеме команд. SIM800L также позволяет легко добавить голосовые функции и сделать полноценный сотовый телефон. Пробовал это на тестовых прошивках, исходящий и входящий вызовы работают. Даже мелодию звонка сам играет :) В общем классный модуль - рекомендую. Экран тоже простой и многофункциональный. Тачскрин позволяет полностью отказаться от кнопок управления, а встроенный кардридер расширяет возможности для хранения информации.