2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Пожалуйста, проголосуйте за меня в конкурсе
Пожалуйста, проголосуйте за меня в конкурсе
В настоящее время многие люди погибают в дорожно-транспортных происшествиях, основная причина - «задержка спасения». Эта проблема очень серьезна в странах, где развиваются разработки, поэтому я разработал этот проект для спасения человеческих жизней.
В этом проекте я собираюсь показать вам, как сделать гаджет, который отправляет местоположение места происшествия. В проекте модуль GPS используется для определения точного местоположения автомобиля. Во время аварии акселерометр обнаруживает сильный удар, и Arduino отправляет местоположение автомобиля родственнику или другу, мы можем отправить предупреждение на несколько мобильных номеров.
Шаг 1: особенности
- Автоматическая калибровка акселерометра: мы можем откалибровать акселерометр с помощью переключателя. Нам просто нужно нажать переключатель калибровки в течение 3 секунд, таким образом Arduino считывает текущее значение акселерометра в направлениях X, Y и X и откалибрует систему.
- Устранение ошибок: возможно, что Arduino обнаружит аварию (из-за высокого ускорения транспортного средства) и отправит предупреждение об аварии, что недопустимо, поэтому переключатель («Я в порядке») помещается в цепь, когда Если произошла какая-либо авария, зуммер издает звуковой сигнал в течение 30 секунд, через 30 секунд будет отправлено сообщение, но если кто-то нажмет кнопку «Я в порядке», сообщение не будет отправлено.
Шаг 2: Детали и компоненты
- Arduino Nano: Arduino Nano используется в качестве микроконтроллера. Я использовал Arduino nano, потому что он очень маленький по размеру и не требует внешнего программатора.
- GSM-модуль SIM 800L: SIM 800L - это GSM-модуль, он очень маленький по размеру, и его можно установить непосредственно на печатную плату. Рабочее напряжение SIM800L составляет от 3,7 до 4,2 напряжения, поэтому для питания модуля GSM используется регулятор напряжения LM317.
- Модуль GPS NEO 6m: модуль GPS используется для считывания значений географического положения, точность этого датчика неплохая.
- Акселерометр: акселерометр используется для обнаружения удара, он может отдельно обнаруживать удар в направлениях X, Y и Z. Можно использовать момент акселерометра «датчик вибрации», но точность датчика вибрации не очень хорошая. Акселерометр может обнаруживать вибрацию в направлениях X, Y, Z, так что это также положительный момент.
- ЖК-дисплей: ЖК-дисплей показывает широту и долготу, в момент аварии он показывает уведомления.
- Адаптер питания: адаптер 12 вольт 2A используется для подачи питания на систему.
- LM 317
- Сопротивление: 1,1 К 1 шт.
- Сопротивление: 330 Ом 2 шт.
- Сопротивление: 470 Ом 1 шт.
- Пресет: 10к 2 шт.
- Мгновенный переключатель 2 ПК
Шаг 3: Схема
В проекте используется печатная плата, а печатная плата спроектирована в Eagle CAD, что показано на Рис.1, Рис2 и Рис3, а схема показана на Рис4.
Шаг 4: Работа
Arduino Nano используется в качестве блока управления, он считывает значения с акселерометра, когда arduino обнаруживает какие-либо аномальные значения, он считывает текущее местоположение из модуля GPS и отправляет его на указанный мобильный телефон через SMS с помощью модуля GSM.
Перед отправкой SMS-сообщения arduino активирует зуммер, после 30 секунд звукового сигнала будет отправлено SMS-сообщение, но если кто-то нажмет кнопку «Я в порядке», сообщение не будет отправлено, что помогает предотвратить ненужные SMS.
Шаг 5: Код
Код приведен ниже, просто скопируйте и вставьте.