Tentang proyek ini
Proyek sederhana ini akan membantu Anda memarkir mobil di garasi dengan menampilkan jarak dari objek di depan bumper mobil Anda. Pesan 'berhenti' akan memberi tahu Anda kapan waktunya untuk berhenti. Proyek ini didasarkan pada pengukur jarak ultrasonik HC-SR04 atau Parallax Ping))) (tm) biasa dan papan Arduino. Saya menggunakan Leonardo tetapi harus bekerja pada papan asli atau kompatibel lainnya.
Untuk tampilan, saya memilih versi matriks karena ukuran dan alasan estetika.
Langkah 1:Yang Anda Butuhkan...
Untuk membangun proyek ini, Anda memerlukan:
- Papan Arduino:Papan asli atau yang kompatibel harus berfungsi karena kode tidak menggunakan pin/fungsi khusus. Anda dapat menemukannya di mana-mana di internet atau mungkin ada yang tidak digunakan di laci di lab Anda.
- Sebuah HC-SR04 atau Parallax Ping))) pengintai ultrasonik:Mereka biasanya digunakan dengan proyek Arduino jadi, mungkin, Anda sudah memilikinya. Bagaimanapun, berikut adalah beberapa tautan:- Parallax Ping))) di Parallax- HC-SR04 di Sparkfun- Parallax Ping)) di Pololu- HC-SR04 hasil pencarian dari Ebay
- Tampilan Empat matriks:Saya membelinya dari IOTMODULES di Ebay:4 Way MAX7219 DOT MATRIXJika tautan tidak berfungsi, coba hubungi mereka di toko Ebay mereka.
- Keterampilan menyolder, tentu saja :)
Langkah 2:Bangun Proyek...
Unduh diagram skema arduinorangefinder.pdf. Anda juga dapat menemukan terlampir juga pdf HC-SR04 dan ping))) pdf, hanya untuk referensi Anda. Diagram elektronik sangat sederhana, ikuti persis. Saya sarankan untuk memperpanjang kabel untuk tampilan dan sensor sekitar 1 meter (lihat gambar1) sehingga Anda dapat menempatkannya dengan lebih mudah nanti.
Pada gambar2 Anda dapat melihat cara menyolder pin catu daya untuk layar dan sensor:+5V dari layar dan Vcc dari sensor perlu disolder bersama. Setiap pin lain harus memiliki terminalnya sendiri.
Image5 adalah versi Ping))) dari proyek. Lanjutkan ke langkah berikutnya jika sudah siap...
F94NL6QIVCVU48A.pdf F20YI99IVA513TU.pdf FEH4AIJIVCVU47X.pdf
Langkah 3:Kode Arduino...
Saatnya bekerja di sisi Arduino.
Unduh pustaka MD_MAX72XX.zip terlampir dan instal dari IDE (sketsa->impor pustaka).
Sekarang unzip dan muat sketsa MeasureDistanceV200.ino dan mari kita lihat ke dalamnya. Ada beberapa baris yang dapat Anda edit:
1) Jenis tampilan Matriks:perpustakaan yang disediakan mendukung 4 jenis tampilan matriks sehingga harus berfungsi dengan sebagian besar tampilan di pasar. Cukup batalkan komentar satu definisi pada satu waktu dan unggah kode ke Arduino untuk melihat apakah itu cocok dengan tampilan Anda.
2) Jenis sensor:batalkan komentar hanya pada baris yang cocok dengan sensor Anda.
3) Pilih unit pengukuran pilihan Anda dari sentimeter atau inci:batalkan komentar hanya yang benar, peringatan telah ditetapkan dalam kompilasi bersyarat, itu akan menunjukkan kepada Anda apa yang telah Anda pilih.
Sekarang atur jarak yang Anda inginkan, Anda dapat mengubahnya nanti saat proyek sudah siap.
Unggah kode dan periksa apakah semuanya berfungsi. Jika Anda mendapatkan masalah, periksa kembali kabel dan koneksi.
Pembaruan 2019/03/30 - Kode telah diperbarui:> Pustaka tampilan matriks baru, mendukung 4 jenis tampilan (banyak dokumentasi di dalam pustaka)Kredit untuk majicdesigns
Pembaruan 2019/01/10 - Kode telah diperbarui:> Menambahkan kemungkinan untuk memilih unit pengukuran dari sentimeter atau inci
Update 2017/12/30 - Kode telah diperbarui:> Matikan layar saat berhenti pada jarak STOP selama lebih dari 10 detik!
Langkah 4:Proyek di Tempat Kerja...
Ukur tinggi bagian paling menonjol dari bumper mobil Anda dari lantai. Pasang sensor di dekat dinding, ke ketinggian yang Anda ukur.
Saya menggunakan lembaran busa polistiren tempat saya membuat slot untuk sensor (lihat gambar).
Sekarang tempatkan layar sehingga Anda dapat melihatnya dari mobil Anda.
Coba masuk dengan mobil dan periksa jaraknya, sesuaikan dengan kode Arduino dan unggah ulang jika perlu.
Menikmati!
Kode
- Kode Arduino V2.00
- Perpustakaan tampilan matriks
Kode Arduino V2.00Arduino
Kode Arduino yang diperbarui untuk mendukung jenis tampilan Matrix yang berbedaTanpa pratinjau (hanya unduh).
Perpustakaan tampilan matriksArduino
Pustaka tampilan Matrix baruTanpa pratinjau (hanya unduhan).