Создаем систему поиска местонахождения автомобиля

Сегодня мы используем GPS в наших телефонах, чтобы отслеживать их, в том числе в тех случаях, когда они потеряны или украдены. Почему бы не сделать то же самое с вашим автомобилем? Конечно, вы можете пойти и купить в магазине дорогостоящее устройство, но собрав такую систему, вы получите бесценный опыт в программировании и сэкономите деньги на покупке важных обновлений.

 Проект

Создание устройства не потребует каких-либо серьезных познаний в области электроники, однако Вы должны представлять и понимать чем Вы будете заниматься. Если слова паяльник, Arduino, программирование, плата и другие звучат для Вас впервые, лучше сначала посмотреть видео-уроки и понять что к чему. Если же все в порядке, тогда вперед. Когда все будет готово, у вас будет недорогая система GPS-слежения, которая не будет требовать дорогостоящей подписки на обновления. Это устройство также даст вам возможность увидеть, где вы припарковались, если вы когда-нибудь забудете, без необходимости устанавливать приложение.

Конечно, вы также можете подключить телефон к прикуривателю и использовать его, чтобы сделать что-то очень похожее, по существу делая телефон локатором, но это намного эффективнее. Еще одно преимущество системы - вы сможете отслеживать не только местонахождения вашего автомобиля, но и любого движущегося предмета.

Шаг 1: покупка деталей

Из деталей нам нужно будет купить следующие комплектующие для урока:

  • Arduino Uno
  • Arduino GSM Shield (SIM900 GSM / GPRS Shield Module)
  • Модуль GPS
  • Переходник для питания Arduino
  • LM7805 IC - 4 шт.
  • Печатная плата
  • Провода

Из инструментов понадобятся:

  • паяльник,
  • припой,
  • дрель,
  • полотно по металлу.

И из программного обеспечения мы должны будем иметь установленную Arduino IDE.

Шаг 2: цепь регулятора напряжения

Экран Arduino и GSM работает при напряжениях от 5 до 12 вольт. Хотя у автомобиля есть аккумулятор и электрическая система, напряжение может иногда накапливаться и повреждать плату Arduino, если она подключена напрямую. Следовательно, чтобы обезопасить себя, рекомендуется использовать регулятор напряжения LM7805 для регулирования входного напряжения 12 вольт до 5 вольт. Микросхема LM7805 генерирует выход 5 В на 0,5 ампер. Поскольку модуль GSM иногда может набирать до 2 ампер тока, можно использовать 4 ПК LM7805 IC для удовлетворения этого требования.

Цепь:

  • Вырежьте печатную плату, используя ножовку, такого размера, чтобы там можно было разместить 4 шт. LM7805 IC.
  • Расположите LM7805 в параллельном соединении на печатной плате и согните выводы IC для их параллельного подключения.
  • Припаяйте провода к входному сигналу 12В LM7805, входу заземления, выходу 5 В от LM7805 и выходу заземления.
  • Подключите вилку адаптера к входным и выходным проводам 5v.

Шаг 3: сверловка отверстий корпуса

На этом этапе вам нужно просверлить отверстия, чтобы смонтировать Arduino и антенну GSM в корпусе системы. У нас не какой-то сверхъестественный корпус, так что сильно не переживаем:

  • Просверлите четыре отверстия в нижней части корпуса системы, чтобы зафиксировать в нем Arduino Uno.
  • Просверлите отверстие на левой стене корпуса, достаточно большое для подключения USB-кабеля к Arduino.
  • Просверлите отверстие на правой стене для Антенны модуля GSM.
  • Просверлите два отверстия на правой стене для проводов питания.

Шаг 4: подключение модуля GPS

Модуль GPS подключите к Arduino Uno. Отрежьте четыре коротких провода и припаяйте концы штырьков к каждому из концов проводов. Оберните паяные концы изоляционной лентой.

Шаг 5: Заключительная сборка

Теперь вы можете собрать остальные части системы слежения. Поместите Arduino Uno в корпус системы и закрепите его винтами. Вставьте вилку адаптера в Arduino и поместите цепь регулятора напряжения в корпус. Вставьте провода входного напряжения через два отверстия, просверленные в корпусе.

Привинтите антенну GSM. Вставьте SIM-карту в модуль GSM и поместите модуль на Arduino Uno. Поместите модуль GPS в корпус проекта и подключите его к экрану GSM следующим образом:

  • Подключите вывод Vcc от модуля GPS до 5v на GSM-модуле.
  • Подключите вывод Gnd от модуля GPS к выходу Gnd на GSM-модуле.
  • Подключите контакт RXD от модуля GPS к контакту 5 на GSM-модуле.
  • Подключите вывод TXD от модуля GPS к контакту 4 на GSM-модуле.

Шаг 6: программирование

Прежде чем вы сможете запрограммировать Arduino Uno, вы должны установить небольшую GPS-библиотеку для модуля GPS.

Как это сделать:

  1. Загрузите GPS-библиотеки для Arduino:
    - https://github.com/mikalhart/TinyGPS/archive/v13.zip,
    - http://arduiniana.org/NewSoftSerial/NewSoftSerial12.zip.
  2. Извлеките zip-файлы в папку: Библиотеки / Документы / Arduino / libraries/.
  3. Найдите библиотеку в среде Arduino: Sketch -> Import Library.

Скачать библиотеки (если не открываются по ссылкам выше):

Шаг 7: тестирование

Теперь, когда вы собрали устройство, пришло время установить его в своем автомобиле. Устройство может быть установлено в любом месте автомобиля:

  • капот,
  • кабина,
  • багажник.
Помните! Устройство должно быть скрыто от глаз посторонних. Устройство должно быть напрямую подключено к 12-ватному автомобильному аккумулятору, так как оно должно работать, даже когда автомобиль выключен.

При краже автомобиля, если нужно отследить его местоположение, последовательность действий следующая:

  • Отправьте текстовое сообщение с паролем на GSM-устройство.
  • Устройство проверяет введенный вами пароль с паролем, хранящимся в программе.
  • Если пароль совпадает, то модуль отправляет SMS-сообщение с подтверждением на заранее определенный номер телефона / ячейки, хранящийся в нем.
  • Устройство начинает вычислять свое GPS-положение и после того, как будет зафиксирован GPS-замок, он отправляет координаты своего местоположения на номер, хранящийся в его программе.
  • После того, как вы получите координаты в своем сообщении, скопируйте их в панель поиска на картах Google, чтобы увидеть местонахождения вашего похищенного автомобиля.

На этом всё! Вы создали свою собственную глобальную систему слежения за автомобилем.

27.06.2019 | Уроки |
Ардуино+