В этом руководстве мы покажем вам, как добавить зуммер к существующему узлу ESP32 Lora Meshtastic. Это руководство также применимо к другим платам разработки на базе ESP32, таким как Heltec V3 Lora, TTGo или T-Beam, но могут потребоваться некоторые корректировки.
Подготовка оборудования
Для начала подготовим необходимое оборудование:
После того как фурнитура готова, приступаем к проводке. Ниже приведена схема подключения.
Зуммер — Meshtastic Node ESP32 своими руками
- Положительный -> GPIO 15
- Отрицательный -> Земля
Если вы используете другую плату разработки на базе ESP32 (например, Heltec V3 Lora, TTGo или T-Beam), выберите вывод GPIO, который поддерживает цифровые сигналы, подтягивающие или понижающие резисторы, и убедитесь, что он не занят. другими компонентами. Затем следуйте инструкциям, чтобы использовать контакты по вашему выбору, не указывая в инструкциях конкретные номера контактов.
Хорошей практикой является добавление в цепи конденсаторов для изоляции различных частей схемы.
Обратите внимание, что порядок подключения может отличаться. Пожалуйста, выполняйте соединения в соответствии с этикетками на компонентах и прилагаемой схемой подключения. Внимание к этим деталям гарантирует правильность соединений и позволяет избежать потенциальных проблем или повреждения компонентов.
После завершения подключения еще раз проверьте, соответствуют ли ваши соединения рекомендуемой схеме, прежде чем переходить к следующему шагу.
Meshtastic настройки
- Откройте приложение Meshtastic (в этом руководстве в качестве примера используется iOS).
- Войдите на страницу настроек.
- В разделе конфигурации модуля найдите опцию «Внешние уведомления».
- Включите следующие настройки: Включить уведомления, Оповещение при получении сообщений, Использовать зуммер ШИМ.
- Прокрутите вниз, чтобы найти основные настройки GPIO, включите активацию и установите выходной контакт GPIO на GPIO 15.
- Вернитесь на страницу настроек, введите настройки мелодии звонка и выберите любимую мелодию звонка.
Мелодии звонка Meshtastic зуммера определяются с использованием формата мелодии звонка RTTTL (Ringtone Transfer Text Language). device.buzzer_gpio
Указывает контакт GPIO на устройстве, к которому подключена внешняя схема. Для устройств, поддерживающих звуковой сигнал ШИМ, вы можете использовать звуковой сигнал для уведомления, use_pwm
установив для свойства значение . TRUE
В этом случае обычные настройки контакта зуммера игнорируются и используются вместо них device.buzzer_gpio
.
Если режим ШИМ включен, устройство будет использовать рингтон RTTTL в качестве сигнала уведомления. Здесь вы можете найти примеры рингтонов RTTTL и загрузить их на свое устройство через клиентское приложение.
Примечание. В платах разработки на базе ESP32 контакты GPIO с 34 по 39 являются выделенными входными контактами (GPI), не поддерживают внутренние подтягивающие или понижающие резисторы и не могут использоваться в качестве выходов. Следовательно, эти контакты не могут использоваться в качестве выходных контактов.
Вот рингтоны RTTTL музыкальной темы «Звездных войн»:
StarWars:d=4,o=5,b=45:32p,32f#,32f#,32f#,8b.,8f#.6,32e6,32d#6,32c#6,8b.6,16f#.6,32e6,32d#6,32c#6,8b.6,16f#.6,32e6,32d#6,32e6,8c#.6,32f#,32f#,32f#,8b.,8f#.6,32e6,32d#6,32c#6,8b.6,16f#.6,32e6,32d#6,32c#6,8b.6,16f#.6,32e6,32d#6,32e6,8c#6
Ниже приводится рингтон RTTTL «Оды к радости»:
OdeToJoy:d=4,o=5,b=120:16e,16e,16f,16g,8g,16f,16e,16d,8c,8c,16d,16e,8e,16d,16d,16e,16f,8f,16e,16d,16c,8c,8d,8g,8e,16e,16f,16g,8g,16f,16e,16d,8c,8c
Ниже приводится рингтон RTTTL музыкальной темы Super Mario Bros.:
SuperMario:d=4,o=5,b=200:16e6,16e6,16e6,8c6,16e6,8g6,16g,8c6,16g,16e,16a,16b,8a#,16a,16g,16e6,16g6,8a6,16f6,16g6,16e6,8c6,16d6,8b,16c6
Ниже приводится рингтон RTTTL для мобильного телефона Nokia:
NokiaTune:d=4,o=5,b=100:16e6,16d6,16f#6,16g#6,16a6,16b6,16c#7,16d7,8b6,8a6,16g#6,16f#6,8e6,8d6,16e6,16b5,16a5,16d6,16e6
Вот рингтоны RTTTL для «С Днем Рождения»:
HappyBirthday:d=4,o=5,b=100:8g,8g,8a,4g,4c6,4b,8g,8g,8a,4g,4d6,4c6,8g,8g,8g6,4e6,4c6,4b,4a,8f6,8f6,8e6,4c6,4d6,4c6
Вот пример рингтона RTTTL:
Halloween:d=4,o=5,b=180:8d6,8g,8g,8d6,8g,8g,8d6,8g,8d#6,8g,8d6,8g,8g,8d6,8g,8g,8d6,8g,8d#6,8g,8c#6,8f#,8f#,8c#6,8f#,8f#,8c#6,8f#,8d6,8f#,8c#6,8f#,8f#,8c#6,8f#,8f#,8c#6,8f#,8d6,8f#
в заключение
Добавление зуммера к Meshtastic — простой и увлекательный процесс. Внимательно следуя контрольному списку оборудования и пошаговым инструкциям в этом руководстве, вы сможете легко интегрировать зуммер в существующую систему. В руководстве представлены четкие этапы сборки оборудования, включая звуковой сигнал и штыревые соединения, что обеспечивает плавный процесс установки.
Добавить комментарий