Isi kandungan:
- Langkah 1: Kit
- Langkah 2: Memahami Komponen
- Langkah 3: Menggunakan Papan Roti
- Langkah 4: Memasang Paparan
- Langkah 5: Kod
- Langkah 6: Menyambung ke API untuk Kemas Kini Masa Nyata
- Langkah 7: Penyelesaian masalah
Video: Paparan Jadual Bas LCD: 7 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
Piawai 18
Pelajar akan mengembangkan pemahaman dan dapat memilih dan menggunakan teknologi pengangkutan.
Penanda Aras 18-J Pengangkutan memainkan peranan penting dalam pengoperasian teknologi lain, seperti pembuatan, pembinaan, komunikasi, kesihatan dan keselamatan, dan pertanian.
Adakah anda pernah terlepas bas? Pernahkah anda berharap anda mempunyai paparan yang selesa yang menunjukkan jangkaan ketibaan bas dalam masa nyata? Maka Instructable ini adalah untuk anda! Dengan hanya alat Arduino yang ringkas, paparan LCD dan beberapa pengaturcaraan yang mudah, anda dapat dengan cepat membuat cara yang menyeronokkan dan baru untuk tidak ketinggalan bas lagi. Paparan LED ini dapat dihubungkan ke aplikasi rute bus menggunakan API aplikasi untuk menunjukkan kedatangan ketika mereka terjadi, dan juga dapat diedit untuk menampilkan pesan khusus. Mari menuju ke langkah 1!
Langkah 1: Kit
Untuk memulakan, anda perlu menggunakan perkakasan yang betul. Untuk contoh ini, kami telah menggunakan SparkFun Inventor's Kit v 3.2; jika anda mempunyai kit ini, lebih mudah diikuti. Walau bagaimanapun, mungkin untuk membuat projek ini tanpa kit tepat ini. Yang anda perlukan hanyalah Arduino, papan roti, beberapa kabel jumper, potensiometer, dan paparan LCD. Anda juga perlu memuat turun perisian sumber terbuka Arduino, yang boleh didapati di www.arduino.cc. Kit SparkFun dilengkapi dengan manual arahan, yang kebanyakannya terdiri daripada gambar. Kami akan menambah gambar, tetapi juga menyertakan penjelasan lebih lanjut melalui teks. Sama seperti amaran, jika anda tidak menggunakan kit ini, pin penghubung antara Arduino dan paparan LED mungkin sedikit berbeza, jadi cuba dapatkan perkakasan yang paling serupa yang anda boleh.
Langkah 2: Memahami Komponen
Seperti yang anda mungkin bayangkan, kita perlu menyambungkan Aurdino dengan betul ke paparan LCD sehingga akan memaparkan maklumat yang sesuai. Ini memerlukan input arahan untuk Arduino, dan output dari Arduino ke paparan. Arduino berfungsi sebagai cip komputer, memproses maklumat yang diperolehnya dari perisian dan mengeluarkan isyarat elektrik yang sesuai ke paparan. Paparan menerima isyarat ini, dan seterusnya menyalakan LCD individu, yang membuat mesej. Papan roti membolehkan kita menyambungkan paparan ke Arduino melalui kabel jumper. Potensiometer bertindak sebagai pengawal voltan, meningkatkan atau menurunkan rintangan, yang seterusnya mengubah jumlah voltan yang mencapai paparan; perintang boleh digunakan di tempatnya, tetapi memerlukan lebih banyak percubaan dan ralat untuk mencari jumlah rintangan yang betul. Anda boleh menganggap potensiometer sebagai tombol kelantangan di radio, kerana ia boleh menaikkan atau menurunkan voltan.
Langkah 3: Menggunakan Papan Roti
Sekarang, anda mungkin sudah keliru atau terintimidasi oleh papan roti. Sekiranya anda pertama kali menggunakan satu, anda mungkin tidak tahu bagaimana isyarat dipindahkan melalui terminal. Terdapat dua jenis rel di papan roti: rel kuasa, yang dilambangkan dengan tanda + atau - dan mempunyai jalur merah dan biru di sepanjangnya, dan rel terminal, yang memindahkan isyarat. Untuk mempermudah sesuatu, anda harus mengarahkan papan roti anda dengan cara yang sama seperti yang ditunjukkan dalam gambar ini, seperti bagaimana kedudukan kita. Agar papan roti dapat beroperasi, daya dimasukkan dari sumber kuasa ke + rel elektrik, dan tanah dihubungkan dari - rel ke tanah. Daya bergerak secara mendatar di sepanjang landasan kuasa, sehingga jika kabel elektrik dan kabel tanah disambungkan ke rel bawah + dan - bawah, rel + dan - kanan bawah akan mengeluarkan daya itu. Rel terminal, bagaimanapun, memindahkan isyarat secara menegak, sehingga kabel yang disambungkan ke terminal A1 akan memindahkan isyarat di sepanjang lajur pertama; iaitu terminal B1, C1, D1, dan E1 akan mengeluarkan isyarat yang sama dengan input dari A1. Ini sangat penting, seolah-olah anda meletakkan dua input pada lajur yang sama, anda mungkin tidak mendapat hasil yang diharapkan. Seperti yang anda lihat, papan serpihan dibelah secara mendatar di tengah-tengah oleh rabung; rabung ini memisahkan dua bahagian papan roti sehingga isyarat dari A1 akan berpindah ke E1, tetapi tidak akan dipindahkan ke F1. Ini membolehkan lebih banyak input dapat dikeluarkan pada satu papan roti. Kuasa juga mesti dihubungkan dari rel elektrik ke rel terminal yang memerlukan kuasa, kerana rel elektrik hanya merupakan bekalan kuasa, dan daya mesti diambil dari rel dan dipindahkan ke komponen apa pun yang memerlukan kuasa.
Langkah 4: Memasang Paparan
Kini tiba masanya untuk memasang paparan LCD! Mulakan dengan mengarahkan paparan anda dengan cara yang sama seperti kita, dengan jumlah lajur meningkat dari kiri ke kanan. Anda boleh menggunakan gambar pertama sebagai panduan dan membuat sambungan mengikut urutan yang anda mahukan, atau anda boleh mengikuti gambar kedua untuk menyambungkan komponen dan wayar individu. Seperti yang dapat kita lihat, daya 5V yang dihasilkan dari Arduino dikirim ke rel power dari papan roti, dan kekuatan ini diakses oleh dua pin pada paparan LCD dan juga potensiometer. Terminal yang selebihnya menyambung ke output di Arduino, dan isyarat output pin ini berdasarkan pada kod yang anda tulis untuk Arduino. Setelah anda menghubungkan semuanya, sudah tiba masanya untuk menulis kod!
Langkah 5: Kod
Semasa menulis kod untuk Arduino anda, anda perlu memastikan anda menggunakan perisian yang betul. Untuk memuat turun perisian, pergi ke www.arduino.cc. Di bawah tab "perisian", anda boleh menggunakan klien berasaskan web atau memuat turun perisian pengaturcaraan terus ke komputer anda. Kami mengesyorkan memuat turun perisian, kerana akan lebih mudah untuk mengedit kodnya kerana bersifat tempatan dan tidak memerlukan sambungan ke internet.
Ini adalah contoh paparan waktu ketibaan CTA:
github.com/gbuesing/arduino-cta-tracker/bl…
Walau bagaimanapun, ini dibina dalam platform Python.
Langkah 6: Menyambung ke API untuk Kemas Kini Masa Nyata
Untuk langkah terakhir ini, kami akan menghubungkan unit Arduino ke aplikasi yang membolehkan paparan menunjukkan kemas kini jadual bas secara langsung. 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 perisian yang membolehkan dua aplikasi saling berbicara. Setiap kali anda menggunakan aplikasi seperti Facebook, mengirim pesan segera, atau memeriksa cuaca di ponsel, Anda menggunakan API.
Apakah Contoh API? Apabila anda menggunakan aplikasi di telefon bimbit anda, aplikasi tersebut menyambung ke Internet dan mengirim data ke pelayan. Pelayan kemudian mengambil data tersebut, menafsirkannya, melakukan tindakan yang diperlukan dan menghantarnya kembali ke telefon anda. Aplikasi kemudian menafsirkan data tersebut dan memberikan anda maklumat yang anda mahukan dengan cara yang mudah dibaca. Inilah API - semua ini berlaku melalui API.
Kami akan menggunakan Laman Web Transloc untuk mengesan jadual bas, jadi kami mengesyorkan menggunakan sumber ini supaya lebih mudah diikuti.
Contoh:
1. Pergi ke laman web TransLoc Wolfline untuk menentukan hentian dan laluan mana yang ingin anda lacak
feeds.transloc.com/3/arrivals?agencies=16&…
2. Pergi ke mashape, pilih Transloc, buat akaun, dan dapatkan akses ke API.
market.mashape.com/transloc/openapi-1-2#
Langkah 7: Penyelesaian masalah
Sekiranya paparan anda berfungsi tanpa masalah, maka anda tidak memerlukan langkah ini! Sekiranya paparan anda tidak berfungsi dengan baik, atau tidak menampilkan maklumat yang betul, mungkin diperlukan beberapa penyelesaian masalah yang mudah. Pertama, pastikan semua komponen serasi satu sama lain, dan pastikan perisian yang anda gunakan adalah versi terkini atau versi yang serasi dengan Arduino anda. Seterusnya, pastikan semua sambungan betul, dan Arduino menerima kuasa dan data dari komputer anda. Untuk menguji apakah Arduino menerima kuasa dan data, anda boleh membuat teks pengisi agar LCD dapat dipaparkan dalam kod anda; teks pengisi hendaklah muncul di paparan. Anda juga boleh menggunakan penguji voltan atau multimeter untuk memastikan ada kuasa. Sekiranya anda menggunakan multimeter, periksa voltan di sepanjang rel kuasa, dan cari 5V. Sekiranya voltan sangat rendah, anda mungkin mempunyai kabel Arduino atau input yang rosak atau tidak berfungsi. Sekiranya semua sambungan betul, dan paparan tidak menunjukkan mesej, anda mungkin perlu menyesuaikan potensiometer anda sehingga paparan menyala ke kecerahan pilihan anda. Periksa untuk memastikan bahawa tidak ada kabel jumper yang terkoyak atau rosak, dan pastikan paparan LCD dan Arduino berfungsi dengan baik dan tidak rosak. Sekiranya anda tahu LCD mendapat kuasa, tetapi tidak memaparkan mesej yang betul, periksa semula kodnya untuk memastikannya betul. Terakhir, jika paparan anda tidak menunjukkan jadual bas langsung yang betul, anda mungkin perlu menyemak API yang telah anda tambahkan agar betul dan sesuai dengan kod anda.
Disyorkan:
Cara Membuat dan Memasukkan Jadual dan Menambah Lajur Tambahan dan / atau Baris ke Jadual Itu di Microsoft Office Word 2007: 11 Langkah
Cara Membuat dan Memasukkan Jadual dan Menambah Lajur Tambahan dan / atau Baris ke Jadual Itu di Microsoft Office Word 2007: Pernahkah anda mempunyai banyak data yang anda gunakan dan fikirkan sendiri … " bagaimana saya dapat membuat semua data ini kelihatan lebih baik dan lebih mudah difahami? " Sekiranya demikian, maka jadual di Microsoft Office Word 2007 mungkin adalah jawapan anda
Jadual Jadual: Pembantu Produktiviti Maya Anda: 6 Langkah (dengan Gambar)
Jadual Jadual: Pembantu Produktiviti Maya Anda: Saya seorang penunda profesional! Penguncian ini membuat saya berada dalam lingkaran masa, di mana setiap hari hanya terbang tanpa kerja yang produktif. Untuk mengatasi penundaan saya, saya telah membuat jam ringkas dan pantas ini, yang menjadualkan kerja saya. Sekarang saya hanya boleh berpegang pada
Paparan Jadual PyPortal Splatoon 2: 34 Langkah (dengan Gambar)
Paparan Jadual PyPortal Splatoon 2: Paparan yang menyeronokkan mengenai tahap Splatoon 2 semasa dan akan datang dalam Turf War dan permainan Peringkat, jenis permainan Peringkat, dan jadual Salmon Run menggunakan Adafruit PyPortal. Ikuti jadual dengan menekan pada skrin sentuh. Latar belakang dikitar secara rawak untuk
Paparan LCD I2C / IIC - Gunakan LCD SPI ke Paparan LCD I2C Menggunakan Modul SPI hingga IIC Dengan Arduino: 5 Langkah
Paparan LCD I2C / IIC | Gunakan LCD SPI ke Paparan LCD I2C Menggunakan Modul SPI hingga IIC Dengan Arduino: Hai kawan kerana SPI LCD 1602 biasa mempunyai terlalu banyak wayar untuk disambungkan sehingga sangat sukar untuk menghubungkannya dengan arduino tetapi ada satu modul yang tersedia di pasaran yang boleh menukar paparan SPI menjadi paparan IIC jadi anda hanya perlu menyambungkan 4 wayar
Paparan LCD I2C / IIC - Tukarkan SPI LCD ke Paparan LCD I2C: 5 Langkah
Paparan LCD I2C / IIC | Tukar LCD SPI ke Paparan LCD I2C: menggunakan paparan spi lcd memerlukan terlalu banyak sambungan untuk dilakukan yang sangat sukar untuk dilakukan. Saya menjumpai modul yang dapat menukar lcd i2c ke lcd jadi mari kita mulakan