يناقش هذا المنشور إنشاء أجهزة استشعار وقوف السيارات بسيطة على أساس اردوينو.
القليل من النظرية. جهاز باركترونيك أو رادار وقوف السيارات هو جهاز مصمم لتتبع المسافة بين السيارة وبعض الأشياء ، حيث يتم تثبيت مستشعرات وقوف السيارات كقاعدة عامة من الجزء الخلفي من السيارة.
على الرغم من سعر ~ 1936 روبل ، قررت أن أصنع نسخة خاصة بي من هذا الجهاز. قررت أن أبدأ صغيرة ، وربما أنشأت أبسط أجهزة استشعار وقوف السيارات على الإطلاق.
وهكذا من النظرية إلى الممارسة ، لتجميع الجهاز ، نحتاج إلى 3 مصابيح LED (أخذت ألوانًا مختلفة ، فهي أسهل وأكثر مرئية) ؛ باعث بيزو مع مولد * ؛ Rangefinder HC-SR04 بالموجات فوق الصوتية ؛ مقاوم 220 أوم بقوة 0.25 واط (على الرغم من أن البعض الآخر مناسب ، ليست هناك حاجة لمزيد من الطاقة) و Arduino من أي طراز.
التجمع
- قم بتوصيل مصابيح GND (-) وباعث البيزو وقم بتوصيله بدبوس GND من خلال المقاوم.
- نقوم بتوصيل VCC (+) لجهاز ضبط المسافة مع دبوس + 5V من Arduino و Trig at 10 و Echo at 11 ، حيث أعتقد أن GND واضح بالفعل.
حسنًا ، لقد جمعنا الدائرة ، ما هي الخطوة التالية؟ ثم نكتب برنامجًا ، بالنسبة لأولئك الذين لا يعرفون أن Arduino مبرمجة في Wiring ، فإنه يتم تبسيط C ++ ، ومن الأسهل استخدام Arduino IDE كـ IDE.
هنا البرنامج:
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 }
لم أقم بتجميع الجهاز النهائي لأنني أعمل حاليًا على طراز
PON-2 الجديد مع مؤشر مكون من أربعة أرقام مكون من سبعة أرقام.
بعض الصور ومقاطع الفيديو والصور:
* يبدو جهاز إرسال بيزو مع مولد مثل هذا:

الخطوة الأولى:

الخطوة الثانية:

تشغيل الجهاز بالصور:



تلقيت جزءًا من رمز البرنامج ومعلومات حول معين المدى HC-SR04 من هذا
الموقع