Daftar Isi:
- Langkah 1: Apa yang Anda Butuhkan
- Langkah 2: Sirkuit
- Langkah 3: Mulai Visuino, dan Pilih Jenis Papan Arduino UNO
- Langkah 4: Di Visuino Tambahkan Komponen
- Langkah 5: Dalam Komponen Set Visuino
- Langkah 6: Dalam Komponen Visuino Connect
- Langkah 7: Sebelum Mengunggah ke Arduino
- Langkah 8: Hasilkan, Kompilasi, dan Unggah Kode Arduino
- Langkah 9: Mainkan
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Dalam tutorial ini kita akan belajar bagaimana mendapatkan waktu saat ini dari satelit menggunakan arduino.
Tonton videonya!
Langkah 1: Apa yang Anda Butuhkan
- Modul GPS NEO-6M
- Tampilan TFT ST7789
- Arduino Uno atau papan Arduino lainnya
- Papan tempat memotong roti
- Kabel jumper
- Perangkat lunak Visuino: Unduh di sini
Langkah 2: Sirkuit
- Hubungkan Arduino 5V ke modul GPS VCC
- Hubungkan Arduino GND ke modul GPS GND
- Hubungkan modul GPS RX ke Arduino TX
- Hubungkan modul GPS TX ke Arduino RX
- Hubungkan Arduino 5V ke pin LCD VCC
- Hubungkan Arduino 5V ke pin LCD BLK
- Hubungkan Arduino GND ke pin LCD GND
- Hubungkan pin LCD SCL ke pin digital Arduino 13
- Hubungkan pin LCD SDA ke pin digital Arduino 11
- Hubungkan pin LCD Atur ulang ke pin digital Arduino 9
- Hubungkan pin LCD DC ke pin digital Arduino 8
Langkah 3: Mulai Visuino, dan Pilih Jenis Papan Arduino UNO
Visuino: https://www.visuino.eu juga perlu diinstal. Unduh versi Gratis atau daftar untuk Uji Coba Gratis.
Jalankan Visuino seperti pada gambar pertama Klik tombol "Tools" pada komponen Arduino (Gambar 1) di Visuino Ketika muncul dialog, pilih "Arduino UNO" seperti pada Gambar 2
Langkah 4: Di Visuino Tambahkan Komponen
- Tambahkan komponen "Serial GPS"
- Tambahkan komponen "Decode(Split) Date/Time"
- Tambahkan komponen "Tambah Tanggal/Waktu"
- Tambahkan 2X teks "Teks Terformat"
- Tambahkan komponen "TFT Color Display ST7735/ST7789"
Langkah 5: Dalam Komponen Set Visuino
- Pilih "Display1" dan di jendela properti atur Orientasi ke goDown, Ketik ke dtST7789_240_240
- Klik dua kali pada "Tampilan1"
Di jendela Elemen:
Seret "Gambar Teks" ke kiri
Di jendela properti atur Warna ke aclDarkOrange, ukuran ke 3, Teks ke "GPS CLOCK", X ke 70, Y ke 20
Seret "Gambar Teks" ke kiri
Di jendela properti atur ukuran ke 2, Teks ke "Waktu:", Y ke 90
Seret "Bidang Teks"
Di jendela properti atur Warna ke aclTurquoise, ukuran ke 3, X ke 70, Y ke 90
Seret "Gambar Teks"
Di jendela properti atur ukuran ke 2, Teks ke "Tanggal:", Y ke 140
Seret "Bidang Teks"
Di jendela properti atur Warna ke aclTurquoise, ukuran ke 3, X ke 70, Y ke 140
Seret "Gambar Garis"
Di jendela properti atur Tinggi ke 0, Lebar ke 240, Y ke 70
Seret "Gambar Bitmap" ke kiri
Di jendela properti pilih bitmap dan klik pada 3 titik dan di editor bitmap muat file bitmap (termasuk di sini)
Catatan: Anda bisa mendapatkan bitmap lain di sini
- Tutup Editor Bitmap
- Tutup jendela Elemen
- Pilih "FormattedText1" dan di jendela properti atur teks ke %0:%1:%2
- Klik dua kali pada "FormattedText1" dan di jendela elemen seret 3X "Elemen Teks" ke kiri
Tutup jendela Elemen
- Pilih "FormattedText2" dan di jendela properti atur teks ke %0:%1:%2
- Klik dua kali pada "FormattedText2" dan di jendela elemen seret 3X "Elemen Teks" ke kiri
Tutup jendela Elemen
Untuk menyesuaikan zona waktu pilih "AddDateTime1" dan di jendela properti ubah jam ke zona waktu Anda, contoh jam: 2, ini akan menambah 2 jam ke waktu yang diterima dari satelit.
Langkah 6: Dalam Komponen Visuino Connect
- Hubungkan Display1 pin Out SPI ke pin papan Arduino SPI In
- Hubungkan Display1 pin Atur ulang ke pin digital papan Arduino 9
- Hubungkan Display1 pin Register Select ke pin digital board Arduino 8
- Hubungkan pin GPS1 Tanggal waktu ke AddDateTime1 pin In
- Hubungkan AddDateTime1 pin Out ke DecodeDateTime1pin In
- Hubungkan pin GPS1 Keluar ke pin papan Arduino Serial[0] In
- Hubungkan DecodeDateTime1 pin Year ke FormattedText2 pin Text Element3 In
- Hubungkan DecodeDateTime1 pin Month ke FormattedText2 pin Text Element1 In
- Hubungkan DecodeDateTime1 pin Day ke FormattedText2 pin Text Element2 In
- Hubungkan DecodeDateTime1 pin Hour ke FormattedText1 pin Text Element1 In
- Hubungkan DecodeDateTime1 pin Menit ke FormattedText1 pin Text Element2 In
- Hubungkan pin DecodeDateTime1 Second ke pin FormattedText1 Text Element3 In
- Hubungkan pin FormattedText1 Out ke Display1Text Field1 pin In
- Hubungkan pin FormattedText2 Out ke Display1Text Field2 pin In
Langkah 7: Sebelum Mengunggah ke Arduino
- Sebelum Anda mengunggah ke Arduino, lepaskan pin RX di Arduino
- Setelah mengunggah, sambungkan kabel kembali ke pin Arduino RX
Langkah 8: Hasilkan, Kompilasi, dan Unggah Kode Arduino
Di Visuino, di bagian bawah klik pada Tab "Build", pastikan port yang benar dipilih, lalu klik tombol "Compile/Build and Upload".
Langkah 9: Mainkan
Jika Anda menyalakan modul Arduino UNO, Layar akan mulai menunjukkan waktu dan tanggal yang diperoleh dari satelit.
Selamat! Anda telah menyelesaikan proyek Anda dengan Visuino. Juga terlampir adalah proyek Visuino, yang saya buat untuk Instruksi ini, Anda dapat mengunduhnya dan membukanya di Visuino:
File GPS-SAT-TIME.visuino (Proyek dengan penyesuaian zona)
File GPS-TIME2.visuino (Proyek tanpa penyesuaian zona)