תוכן עניינים:
וִידֵאוֹ: כיצד לשלוט ב- MOSFET באמצעות Arduino PWM: 3 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:13
במדריך זה נבחן כיצד לשלוט בזרם באמצעות MOSFET באמצעות אות פלט Arduino PWM (Pulse Width Modulation).
במקרה זה נפעיל את קוד הארדואינו כדי לתת לנו אות PWM משתנה על פין 9 דיגיטלי של הארדואינו, ולאחר מכן נסנן את האות הזה כדי לתת לנו רמת DC מתכווננת הניתנת להחיל על השער של ה- MOSFET.
זה יאפשר לנו לשלוט על הטרנזיסטור ממצב כבוי ללא זרם זורם למצב שבו זרמים בודדים של כמה מיליאמפר או למצב שבו יש לנו כמה אמפר זרם הזורם דרך הטרנזיסטור.
כאן אגדיר את ה- PWM כך שיהיו לנו 8192 שלבים של וריאציה ברוחב הדופק שנותנים לנו שליטה עדינה מאוד על ה- MOSFET.
שלב 1: תרשים מעגלים
המעגל מאוד פשוט. אות ה- PWM מהסיכה D9 של הארדואינו משולב או מסונן על ידי השילוב של R1 ו- C1. הערכים המוצגים עובדים היטב בתדירות הפעלה של 1.95KHz או פעולה של 13 סיביות עם 8192 שלבים (2 לספק 13 = 8192).
אם תחליט להשתמש במספר צעדים אחר, ייתכן שיהיה עליך לשנות את ערכי R1 ו- C1. לדוגמה, אם אתה משתמש ב 256 שלבים (פעולה של 8 סיביות) תדר ה- PWM יהיה 62.45 קילוהרץ תצטרך להשתמש בערך C1 אחר. מצאתי ש- 1000uF עובד היטב לתדר זה.
מנקודת המבט המעשית הגדרת PWM של 0 פירושה שרמת DC בשער MOSFET תהיה 0V ו- MOSFET יכבה לחלוטין. הגדרת PWM של 8191 פירושה שרמת DC בשער ה- MOSFET תהיה 5V וה- 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 אמפר:
OCR1A (PWM SettingCurrent (ma) שער שער (Vdc) 3240 0 ma 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
כיצד לשלוט ב- Bluetooth (HC-05) באמצעות Arduino: 5 שלבים
כיצד לשלוט ב- Bluetooth (HC-05) עם Arduino: שלום חברים בשיעור זה נלמד כיצד לשלוט על מנוע DC באמצעות הסמארטפון או הטאבלט שלנו. לשם כך נשתמש בבקר מנוע L298N ובמודול Bluetooth (HC- 05). אז נתחיל
כיצד לשלוט בממסר באמצעות Arduino: 7 שלבים
כיצד לשלוט בממסר באמצעות Arduino: ממסרים הם הדרך הטובה ביותר לשלוט במכשירים שלך מכיוון שיש להם פחות התנגדות בין אנשי הקשר שלהם וניתן להשתמש בהם במקרים רבים כמו הפעלה וכיבוי של מכשירי AC (זרם חילופין) כמו אורות, טלוויזיה, מנורות. ועוד מכשירים רבים אחרים. זה
כיצד לשלוט על תאורה/תאורה באמצעות Arduino ו- Amazon Alexa: 16 שלבים (עם תמונות)
כיצד לשלוט באורות/אורות בית באמצעות Arduino ו- Amazon Alexa: הסברתי כיצד לשלוט באור המחובר ל- UNO ושולט על ידי Alexa
כיצד לשלוט במנוע מזל"ט ללא מברשות מזל"ט (3 סוגים של חוטים) באמצעות בקר מהירות מנוע HW30A ו- Arduino UNO: 5 שלבים
כיצד לשלוט במנוע DC ללא מברשות (3 סוגים של חוטים) באמצעות מזל"ט באמצעות בקר מהירות מנוע HW30A ו- Arduino UNO: תיאור: ניתן להשתמש בבקר מהירות המנוע HW30A עם 4-10 NiMH/NiCd או 2-3 תאי סוללות LiPo. ה- BEC מתפקד עם עד 3 תאי LiPo. ניתן להשתמש בו לשליטה על מהירות מנוע DC ללא מברשות (3 חוטים) עם מקסימום עד 12V DC ספציפי