جدول المحتويات:
فيديو: كيفية التحكم في MOSFET باستخدام Arduino PWM: 3 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:37
في هذا الدليل ، سننظر في كيفية التحكم في التيار من خلال MOSFET باستخدام إشارة خرج Arduino PWM (Pulse Width Modulation).
في هذه الحالة ، سنقوم بمعالجة كود اردوينو لإعطائنا إشارة PWM متغيرة على الرقم الرقمي 9 من اردوينو ، وسنقوم بعد ذلك بتصفية هذه الإشارة لتعطينا مستوى تيار مباشر قابل للتعديل يمكن تطبيقه على بوابة MOSFET.
سيسمح لنا ذلك بالتحكم في الترانزستور من حالة إيقاف التشغيل مع عدم تدفق التيار إلى حالة يتدفق فيها التيار بضع ملي أمبير فقط أو إلى حالة يتدفق فيها التيار عدة أمبير عبر الترانزستور.
هنا سوف أقوم بإعداد PWM بحيث يكون لدينا 8192 خطوة لتغير عرض النبضة والتي تمنحنا تحكمًا جيدًا للغاية في MOSFET.
الخطوة 1: مخطط الدائرة
الدائرة مباشرة للغاية. تم دمج إشارة PWM من الدبوس D9 في اردوينو أو تصفيتها من خلال مزيج من R1 و C1. تعمل القيم الموضحة جيدًا بتردد تشغيل 1.95 كيلو هرتز أو 13 بت مع 8192 خطوة (2 إلى الطاقة 13 = 8192).
إذا قررت استخدام عدد مختلف من الخطوات ، فقد تحتاج إلى تغيير قيم R1 و C1. على سبيل المثال ، إذا كنت تستخدم 256 خطوة (تشغيل 8 بت) ، فسيكون تردد PWM 62.45 كيلو هرتز ، فستحتاج إلى استخدام قيمة C1 مختلفة. لقد وجدت أن 1000 فائق التوهج يعمل بشكل جيد لهذا التردد.
من وجهة النظر العملية ، يعني إعداد PWM على 0 أن مستوى التيار المستمر على بوابة MOSFET سيكون 0 فولت وسيتم إيقاف تشغيل MOSFET تمامًا. سيعني إعداد PWM البالغ 8191 أن مستوى التيار المستمر على بوابة MOSFET سيكون 5 فولت وسيتم تشغيل MOSFET بشكل كبير إذا لم يتم تشغيله بالكامل.
يوجد المقاوم R2 في مكانه فقط لضمان إيقاف تشغيل MOSFET عند إزالة الإشارة الموجودة على البوابة عن طريق سحب البوابة إلى الأرض.
بشرط أن يكون مصدر الطاقة قادرًا على توفير التيار الذي تمليه إشارة PWM على بوابة MOSFET ، يمكنك توصيله مباشرة بـ MOSFET بدون مقاومة سلسلة للحد من التيار. سيتم تقييد التيار بواسطة MOSFET فقط وسيتبدد أي طاقة زائدة كحرارة. تأكد من توفير المشتت الحراري المناسب إذا كنت تستخدم هذا للتيارات العالية.
الخطوة 2: كود اردوينو
كود اردوينو مرفق. الكود معلق جيدًا وبسيط إلى حد ما. تقوم كتلة الكود في الأسطر من 11 إلى 15 بإعداد اردوينو لتشغيل PWM السريع مع الإخراج على الدبوس D9. لتغيير مستوى PWM قمت بتغيير قيمة مقارنة سجل OCR1A. لتغيير عدد خطوات PWM يمكنك تغيير قيمة ICR1. على سبيل المثال 255 لـ 8 بت ، 1023 لـ 10 بت ، 8191 لعملية 13 بت. اعلم أنه كلما قمت بتغيير ICR1 ، يتغير تكرار العملية.
تقرأ الحلقة فقط حالة مفتاحي زر ضغط وتزيد قيمة OCR1A لأعلى أو لأسفل. لقد قمت مسبقًا بتعيين هذه القيمة في الإعداد () إلى 3240 والتي هي أقل بقليل من القيمة حيث يبدأ تشغيل MOSFET. إذا كنت تستخدم ترانزستورًا مختلفًا أو دائرة مرشح C1 و R1 ، فستكون هذه القيمة مختلفة قليلاً بالنسبة لك. من الأفضل أن تبدأ بالقيمة المحددة مسبقًا عند الصفر في المرة الأولى التي تحاول فيها ذلك تحسبًا!
الخطوة 3: نتائج الاختبار
مع ضبط ICR1 على 8191 ، هذه هي النتائج التي حصلت عليها مع تغيير التيار بين 0 و 2 AMPS:
OCR1A (إعداد PWM) الجهد الحالي للبوابة (Vdc) 3240 0 مللي أمبير 0v3458 10ma 1.949v4059 100ma 2.274v4532 200ma 2.552v4950 500ma 2.786v5514 1000ma 3.101v6177 1500ma 3.472v6927 2000ma 3.895v
موصى به:
افعلها بنفسك -- كيفية صنع روبوت عنكبوت يمكن التحكم فيه باستخدام الهاتف الذكي باستخدام Arduino Uno: 6 خطوات
افعلها بنفسك || كيف تصنع روبوتًا عنكبوتًا يمكن التحكم فيه باستخدام الهاتف الذكي باستخدام Arduino Uno: أثناء صنع روبوت العنكبوت ، يمكن للمرء أن يتعلم الكثير من الأشياء عن الروبوتات ، مثل صنع الروبوتات هو أمر ترفيهي بالإضافة إلى كونه صعبًا. سنشرح لك في هذا الفيديو كيفية صنع روبوت عنكبوت ، يمكننا تشغيله باستخدام هاتفنا الذكي (Androi
كيفية التحكم بعصا التحكم في Arduino: 3 خطوات
كيفية جعل التحكم بعصا التحكم في Arduino: في هذه التعليمات ، سأوضح لك كيفية صنع عصي تحكم lego لـ arduino
التحكم في السطوع باستخدام PWM للتحكم في LED باستخدام أزرار الضغط و Raspberry Pi و Scratch: 8 خطوات (بالصور)
التحكم في السطوع باستخدام PWM للتحكم في LED باستخدام أزرار الضغط و Raspberry Pi و Scratch: كنت أحاول إيجاد طريقة لشرح كيفية عمل PWM لطلابي ، لذلك حددت لنفسي مهمة محاولة التحكم في سطوع LED باستخدام زري ضغط - زر واحد يزيد من سطوع LED والآخر يعتمه. إلى progra
كيفية إنشاء حرف ثنائي الأبعاد باستخدام وحدة التحكم في الأحرف في Unreal Engine 4 باستخدام برنامج Visual Script للكمبيوتر الشخصي: 11 خطوة
كيفية إنشاء حرف ثنائي الأبعاد باستخدام وحدة تحكم الأحرف في Unreal Engine 4 باستخدام برنامج Visual Script للكمبيوتر: كيفية إنشاء شخصية ثنائية الأبعاد باستخدام وحدة تحكم في الأحرف في محرك Unreal 4 باستخدام برنامج نصي مرئي للكمبيوتر الشخصي مرحبًا ، أنا جوردان ستيلتز. أعمل على تطوير ألعاب الفيديو منذ أن كان عمري 15 عامًا. سيعلمك هذا البرنامج التعليمي كيفية إنشاء شخصية أساسية باستخدام
كيفية التحكم في الأجهزة المنزلية باستخدام جهاز التحكم عن بعد للتلفاز بوظيفة المؤقت: 7 خطوات (بالصور)
كيفية التحكم في الأجهزة المنزلية باستخدام جهاز التحكم عن بعد في التلفزيون بوظيفة المؤقت: حتى بعد 25 عامًا من طرحه في السوق الاستهلاكية ، لا يزال الاتصال بالأشعة تحت الحمراء مهمًا جدًا في الأيام الأخيرة. سواء كان تلفزيونك 55 بوصة بدقة 4K أو نظام الصوت في سيارتك ، فكل شيء يحتاج إلى جهاز تحكم عن بعد يعمل بالأشعة تحت الحمراء للاستجابة