Isi kandungan:

Modul Arduino + GPS - Pemberitahuan Destinasi: 6 Langkah
Modul Arduino + GPS - Pemberitahuan Destinasi: 6 Langkah

Video: Modul Arduino + GPS - Pemberitahuan Destinasi: 6 Langkah

Video: Modul Arduino + GPS - Pemberitahuan Destinasi: 6 Langkah
Video: GPS TRACKER ARDUINO 2024, November
Anonim
Modul Arduino + GPS - Pemberitahuan Destinasi
Modul Arduino + GPS - Pemberitahuan Destinasi

Berapa banyak masa yang kita buang dalam kesesakan lalu lintas? Saya membuat pemberitahuan tujuan berkuasa Arduino untuk memanfaatkan masa ini dengan cara yang produktif.

Semua orang tahu bahawa kesesakan lalu lintas boleh menjadi pembaziran masa utama. Dan mustahil untuk meramalkan berapa lama masa yang diperlukan dari asal ke destinasi.

Masalah kesesakan lalu lintas mempengaruhi saya ketika saya datang ke sebuah bandar dua bulan yang lalu. Setiap hari saya menghabiskan lebih dari dua jam dalam kesesakan. Dan saya merasa seperti mengapa saya tidak dapat menggunakan masa ini untuk melakukan sesuatu?

Catatan: Saya menggunakan pengangkutan awam.:-)

Terdapat banyak perkara lain yang boleh anda lakukan semasa terjebak dalam kesesakan lalu lintas!

Beberapa perkara di bawah ini tidak hanya menyeronokkan, tetapi juga produktif:

Gunakan masa untuk berfikir dan merancang, baik untuk projek semasa dan masa depan. Gunakan masa untuk mendidik diri sendiri, menonton video pengajaran atau mengikuti kursus e-pembelajaran mengenai Udemy, Coursera, dan lain-lain atau membaca projek di Insructables:). Dan tentu saja membuat barangan elektronik sentiasa memberi inspirasi kepada saya. Oleh itu, saya membina pemberitahuan tujuan menggunakan modul Arduino dan GPS. Oleh itu, apa yang dilakukannya ialah setiap kali anda hampir ke destinasi anda, ia memberitahu anda dengan menyala LED atau melalui getaran (dengan menggunakan motor getaran mini). Saya telah menyediakan litar untuk motor LED dan getaran.

Untuk itu, pertama anda perlu mencari garis lintang dan garis bujur untuk menentukan lokasi. Sebaik sahaja anda menemui lokasi anda, anda dapat menggunakan nilai garis lintang dan garis bujur untuk mencari jarak ke lokasi dan dengan menjaga jarak anda dapat menghidupkan pemberi maklumat. Logiknya mudah, bukan ?!

Jadi mari kita mulakan …….

Langkah 1: Bahagian dan Alat:

Untuk memulakan pemberitahuan tujuan anda, berikut adalah bahagian yang diperlukan:

Arduino UNO

Imej
Imej

Modul GPS NEO-6M

GPS bermaksud sistem kedudukan global dan boleh digunakan untuk menentukan kedudukan, masa dan kelajuan jika anda dalam perjalanan.

Imej
Imej
  • Modul ini mempunyai antena luaran dan EEPROM terbina dalam.
  • Antara muka: RS232 TTL
  • Bekalan kuasa: 3V hingga 5V
  • Baudrate lalai: 9600 bps
  • Berfungsi dengan ayat NMEA standard

Modul GPS NEO-6M mempunyai empat pin: VCC, RX, TX, dan GND. Modul berkomunikasi dengan Arduino melalui komunikasi bersiri menggunakan pin TX dan RX, sehingga pendawaian tidak dapat lebih mudah:

Modul GPS NEO-6MKabel ke Arduino UNO

VCC VIN

Pin RX TX ditentukan dalam siri perisian

Pin TX RX ditentukan dalam siri perisian

GND GND

L293D IC

Imej
Imej

L293D adalah IC pemacu motor 16-pin yang dapat mengawal dua motor DC secara serentak ke arah mana pun. Mengapa menggunakan L293D?

Input ke IC pemandu motor atau pemandu motor adalah isyarat arus rendah. Fungsi litar adalah untuk menukar isyarat arus rendah menjadi isyarat arus tinggi. Isyarat arus tinggi ini kemudian diberikan kepada motor.

Perpustakaan TinyGPS ++:

Perpustakaan TinyGPS ++ menjadikannya mudah untuk mendapatkan maklumat mengenai lokasi dalam format yang berguna dan mudah difahami. Perpustakaan TinyGPS ++ membolehkan anda mendapatkan lebih banyak maklumat daripada sekadar lokasi, dan dengan cara yang mudah, selain lokasinya, anda dapat:

> tarikh

> masa

> kepantasan

> kursus

> ketinggian

> satelit

> hdop

Langkah 2: Menangkap Lintang dan Bujur:

Menangkap Lintang dan Bujur
Menangkap Lintang dan Bujur

Saya akan mencadangkan memuat turun fail fritzing yang disediakan di halaman projek untuk penjelasan sambungan yang lebih baik atau jika anda mempunyai keraguan jangan ragu untuk bertanya dalam komen.

Langkah 3: Kod Arduino untuk Tangkapan Lokasi:

Kod Arduino untuk Tangkapan Lokasi
Kod Arduino untuk Tangkapan Lokasi

Catatan: Anda mesti memasang Perpustakaan TinyGPS ++

sambung mengikut rajah litar dan muat naik kod di atas, Buka monitor bersiri pada kadar baud 9600 dan anda akan melihat output berikut

Catatan: Untuk mendapatkan garis lintang dan garis bujur mungkin memerlukan sedikit masa. Kerana penerima perlu menangkap isyarat. setiap kali ia mula mendapat isyarat, LED pada modul GPS akan berkelip.

Langkah 4: Pemberitahuan Destinasi Melalui LED:

Pemberitahuan Destinasi Melalui LED
Pemberitahuan Destinasi Melalui LED
Pemberitahuan Destinasi Melalui LED
Pemberitahuan Destinasi Melalui LED

Oleh itu, untuk memastikan idea saya berfungsi, saya membuat prototaip menggunakan LED untuk memberitahu tujuan. Oleh itu, saya menambah nilai tujuan Latitud dan Bujur dari kod sebelumnya (Read_Lat_Lng.ino) dan menemui jarak ke destinasi dari lokasi semasa. Dan menggunakannya untuk menetapkan julat di mana LED mesti menyala.

Muat naik kod dan anda akan melihat yang berikut di monitor bersiri.

Imej
Imej

Jadi jarak ke destinasi dapat digunakan untuk menentukan jarak di mana operasi output (pemberitahuan) mesti dilakukan.

Langkah 5: Yang Terakhir

Yang Terakhir!
Yang Terakhir!
Yang Terakhir!
Yang Terakhir!
Yang Terakhir!
Yang Terakhir!

OK prototaip saya berfungsi dengan baik. Sekarang saya ingin memasukkan projek saya ke dalam kotak yang boleh memuat Arduino, modul GPS, motor dengan IC pemandu, dan bekalan kuasa 9V.

Sambungan ke IC L293D

Imej
Imej
  • Sambungkan 5V ke Dayakan 1, Vs dan Vss pada L293D
  • Sambungkan pin output digital (kami menggunakan 6 dan 7) untuk memasukkan 1 dan input 2 pada L293D.
  • Sambungkan GND Arduino anda ke kedua pin GND di sisi L293D yang sama
  • Akhirnya sambungkan output 1 dan output 2 L293D ke pin motor anda.

Disyorkan: