لوجو الموقع

محاكات Motor Driver l293d و برمجة أردوينو

برمجة + إلكترونيات
١٨ فبراير ٢٠٢٤
صورة المقال
إعلان
 إعلان مربع
بِسْمِ اللَّـهِ الرَّحْمَـٰنِ الرَّحِيمِ

أول خطوة لنا هي تشغيل المحرك سنستخدم موقع TinkerCAD لأنه سهل و يبدو واقعيا. و تتوفر فيه القطع المطلوبة لهذه المهمة ما عدا أردوينو نانو Nano الذي سنستبدله بأردوينو Uno.

مع العلم أنه يمكن برمجة أردوينو على الموقع مباشرة.


ملاحظة :
إذا أردنا تشغيل محرك في الحقيقة, لا تستعمل البطارية لأنها ستنفذ بسرعة بل يجب إستعمال مصدر طاقة دائم


شرح الدارة :

قمنا بإستعمال بطارية زائد معدل جهد حتى نحصل على 5 فولت بعدها قمنا بتوصيل مصدر الطاقة بـ Vcc1 و Vcc2 , بعد ذلك قمنا توصيل كل أطراف الـ GND ب 0 فولت حتى ولو إستعملنا فقط جهة واحدة من l293d لأن هذا يساعد على ضمان التشغيل السليم للدارة.
قمنا بتوصيل طرفي input 1 و input 2 بأردوينو, و في الأخير جعلنا طرفي المحرك على الـ output 1 و output2.

شرح الكود :

أولا نقوم بإخبار أردوينو أن الـ Inputs موجودة على الطرف رقم 12 و 7

و هذا بإستعمال define

ثم بعد ذلك نستعمل الدالة pinMode
التي تقبل 2 من parameters, الأولى نوضح فيها رقم pin و الثانية نوضح فيها طريقة عمله , إما كـ input أو كـ output

نكتب output فنجعل أردوينو يرسل البيانات عبر الطرف المحدد, أما إذا كتبنا input فهذا يعني أننا نريد من أردوينو أن يستقبل البيانات.

و أخيرا نستعمل الدالة digitalWrite التي تقبل كذلك 2 parameters , الأولى نحدد فيها الطرف و الثانية نجعل بها الطرف يخرج 5V أو 0V.




مقال تجريبي


قم بنشرها على مواقع التواصل الإجتماعي 📣