2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54
Bu təlimatda, Arduino PWM (Pulse Width Modulation) çıxış siqnalı istifadə edərək, MOSFET vasitəsilə cərəyanı necə idarə edəcəyimizə baxacağıq.
Bu vəziyyətdə arduino kodunu manipulyasiya edərək arduinonun rəqəmsal pin 9 -da dəyişən bir PWM siqnalı verəcəyik və sonra MOSFET qapısına tətbiq oluna bilən tənzimlənən bir DC səviyyəsi vermək üçün bu siqnalı süzəcəyik..
Bu, tranzistoru cərəyanı olmayan bir neçə milliampa cərəyan axan bir vəziyyətə və ya bir neçə amper cərəyanın tranzistordan axdığı bir vəziyyətə nəzarət etməyə imkan verəcəkdir.
Burada PWM quracağam ki, bizə MOSFET üzərində çox gözəl nəzarət verən 8192 nəbz genişliyi dəyişikliyinə sahib olaq.
Addım 1: Dövrə Şeması
Dövrə çox sadədir. Arduinonun D9 pinindən PWM siqnalı R1 və C1 birləşməsi ilə birləşdirilir və ya süzülür. Göstərilən dəyərlər, 8192 addımlarla 1.95KHz və ya 13 bitlik işləmə tezliyi ilə yaxşı işləyir (2 gücə 13 = 8192).
Fərqli sayda addımlardan istifadə etmək qərarına gəlsəniz, R1 və C1 dəyərlərini dəyişdirməlisiniz. Məsələn, 256 addım (8 bit əməliyyat) istifadə edirsinizsə, PWM tezliyi 62,45 KHz olacaq, fərqli bir C1 dəyəri istifadə etməlisiniz. 1000uF -in bu tezlik üçün yaxşı işlədiyini gördüm.
Praktik baxımdan PWM -in 0 olması MOSFET qapısında DC səviyyəsinin 0V olacağı və MOSFET -in tamamilə söndürülməsi deməkdir. 8191 PWM ayarı, MOSFET qapısında DC səviyyəsinin 5V olacağını və tamamilə açılmadığı təqdirdə MOSFET -in əhəmiyyətli dərəcədə olacağını bildirir.
R2 rezistoru, darvazanı yerə çəkərək qapıdakı siqnal çıxarıldıqda MOSFET -in sönməsini təmin etmək üçün mövcuddur.
Güc mənbəyinin, MOSFET qapısındakı PWM siqnalının diktə etdiyi cərəyanı təmin edə bilməsi şərti ilə, cərəyanı məhdudlaşdırmaq üçün heç bir seriyalı rezistor olmadan birbaşa MOSFET -ə qoşa bilərsiniz. Cərəyan yalnız MOSFET tərəfindən məhdudlaşdırılacaq və hər hansı bir artıq gücü istilik kimi yayacaq. Daha yüksək cərəyanlar üçün istifadə edərkən, kifayət qədər bir istilik emici təmin etdiyinizə əmin olun.
Addım 2: Arduino Kodu
Arduino kodu əlavə olunur. Kod yaxşı şərh edilmişdir və olduqca sadədir. 11-15 -ci sətirlərdəki kod bloku, D9 pinində çıxışı olan sürətli PWM işləməsi üçün arduino qurur. PWM səviyyəsini dəyişdirmək üçün müqayisə qeydinin OCR1A dəyərini dəyişirsiniz. PWM addımlarının sayını dəyişdirmək üçün ICR1 dəyərini dəyişirsiniz. məsələn 8 bit üçün 255, 10 bit üçün 1023, 13 bit əməliyyat üçün 8191. ICR1 dəyişdirərkən əməliyyatın tezliyinin dəyişdiyini unutmayın.
Döngü yalnız iki düymə açarının vəziyyətini oxuyur və OCR1A dəyərini yuxarı və ya aşağı artırır. Bu dəyəri MOSFET -in açılmağa başladığı dəyərin altındakı 3240 -a qədər əvvəlcədən təyin etdim. Fərqli bir tranzistor və ya C1 & R1 filtr dövrəsi istifadə etsəniz, bu dəyər sizin üçün bir qədər fərqli olacaq. İlk cəhddə sıfırdan əvvəlcədən təyin edilmiş dəyərlə başlamaq ən yaxşısıdır!
Addım 3: Test Nəticələri
ICR1 -in 8191 olaraq təyin edilməsi ilə əldə etdiyim nəticələr cərəyanı 0 ilə 2 AMPS arasında dəyişir:
OCR1A (PWM Ayarı Cari (ma) Gate Voltajı (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
Tövsiyə:
Arduino ilə Bir Röleyi Necə İdarə Etmək olar: 7 addım
Arduino ilə Röleyi Necə İdarə Etmək olar: Kontaktları arasında daha az müqavimət göstərdiyindən və işıqlar, TV, Lampalar kimi AC (Alternativ Cərəyan) cihazlarını AÇMA və SÖKMƏK kimi bir çox hallarda istifadə edilə biləcəyi üçün cihazlarınızı idarə etməyin ən yaxşı yolu rölelərdir. və bir çox digər cihaz. Bu
Visuino LED kimi şeyləri idarə etmək üçün bir düyməni necə istifadə etmək olar: 6 addım
Visuino LED kimi şeyləri idarə etmək üçün bir düyməni necə istifadə etməli: Bu təlimatda sadə bir düymə və Visuino istifadə edərək LED -i AÇMA və SÖKMƏNİ öyrənəcəyik
Taymer funksiyası ilə TV pultu ilə ev cihazlarını necə idarə etmək olar: 7 addım (şəkillərlə)
Taymer Fonksiyonu ilə TV Uzaqdan Ev Məişət Cihazlarına Necə Nəzarət Edilir: İstehlak bazarına 25 il girdikdən sonra da, infraqırmızı rabitə son günlərdə hələ də çox aktualdır. İstər 55 düymlük 4K televizorunuz olsun, istərsə də avtomobilinizin səs sistemi, hər şeyə cavab vermək üçün İR uzaqdan idarəediciyə ehtiyacımız var
Esp8266: 5 addımlarından istifadə edərək cihazları idarə etmək və havanı izləmək üçün bir IoT cihazı necə etmək olar
Esp8266 istifadə edərək cihazları idarə etmək və havanı izləmək üçün bir IoT Cihazı Necə Hazırlanır: Əşyaların İnterneti (IoT) fiziki cihazların ("əlaqəli qurğular" və "ağıllı qurğular" olaraq da adlandırılır), binaların, və elektronika, proqram təminatı, sensorlar, aktuatorlar və
Arduino ilə sadə bir emal oyununu necə idarə etmək olar: 6 addım
Arduino ilə Sadə Bir İşləmə Oyununa Necə Nəzarət Edilməli: Hamıya Salam, Bu Təlimat kitabında necə " link " yaradacağımızı görəcəyik. İşləmə eskizi ilə Arduino kartı arasında. Bu nümunədə, sadə bir oyunda təyyarəni idarə etmək üçün ultrasəs modulu istifadə ediləcək. Yenə də bu dərslik yalnız bir nümunədir