Mundarija:
- 1 -qadam: GPS nima?
- 2 -qadam: MATERIALLARNI TOPISH:
- 3 -qadam: CIRCUIT
- 4 -qadam: KOD
- 5 -qadam: Chiqish
Video: GPS joylashuvni aniqlash: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Hammaga salom, bugun keling, NEO-6m GPS moduli va arduino yordamida GPS joylashuvini topishni qanday qilishni ko'rib chiqaylik. Avval GPS nima ekanligini ko'rib chiqaylik.
1 -qadam: GPS nima?
Global joylashishni aniqlash tizimi (GPS), dastlab NAVSTAR GPS, Qo'shma Shtatlar hukumatiga tegishli bo'lgan va Amerika Qo'shma Shtatlari Harbiy havo kuchlari tomonidan boshqariladigan sun'iy yo'ldoshli radioavigatsiya tizimi. Bu global navigatsiya sun'iy yo'ldosh tizimi (GNSS) bo'lib, u GPS qabul qiluvchiga Yerning istalgan joyida yoki yaqinida to'rt yoki undan ortiq GPS sun'iy yo'ldoshiga to'siqsiz ko'rish mumkin bo'lgan geolokatsiya va vaqt ma'lumotlarini beradi. Tog'lar va binolar kabi to'siqlar nisbatan zaif GPS signallarini to'sib qo'yadi.
GPS foydalanuvchidan hech qanday ma'lumot uzatishni talab qilmaydi va u har qanday telefon yoki Internet qabul qilishidan mustaqil ishlaydi, garchi bu texnologiyalar GPS joylashuvi haqidagi ma'lumotlarning foydaliligini oshirishi mumkin. GPS butun dunyo bo'ylab harbiy, fuqarolik va tijorat foydalanuvchilariga joylashishni aniqlash imkoniyatlarini beradi. Amerika Qo'shma Shtatlari hukumati tizimni yaratdi, uni saqlab qoldi va GPS qabul qiluvchisi bo'lgan har bir kishiga erkin foydalanish imkoniyatini yaratdi.
2 -qadam: MATERIALLARNI TOPISH:
Kerakli materiallar:
*NEO -6m gps moduli - Amazon sho''basi
*Arduino uno - Amazon sho''basi
*LCD displey - Amazon sho''basi
** Eslatma: Bu Amazon -ning sheriklik havolalari. Siz bu havolalar orqali sotib olganingizda, men kichikroq topshiriqni olaman, bu menga ko'proq va ko'proq maqola yozishga yordam beradi
3 -qadam: CIRCUIT
Zanjir quyidagicha:
GPS moduli ==> Arduino
* GND ==> GND
* TX ==> Raqamli pin (D3)
* RX ==> Raqamli pin (D4)
*Vcc ==> 3,3 V
LCD ==> Arduino * VSS ==> GND
* VCC ==> 5V
*VEE ==> 10K rezistor
*RS ==> A0 (analog pin)
*R/V ==> GND
*E ==> A1
*D4 ==> A2
*D5 ==> A3
*D6 ==> A4
*D7 ==> A5
*LED+ ==> VCC
*LED- ==> GND
4 -qadam: KOD
#qo'shing
#include #include // long lat, lon; // kenglik va uzunlik ob'ektlari uchun o'zgaruvchi yaratish float lat, lon; // kenglik va uzunlik ob'ekti uchun o'zgaruvchini yaratish SoftwareSerial gpsSerial (3, 4); // rx, tx LiquidCrystal lcd (A0, A1, A2, A3, A4, A5); TinyGPS GPS; // gps ob'ektini bekor qilish sozlamalarini yaratish () {Serial.begin (9600); // ketma -ket ulanish Serial.println ("GPS qabul qilingan signal:"); gpsSerial.begin (9600); // gps sensorini ulang lcd.begin (16, 2); } void loop () {while (gpsSerial.available ()) {// gps ma'lumotlarini tekshiring, agar (gps.encode (gpsSerial.read ())) // gps ma'lumotlarini kodlash {gps.f_get_position (& lat, & lon); // kenglik va uzunlikni olish // displeyning joylashuvi lcd.clear (); lcd.setCursor (1, 0); lcd.print ("GPS signali"); lcd.setCursor (1, 0); lcd.print ("LAT:"); lcd.setCursor (5, 0); lcd.print (lat); Serial.print (lat); Serial.print (""); Ketma -ket chop etish (uzunlik); Serial.print (""); lcd.setCursor (0, 1); lcd.print (", LON:"); lcd.setCursor (5, 1); lcd.print (uzunlik); }} String kengligi = String (lat, 6); String uzunlik = String (uzunlik, 6); Serial.println (kenglik+";"+uzunlik); kechikish (1000); }
5 -qadam: Chiqish
Shunday qilib, barcha ulanishlar va kodni yuklashdan so'ng, GPS moduli sun'iy yo'ldoshni tuzatish uchun biroz vaqt talab etadi, bu odatda 15-20 minutni tashkil qiladi. Agar ko'proq vaqt talab qilinsa, tashqariga chiqing va uy ichidagi sun'iy yo'ldosh tuzatishini ololmagani uchun harakat qilib ko'ring.. Shundan so'ng, siz LCD displey GPS kordinatlarini ko'rsatishi mumkinligini ko'rishingiz mumkin.
Tavsiya:
Suv sathini aniqlash vositasi: 7 qadam
Suv sathini aniqlash vositasi: Ultrasonik sensor radar tizimi bilan bir xil printsipda ishlaydi. Ultrasonik sensor elektr energiyasini akustik to'lqinlarga aylantirishi mumkin va aksincha. Mashhur HC SR04 ultratovush sensori 40 kHz chastotada ultratovush to'lqinlarini hosil qiladi
CO ni aniqlash uchun yoqilg'i quyish shoxobchasi: 5 qadam
CO ni aniqlash uchun yoqilg'i quyish shoxobchasi: Uglerod oksidi (CO) juda xavfli gazdir, chunki u hidlamaydi, ta'mi yo'q. Siz buni ko'rmaysiz yoki burun bilan aniqlay olmaysiz. Mening maqsadim - oddiy CO detektorini yaratish. Birinchidan, men uyimda juda oz miqdordagi gazni aniqlayman. Buning sababi,
Yuzni aniqlash va aniqlash - OpenCV Python va Arduino yordamida Arduino Face ID: 6 qadam
Yuzni aniqlash va aniqlash | OpenCV Python va Arduino yordamida Arduino Face ID: yuzni aniqlash AKA yuz identifikatori hozirgi vaqtda mobil telefonlarning eng muhim xususiyatlaridan biridir. Shunday qilib, menda "Arduino loyihasi uchun yuz identifikatori bo'lishi mumkinmi?" Degan savol bor edi. va javob ha … Mening sayohatim quyidagicha boshlandi: 1 -qadam: Bizga kirish
NodeMCU ESP8266 bilan joylashuvni kuzatuvchi: 10 qadam
NodeMCU ESP8266 yordamida joylashuvni kuzatuvchi: NodeMCU sizning joylashuvingizni qanday kuzatishi mumkinligi sizni qiziqtiradimi? Bu GPS modulisiz va displeysiz ham mumkin. Chiqish siz joylashgan koordinatalar bo'ladi va siz ularni ketma -ket monitorda ko'rasiz. Quyidagi sozlash
Ovozni aniqlash uchun Omnitech GPS tizimiga mikrofon qo'shish: 4 qadam
Ovozni aniqlash uchun Omnitech GPS tizimiga mikrofonni qo'shish: Men o'zimning qurilmam bilan bemalol gaplashayotganda, bu karlarga mikrofon qo'shishning oson va tezkor usulini topdim. Mikrofon yordamida siz navigatsiya uchun ovozni aniqlash imkoniyatidan foydalanishingiz mumkin. Bu oz miqdordagi lehimni o'z ichiga oladi, lekin deyarli hamma