Mundarija:
- 1 -qadam: ehtiyot qismlar va asboblar:
- 2 -qadam: Kenglik va uzunlikni yozib olish:
- 3 -qadam: Joylashuvni aniqlash uchun Arduino kodi:
- 4 -qadam: LED orqali maqsadli xabar beruvchi:
- 5 -qadam: Yakuniy bosqich
- 6 -qadam: Videoni tomosha qiling
Video: Arduino + GPS moduli - manzil haqida xabar beruvchi: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Tiqilinchda qancha vaqt sarflaymiz? Men bu vaqtdan unumli foydalanish uchun Arduino bilan ishlaydigan manzil xabarnomasini yaratdim.
Har bir inson, tirbandliklar vaqtni behuda sarflashi mumkinligini biladi. Va kelib chiqish joyidan manzilgacha qancha vaqt ketishini oldindan aytib bo'lmaydi.
Ikki oy oldin shaharga kelganimda tirbandlik muammosi menga ta'sir qildi. Men har kuni murabbo ichida ikki soatdan ko'proq vaqt o'tkazaman. Va men nima uchun bu vaqtni biror narsa qilish uchun ishlata olmasligimni his qildim.
Izoh: Men jamoat transportidan foydalanaman.:-)
Tiqilinchda qolishingiz mumkin bo'lgan boshqa ko'p narsalar bor!
Quyidagilardan ba'zilari nafaqat qiziqarli, balki samaralidir:
Vaqtni hozirgi va kelajakdagi loyihalar uchun o'ylash va rejalashtirish uchun ishlating. O'zingizni tarbiyalash uchun vaqtdan foydalaning, ko'rsatma videolarini tomosha qiling yoki Udemy, Coursera va boshqalar bo'yicha elektron o'quv kursini o'ting yoki Insructables-dagi loyihalarni o'qing:). Va, albatta, elektron buyumlar yasash meni har doim ilhomlantiradi. Shunday qilib, men Arduino va GPS moduli yordamida maqsadli xabarnoma yaratdim. Shunday qilib, siz boradigan joyga yaqin bo'lganingizda, u sizga LED yonib turishi yoki tebranish (mini tebranish dvigateli) orqali xabar beradi. Men LED va tebranish dvigatellari uchun sxemalarni taqdim qildim.
Buning uchun avval siz joylashuvni aniqlash uchun kenglik va uzunlikni topishingiz kerak. Joylashuvingizni topganingizdan so'ng, siz kenglik va uzunlik qiymatlaridan foydalanib, manzilgacha bo'lgan masofani topishingiz mumkin va diapazonni saqlab, bildirishnomani yoqishingiz mumkin. Mantiq oddiy, to'g'rimi?!
Shunday qilib, boshlaylik ….
1 -qadam: ehtiyot qismlar va asboblar:
Maqsad xabarnomasini ishga tushirish uchun kerakli qismlar:
Arduino UNO
NEO-6M GPS moduli
GPS global joylashishni aniqlash tizimini anglatadi va siz sayohat qilayotganingizda joylashuv, vaqt va tezlikni aniqlash uchun ishlatilishi mumkin.
- Bu modulda tashqi antenna va o'rnatilgan EEPROM mavjud.
- Interfeys: RS232 TTL
- Quvvat manbai: 3V dan 5V gacha
- Standart signal tezligi: 9600 bps
- NMEA standart jumlalari bilan ishlaydi
NEO-6M GPS moduli to'rtta pinli: VCC, RX, TX va GND. Modul TX va RX pinlari yordamida ketma -ket aloqa orqali Arduino bilan aloqa o'rnatadi, shuning uchun simlarni ulash oson bo'lmaydi:
NEO-6M GPS moduli Arduino UNO ga ulanadi
VCC VIN
Dasturiy ta'minot seriyasida aniqlangan RX TX pin
Dasturiy ta'minot seriyasida aniqlangan TX RX pin
GND GND
L293D IC
L293D-bu har qanday yo'nalishda bir vaqtning o'zida ikkita shahar motorini boshqaradigan 16-pinli dvigatel IC. L293D-ni nima uchun ishlatish kerak?
Dvigatel drayveri IC yoki motor drayveriga kirish past oqim signalidir. O'chirish funktsiyasi past oqim signalini yuqori oqim signaliga aylantirishdir.
TinyGPS ++ kutubxonasi:
TinyGPS ++ kutubxonasi joylashuv haqidagi ma'lumotni foydali va tushunarli bo'lgan formatda olishni osonlashtiradi. TinyGPS ++ kutubxonasi sizga faqat joylashuvdan ko'ra ko'proq ma'lumot olish imkonini beradi va oddiy tarzda, joylashuvdan tashqari siz quyidagilarni olishingiz mumkin:
> sana
> vaqt
> tezlik
> kurs
> balandligi
> yo'ldoshlar
> hdop
2 -qadam: Kenglik va uzunlikni yozib olish:
Men ulanishni yaxshiroq aniqlash uchun loyiha sahifasida taqdim etilgan qotib qolgan fayllarni yuklab olishni taklif qilaman yoki agar shubhangiz bo'lsa, izohlarda so'rang.
3 -qadam: Joylashuvni aniqlash uchun Arduino kodi:
Eslatma: Siz TinyGPS ++ kutubxonasini o'rnatishingiz kerak
elektron sxemaga muvofiq ulaning va yuqoridagi kodni yuklang, ketma -ket monitorni 9600 tezlikda oching va siz quyidagi chiqishni ko'rasiz.
Eslatma: Kenglik va uzunlikni olish uchun biroz vaqt ketishi mumkin, chunki qabul qilgich signallarni yozib olishi kerak. signal kela boshlaganda GPS modulidagi LED yonadi.
4 -qadam: LED orqali maqsadli xabar beruvchi:
Shunday qilib, mening g'oyamning ishlashini ta'minlash uchun men LEDni ishlatib, manzilni xabardor qilish uchun prototip yaratdim. Men nima qilgan bo'lsam, oldingi koddan (Read_Lat_Lng.ino) manzilning Latitude va Longitude qiymatlarini qo'shdim va joriy joydan manzilgacha bo'lgan masofani topdim. Va uni LED yonishi kerak bo'lgan diapazonni sozlash uchun ishlatgan.
Kodni yuklang va ketma -ket monitorda quyidagilarni ko'rasiz.
Shunday qilib, maqsadgacha bo'lgan masofani chiqish operatsiyasi (bildirishnoma) bajarishi kerak bo'lgan diapazonni aniqlash uchun ishlatish mumkin.
5 -qadam: Yakuniy bosqich
OK, mening prototipim yaxshi ishladi. Endi men o'z loyihamni Arduino, GPS moduli, IC drayveri va 9V quvvat manbaiga mos keladigan qutiga joylashtirmoqchiman.
L293D IC ga ulanish
- 5V ni L293D -da 1, Vs va Vss -ni yoqish uchun ulang
- Raqamli chiqish pinlarini (biz 6 va 7 dan foydalanmoqdamiz) L293D -ga 1 va 2 -kirishga ulang.
- Arduino GND -ni L293D -ning bir tomonidagi ikkala GND piniga ulang
- Nihoyat, L293D ning 1 -chi va 2 -chi chiqishlarini motor pinlariga ulang.
Tavsiya:
Raspberry Pi bilan o'zaro bog'langan GPS moduli: 10 qadam
Raspberry Pi bilan o'zaro bog'langan GPS moduli: Hey bolalar !! GPS modulini Raspberry Pi bilan bog'lamoqchimisiz? Ammo buni amalga oshirish qiyinmi? "Xavotir olmang, men sizga yordam berish uchun keldim! Siz quyidagi qismlardan foydalanib boshlashingiz mumkin:
Aqlli buoy [GPS, radio (NRF24) va SD -karta moduli]: 5 qadam (rasmlar bilan)
Aqlli buoy [GPS, Radio (NRF24) va SD-karta moduli): Bu Smart Buoy seriyali bizning mahsulotlarimiz yordamida dengiz haqida mazmunli o'lchovlarni amalga oshiradigan ilmiy qayiq qurishga bo'lgan urinishimizni ko'rsatadi. Bu to'rtdan ikkitasi - bu yangilanganligingizga ishonch hosil qiling va agar sizga tezkor ma'lumot kerak bo'lsa
NEO-6M moduli yordamida mahalliy vaqt bilan Arduino GPS-soati: 9 qadam
NEO-6M moduli yordamida mahalliy vaqt bilan Arduino GPS-soati: Ushbu qo'llanmada biz sun'iy yo'ldoshlardan arduino yordamida joriy vaqtni olishni bilib olamiz. Videoni tomosha qiling
Arduino Uno bilan o'zaro bog'lanish GPS moduli: 7 qadam
Arduino Uno bilan o'zaro bog'langan GPS moduli: Salom! GPS modulini Arduino Uno kartasiga ulashni xohlaysizmi, lekin buni qanday qilishni bilmayapsizmi? Men sizga yordam berish uchun keldim! Ishni boshlash uchun sizga quyidagi qismlar kerak bo'ladi
Ublox LEA 6h 02 Arduino va Python bilan GPS moduli: 4 qadam
Ublox LEA 6h 02 Arduino va Python bilan GPS moduli: GPS modulini Arduino UNO (yoki boshqa Arduino qurilmasi) yordamida o'zaro bog'lash va Pythonda yozilgan dastur oynasida ko'rsatish uchun kenglik va uzunlikni hisoblash