Daftar Isi:
- Langkah 1: Kit
- Langkah 2: Memahami Komponen
- Langkah 3: Menggunakan Papan Tempat memotong roti
- Langkah 4: Merakit Tampilan
- Langkah 5: Kode
- Langkah 6: Menghubungkan ke API untuk Pembaruan Waktu Nyata
- Langkah 7: Pemecahan Masalah
Video: Tampilan Jadwal Bus LCD: 7 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Standar 18
Mahasiswa akan mengembangkan pemahaman dan mampu memilih dan menggunakan teknologi transportasi.
Benchmark 18-J Transportasi memainkan peran penting dalam pengoperasian teknologi lain, seperti manufaktur, konstruksi, komunikasi, kesehatan dan keselamatan, dan pertanian.
Pernahkah Anda ketinggalan bus? Pernahkah Anda berharap memiliki tampilan nyaman yang menunjukkan kedatangan bus yang diharapkan secara real-time? Maka Instruksi ini adalah untuk Anda! Hanya dengan kit Arduino sederhana, layar LCD, dan beberapa pemrograman yang mudah, Anda dapat dengan cepat menciptakan cara yang menyenangkan dan baru untuk tidak pernah ketinggalan bus lagi. Tampilan LED ini dapat ditautkan ke aplikasi rute bus menggunakan API aplikasi untuk menunjukkan kedatangan saat terjadi, dan juga dapat diedit untuk menampilkan pesan khusus. Mari menuju ke langkah 1!
Langkah 1: Kit
Untuk memulai, Anda harus mendapatkan perangkat keras yang tepat. Untuk contoh ini, kami telah menggunakan Kit Penemu SparkFun v 3.2; jika Anda memiliki kit ini, akan lebih mudah untuk mengikuti. Namun, seharusnya dimungkinkan untuk membuat proyek ini tanpa kit yang tepat ini. Yang Anda perlukan hanyalah Arduino, papan tempat memotong roti, beberapa kabel jumper, potensiometer, dan layar LCD. Anda juga perlu mengunduh perangkat lunak opensource Arduino, yang dapat ditemukan di www.arduino.cc. Kit SparkFun dilengkapi dengan instruksi manual, yang sebagian besar terdiri dari gambar. Kami akan menambahkan gambar, tetapi juga menyertakan penjelasan lebih lanjut melalui teks. Sebagai peringatan, jika Anda tidak menggunakan kit ini, pin penghubung antara Arduino dan tampilan LED mungkin sedikit berbeda, jadi cobalah untuk mendapatkan perangkat keras yang paling mirip yang Anda bisa.
Langkah 2: Memahami Komponen
Seperti yang mungkin sudah Anda bayangkan, kita perlu menghubungkan Aurdino dengan benar ke layar LCD sehingga akan menampilkan informasi yang sesuai. Ini membutuhkan input instruksi untuk Arduino, dan output dari Arduino ke tampilan. Arduino bertindak sebagai chip komputer, memproses informasi yang didapat dari perangkat lunak dan mengeluarkan sinyal listrik yang sesuai ke layar. Layar menerima sinyal ini, dan pada gilirannya menyalakan LCD individu, yang menciptakan pesan. Papan tempat memotong roti memungkinkan kita untuk menghubungkan layar ke Arduino melalui kabel jumper. Potensiometer bertindak sebagai pengontrol tegangan, menambah atau mengurangi resistansi, yang pada gilirannya mengubah jumlah tegangan yang mencapai tampilan; sebuah resistor dapat digunakan sebagai gantinya, tetapi akan membutuhkan lebih banyak percobaan dan kesalahan untuk menemukan jumlah resistansi yang benar. Anda dapat menganggap potensiometer sebagai kenop volume pada radio, karena dapat menaikkan atau menurunkan tegangan.
Langkah 3: Menggunakan Papan Tempat memotong roti
Sekarang, Anda mungkin sudah bingung atau terintimidasi oleh papan tempat memotong roti. Jika ini pertama kalinya Anda menggunakannya, Anda mungkin tidak tahu bagaimana sinyal ditransfer melalui terminal. Ada dua jenis rel di papan tempat memotong roti: rel daya, yang dilambangkan dengan tanda + atau - dan memiliki strip merah dan biru yang membentang di sepanjangnya, dan rel terminal, yang mentransfer sinyal. Untuk mempermudah, Anda harus mengarahkan papan tempat memotong roti Anda dengan cara yang sama dengan orientasi pada gambar ini, karena begitulah posisi kami. Agar papan tempat memotong roti beroperasi, daya dimasukkan dari sumber daya ke + rel daya, dan arde dihubungkan dari rel - ke arde. Daya bergerak secara horizontal di sepanjang rel daya, sehingga jika kabel daya dan arde dihubungkan ke rel + dan - kiri bawah, rel + dan - kanan bawah akan mengeluarkan daya tersebut. Rel terminal, bagaimanapun, mentransfer sinyal secara vertikal, sehingga kabel yang terhubung ke terminal A1 akan mentransfer sinyal sepanjang seluruh kolom pertama; yaitu, terminal B1, C1, D1, dan E1 akan mengeluarkan sinyal yang sama yang dimasukkan dari A1. Ini sangat penting, karena jika Anda meletakkan dua input pada kolom yang sama, Anda mungkin tidak mendapatkan output yang diharapkan. Seperti yang Anda lihat, papan tempat memotong roti terbelah secara horizontal di tengah oleh punggungan; bubungan ini memisahkan dua bagian papan tempat memotong roti sehingga sinyal dari A1 akan ditransfer sepenuhnya ke E1, tetapi tidak akan ditransfer ke F1. Ini memungkinkan lebih banyak input dan output agar muat pada satu papan tempat memotong roti. Daya juga harus disambungkan dari rel daya ke rel terminal yang membutuhkan daya, karena rel daya hanya sebagai pemasok daya, dan daya harus diambil dari rel dan ditransfer ke komponen apa pun yang membutuhkan daya.
Langkah 4: Merakit Tampilan
Sekarang saatnya merakit layar LCD! Mulailah dengan mengarahkan tampilan Anda dengan cara yang sama seperti yang kita miliki, dengan nomor kolom meningkat dari kiri ke kanan. Anda dapat menggunakan gambar pertama sebagai panduan dan membuat sambungan dalam urutan apa pun yang Anda inginkan, atau Anda dapat mengikuti gambar kedua untuk menyambungkan masing-masing komponen dan kabel. Seperti yang bisa kita lihat, daya 5V yang dikeluarkan dari Arduino dikirim ke rel daya papan tempat memotong roti, dan daya ini diakses oleh dua pin pada layar LCD serta potensiometer. Terminal lainnya terhubung ke output pada Arduino, dan sinyal output pin ini didasarkan pada kode yang Anda tulis untuk Arduino. Setelah semuanya terhubung, saatnya menulis kode!
Langkah 5: Kode
Saat menulis kode untuk Arduino Anda, Anda perlu memastikan bahwa Anda menggunakan perangkat lunak yang benar. Untuk mengunduh perangkat lunak, kunjungi www.arduino.cc. Di bawah tab "perangkat lunak", Anda dapat menggunakan klien berbasis web atau mengunduh perangkat lunak pemrograman langsung ke komputer Anda. Sebaiknya unduh perangkat lunak, karena akan lebih mudah untuk mengedit kode karena bersifat lokal dan tidak memerlukan koneksi ke internet.
Ini adalah contoh tampilan waktu kedatangan CTA:
github.com/gbuesing/arduino-cta-tracker/bl…
Namun, ini dibangun di platform Python.
Langkah 6: Menghubungkan ke API untuk Pembaruan Waktu Nyata
Untuk langkah terakhir ini, kami akan menghubungkan unit Arduino ke aplikasi yang memungkinkan tampilan menampilkan pembaruan langsung jadwal bus. Untuk melakukan ini, kami akan menggunakan API aplikasi dan mengintegrasikannya ke dalam sistem kami.
Apa itu API? (Application Programming Interface)API adalah singkatan dari Application Programming Interface, yang merupakan perantara perangkat lunak yang memungkinkan dua aplikasi untuk saling berbicara. Setiap kali Anda menggunakan aplikasi seperti Facebook, mengirim pesan instan, atau memeriksa cuaca di ponsel Anda, Anda menggunakan API.
Apa Itu Contoh API? Saat Anda menggunakan aplikasi di ponsel Anda, aplikasi tersebut terhubung ke Internet dan mengirimkan data ke server. Server kemudian mengambil data itu, menafsirkannya, melakukan tindakan yang diperlukan dan mengirimkannya kembali ke telepon Anda. Aplikasi kemudian menafsirkan data tersebut dan menyajikan informasi yang Anda inginkan dengan cara yang dapat dibaca. Inilah yang dimaksud dengan API - semua ini terjadi melalui API.
Kami akan menggunakan Situs Web Transloc untuk melacak jadwal bus, jadi sebaiknya gunakan sumber ini agar lebih mudah untuk diikuti.
Contoh:
1. Buka situs web TransLoc Wolfline untuk menentukan pemberhentian dan rute mana yang ingin Anda lacak
feeds.transloc.com/3/arrivals?agencies=16&…
2. Buka mashape, pilih Transloc, buat akun, dan dapatkan akses ke API.
market.mashape.com/transloc/openapi-1-2#
Langkah 7: Pemecahan Masalah
Nah, jika tampilan Anda berfungsi tanpa masalah, maka Anda tidak memerlukan langkah ini! Jika tampilan Anda tidak berfungsi dengan benar, atau tidak menampilkan informasi yang benar, beberapa pemecahan masalah sederhana mungkin diperlukan. Pertama, pastikan semua komponen kompatibel satu sama lain, dan pastikan perangkat lunak yang Anda gunakan adalah versi terbaru atau versi yang kompatibel dengan Arduino Anda. Selanjutnya, pastikan semua koneksi sudah benar, dan Arduino menerima daya dan data dari komputer Anda. Untuk menguji apakah Arduino menerima daya dan data, Anda dapat membuat teks pengisi untuk LCD untuk ditampilkan dalam kode Anda; teks pengisi akan muncul di layar. Anda juga dapat menggunakan penguji tegangan atau multimeter untuk memastikan ada daya. Jika Anda menggunakan multimeter, periksa voltase di sepanjang rel listrik, dan cari 5V. Jika voltase sangat rendah, Anda mungkin memiliki Arduino atau kabel input yang rusak atau tidak berfungsi. Jika semua sambungan sudah benar, dan layar tidak menampilkan pesan, Anda mungkin perlu menyesuaikan potensiometer hingga layar menyala sesuai dengan kecerahan yang Anda inginkan. Periksa untuk memastikan tidak ada kabel jumper yang sobek atau rusak, dan pastikan layar LCD dan Arduino berfungsi dengan baik dan tidak rusak. Jika Anda tahu LCD mendapatkan daya, tetapi tidak menampilkan pesan yang benar, periksa kembali kode untuk memastikan bahwa itu benar. Terakhir, jika tampilan Anda tidak menunjukkan jadwal bus langsung yang benar, Anda mungkin perlu meninjau API yang telah Anda tambahkan agar benar dan kompatibel dengan kode Anda.
Direkomendasikan:
Suhu Tampilan Arduino pada Tampilan LED TM1637: 7 Langkah
Arduino Display Temperature pada LED Display TM1637 : Pada tutorial kali ini kita akan mempelajari cara menampilkan suhu menggunakan LED Display TM1637 dan sensor DHT11 serta Visuino
Waktu Tampilan Arduino pada Tampilan LED TM1637 Menggunakan RTC DS1307: 8 Langkah
Tampilan Waktu Arduino pada Tampilan LED TM1637 Menggunakan RTC DS1307 : Dalam tutorial ini kita akan mempelajari cara menampilkan waktu menggunakan modul RTC DS1307 dan Tampilan LED TM1637 dan Visuino
Tampilan Jadwal PyPortal Splatoon 2: 34 Langkah (dengan Gambar)
Tampilan Jadwal Splatoon 2 PyPortal: Tampilan menyenangkan dari tahap Splatoon 2 saat ini dan yang akan datang dalam permainan Perang Turf dan Peringkat, jenis permainan Peringkat, dan jadwal Salmon Run menggunakan Adafruit PyPortal. Siklus melalui jadwal dengan menekan pada layar sentuh. Latar belakang didaur ulang secara acak untuk
CalClock: Cukup Lihat Jadwal Anda: 4 Langkah (dengan Gambar)
CalClock: Cukup Lihat Jadwal Anda: Kehilangan konsentrasi terburuk adalah terganggu hanya untuk mengetahui bahwa tidak perlu ada gangguan. Saya menemukan ini sering terjadi dalam kaitannya dengan jadwal saya. Saya akan mengerjakan suatu masalah, dan memiliki firasat, ‘Apakah ada
Shutdown, Restart, atau Hibernate Komputer Anda pada Jadwal: 6 Langkah
Matikan, Mulai Ulang, atau Hibernasi Komputer Anda Sesuai Jadwal: Dalam instruksi ini, saya akan menunjukkan cara mematikan, memulai ulang, atau hibernasi komputer Anda sesuai jadwal. Lihat pemberitahuan di akhir jika Anda menggunakan sistem operasi yang lebih lama daripada Windows XP