Daftar Isi:

Arduino + Modul GPS - Pemberitahu Tujuan: 6 Langkah
Arduino + Modul GPS - Pemberitahu Tujuan: 6 Langkah

Video: Arduino + Modul GPS - Pemberitahu Tujuan: 6 Langkah

Video: Arduino + Modul GPS - Pemberitahu Tujuan: 6 Langkah
Video: GPS Tracker V.2 | Arduino Project 2024, November
Anonim
Arduino + Modul GPS - Pemberitahu Tujuan
Arduino + Modul GPS - Pemberitahu Tujuan

Berapa banyak waktu yang kita buang dalam kemacetan lalu lintas? Saya membuat pemberitahuan tujuan bertenaga Arduino untuk memanfaatkan waktu ini dengan cara yang produktif.

Semua orang tahu bahwa kemacetan lalu lintas dapat membuang-buang waktu. Dan tidak mungkin untuk memprediksi berapa lama waktu yang dibutuhkan dari asal ke tujuan.

Masalah kemacetan lalu lintas mempengaruhi saya ketika saya datang ke sebuah kota dua bulan lalu. Setiap hari saya menghabiskan lebih dari dua jam terjebak dalam kemacetan. Dan saya merasa seperti mengapa saya tidak dapat memanfaatkan waktu ini untuk melakukan sesuatu?

Catatan: Saya menggunakan transportasi umum.:-)

Ada banyak hal lain yang bisa kamu lakukan saat terjebak macet!

Beberapa di bawah ini tidak hanya menyenangkan, tetapi juga produktif:

Gunakan waktu untuk berpikir dan merencanakan, baik untuk proyek saat ini maupun yang akan datang. Manfaatkan waktu untuk mendidik diri sendiri, menonton video instruksional atau mengikuti kursus e-learning di Udemy, Coursera, dll atau membaca proyek di Insructables:). Dan tentu saja membuat barang elektronik selalu menginspirasi saya. Jadi saya membuat pemberitahuan tujuan menggunakan modul Arduino dan GPS. Jadi apa yang dilakukannya adalah setiap kali Anda berada di dekat tujuan Anda, ia memberi tahu Anda dengan LED yang bersinar atau melalui getaran (dengan menggunakan motor bergetar mini). Saya telah menyediakan sirkuit untuk LED dan motor bergetar.

Untuk itu, pertama Anda perlu mencari lintang dan bujur untuk menentukan lokasi. Setelah Anda menemukan lokasi Anda, Anda dapat menggunakan nilai lintang dan bujur untuk menemukan jarak ke lokasi dan dengan menjaga jarak Anda dapat mengaktifkan pemberi tahu. Logikanya sederhana, kan?!

Jadi mari kita mulai…….

Langkah 1: Bagian dan Alat:

Untuk memulai dengan pemberi tahu tujuan Anda, berikut adalah bagian yang diperlukan:

Arduino UNO

Gambar
Gambar

Modul GPS NEO-6M

GPS adalah singkatan dari sistem penentuan posisi global dan dapat digunakan untuk menentukan posisi, waktu, dan kecepatan jika Anda bepergian.

Gambar
Gambar
  • Modul ini memiliki antena eksternal dan EEPROM built-in.
  • Antarmuka: RS232 TTL
  • Catu daya: 3V hingga 5V
  • Baudrate default: 9600 bps
  • Bekerja dengan kalimat NMEA standar

Modul GPS NEO-6M memiliki empat pin: VCC, RX, TX, dan GND. Modul berkomunikasi dengan Arduino melalui komunikasi serial menggunakan pin TX dan RX, sehingga pengkabelan menjadi lebih sederhana:

Modul GPS NEO-6MPengkabelan ke Arduino UNO

VCC VIN

Pin RX TX ditentukan dalam serial perangkat lunak

Pin TX RX ditentukan dalam serial perangkat lunak

GND GND

IC L293D

Gambar
Gambar

L293D adalah IC driver motor 16-pin yang dapat mengontrol hingga dua motor DC secara bersamaan ke segala arah. Mengapa menggunakan L293D?

Input ke IC driver motor atau driver motor adalah sinyal arus rendah. Fungsi rangkaian adalah mengubah sinyal arus rendah menjadi sinyal arus tinggi. Sinyal arus tinggi ini kemudian diberikan ke motor.

Perpustakaan TinyGPS++:

Pustaka TinyGPS++ memudahkan untuk mendapatkan informasi tentang lokasi dalam format yang berguna dan mudah dipahami. Pustaka TinyGPS++ memungkinkan Anda mendapatkan informasi lebih dari sekadar lokasi, dan dengan cara sederhana, selain lokasi, Anda bisa mendapatkan:

> tanggal

> waktu

> kecepatan

> kursus

> ketinggian

>satelit

> hdop

Langkah 2: Menangkap Lintang dan Bujur:

Menangkap Lintang dan Bujur
Menangkap Lintang dan Bujur

Saya akan menyarankan mengunduh file fritzing yang disediakan di halaman proyek untuk klarifikasi koneksi yang lebih baik atau jika Anda ragu, jangan ragu untuk bertanya di komentar.

Langkah 3: Kode Arduino untuk Pengambilan Lokasi:

Kode Arduino untuk Pengambilan Lokasi
Kode Arduino untuk Pengambilan Lokasi

Catatan: Anda harus menginstal Perpustakaan TinyGPS++

sambungkan sesuai diagram rangkaian dan unggah kode di atas, Buka monitor serial pada baud rate 9600 dan Anda akan melihat output berikut

Catatan: Untuk mendapatkan garis lintang dan garis bujur mungkin memerlukan waktu. Karena penerima perlu menangkap sinyal. setiap kali mulai mendapatkan sinyal, LED pada modul GPS akan berkedip.

Langkah 4: Pemberitahu Tujuan Melalui LED:

Pemberitahu Tujuan Melalui LED
Pemberitahu Tujuan Melalui LED
Pemberitahu Tujuan Melalui LED
Pemberitahu Tujuan Melalui LED

Jadi untuk memastikan ide saya berhasil, saya membuat prototipe menggunakan LED untuk memberi tahu tujuan. Jadi yang saya lakukan adalah, saya menambahkan nilai Latitude dan Longitude tujuan dari kode sebelumnya (Read_Lat_Lng.ino) dan menemukan jarak ke tujuan dari lokasi saat ini. Dan menggunakannya untuk mengatur rentang di mana LED harus menyala.

Unggah kode dan Anda akan melihat yang berikut di monitor serial.

Gambar
Gambar

Jadi jarak ke tujuan dapat digunakan untuk menentukan rentang di mana operasi keluaran (pemberitahuan) harus dilakukan.

Langkah 5: Yang Terakhir

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

OK prototipe saya bekerja dengan baik. Sekarang saya ingin memasukkan proyek saya ke dalam kotak yang dapat memuat Arduino, modul GPS, motor dengan IC driver, dan catu daya 9V.

Koneksi ke IC L293D

Gambar
Gambar
  • Hubungkan 5V ke Aktifkan 1, Vs dan Vss pada L293D
  • Hubungkan pin output digital (kami menggunakan 6 dan 7) ke input 1 dan input 2 pada L293D.
  • Hubungkan GND Arduino Anda ke kedua pin GND di sisi yang sama dari L293D
  • Terakhir hubungkan output 1 dan output 2 dari L293D ke pin motor Anda.

Direkomendasikan: