Smart Parking System using Arduino
وصف عام:
مشروع Parking System with Arduino هو نظام ذكي لإدارة مواقف السيارات باستخدام متحكم أردوينو وأجهزة استشعار. يهدف المشروع إلى تنظيم عملية ركن السيارات بشكل أوتوماتيكي عن طريق الكشف عن وجود السيارات في الموقف، مع عرض عدد الأماكن المتوفرة، والتحكم في الحواجز أو الأبواب تلقائيًا.
النظام يقدم حلاً مبتكرًا لتقليل الازدحام وتحسين استخدام مساحات المواقف، خاصةً في المراكز التجارية والمباني السكنية والمؤسسات.
مكونات المشروع الأساسية:
لوحة أردوينو (Arduino UNO أو أي إصدار آخر): بمثابة العقل الرئيسي للنظام.
حساسات الموجات فوق الصوتية (Ultrasonic Sensors): لاكتشاف وجود سيارة في موقف معين.
شاشة عرض (LCD أو شاشة 7Segment أو OLED): لعرض عدد المواقف المتوفرة.
سيرفو موتور (Servo Motor) أو باب إلكتروني: لفتح وإغلاق الموقف تلقائيًا عند دخول أو خروج سيارة.
ليدات (LEDs): لإعطاء مؤشرات ضوئية (متوفر/ممتلئ).
أسلاك توصيل وبورد اختبار (Breadboard): لتوصيل المكونات بشكل مرتب ومنظم.
مزود طاقة (Power Supply): لتغذية النظام بالطاقة الكهربائية.
طريقة عمل النظام:
1. يقوم حساس الموجات فوق الصوتية بالكشف عن وجود سيارة بالقرب من بوابة الدخول.
2. إذا كانت هناك أماكن متوفرة:
يتم فتح البوابة تلقائيًا (تحريك السيرفو موتور).
يتم خصم مكان من العدد المتوفر وعرضه على الشاشة.
تضيء لمبة خضراء للإشارة إلى أن الموقف متاح.
3. إذا لم تتوفر أماكن:
يتم منع فتح البوابة.
تضيء لمبة حمراء مع رسالة تفيد بأن الموقف ممتلئ.
4. عند خروج سيارة:
يتم زيادة العدد المعروض على الشاشة تلقائيًا.
يعود النظام إلى حالة الانتظار لدخول سيارات جديدة.
التقنيات والبرمجة:
لغة البرمجة: C/C++ عبر بيئة تطوير Arduino IDE.
استخدام مكتبات جاهزة للتحكم في:
شاشة العرض (مثل LiquidCrystal لـ LCD).
السيرفو موتور (Servo.h).
الحساسات (NewPing.h أو كود مخصص للـ Ultrasonic Sensors).
المميزات:
تقليل الازدحام وزيادة كفاءة استخدام المواقف.
عرض حي لعدد الأماكن المتوفرة.
إمكانية توسيع النظام ليدعم أكثر من مدخل أو مخرج.
استهلاك طاقة منخفض.
تكلفة إنشاء منخفضة نسبيًا مقارنة بالأنظمة التجارية.
قابل للتطوير (إضافة حساسات RFID، تطبيق هاتف ذكي للتحكم، كاميرات ذكية، إلخ)