Parkir Garage Berbasis Arduino – Pengukur Jarak dengan Peringatan Akurat
Komponen dan Perlengkapan
Berikut adalah komponen yang diperlukan untuk proyek ini:
- Arduino Leonardo
- Matrix display
Alat dan Mesin yang Diperlukan
- Pengolahan logam (generic)
Tentang Proyek Ini
Proyek sederhana ini akan membantu Anda memarkir mobil di garage dengan menampilkan jarak dari objek di depan bumper mobil Anda. Pesan 'stop' akan memberi tahu Anda saat saatnya berhenti. Proyek ini didasarkan pada pengukur jarak ultrasonic HC-SR04 atau Parallax Ping))) (tm) yang biasa digunakan dan papan Arduino. Saya menggunakan Leonardo tetapi seharusnya berfungsi pada papan asli atau kompatibel lainnya.
Untuk tampilan saya memilih versi matrix karena ukurannya dan alasan estetika.
Langkah 1: Apa yang Anda Butuhkan...
Untuk membangun proyek ini Anda membutuhkan:
- Papan Arduino: Papan asli atau kompatibel harus berfungsi karena kode tidak menggunakan pin/fungsi khusus. Anda dapat menemukannya di mana-mana di internet atau mungkin Anda memiliki satu yang tidak terpakai di laci di laboratorium Anda.
- Pengukur jarak ultrasonic HC-SR04 atau Parallax Ping))): Mereka biasanya digunakan dengan proyek Arduino jadi, mungkin, Anda sudah memilikinya. Bagaimanapun inilah beberapa tautan:- Parallax Ping))) di Parallax- HC-SR04 di Sparkfun- Parallax Ping)) di Pololu- Hasil pencarian HC-SR04 dari Ebay
- Tampilan matrix empat: Saya membelinya dari IOTMODULES di Ebay: 4 Way MAX7219 DOT MATRIXJika tautan tidak bekerja coba hubungi mereka di toko Ebay mereka.
- Kemampuan pengelasan, tentunya :)
Langkah 2: Bangun Proyek...
Unduh diagram skematik arduinorangefinder.pdf. Anda dapat menemukan lampiran HC-SR04 pdf dan ping))) pdf, hanya untuk referensi Anda. Diagram elektronik sangat sederhana, ikuti dengan tepat. Saya menyarankan untuk memperpanjang kabeling untuk tampilan dan sensor sekitar 1 meter (lihat gambar1) sehingga Anda dapat menempatkannya lebih nanti dengan mudah.
Pada gambar2 Anda dapat melihat cara mengelasi pin supply daya untuk tampilan dan sensor: +5V dari tampilan dan Vcc dari sensor perlu dielas bersama. Setiap pin lain harus memiliki terminalnya sendiri.
Gambar5 adalah versi Ping))) dari proyek. Pergi ke langkah berikutnya saat siap...
Langkah 3: Kode Arduino...
Saatnya bekerja di sisi Arduino.
Unduh perpustakaan MD_MAX72XX.zip yang dilampirkan dan instal dari IDE (sketch->import library).
Sekarang unzip dan muat sketsa MeasureDistanceV200.ino dan mari kita lihat di dalamnya. Ada beberapa baris yang dapat Anda edit:
1) Tipe Tampilan Matrix: perpustakaan yang diberikan mendukung 4 tipe tampilan matrix jadi seharusnya berfungsi dengan sebagian besar tampilan di pasaran. Cukup uncomment satu define sekaligus dan unggah kode ke Arduino untuk melihat apakah cocok dengan tampilan Anda.
2) Tipe sensor: uncomment hanya baris yang cocok dengan sensor Anda.
3) Pilih satuan pengukuran yang Anda inginkan dari sentimeter atau inci: uncomment hanya yang benar, peringatan telah diset dalam kompilasi bersyarat, itu akan menunjukkan apa yang Anda pilih.
Sekatur atur jarak seperti yang Anda inginkan, Anda dapat memodifikasinya nanti ketika proyek sudah ditempatkan.
Unggah kode dan periksa apakah semuanya berfungsi. Jika Anda mendapatkan masalah silakan periksa kembali kabeling dan koneksi.
Update 2019/03/30 - Kode telah diperbarui: > Perpustakaan tampilan matrix baru, mendukung 4 tipe tampilan (banyak dokumentasi di dalam perpustakaan) Kredit kepada majicdesigns
Update 2019/01/10 - Kode telah diperbarui: > Ditambahkan kemampuan untuk memilih satuan pengukuran dari sentimeter atau inci
Update 2017/12/30 - Kode telah diperbarui: > Matikan tampilan saat diam pada jarak STOP selama lebih dari 10 detik!
Langkah 4: Proyek dalam Kerja...
Ukuran tinggi bagian paling mencolok dari bumper mobil Anda dari lantai. Pasang sensor dekat dinding, pada tinggi yang Anda ukur.
Saya menggunakan lembar spyon foam di mana saya membuat slot untuk sensor (lihat gambar).
Sekarang letakkan tampilan sehingga Anda dapat melihatnya dari mobil Anda.
Coba masuk dengan mobil dan periksa jarak, sesuaikan di kode Arduino dan unggah kembali jika perlu.
Nikmati!
Kode
- Kode Arduino V2.00
- Perpustakaan tampilan matrix
Kode Arduino V2.00Arduino
Kode Arduino diperbarui untuk mendukung berbagai tipe tampilan Matrix
No preview (download only).
Perpustakaan tampilan matrixArduino
Perpustakaan tampilan Matrix baru
No preview (download only).