Агуулгын хүснэгт:

Arduino ашиглан GPS хянах, дохиолол бүхий эмэгтэйчүүдийн аюулгүй байдлын төхөөрөмж: 6 алхам
Arduino ашиглан GPS хянах, дохиолол бүхий эмэгтэйчүүдийн аюулгүй байдлын төхөөрөмж: 6 алхам

Видео: Arduino ашиглан GPS хянах, дохиолол бүхий эмэгтэйчүүдийн аюулгүй байдлын төхөөрөмж: 6 алхам

Видео: Arduino ашиглан GPS хянах, дохиолол бүхий эмэгтэйчүүдийн аюулгүй байдлын төхөөрөмж: 6 алхам
Видео: 50 САМЫХ ИННОВАЦИОННЫХ ЛИЧНЫХ ТРАНСПОРТНЫХ СРЕДСТВ 2021–2022 гг. 2024, Арваннэгдүгээр
Anonim

Зохиогчийн бусад зүйлийг дагаж мөрдөх:

Халаасны хэмжээтэй ханиалга илрүүлэгч
Халаасны хэмжээтэй ханиалга илрүүлэгч
Халаасны хэмжээтэй ханиалга илрүүлэгч
Халаасны хэмжээтэй ханиалга илрүүлэгч
Esp8266 ашиглан аудио хяналттай гэр
Esp8266 ашиглан аудио хяналттай гэр
Esp8266 ашиглан аудио хяналттай гэр
Esp8266 ашиглан аудио хяналттай гэр
GPS Tracker
GPS Tracker
GPS Tracker
GPS Tracker

Сүүлийн үед бидэнд байгаа бүх технологийг ашиглан эмэгтэйчүүдэд зориулсан аюулгүйн төхөөрөмж бүтээх нь тийм ч хэцүү биш бөгөөд энэ нь зөвхөн яаралтай тусламжийн дохиолол өгөхөөс гадна найз нөхөд, гэр бүл, хамаатан садандаа мессеж илгээх болно. Энд бид эмэгтэйчүүдийн өмсөж болох хамтлаг бүтээх бөгөөд үүнийг ашиглан цагдаа болон хэнд ч мэдэгдэх боломжтой бөгөөд яаралтай тусламжийн SMS -ийг ашиглан одоогийн байршлаа зааж өгөх болно. Энэхүү мэдээллийг ашиглан цагдаа нар хохирогчийг тухайн газраас аврах боломжтой болно. Үүний тулд бид GSM болон GPS модультай холбогдож Arduino -г ашиглаж байгаа бөгөөд энэ нь SMS дохио илгээх, байршлын координат авах боломжтой юм. Бид бас GPS/GSM -тэй хамтлаг болон хүлээн авах төхөөрөмжийн хооронд утасгүй холболт хийх RF дамжуулагч ба хүлээн авагчийн модулийг ашигласан.

Алхам 1: Ашигласан материал

  • Ардуино Нано
  • SIM900 модем
  • NEO6M GPS модуль
  • 433 MHZ RF -ийн дамжуулагч ба хүлээн авагч
  • Товч
  • Батерей
  • Талхны самбар
  • Үсрэгч

Алхам 2: GPS модуль

GPS модуль
GPS модуль

Энд бид NEO6M GPS модулийг ашиглаж байна. NEO-6M GPS модуль нь хиймэл дагуулаас хайлт хийх чадвартай, керамик антентай, алдартай GPS хүлээн авагч юм. Энэхүү хүлээн авагч нь байршлыг мэдрэх, 22 хиймэл дагуулыг хянах, дэлхийн хаана ч байсан байршлыг тодорхойлох чадвартай. Самбар дээрх дохионы индикаторын тусламжтайгаар бид модулийн сүлжээний байдлыг хянах боломжтой. Энэ нь өгөгдөл нөөцлөх батерейтай тул санамсаргүйгээр үндсэн тэжээл унтрах үед модуль өгөгдлийг хадгалах боломжтой болно.

GPS хүлээн авагч модулийн гол зүрх бол u-blox-ийн NEO-6M GPS чип юм. Энэ нь 50 суваг дээрх 22 хүртэлх хиймэл дагуулыг хянах боломжтой бөгөөд маш гайхалтай мэдрэмжийн түвшинтэй -161 дБм юм. Энэхүү 50 сувагтай u-blox 6 байрлал тогтоох хөдөлгүүр нь 1 секундын дотор засч залруулах цаг (TTFF) -тэй. Энэ модуль нь 4800-230400 bps-ийн хурдны хурдыг дэмждэг бөгөөд 9600 өгөгдмөл баудтай байдаг.

  • Ашиглалтын хүчдэл: (2.7-3.6) V DC
  • Ажиллаж буй гүйдэл: 67 мА
  • Baud rate: 4800-230400 bps (9600 Default)
  • Харилцааны протокол: ОБЕГ
  • Интерфейс: UART
  • Гаднах антенн ба суурилуулсан EEPROM.

Алхам 3: GSM модуль

GSM модуль
GSM модуль

Энэ нь GSM/GPRS-тэй нийцтэй Quad-band гар утас бөгөөд 850/900/1800/1900MHz давтамж дээр ажилладаг бөгөөд интернетэд холбогдох, дуут дуудлага хийх, SMS илгээх, хүлээн авах гэх мэт төрөл бүрийн хэрэглээнд ашиглах боломжтой юм. гэх мэт. GSM модемийн давтамжийн зурвасыг AT Commands тохируулж болно. Бодын хурдыг AT командын тусламжтайгаар 1200-115200 хооронд тохируулах боломжтой. GSM/GPRS модем нь дотоод TCP/IP стектэй бөгөөд энэ нь GPRS -ээр дамжуулан интернетэд холбогдох боломжийг олгодог. Энэ бол SMT төрлийн модуль бөгөөд төрөл бүрийн үйлдвэрлэлийн бүтээгдэхүүнүүдэд маш их хэрэглэгддэг AMR926EJ-S цөмийг нэгтгэсэн маш хүчирхэг нэг чип процессороор бүтээгдсэн болно.

Техникийн үзүүлэлт:

  • Нийлүүлэлтийн хүчдэл: 3.4V - 4.5V
  • Цахилгаан хэмнэх горим: Унтах горимын цахилгаан хэрэглээ =.5мА
  • Давтамжийн зурвас: SIM900A
  • Хос хамтлаг: EGSM900, DCS1800.
  • Ашиглалтын температур: -30 ºС -аас +80 ºС хүртэл
  • MIC болон аудио оролтыг дэмждэг Оруулагч оролтUART интерфэйсийг дэмждэг Програм хангамжийг дибаг хийх портоор шинэчлэх Харилцаа холбоо: AT командууд

Алхам 4: Холболтын диаграм

Холболтын диаграм
Холболтын диаграм
Холболтын диаграм
Холболтын диаграм

GPS Tracking & Alerts бүхий Эмэгтэйчүүдийн аюулгүй байдлын системийг дамжуулагч ба хүлээн авагч гэсэн хоёр хэсэгт хувааж болно. Хэсэг бүрийн хэлхээний диаграммыг дараах байдлаар тайлбарлав.

Дамжуулагч хэсэг: RF дамжуулагч хэсэгт SOS товчлуур байх бөгөөд 433 МГц давтамжтай RF дамжуулагчтай байх бөгөөд өгөгдлийг хүлээн авагч хэсэгт утасгүй дамжуулах болно. Энд хоёр бие даасан хэсгийг хийх зорилго нь дамжуулагч модулийн хэмжээг багасгах бөгөөд ингэснээр бугуйвч болгон зүүж болно. Дамжуулагч хэсгийн хэлхээний диаграммыг дээр үзүүлэв.

Хүлээн авагчийн хэсэг: RF хүлээн авагчийн хэсэгт бугуйвчнаас (дамжуулагч хэсэг) дамжуулсан өгөгдлийг 433 МГц давтамжтай RF хүлээн авагчтай төхөөрөмж хүлээн авдаг. RF хүлээн авагч нь энэ мэдээллийг дижитал зүүгээр дамжуулан Arduino руу илгээдэг. Дараа нь Arduino Nano дохиог хүлээн авч, анивчсан програмыг ашиглан боловсруулдаг. Хохирогч дамжуулагч хэсгийн SOS товчлуурыг дарахад өндөр дохио үүсч Arduino тал руу дамждаг бөгөөд дараа нь Arduino SIM900 модем руу дохио илгээж бүртгэгдсэн хэрэглэгч рүү GPS координатын хамт SMS илгээдэг. NEO6M GPS модулийн тусламжтайгаар микроконтроллерт хадгалагддаг. Хүлээн авагчийн талын хэлхээний диаграммыг дээрх байдлаар үзүүлэв.

Алхам 5: Arduino програмчлах

Arduino -д зориулсан програмчлал
Arduino -д зориулсан програмчлал

Тоног төхөөрөмжийн холболт амжилттай дууссаны дараа Arduino Nano програмчлах цаг болжээ. Кодын алхам алхмаар тайлбарыг доор өгөв.

TinyGPS ++ гэх мэт кодонд шаардлагатай бүх номын сангийн файлуудыг оруулах замаар кодыг эхлүүлнэ үү. Энд TinyGPS ++. H номын сан нь GPS хүлээн авагчийн модулийг ашиглан GPS координат авахад ашиглагддаг. Энэ номын санг эндээс татаж авах боломжтой. Одоо GPS модулийн холболтын зүү ба түүний өгөгдмөл дамжуулах хурдыг зарла, энэ нь бидний хувьд 9600 байна. Түүнчлэн, GPS нь Arduino -тэй холбогдох програм хангамжийн цуваа зүүг тодорхойл. статик const int RXPin = 2, TXPin = 3; static const uint32_t gps_baudrate = 9600; Дараа нь TinyGPSPlus ангийн объектуудыг зарлана уу. Түүнчлэн, SoftwareSerial ангиллын объектыг өмнө нь зарласан аргументаар зүүгээр тодорхойлно уу. TinyGPSPlus gps; SoftwareSerial soft (RXPin, TXPin); Дотоод тохиргоо () дотор бүх оролтын болон гаралтын зүүг зарлана. Дараа нь тоног төхөөрөмжийн цуваа болон Програм хангамжийн цуваа функцийг эхлүүлж, бидний хувьд өгөгдлийн өгөгдлийн хурдыг 9600 болгож өгнө. Arduino ашиглан GPS хянах, анхааруулах төхөөрөмжтэй эмэгтэйчүүдийн аюулгүй байдлын төхөөрөмж SOS товчлуурыг дарахад Buzzer дуугарч эхлэх бөгөөд хохирогчийн байршлын өргөрөг, уртрагийг агуулсан зөвшөөрөгдсөн дугаар руу SMS ирэх болно. Гаралтын дэлгэцийн зургийг доор харуулав.

Зөвлөмж болгож буй: