جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
مرحبًا ، كل ما هو تعليمي الخامس. عادةً ما أكتب تعليمات عندما تكون هناك بعض المسابقات التي يمكنني فيها استخدام Arduino كمكون أساسي. لذا من خلال هذه المسابقة البصرية ، أتيحت لي الفرصة لعرض مشروع مدرسي بسيط بمكونات قليلة جدًا وبسيطة ولكنه مشروع رائع.
الآن دعونا نبني جهاز كشف السرقة الليلية باستخدام Arduino.
الخطوة 1: قائمة المواد
- اردوينو ميني
- قطعة واحدة LDR
- الميسر
- بطاريات AA (2)
- حامل بطاريات AA
- مفتاح انزلاقي (2)
- المرايا (لا انعكاس مطلوب)
- علبة صغيرة بمقاس 6 سم * 5 سم
- قاد واحد
- جرس واحد
- 5 فولت امدادات الطاقة
- 5 قطع Earbud
- تحدث دراجة 2 قطعة
- صمغ ممتاز
الخطوة 2: حامل مرآة للانعكاس
- من متجري العام ، حصلت على مرآة بأبعاد 2 سم × 2 سم
- لذلك قمت بطباعة حامل طابعة ثلاثية الأبعاد مرفق لذلك ، يمكنك القيام بذلك باستخدام عصي الآيس كريم.
- باستخدام الغراء الفائق ، ألصق قطعًا صغيرة من قطعة بلاستيكية لسماعة الأذن على المرايا.
- مع تحدث الدراجة ، جعلتهم يبقون على الحامل.
الخطوة 3: الجرس / التنبيه باستخدام Arduino Mini
يعمل هذا النظام من خلال استشعار شدة الضوء في بيئته. المستشعر الذي يمكن استخدامه للكشف عن الضوء هو LDR. إنه غير مكلف ، ويمكنك شرائه من أي متجر إلكترونيات محلي أو عبر الإنترنت.
يعطي LDR جهدًا تناظريًا عند توصيله بـ VCC (5V) ، والذي يختلف في الحجم بالتناسب المباشر مع شدة ضوء الإدخال عليه. أي أنه كلما زادت شدة الضوء ، زاد الجهد المقابل من LDR. نظرًا لأن LDR يعطي جهدًا تناظريًا ، فهو متصل بدبوس الإدخال التناظري في Arduino. يقوم Arduino ، مع ADC المدمج (المحول التناظري إلى الرقمي) ، بتحويل الجهد التناظري (من 0 إلى 5 فولت) إلى قيمة رقمية في النطاق (0-1023). عندما يكون هناك إضاءة كافية في بيئتها أو على سطحها ، فإن القيم الرقمية المحولة المقروءة من LDR عبر Arduino ستكون في نطاق 800-1023.
بعد توصيل LDR بـ Arduino ، يمكنك التحقق من القيم القادمة من LDR عبر Arduino. للقيام بذلك ، قم بتوصيل Arduino عبر USB بجهاز الكمبيوتر الخاص بك وافتح Arduino IDE أو البرنامج. بعد ذلك ، قم بتحميل الكود المرفق إلى Arduino الخاص بك.
بعد تحميل الكود ، انقر فوق الزر الموجود على Arduino IDE المسمى "Serial monitor". سيؤدي ذلك إلى فتح نافذة جديدة تطبع قيمًا مختلفة على الشاشة. الآن ، اختبر المستشعر عن طريق منع سطحه من الضوء وانظر ما هي قيمك احصل على الشاشة التسلسلية.
===================================
int prevSensorValue = 0 ؛ سيتم تعيينه لأول مرة عند تشغيل الجهاز ، وعندما تحجب الضوء سيكون هناك انخفاض في قيمة المستشعر ، تحقق من ذلك في الشاشة التسلسلية ، بالنسبة لي ، كان 200 ، لذلك أنا يتم تعيينه إذا كان الاختلاف أكبر من 150 مما يؤدي إلى تعيين قيمة الدبوس 13 إلى قيمة عالية.
سيتم تشغيل مفتاح BJT وسيتم تشغيل المنبه لمدة دقيقتين.
أخيرًا ، تم إنشاء حاوية باستخدام الطابعة ثلاثية الأبعاد.
الخطوة 4: شعاع الليزر
- حصلت على 3v leaser ، بقطر 6mm.
- لقد أنشأت حاملًا له ، يمكنك تخطيه ولصقه مباشرةً إذا لزم الأمر.
- استخدم حامل بطاريات AA ، مع بطاريتين تضيف الطرف الموجب إلى السلك الموجب المقعد والطرف السالب.
- بمجرد أن يكون الاتصال صحيحًا ، ستحصل على شعاع ليزر.
- ضع مفتاحًا بين الاتصال ، وسيعمل مفتاح الشريحة بشكل جيد.
- ضعه على الحائط ، المنطقة التي تريد تأمينها باستخدام شريط لاصق مزدوج.
الخطوة الخامسة: إعداد عملية إعادة الاختيار
- بعد وضع الدعامة ، تحقق من مكان سقوط الشعاع على الحائط.
- ضع مرآة الانعكاس هناك وحاول أن تسقط على المكان الذي تريده عن طريق إمالتها.
- كرر الخطوة 2 مع المرايا الأخرى ، حتى تغطي المنطقة التي تريد تأمينها بالكامل.
- اجعل الشعاع النهائي يسقط على LDR.
الخطوة 6: العرض
بمجرد تجميع كل شيء ، سيعمل بشكل رائع.