İçindekiler:

Arduino + GPS Modülü - Hedef Bildirici: 6 Adım
Arduino + GPS Modülü - Hedef Bildirici: 6 Adım

Video: Arduino + GPS Modülü - Hedef Bildirici: 6 Adım

Video: Arduino + GPS Modülü - Hedef Bildirici: 6 Adım
Video: Aracın Nerede? Arduino İle Araç Takip Projesi | Sixfab GPS/GSM Shield İncelemesi 2024, Kasım
Anonim
Arduino + GPS Modülü - Hedef Bildiricisi
Arduino + GPS Modülü - Hedef Bildiricisi

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

resim
resim

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.

resim
resim
  • 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

resim
resim

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:

Enlem ve Boylam Yakalama
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:

Konum Yakalama için Arduino Kodu
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:

LED Aracılığıyla Hedef Bildirici
LED Aracılığıyla Hedef Bildirici
LED Aracılığıyla Hedef Bildirici
LED Aracılığıyla Hedef Bildirici

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.

resim
resim

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

Son Bir!
Son Bir!
Son Bir!
Son Bir!
Son Bir!
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ı

resim
resim
  • 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: