Isi kandungan:
- Langkah 1: Bahagian dan Alat:
- Langkah 2: Menangkap Lintang dan Bujur:
- Langkah 3: Kod Arduino untuk Tangkapan Lokasi:
- Langkah 4: Pemberitahuan Destinasi Melalui LED:
- Langkah 5: Yang Terakhir
- Langkah 6: Tonton Video
Video: Modul Arduino + GPS - Pemberitahuan Destinasi: 6 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
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
Modul GPS NEO-6M
GPS bermaksud sistem kedudukan global dan boleh digunakan untuk menentukan kedudukan, masa dan kelajuan jika anda dalam perjalanan.
- 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
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:
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:
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:
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.
Jadi jarak ke destinasi dapat digunakan untuk menentukan jarak di mana operasi output (pemberitahuan) mesti dilakukan.
Langkah 5: 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
- 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:
Jam GPS Arduino Dengan Waktu Tempatan Menggunakan Modul NEO-6M: 9 Langkah
Jam GPS Arduino Dengan Waktu Tempatan Menggunakan Modul NEO-6M: Dalam tutorial ini kita akan belajar bagaimana mendapatkan waktu terkini dari satelit menggunakan arduino. Tonton videonya
Antaramuka Arduino Mega Dengan Modul GPS (Neo-6M): 8 Langkah
Antaramuka Arduino Mega Dengan Modul GPS (Neo-6M): Dalam projek ini, saya telah menunjukkan bagaimana untuk menghubungkan modul GPS (Neo-6M) dengan Arduino Mega. Perpustakaan TinyGPS digunakan untuk memaparkan data Bujur dan Lintang dan TinyGPS ++ digunakan untuk memaparkan Lintang, Bujur, Ketinggian, Kelajuan dan bilangan satelit
Memadankan Modul GPS Dengan Arduino Uno: 7 Langkah
Modul GPS Interfacing Dengan Arduino Uno: Hai! Adakah anda ingin menyambungkan modul GPS ke Arduino Uno Board anda, tetapi tidak tahu bagaimana melakukannya? Saya sedia membantu anda! Anda memerlukan bahagian berikut untuk memulakan
Cara Interface Modul GPS (NEO-6m) Dengan Arduino: 7 Langkah (dengan Gambar)
Cara Interface Modul GPS (NEO-6m) Dengan Arduino: Dalam projek ini, saya telah menunjukkan bagaimana untuk menginterface modul GPS dengan Arduino UNO. Data untuk garis bujur dan garis lintang dipaparkan di LCD dan lokasi dapat dilihat di aplikasi. Senarai bahan Arduino Uno == > Modul GPS Ublox NEO-6m $ 8 == > $ 15 16x
Modul GPS Ublox LEA 6h 02 Dengan Arduino dan Python: 4 Langkah
Modul GPS Ublox LEA 6h 02 Dengan Arduino dan Python: Antaramuka modul GPS menggunakan Arduino UNO (atau peranti Arduino lain) dan mengira Latitud dan Bujur untuk dipaparkan pada tetingkap aplikasi yang ditulis dalam Python