Mundarija:

Arduino yordamida GPS chegara chegaralarini yarating: 8 qadam
Arduino yordamida GPS chegara chegaralarini yarating: 8 qadam

Video: Arduino yordamida GPS chegara chegaralarini yarating: 8 qadam

Video: Arduino yordamida GPS chegara chegaralarini yarating: 8 qadam
Video: Extract GPS location in Arduino with NEO-6m or NEO-7M module 2024, Noyabr
Anonim
Arduino yordamida GPS chegara chegaralarini yarating
Arduino yordamida GPS chegara chegaralarini yarating

Ushbu qo'llanmada biz Arduino yordamida GPS chegara chegaralarini qanday yaratishni bilib olamiz, bu sizda robot bo'lsa va uning belgilangan maydondan tashqariga chiqishini xohlamasangiz foydali bo'ladi.

Robot maydon tashqarisida bo'lsa, displeyda robot tashqarida bo'lsa, "Tashqarida" va "Ichkarida" ko'rsatiladi.

Videoni tomosha qiling!

1 -qadam: Sizga nima kerak

Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
  • Arduino UNO (yoki boshqa Arduino)
  • GPS Neo 6m
  • OLED displey
  • Jumper simlari
  • Visuino dasturi: Visuino -ni yuklab oling

2 -qadam: Visuino -ni ishga tushiring va Arduino UNO kengashi turini tanlang

Visuino -ni ishga tushiring va Arduino UNO taxtasi turini tanlang
Visuino -ni ishga tushiring va Arduino UNO taxtasi turini tanlang
Visuino -ni ishga tushiring va Arduino UNO taxtasi turini tanlang
Visuino -ni ishga tushiring va Arduino UNO taxtasi turini tanlang

Visuino: https://www.visuino.eu ham o'rnatilishi kerak. Bepul versiyani yuklab oling yoki bepul sinov uchun ro'yxatdan o'ting.

Visuino -ni birinchi rasmda ko'rsatilgandek ishga tushiring, Visuino -dagi Arduino komponentidagi "Asboblar" tugmasini bosing (1 -rasm) Dialog paydo bo'lganda, 2 -rasmda ko'rsatilgandek "Arduino UNO" -ni tanlang.

3 -qadam: Visuino -da komponentlarni qo'shing

Visuino -da komponentlarni qo'shing
Visuino -da komponentlarni qo'shing
Visuino -da komponentlarni qo'shing
Visuino -da komponentlarni qo'shing
Visuino -da komponentlarni qo'shing
Visuino -da komponentlarni qo'shing
Visuino -da komponentlarni qo'shing
Visuino -da komponentlarni qo'shing
  • "Serial GPS" komponentini qo'shing
  • "Analog ko'p manbali" komponentini qo'shing
  • Boshqa "Analog ko'p manbali" komponentasini qo'shing
  • "Raqamli ko'p manbali birlashma" komponentini qo'shing
  • "Detect Edge" komponentini qo'shing
  • Boshqa "Detect Edge" komponentini qo'shing
  • "Raqamli (mantiqiy) va" komponentini qo'shing
  • "Matn qiymati" komponentini qo'shing
  • Boshqa "Matn qiymati" komponentini qo'shing
  • "Matnga analog" komponentasini qo'shing
  • Boshqa "Analogga matn" komponentasini qo'shing
  • "Matnli ko'p manbali birlashma" komponentini qo'shing

4 -qadam: Visuino Set komponentlarida

Visuino Set komponentlarida
Visuino Set komponentlarida
Visuino Set komponentlarida
Visuino Set komponentlarida
Visuino Set komponentlarida
Visuino Set komponentlarida
  • "AnalogToText1" va "AnalogToText2" ni tanlang va xususiyatlar oynasida "Precision" ni 6 ga o'rnating.
  • "DetectEdge1" -ni tanlang va xususiyatlar oynasida Rising -ni False -ga o'rnating
  • "TextValue1" -ni tanlang va xususiyatlar oynasida "Value" -ni INSIDE -ga o'rnating
  • "TextValue2" -ni tanlang va xususiyatlar oynasida "Value" -ni OUTIDA o'rnating
  • DisplayOLED1 -ni ikki marta bosing va elementlar oynasida "matn maydoni" ni chap tomonga suring
  • Xususiyatlar oynasida o'lchamni 2 ga o'rnating
  • Elements oynasida chap tomonga boshqa "Matn maydonini" torting
  • Xususiyatlar oynasida Y ni 30 ga va o'lchamini 2 ga qo'ying
  • Elements oynasida chap tomonga boshqa "Matn maydonini" torting
  • Xususiyatlar oynasida Y ni 50 ga, o'lchamini esa 2 ga qo'ying
  • Elementlar oynasini yoping

5 -qadam: GPS koordinatalarini oling

GPS koordinatalarini oling
GPS koordinatalarini oling
GPS koordinatalarini oling
GPS koordinatalarini oling
GPS koordinatalarini oling
GPS koordinatalarini oling

Google xaritalariga o'ting va joylashuvingizni toping

Xaritani bosing (sizning hududingizning chap yuqori burchagi), koordinatalar pastda ko'rsatiladi. Birinchi koordinatali kenglikni Visuino "CompareRange1"> Range> MaxCopy ikkinchi koordinat uzunligini Visuino "CompareRange2"> Range> MIn ga ko'chiring

  • Xaritani bosing (hududingizning o'ng yuqori burchagi), koordinatalar pastda ko'rsatiladi. Ikkinchi koordinataning uzunligini Visuino "CompareRange2"> Range> Max ga ko'chiring.
  • Xaritani bosing (mintaqangizning chap pastki burchagida), koordinatalar pastda ko'rsatiladi. Birinchi koordinatali kenglikni Visuino "CompareRange1"> Range> Min ga ko'chiring.

6 -qadam: Visuino Connect komponentlarida

Visuino Connect komponentlarida
Visuino Connect komponentlarida
Visuino Connect komponentlarida
Visuino Connect komponentlarida
Visuino Connect komponentlarida
Visuino Connect komponentlarida
  • GPS -pinni Arduino Serial [0] pin -ga ulang
  • GPS pin kengligini AnalogMultiSource1 pin In ga ulang
  • GPS pin uzunligini AnalogMultiSource2 pin In ga ulang
  • AnalogMultiSource1 pinini AnalogToText1 pinli kirishiga ulang
  • AnalogMultiSource2 pinini AnalogToText2 pinli kirishiga ulang
  • AnalogMultiSource1 pinini CompareRange1 pinli kirishiga ulang
  • AnalogMultiSource2 pinini CompareRange2 pinli kirishiga ulang
  • CompareRange1 pinni "And1" ga ulang, pin 0 In
  • CompareRange2 pinli pinni "And1" ga ulang, pin 1 In
  • CompareRange1 pin -ni DigitalMultiMerger1 ga ulang, pin 0 In
  • CompareRange2 pinli raqamini DigitalMultiMerger1 ga ulang, pin 1 In
  • DigitalMultiMerger1 -ni ulang, DetectEdge1 -ga ulang
  • TextValue2 pinli soatiga DetectEdge1 pinini ulang
  • "And1" pinini DetectEdge2 pin iniga ulang
  • DetectEdge2 pinini TextValue1 pin soatiga ulang
  • "TextValue" 1 -ni tekkizing, TextMultiMerger1 piniga [0] ulang
  • "TextValue" 2 ni ulang, uni TextMultiMerger1 piniga [1] ulang
  • TextMultiMerger1 pinni DisplayOLED1 matn maydoniga ulash 1 pinli kirish
  • AnalogToText1 pinini DisplayOLED1 matn maydoniga 2 pinli kiriting
  • AnalogToText2 pinini DisplayOLED1 matn maydoniga 3 pinli kiriting
  • DisplayOLED1 pinli I2C -ni Arduino pin I2C -ga ulang

7 -qadam: Arduino kodini yaratish, kompilyatsiya qilish va yuklash

Arduino kodini yaratish, kompilyatsiya qilish va yuklash
Arduino kodini yaratish, kompilyatsiya qilish va yuklash

Muhim

Arduino -ga yuklash paytida Arduino -dagi RX pinini uzing va yuklash tugagandan so'ng uni qayta ulang.

Visuino -ning pastki qismida "Qurish" yorlig'ini bosing, to'g'ri port tanlanganligiga ishonch hosil qiling, so'ng "Tuzish/qurish va yuklash" tugmasini bosing.

8 -qadam: O'ynang

Agar siz Arduino modulini quvvatlantirsangiz, bir muncha vaqt o'tgach (NEO 6m kalibrlanganda) displeyda GPS koordinatalari va matn ko'rsatila boshlaydi: INSIDE/OUT.

Tabriklaymiz! Siz o'z loyihangizni Visuino bilan yakunladingiz. Bu ko'rsatma uchun men yaratgan Visuino loyihasi ham biriktirilgan, uni Visuino -da yuklab olishingiz va ochishingiz mumkin:

Tavsiya: