Publikasi ini akan membahas pembuatan sensor parkir sederhana berdasarkan Arduino.
Sedikit teori. Parktronic atau Parking radar adalah perangkat yang dirancang untuk melacak jarak antara mobil dan beberapa objek, sebagai aturan sensor parkir dipasang dari bagian belakang mobil.
Meskipun harga ~ 1936 rubel, saya memutuskan untuk membuat versi saya sendiri dari perangkat ini. Saya memutuskan untuk memulai dari yang kecil, dan mungkin menciptakan sensor parkir paling sederhana dari semua kemungkinan.
Maka dari teori ke praktek, untuk perakitan perangkat kita membutuhkan 3 LED (saya mengambil warna yang berbeda, lebih mudah dan lebih visual); Piezo emitter dengan generator *; Pengintai Ultrasonik HC-SR04; Sebuah resistor 220 ohm dengan daya 0,25 watt (meskipun yang lain sesuai, tidak perlu lebih banyak daya) dan Arduino dari model apa pun.
Majelis
- Hubungkan LED GND (-) dan emitor piezo dan hubungkan ke pin GND melalui resistor.
- Kami menghubungkan VCC (+) pengintai dengan pin + 5V Arduino, Trig pada 10, Echo pada 11, dan di mana saya pikir GND sudah jelas.
OK, kami sudah menyusun sirkuit, apa selanjutnya? Dan kemudian kami menulis sebuah program, bagi mereka yang tidak tahu Arduino diprogram di Wiring, itu adalah C ++ yang disederhanakan, yang paling mudah untuk menggunakan Arduino IDE sebagai IDE.
Inilah programnya:
int trigPin = 10; // Trig int echoPin = 11; // Echo int rLed = 12; // LED int yLed = 8; // LED int bLed = 9; // LED int buzz = 7; // void setup() { // pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); pinMode(bLed, OUTPUT); pinMode(yLed, OUTPUT); pinMode(rLed, OUTPUT); pinMode(buzz, OUTPUT); } void loop() { int duration, distance; // LOW Trig digitalWrite(trigPin, LOW); delayMicroseconds(2); // Trig digitalWrite(trigPin, HIGH); // 10 ฮผs delayMicroseconds(10); digitalWrite(trigPin, LOW); // Echo duration = pulseIn(echoPin, HIGH); // distance = duration / 58; if (distance > 20) { // > 20 digitalWrite(bLed, HIGH); // LED digitalWrite(yLed, LOW); digitalWrite(rLed, LOW); digitalWrite(buzz, LOW); } else if (distance <= 20 && distance > 10) { // // 20 10 digitalWrite(yLed, HIGH); // LED digitalWrite(bLed, LOW); digitalWrite(rLed, LOW); digitalWrite(buzz, LOW); } else if (distance < 10) { // < 10 digitalWrite(rLed, HIGH); // LED digitalWrite(yLed, LOW); digitalWrite(bLed, LOW); digitalWrite(buzz, HIGH); // } delay(100); // 100 }
Saya tidak merakit perangkat yang sudah selesai karena saya sedang mengerjakan model
PON-2 baru dengan indikator tujuh-segmen empat digit.
Beberapa foto, video, dan gambar:
* Pemancar piezo dengan generator terlihat seperti ini:

Langkah 1:

Langkah 2:

Pengoperasian perangkat dalam gambar:



Saya menerima sepotong kode program dan informasi tentang pengintai HC-SR04 dari
situs ini