Bagaimana Membuat Sensor Tempat Letak Kereta Menggunakan Arduino?

Seperti yang kita ketahui bahawa tidak semua kereta dilengkapi dengan sensor tempat letak kereta. Sekiranya kita ingin memasang sensor tempat letak kenderaan luaran, ia memerlukan banyak wang. Tetapi bernasib baik kita dapat membuat sensor parkir kos rendah dengan menggunakan Arduino.



Sensor Tempat Letak Kereta (Disalin dari Instructables)

Dalam projek ini, pemandu akan ditunjukkan dengan bunyi buzzer semasa meletak kenderaan terbalik. Sensor ultrasonik kecil akan dipasang di atas plat nombor belakang yang akan mengira jarak kereta dari objek di belakang. Sekiranya jarak berkurang jarak tertentu, ia akan berbunyi bel dan memberitahu pemandu tahu kapan hendak berhenti.



Bagaimana Menyiapkan Sensor Tempat Letak Kereta di Kereta Anda?

Sekarang, marilah kita maju dan mengumpulkan maklumat lebih lanjut untuk memulakan projek kita.



Langkah 1: Mengumpulkan Komponen

Sebelum kita mula mengerjakan projek ini, membuat senarai komponen, yang akan digunakan, dan mempelajarinya selalu merupakan pendekatan yang baik. Jadi di bawah ini adalah komponen yang akan kita gunakan dalam projek ini.



  • Arduino UNO
  • Papan HC-SR04 (Sensor Ultrasonik)
  • Papan roti
  • Wayar Pelompat Lelaki Dan Perempuan
  • Buzzer 3V
  • Kawat Sambungan (Lebih kurang 4 Meter)
  • Kotak Plastik Kecil

Langkah 2: Mengkaji Komponen

Sekarang semua komponen yang akan digunakan dalam projek ini sudah diketahui, mari kita pelajari sedikit supaya kita tahu bagaimana perkara ini berfungsi.

Arduino Uno adalah papan mikrokontroler yang digunakan untuk melakukan pelbagai tugas dalam rangkaian yang berbeza. Ia memerlukan Kod dalam bahasa C untuk beroperasi. Kami menggunakan papan Arduino Uno dalam projek ini tetapi anda juga boleh menggunakan Arduino Nano atau Node MCU.

Papan HC-SR04 adalah sensor ultrasonik yang digunakan untuk menentukan jarak antara dua objek. Ia terdiri daripada pemancar dan penerima. Pemancar menukar isyarat elektrik menjadi isyarat ultrasonik dan penerima menukar isyarat ultrasonik kembali ke isyarat elektrik. Semasa pemancar menghantar gelombang ultrasonik, ia memantulkan kembali setelah bertembung dengan objek tertentu. Jarak dikira dengan menggunakan masa, yang memerlukan isyarat ultrasonik untuk pergi dari pemancar dan kembali ke penerima.



Sensor Ultrasonik

Langkah 3: Membuat Litar

Sekarang, kerana kita tahu bagaimana komponen berfungsi, mari maju dan kumpulkan komponen ini bersama-sama dan buat litar seperti yang ditunjukkan di bawah. Sensor Ultrasonik dikuasakan oleh 5V melalui Arduino, pin pemicunya disambungkan ke Pin5 dan pin Echo yang disambungkan ke Pin6 dari Arduino. Bel disambungkan ke Pin4 of Arduino.

Rajah Litar

Sekarang kita akan meletakkan komponen ini di dalam kereta kita. Pasang modul HC-SR04 di atas plat nombor anda dan jalankan wayar penyambung melalui hatchback kereta anda ke bahagian belakang belakang kereta yang berdekatan dengan pembesar suara. Letakkan litar selebihnya di dalam kotak plastik kecil dan letakkan di bahagian belakang kereta berhampiran pembesar suara. Sekarang ambil sekeping wayar penyambung kecil dan sambungkan pin Vin Arduino ke terminal positif Speaker.

Langkah 4: Bermula dengan Arduino

Sekiranya anda belum terbiasa dengan Arduino IDE, jangan risau, kerana inilah prosedur untuk membakar kod di Arduino menggunakan IDE. Pertama, muat turun versi terbaru Arduino IDE dari Arduino

  1. Sambungkan papan Arduino ke komputer riba anda. Pergi ke Panel Kawalan> Perkakasan dan Suara> Peranti dan Pencetak untuk memeriksa nama port yang disambungkan oleh Arduino.
  2. Buka Arduino IDE dan pergi ke Alat> Papan. Tetapkan papan ke Arduino / Genuino UNO.
  3. Pergi ke Tools> Port dan tetapkan nombor port yang anda lihat di panel kawalan.
  4. Muat turun kod yang dilampirkan di bawah dan salin di IDE anda. Klik butang Muat naik untuk membakar kod pada papan mikrokontroler anda.

Klik di sini untuk memuat turun kod.

Langkah 5: Kod

Kodnya sangat mudah tetapi dijelaskan di bawah.

1). Semua pin Arduino yang akan digunakan diinisialisasi pada permulaannya.

const int trigPin = 11; const int echoPin = 10; const int buzzPin = 6; jangka masa panjang; jarak apungan;

2). persediaan tidak sah () adalah fungsi yang menentukan pin Arduino untuk digunakan sebagai INPUt atau OUTPUT. Ini juga menetapkan kadar baud, yang merupakan kelajuan komunikasi papan mikrokontroler.

batal persediaan () {Serial.begin (9600); pinMode (trigPin, OUTPUT); pinMode (echoPin, INPUT); pinMode (buzzPin, OUTPUT); }

3). gelung kosong () adalah fungsi yang berjalan secara berterusan dalam satu kitaran. Dalam gelung ini, isyarat ultrasonik dihantar dan jaraknya dikira dengan menggunakan jangka masa perjalanan. Sekiranya jaraknya kurang dari 100cm, bel akan berbunyi.

gelung kosong () {digitalWrite (trigPin, LOW); kelewatanMikrodetik (2); digitalWrite (trigPin, TINGGI); kelewatanMikrodetik (10); digitalWrite (trigPin, RENDAH); tempoh = pulseIn (echoPin, TINGGI); jarak = 0.034 * (tempoh / 2); sekiranya (jarak< 100) { digitalWrite(buzzPin,HIGH); } else { digitalWrite(buzzPin,LOW); } delay(300); }

Ini adalah keseluruhan prosedur untuk membuat sensor tempat letak kenderaan murah dan cekap untuk kereta anda. Kini anda boleh menikmati membuat sensor tempat letak kenderaan anda sendiri di rumah.