Оглавление:

SMS-монитор -- Точечно-матричный дисплей -- MAX7219 -- SIM800L: 8 шагов (с изображениями)
SMS-монитор -- Точечно-матричный дисплей -- MAX7219 -- SIM800L: 8 шагов (с изображениями)

Видео: SMS-монитор -- Точечно-матричный дисплей -- MAX7219 -- SIM800L: 8 шагов (с изображениями)

Видео: SMS-монитор -- Точечно-матричный дисплей -- MAX7219 -- SIM800L: 8 шагов (с изображениями)
Видео: SMS-T - Монитор маршрута (Route Monitor Russian) 2024, Ноябрь
Anonim
SMS-монитор || Точечно-матричный дисплей || MAX7219 || SIM800L
SMS-монитор || Точечно-матричный дисплей || MAX7219 || SIM800L

Из этого видео вы узнаете, как использовать модуль GSM, матричный дисплей и как отображать на нем прокручиваемый текст. После этого мы объединим их вместе, чтобы отображать сообщения, полученные через SIM-карту GSM, на точечно-матричном дисплее. Это довольно просто, и вы можете создать его для своих школьных или университетских проектов.

Так что, не теряя больше времени, займемся этим.

Шаг 1. Посмотрите видео

Image
Image

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

Шаг 2: Получите детали

Модуль GSM: поменьше или побольше?
Модуль GSM: поменьше или побольше?

Arduino: Индия - https://amzn.to/2HXPEvWUS - https://amzn.to/2F4UwxsUK -

Модуль GSM: Индия: Меньший - https://amzn.to/2oyJTg2, Большой - https://amzn.to/2oyJTg2US: Меньший - https://amzn.to/2F1vNy6, Большой - http: / /amzn.to/2F1vNy6UK: Меньший - https://amzn.to/2oAjApT, Большой -

Точечно-матричный дисплей: Индия - https://amzn.to/2HWZcqHUS - https://amzn.to/2HWZcqHUK -

Шаг 3: GSM-модуль: поменьше или побольше?

Модуль GSM: поменьше или побольше?
Модуль GSM: поменьше или побольше?

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

Перво-наперво, меньший по размеру очень компактен, в то время как больший требует большего места.

У меньшего нет преобразователя RS232 в TTL, в то время как у большего есть сокет DB9 и микросхема MAX232, которая выполняет эту работу, но для использования ее с Arduino она нам не понадобится.

Для меньшего требуется точное напряжение в диапазоне от 3,7 до 4,4 вольт, что может быть небольшой проблемой, и для него также требуется микро-SIM. Более крупный имеет встроенный регулятор напряжения, который принимает 12 вольт и преобразует его в рабочее напряжение, а также имеет слот для старой большой SIM-карты.

Короткая антенна меньшего модуля иногда создавала для меня проблему, в то время как антенна большего модуля хорошо справляется со своей работой. Хотя оба работают одинаково, в этом проекте я буду использовать более крупный.

Теперь, когда вы выбрали свой GSM-модуль, давайте продолжим и проверим его.

Шаг 4: Тестирование модуля GSM

Тестирование модуля GSM
Тестирование модуля GSM

Подключите TX к цифровому контакту 8, RX к цифровому контакту 7 и соедините землю.

Загрузите набросок на этом этапе в Arduino. Подайте 12 вольт на модуль GSM. Вы заметите, что индикатор сети быстро мигает, когда он мигает раз в секунду, он подключен к сети. Затем откройте монитор последовательного порта и нажмите «s» для отправки сообщения или нажмите «r» для получения сообщения. Вы можете изменить номер мобильного телефона и сообщение для отправки в функции «Отправить сообщение».

Если это сработает, переходите к следующему шагу.

Шаг 5: Проверьте точечно-матричный дисплей

Проверьте точечно-матричный дисплей
Проверьте точечно-матричный дисплей
Проверьте точечно-матричный дисплей
Проверьте точечно-матричный дисплей
Проверьте точечно-матричный дисплей
Проверьте точечно-матричный дисплей

Теперь, чтобы проверить точечно-матричный дисплей, добавьте библиотеки MD Parola и MD MAX72XX в библиотеку Arduino.

Но перед его использованием перейдите в папку библиотек Arduino, откройте папку библиотеки MD_MAX_72XX, затем перейдите в docs и откройте любой файл HMTL, затем определите тип точечно-матричного дисплея, который у вас есть (см. Видео для правильного понимания). Мой - FC_16. После этого перейдите в папку «src» и откройте файл MD_MAX72XX.h. Измените файл заголовка в соответствии с имеющимся у вас модулем, а затем сохраните его.

Теперь вы можете проверить свой модуль. Подключите вывод выбора микросхемы к выводу 10, данные на выводе 11, а вывод синхронизации - к выводу 13 и подайте питание. Откройте тестовый скетч из примеров библиотеки и загрузите его. Точечная матрица должна отображать несколько шаблонов, за которыми следуют их названия, которые также можно увидеть на последовательном мониторе.

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

Шаг 6: объедините их

Объедините их
Объедините их
Объедините их
Объедините их
Объедините их
Объедините их
Объедините их
Объедините их

Теперь мы добавим светодиод к пину 12 и загрузим этот скетч. Всегда имейте в виду, что при загрузке скетча штырьки с номерами 0 и 1 ни к чему не должны быть подключены. После загрузки скетча подключите контакт RX модуля GSM к контакту TX Arduino, а контакт TX модуля GSM к контакту RX Arduino.

Откройте серийный монитор. Я отправил сообщение в формате «# A. Check *», и вы заметите, что светодиод мигает, а на точечно-матричном дисплее отображается SMS. Вы также можете проверить сообщение в последовательном мониторе. Опять же, я отправил другое сообщение, и отображаемое сообщение изменилось.

Формат сообщения также можно изменить в самой программе. Найдите "#A". и астерик (*) в программе и измените его по своему желанию.

Шаг 7: Функция «memset»

Функция
Функция

Вы могли заметить, что в программе есть функция memset.

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

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

Шаг 8: Готово

Вот и все для этого поучительно. Надеюсь, вам понравилось.