Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
В этом руководстве я покажу вам, как я сделал домофон, используя модуль GSM (модуль A6) и Arduino Pro Mini. Если вы нажмете большую кнопку, будет набран запрограммированный номер. Вызов завершается по истечении запрограммированного времени или если вызываемый телефон повесил трубку.
Вы также можете позвонить в этот домофон со своего телефона, если ваш номер запрограммирован в домофоне.
Это улучшенная версия моего первого домофона.
См. Это руководство для добавления звукового усилителя.
Шаг 1: Компоненты
Все комплектующие купил на Алиэкспресс.
Модуль A6
Arduino Pro Mini (5 В 168)
Оратор
Микрофон (я обнаружил, что эти микрофоны очень хорошо работают с модулем A6, какой-то другой микрофон дал очень плохое качество звука)
Кнопка
Коробка
Перфорированная доска и т. Д.
Шаг 2: Подключение компонентов
Я использовал штекерные разъемы для подключения к домофону и облегчения удаления модулей:
- легко снять модуль A6 для замены мини-SIM-карты
- легко удалить Arduino, чтобы запрограммировать его независимо от соединений A6
Подключения:
Питание домофона осуществляется через порт micro USB модуля A6.
Подключения модуля A6:
VCC к PWR и к VCC Arduino
GND к GND Arduino
U_RXD в TX Arduino
U_TXD к RX Arduino
REC- и REC + на динамик
MIC- и MIC + к динамику
Соединения Arduino (в дополнение к описанным выше соединениям)
Контакт 2: резистор 10 кОм к vcc
Кнопка к контакту 2 и заземлению
Зеленый привел к GND и через 220R к контакту 4
Синий светодиод на GND и через 220R на контакт 5
Контакт 8 = отладка RX
Контакт 9 = отладка TX
Шаг 3: запрограммируйте Arduino
Код Arduino есть у меня на Github.
Pro mini программируется с помощью Arduino IDE и стандартного программатора USB 5V UART.
Скорость передачи модуля A6 по умолчанию составляет 115200 бод, и Arduino не может обрабатывать эту скорость через программный последовательный порт, поэтому я использовал аппаратный последовательный порт для связи между модулем A6 и Arduino. Я попытался использовать ESP8266, который может обрабатывать программный последовательный порт со скоростью 115200 BAUD, однако стабильного последовательного соединения при запуске получить не удалось.
Важно: не подключайте Pro Mini к модулю A6, потому что это нарушит программирование, поскольку A6 также подключен к контактам TX и RX (аппаратный последовательный порт). Также модуль A6 может использовать питание вашего USB-порта вашего компьютера, что может повредить USB-порт.
См. Комментарии в коде. Если у вас есть вопросы, не стесняйтесь спрашивать меня.
Шаг 4: Сборка
Вставьте мини-SIM-карту в модуль A6 (отключите PIN-код, вставив SIM-карту в телефон, и отключите ее там).
Вставьте модуль A6 и Arduino в разъемы женских заголовков.
Просверлите отверстия в коробке и приклейте светодиоды, динамик и микрофон, прикрутите кнопку.
Подключите все компоненты к правильным соединениям.
Я распечатал два крепления для коробки и прикрепил их горячим клеем.
Закройте коробку и пользуйтесь!