Mündəricat:
- Addım 1: Parçalar və Alətlər:
- Addım 2: Enlem və Boylamın Tutulması:
- Addım 3: Yer çəkmək üçün Arduino Kodu:
- Addım 4: LED vasitəsilə Hedef Bildiricisi:
- Addım 5: Final
- Addım 6: Videoya baxın
Video: Arduino + GPS Modulu - Təyinat bildiricisi: 6 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Tıxacda nə qədər vaxt itiririk? Bu vaxtdan məhsuldar şəkildə istifadə etmək üçün Arduino ilə işləyən bir təyinat bildiricisi hazırladım.
Hər kəs bilir ki, tıxaclar vaxt itkisinə səbəb ola bilər. Və mənşədən təyinata qədər nə qədər vaxt keçəcəyini proqnozlaşdırmaq mümkün deyil.
İki ay əvvəl bir şəhərə gələndə tıxac problemi mənə təsir etdi. Hər gün iki saatdan artıq vaxtımı tıxaclarda keçirirəm. Və hiss etdim ki, niyə bu vaxtdan bir şey etmək üçün istifadə edə bilmirəm?
Qeyd: Mən ictimai nəqliyyatdan istifadə edirəm.:-)
Tıxacda qalanda edə biləcəyiniz bir çox başqa işlər var!
Aşağıdakılardan bəziləri yalnız əyləncəli deyil, həm də məhsuldardır:
Vaxtınızı düşünün və planlaşdırın, həm cari və gələcək layihələr üçün. Özünüzü öyrətmək, təlimat videolarını izləmək və ya Udemy, Coursera və s.-də e-təhsil kursu keçmək və ya Insructables üzərindəki layihələri oxumaq üçün vaxtdan istifadə edin:). Əlbəttə ki, elektronika istehsalı həmişə məni ruhlandırır. Beləliklə, Arduino və GPS modulundan istifadə edərək bir təyinat bildiricisi qurdum. Beləliklə, təyinatınıza yaxınlaşdığınız zaman nə etdiyiniz, parlayan LED və ya titrəmə (mini titrəmə motoru istifadə edərək) sizi xəbərdar edir. Həm LED, həm də titrəmə mühərriki üçün sxemlər təqdim etdim.
Bunun üçün əvvəlcə yeri təyin etmək üçün enlem və boylam tapmalısınız. Yerinizi tapdıqdan sonra, məkana olan məsafəni tapmaq üçün enlik və uzunluq dəyərlərindən istifadə edə bilərsiniz və bir sıra saxlayaraq bildiricini yandıra bilərsiniz. Məntiq sadədir, elə deyilmi?!
Beləliklə başlayaq …….
Addım 1: Parçalar və Alətlər:
Hedef bildirişinə başlamaq üçün lazım olan hissələr:
Arduino UNO
NEO-6M GPS modulu
GPS, qlobal konumlandırma sistemini ifadə edir və səyahət etdiyiniz zaman mövqeyi, vaxtı və sürəti təyin etmək üçün istifadə edilə bilər.
- Bu modulda xarici anten və quraşdırılmış EEPROM var.
- İnterfeys: RS232 TTL
- Enerji təchizatı: 3V -5V
- Varsayılan baud sürəti: 9600 bps
- Standart NMEA cümlələri ilə işləyir
NEO-6M GPS modulu dörd sancağa malikdir: VCC, RX, TX və GND. Modul, Arduino ilə TX və RX pinlərindən istifadə edərək serial rabitə vasitəsi ilə əlaqə qurur, buna görə də naqillər daha sadə ola bilməz:
NEO-6M GPS Modulu Arduino UNO-ya qoşulur
VCC VIN
Proqram seriyasında təyin olunan RX TX pin
Proqram seriyasında təyin olunan TX RX pin
GND GND
L293D IC
L293D, hər iki istiqamətdə eyni vaxtda iki DC mühərrikə qədər idarə edə bilən 16 pinli motor sürücüsü IC-dir. Niyə L293D istifadə etmək lazımdır?
Motor sürücüsü IC və ya motor sürücüsünə giriş aşağı cərəyan siqnalıdır. Dövrün funksiyası aşağı cərəyan siqnalını yüksək cərəyan siqnalına çevirməkdir. Bu yüksək cərəyan siqnalı sonra motora verilir.
TinyGPS ++ Kitabxanası:
TinyGPS ++ kitabxanası, yer haqqında məlumatı faydalı və başa düşülən bir formatda əldə etməyi asanlaşdırır. TinyGPS ++ kitabxanası, yalnız yerdən daha çox məlumat əldə etməyə imkan verir və sadə bir şəkildə, yerdən başqa əldə edə bilərsiniz:
> tarix
> vaxt
> sürət
> kurs
> hündürlük
> peyklər
> hdop
Addım 2: Enlem və Boylamın Tutulması:
Əlaqəni daha yaxşı aydınlaşdırmaq üçün və ya hər hansı bir şübhəniz varsa şərhlərdə soruşmaqdan çəkinmək üçün layihə səhifəsində təqdim olunan fritzing fayllarını yükləməyi təklif edəcəyəm.
Addım 3: Yer çəkmək üçün Arduino Kodu:
Qeyd: TinyGPS ++ Kitabxanasını yükləməlisiniz
dövrə diaqramına uyğun olaraq qoşulun və yuxarıdakı kodu yükləyin, seriyalı monitoru 9600 baud sürətində açın və aşağıdakı çıxışı görəcəksiniz.
Qeyd: Enlem və boylamı əldə etmək üçün bir az vaxt tələb oluna bilər, çünki qəbuledicinin siqnalları tutması lazımdır. siqnal almağa başladıqda GPS modulundakı LED yanıb sönür.
Addım 4: LED vasitəsilə Hedef Bildiricisi:
Fikrimin işləməsini təmin etmək üçün LED -dən istifadə edərək təyinatı bildirmək üçün bir prototip hazırladım. Etdiyim budur ki, əvvəlki koddan (Read_Lat_Lng.ino) təyinatın Enlem və Boylam dəyərlərini əlavə etdim və cari yerdən təyinat arasındakı məsafəni tapdım. Və LED -in açılmalı olduğu aralığı təyin etmək üçün istifadə etdi.
Kodu yükləyin və serial monitorda aşağıdakıları görəcəksiniz.
Beləliklə, təyinat məsafəsi, çıxış əməliyyatının (bildirişin) yerinə yetirməli olduğu aralığı təyin etmək üçün istifadə edilə bilər.
Addım 5: Final
Tamam prototipim yaxşı işləyir. İndi layihəmi Arduino, GPS modulu, sürücüsü IC olan motor və 9V enerji təchizatına uyğun bir qutuya bağlamaq istəyirəm.
L293D IC -yə qoşulma
- 5V -ni L293D -də Enable 1, Vs və Vss -ə qoşun
- L293D -də rəqəmsal çıxış pinlərini (6 və 7 -dən istifadə edirik) 1 və 2 -ci girişə qoşun.
- Arduino GND -ni L293D -nin eyni tərəfindəki hər iki GND pininə qoşun
- Nəhayət, L293D -nin 1 və 2 -ci çıxışlarını motor sancaqlarınıza qoşun.
Tövsiyə:
Raspberry Pi ilə İnterfeys GPS Modulu: 10 addım
Raspberry Pi ilə Qarşılıqlı GPS Modulu: Hey Uşaqlar! GPS modulunu Raspberry Pi ilə birləşdirmək istəyirsiniz? Amma bunu etməkdə çətinlik çəkirsən? "Narahat olmayın, sizə kömək etmək üçün buradayam! Aşağıdakı hissələri istifadə edərək başlaya bilərsiniz:
GPS Modulu (Neo-6M) ilə Arduino Mega Arayüzü: 8 Addım
GPS Modulu (Neo-6M) ilə Arduino Mega Arayüzü: Bu layihədə Arduino Mega ilə GPS modulunun (Neo-6M) necə əlaqələndiriləcəyini göstərdim. TinyGPS kitabxanası Boylam və Enlem məlumatlarını göstərmək üçün istifadə olunur və TinyGPS ++ Enlem, Boylam, Yüksəklik, Sürət və peyk sayını göstərmək üçün istifadə olunur
Arduino Uno ilə Qarşılıqlı GPS Modulu: 7 addım
Arduino Uno ilə İnterfeysli GPS Modulu: Salam! GPS modulunu Arduino Uno lövhənizə bağlamaq istəyirsiniz, amma bunu necə edəcəyinizi bilmirsiniz? Sənə kömək etmək üçün burdayam! Başlamaq üçün aşağıdakı hissələrə ehtiyacınız olacaq
Arduino Layihəsi: GPS İzləmə Həll üçün RF1276 Test Aralığı LoRa Modulu: 9 Addım (Şəkillərlə birlikdə)
Arduino Layihəsi: GPS İzləmə üçün Test Aralığı LoRa Modulu RF1276 Həlli: Bağlantı: USB - SerialNeed: Chrome Brauzer Ehtiyacı: 1 X Arduino Mega Ehtiyacı: 1 X GPS Ehtiyacı: 1 X SD Kart Ehtiyacı: 2 X LoRa Modem RF1276Fəaliyyət: Arduino GPS dəyərini göndər ana bazaya - Dataino Server Lora Modulunda əsas baza məlumatları: Ultra uzun məsafə
Ublox LEA 6h 02 Arduino və Python ilə GPS Modulu: 4 addım
Ublox LEA 6h 02 Arduino və Python ilə GPS Modulu: Bir Arduino UNO (və ya başqa bir Arduino cihazı) istifadə edərək GPS modulunun bir -biri ilə əlaqələndirilməsi və Pythonda yazılmış tətbiq pəncərəsində göstərilməsi üçün Enlem və Boylamın hesablanması