İçindekiler:
- Adım 1: Parçalar ve Araçlar:
- Adım 2: Enlem ve Boylam Yakalama:
- Adım 3: Konum Yakalama için Arduino Kodu:
- Adım 4: LED Aracılığıyla Hedef Bildiricisi:
- Adım 5: Son Bir
- 6. Adım: Videoyu İzleyin
Video: Arduino + GPS Modülü - Hedef Bildirici: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Trafik sıkışıklığında ne kadar zaman harcıyoruz? Bu zamanı verimli bir şekilde kullanmak için Arduino destekli bir hedef bildirici yaptım.
Herkes, trafik sıkışıklığının büyük bir zaman kaybı olabileceğini bilir. Ve başlangıç noktasından varış noktasına kadar ne kadar süreceğini tahmin etmek imkansızdır.
İki ay önce bir şehre geldiğimde trafik sıkışıklığı sorunu beni etkiledi. Her gün iki saatten fazla sıkışıp kalarak geçiriyorum. Ve bu zamanı neden bir şeyler yapmak için kullanamıyorum gibi hissettim.
Not: Toplu taşıma kullanıyorum.:-)
Trafik sıkışıklığında sıkışıp kalırken yapabileceğiniz daha birçok şey var!
Aşağıdakilerden bazıları sadece eğlenceli değil, aynı zamanda üretkendir:
Mevcut ve gelecekteki projeler için düşünmek ve planlamak için zamanı kullanın. Kendinizi eğitmek, eğitici videolar izlemek veya Udemy, Coursera vb. üzerinde bir e-öğrenme kursu almak veya Insructables'da projeleri okumak için zaman ayırın:). Ve tabii ki elektronik şeyler yapmak bana her zaman ilham veriyor. Bu yüzden Arduino ve GPS modülünü kullanarak bir hedef bildirici oluşturdum. Yani hedefinize yakın olduğunuzda, LED'i yakarak veya titreşimle (mini titreşimli motor kullanarak) sizi bilgilendirir. Hem LED hem de titreşimli motor için devreler sağladım.
Bunun için önce konumu tanımlamak için enlem ve boylamı bulmanız gerekir. Konumunuzu bulduktan sonra, konuma olan mesafeyi bulmak için enlem ve boylam değerlerini kullanabilir ve bir aralık koruyarak bildirimi açabilirsiniz. Mantık basit, değil mi?!
O halde başlayalım…….
Adım 1: Parçalar ve Araçlar:
Hedef bildiricinizi kullanmaya başlamak için gerekli kısımlar şunlardır:
Arduino UNO'su
NEO-6M GPS Modülü
GPS, küresel konumlandırma sistemi anlamına gelir ve seyahat ediyorsanız konumu, zamanı ve hızı belirlemek için kullanılabilir.
- Bu modülün harici bir anteni ve dahili EEPROM'u vardır.
- Arayüz: RS232 TTL
- Güç kaynağı: 3V - 5V
- Varsayılan baud hızı: 9600 bps
- Standart NMEA cümleleri ile çalışır
NEO-6M GPS modülünün dört pimi vardır: VCC, RX, TX ve GND. Modül, TX ve RX pinlerini kullanarak seri iletişim yoluyla Arduino ile iletişim kurar, bu nedenle kablolama daha kolay olamazdı:
NEO-6M GPS ModülüArduino UNO'ya Kablolama
VCC Şasi
Yazılım serisinde tanımlanan RX TX pini
Yazılım serisinde tanımlanan TX RX pini
GND GND
L293D entegresi
L293D, herhangi bir yönde aynı anda iki DC motoru kontrol edebilen 16 pinli bir motor sürücü entegresidir. Neden L293D kullanılmalı?
Motor sürücüsü IC veya motor sürücüsüne giriş, düşük akım sinyalidir. Devrenin işlevi, düşük akım sinyalini yüksek akım sinyaline dönüştürmektir. Bu yüksek akım sinyali daha sonra motora verilir.
TinyGPS++ Kitaplığı:
TinyGPS++ kitaplığı, kullanışlı ve anlaşılması kolay bir biçimde konum hakkında bilgi almayı kolaylaştırır. TinyGPS++ kitaplığı, yalnızca konumdan çok daha fazla bilgi almanızı sağlar ve konumun yanı sıra basit bir şekilde şunları da alabilirsiniz:
>tarih
>zaman
>hız
> kurs
>rakım
>uydular
>hdop
Adım 2: Enlem ve Boylam Yakalama:
Bağlantının daha iyi açıklığa kavuşturulması için proje sayfasında sağlanan fritzing dosyalarını indirmenizi önereceğim veya herhangi bir şüpheniz varsa yorumlarda sormaktan çekinmeyin.
Adım 3: Konum Yakalama için Arduino Kodu:
Not: TinyGPS++ Kitaplığını yüklemelisiniz
devre şemasına göre bağlayın ve yukarıdaki kodu yükleyin, Seri monitörü 9600 baud hızında açın ve aşağıdaki çıktıyı göreceksiniz
Not: Enlem ve boylamı almak biraz zaman alabilir çünkü alıcının sinyalleri yakalaması gerekir. sinyal almaya başladığında GPS modülündeki LED yanıp söner.
Adım 4: LED Aracılığıyla Hedef Bildiricisi:
Bu yüzden fikrimin işe yaradığından emin olmak için hedefi bildirmek için LED kullanarak bir prototip yaptım. Yaptığım şey, önceki koddan (Read_Lat_Lng.ino) hedefin Enlem ve Boylam değerlerini ekledim ve mevcut konumdan hedefe olan mesafeyi buldum. Ve LED'in açılması gereken ayar aralığı için kullandı.
Kodu yükleyin ve seri monitörde aşağıdakileri göreceksiniz.
Böylece hedefe olan mesafe, çıktı işleminin (bildirim) gerçekleştirmesi gereken aralığı tanımlamak için kullanılabilir.
Adım 5: Son Bir
Tamam, prototipim iyi çalıştı. Şimdi projemi bir Arduino, GPS modülü, sürücü IC'li motor ve 9V güç kaynağına sığabilecek bir kutuya yerleştirmek istiyorum.
L293D IC'ye bağlantı
- L293D'de 1, Vs ve Vss'yi Etkinleştirmek için 5V'yi bağlayın
- Dijital çıkış pinlerini (6 ve 7 kullanıyoruz) L293D üzerindeki giriş 1 ve giriş 2'ye bağlayın.
- Arduino'nuzun GND'sini L293D'nin aynı tarafındaki her iki GND pinine bağlayın
- Son olarak L293D'nin çıkış 1 ve çıkış 2'sini motor pinlerinize bağlayın.
Önerilen:
Raspberry Pi ile Arayüz GPS Modülü: 10 Adım
Raspberry Pi ile Arayüzleme GPS Modülü: Hey Guys!! Raspberry Pi ile bir GPS modülünü arayüzlemek mi istiyorsunuz? Ama bunu yapmak için bazı zorluklarla karşı karşıya? "Endişelenme, sana yardım etmek için buradayım! Aşağıdaki parçaları kullanarak başlayabilirsiniz:
Arduino Uno ile GPS Modülü Arayüzleme: 7 Adım
Arduino Uno ile Arayüz GPS Modülü: Merhaba ! Arduino Uno Board'unuza bir GPS modülü bağlamak istiyor ancak bunu nasıl yapacağınızı bilmiyor musunuz? Ben sana yardım etmek için buradayım! Başlamak için aşağıdaki parçalara ihtiyacınız olacak
Arduino İle GPS Modülü (NEO-6m) Arayüz Nasıl Yapılır: 7 Adım (Resimlerle)
Arduino ile GPS Modülü (NEO-6m) Arayüz Nasıl Yapılır: Bu projede, Arduino UNO ile bir GPS modülünün nasıl arayüzleneceğini gösterdim. Boylam ve enlem verileri LCD'de görüntülenir ve konum uygulamada görüntülenebilir. Malzeme listesi Arduino Uno ==> 8 $ Ublox NEO-6 milyon GPS modülü ==> 15 $ 16x
Arduino Projesi: GPS Takip Çözümü için LoRa Modülü RF1276 Test Aralığı: 9 Adım (Resimlerle)
Arduino Projesi: GPS İzleme Çözümü için Test Aralığı LoRa Modülü RF1276: Bağlantı: USB - SeriNeed: Chrome Tarayıcı İhtiyacı: 1 X Arduino Mega İhtiyaç: 1 X GPS İhtiyacı: 1 X SD kart İhtiyaç: 2 X LoRa Modem RF1276Fonksiyon: Arduino GPS değeri gönder ana üsse - Dataino Sunucusu Lora Modülünde ana taban veri deposu: Ultra uzun menzil
Arduino ve Python ile Ublox LEA 6h 02 GPS Modülü: 4 Adım
Ublox LEA 6h 02 Arduino ve Python ile GPS Modülü: Bir Arduino UNO (veya başka bir Arduino cihazı) kullanarak GPS modülünün arayüzlenmesi ve Python ile yazılmış uygulama penceresinde görüntülenecek Enlem ve Boylamın hesaplanması