جدول المحتويات:

تدريب تحسينات البرمجة في MATLAB: 6 خطوات
تدريب تحسينات البرمجة في MATLAB: 6 خطوات

فيديو: تدريب تحسينات البرمجة في MATLAB: 6 خطوات

فيديو: تدريب تحسينات البرمجة في MATLAB: 6 خطوات
فيديو: اول يوم برمجة Vs اول سنة برمجة 🥲 #برمجة #مبرمج #programming #artificialintelligence 2024, شهر نوفمبر
Anonim
تدريب تحسينات البرمجة في MATLAB
تدريب تحسينات البرمجة في MATLAB

موضوعي:

الهدف من هذا النظام المبرمج هو النظر إلى Arduino على نطاق صغير وتطبيق الترميز على نطاق أوسع لتعزيز ميزات أمان معينة لأنظمة Amtrak Railroad. من أجل القيام بذلك ، قمنا بإضافة مستشعر رطوبة التربة ، ومستشعر درجة الحرارة ، والكاشف البصري / المقاوم للصور ، وضوء LED. يعتبر مستشعر رطوبة التربة ومستشعر درجة الحرارة مفيدًا لأنه سيسمح بالتحكم في السرعة أثناء الطقس العاصف. سيتم استخدام الكاشف البصري لاكتشاف سرعة القطار ، ويستخدم ضوء LED لتشبه الضوء الوامض الحالي الذي يظهر إذا كان القطار قريبًا.

المكونات المطلوبة:

· جهاز استشعار رقمي لدرجة الحرارة DS18B20

· كاشف بصري / صور ترانزستور

· مستشعر رطوبة التربة

· 4.7 كيلو أوم المقاوم

· 330 أوم المقاوم x2

· 10 كيلو أوم المقاوم

· الكابلات / وصلات العبور x17

· سلك موصل USB

ستتبع أربعة إجراءات منفصلة لعرض الأسلاك والترميز الصحيحين لكل تحسين بهذه الطريقة يمكنك إضافة ما تريده عند إنشاء الخاص بك.

الخطوة 1: قم بتشغيل جهاز الكمبيوتر الخاص بك ، وافتح MATLAB للتحضير للترميز

الخطوة الثانية: إضافة مستشعر رطوبة التربة

إضافة مستشعر رطوبة التربة
إضافة مستشعر رطوبة التربة

ابدأ بتوصيل دبوس VCC بمصدر 5V. بعد ذلك ، قم بتوصيل دبوس الأرض بالأرض. بعد ذلك ، ستقوم بتوصيل دبوس AO بالدبوس التمثيلي 1 الموجود في Arduino. بمجرد توصيل Arduino بـ MATLAB ، ابدأ قراءة تمثيلية للدبوس التمثيلي الأول ثم قم بتشغيل البرنامج. إذا واجهتك مشكلة ، يمكنك فقط نسخ الكود أدناه.

الخطوة 3: إضافة مستشعر درجة الحرارة

إضافة مستشعر درجة الحرارة
إضافة مستشعر درجة الحرارة

قم بتوصيل السلك الرمادي والأحمر بأرضية مشتركة. ثم ستقوم بتوصيل السلك الأصفر برقم PWM رقم 10 ومقاوم 4.7 Kohm. سيقوم هذا بعد ذلك بالاتصال بمصدر 5 فولت. لتشفير هذه الوظيفة ، افتح matlab> الوظائف الإضافية> احصل على حزم دعم الأجهزة. بمجرد دخول حزم الدعم ، ابحث عن بروتوكول Dallas 1-wire وقم بتنزيل هذا. قم بالرجوع إلى هذه المقالة لإعداد الكود الخاص بك.

الخطوة 4: إضافة الكاشف البصري

إضافة الكاشف البصري
إضافة الكاشف البصري

قم بتوصيل كلا الأنودات بأرض مشتركة. ثم قم بتوصيل الكاثود في الموضع الأمامي للمستشعر بالدبوس التناظري 0 على Arduino وبمقاوم 330 أوم والذي يتصل بعد ذلك بمصدر 5V. بعد ذلك ، قم بتوصيل الكاثود الخلفي بمقاوم 10 Kohm ثم بمصدر 5V. لتشفير هذا ، ابدأ قراءة تمثيلية أخرى للدبوس 0 وقم بتشغيل البرنامج. يتم توفير الكود الكامل في هذا الملف.

الخطوة 5: إضافة ضوء LED

إضافة ضوء LED
إضافة ضوء LED

قم بتوصيل أنود LED بمقاوم 330 أوم. سوف تقوم بعد ذلك بتوصيل هذا بالأرض. بعد ذلك ، قم بتوصيل كاثود الصمام إلى PWM pin 13 على Arduino.

الخطوة 6: المنتج النهائي

المنتج النهائي
المنتج النهائي

هذا هو المظهر العام للشكل الذي يجب أن يبدو عليه Arduino والكود الخاص بك مع جميع التحسينات المضمنة!

كإضافة إلى مشروعك ، يمكنك أيضًا طباعة بقرة ثلاثية الأبعاد لإظهار كيف يتوقف الضوء الوامض الواقعي عن حركة المرور القادمة بحيث يمكن للقطار المرور من خلاله ، وبعد ذلك بمجرد رحيل القطار ، يمكن للبقرة المضي قدمًا في مسارها المحدد. هنا رابط طباعة ثلاثية الأبعاد لهذه البقرة المعينة.

3D_printed_cow.stl

موصى به: