Агуулгын хүснэгт:

Arduino PWM ашиглан MOSFET -ийг хэрхэн удирдах вэ: 3 алхам
Arduino PWM ашиглан MOSFET -ийг хэрхэн удирдах вэ: 3 алхам

Видео: Arduino PWM ашиглан MOSFET -ийг хэрхэн удирдах вэ: 3 алхам

Видео: Arduino PWM ашиглан MOSFET -ийг хэрхэн удирдах вэ: 3 алхам
Видео: cara membuat alat tes DU ¦¦ clock generator 2024, Долдугаар сарын
Anonim
Image
Image
Хэлхээ диаграм
Хэлхээ диаграм

Энэхүү зааварчилгаанд бид Arduino PWM (Pulse Width Modulation) гаралтын дохиог ашиглан MOSFET -ээр гүйдлийг хэрхэн хянах талаар авч үзэх болно.

Энэ тохиолдолд бид arduino кодыг ашиглан arduino -ийн дижитал зүү 9 -т хувьсах ХОУХШ дохио өгөх бөгөөд дараа нь MOSFET -ийн хаалган дээр ашиглаж болох тохируулагдсан DC түвшинг өгөхийн тулд энэ дохиог шүүнэ..

Энэ нь транзисторыг хэдхэн миллиамп гүйдэл гүйдэг эсвэл транзистороор хэд хэдэн ампер гүйдэл гүйдэг төлөв рүү гүйдэл гүйхгүй байх горимоос удирдах боломжийг бидэнд олгоно.

Энд би ХОУХ -ийг тохируулах бөгөөд ингэснээр бидэнд импульсийн өргөний өөрчлөлтийн 8192 алхам байх бөгөөд энэ нь MOSFET -ийг маш нарийн хянах боломжийг бидэнд олгоно.

Алхам 1: Хэлхээ диаграм

Хэлхээ нь маш энгийн. Arduino -ийн D9 зүүгээс ХОУХД -ийн дохиог R1 ба C1 хослуулан нэгтгэж эсвэл шүүнэ. Үзүүлсэн утгууд нь 1.95КГц давтамж эсвэл 8192 алхамтай 13 битийн үйлдлийн давтамжтай сайн ажилладаг (2 хүртэл 13 = 8192).

Хэрэв та өөр өөр алхам ашиглахаар шийдсэн бол R1 ба C1 утгыг өөрчлөх шаардлагатай болж магадгүй юм. Жишээлбэл, хэрэв та 256 алхам (8 битийн ажиллагаа) ашигладаг бол ХОУХ -ны давтамж 62.45 КГц байх тул та өөр C1 утгыг ашиглах шаардлагатай болно. Энэ давтамжид 1000uF сайн ажилладаг болохыг олж мэдсэн.

Практик үүднээс авч үзвэл ХОУХ -ны 0 гэсэн тохиргоо нь MOSFET хаалганы тогтмол гүйдлийн түвшин 0В байх ба MOSFET -ийг бүрэн унтраана гэсэн үг юм. PWM -ийн 8191 тохиргоо нь MOSFET хаалганы тогтмол гүйдлийн түвшин 5V байх бөгөөд бүрэн асахгүй бол MOSFET нь мэдэгдэхүйц байх болно гэсэн үг юм.

R2 резистор нь хаалганы дохиог хаалга руу татан буулгахад MOSFET -ийг унтрааж байгаа эсэхийг баталгаажуулахын тулд байдаг.

Эрчим хүчний эх үүсвэр нь MOSFET хаалган дээрх ХОУХД -ийн дохиогоор дамжуулж буй гүйдлийг хангах чадвартай бол та гүйдлийг хязгаарлах цуврал эсэргүүцэлгүй шууд MOSFET -тэй холбож болно. Гүйдэл нь зөвхөн MOSFET -ээр хязгаарлагдах бөгөөд илүүдэл хүчийг дулаан болгон сарниулах болно. Хэрэв та үүнийг илүү өндөр гүйдэлд ашиглаж байгаа бол хангалттай дулаан шингээгчээр хангаж байгаа эсэхийг шалгаарай.

Алхам 2: Arduino код

Arduino код
Arduino код

Arduino кодыг хавсаргасан болно. Кодыг маш сайн тайлбарласан бөгөөд нэлээд энгийн. 11-15 -р мөрөн дэх кодын блок нь D9 зүү дээрх гаралт бүхий ХОУХ -ийг хурдан ажиллуулах зориулалттай arduino -ийг тохируулдаг. ХОУХШ -ийн түвшинг өөрчлөхийн тулд OCR1A харьцуулах бүртгэлийн утгыг өөрчилнө. ХОУХ -ны алхамуудын тоог өөрчлөхийн тулд ICR1 -ийн утгыг өөрчилнө үү. Жишээ нь 8 битийн хувьд 255, 10 битийн хувьд 1023, 13 битийн хувьд 8191. ICR1 -ийг өөрчлөх үед үйл ажиллагааны давтамж өөрчлөгддөг гэдгийг анхаарна уу.

Гогцоо нь зөвхөн хоёр товчлуурын унтраалгын төлөвийг уншиж, OCR1A -ийн утгыг дээш эсвэл доош нь нэмэгдүүлдэг. Би энэ утгыг setup () дээр 3240 болгож урьдчилан тохируулсан бөгөөд энэ нь MOSFET -ийг асааж эхлэхээс арай доогуур байна. Хэрэв та өөр транзистор эсвэл C1 & R1 шүүлтүүрийн хэлхээг ашиглавал энэ утга таны хувьд арай өөр байх болно. Анх удаа ийм оролдлого хийхдээ урьдчилан тохируулсан утгыг тэгээс эхлүүлэх нь дээр.

Алхам 3: Туршилтын үр дүн

Туршилтын үр дүн
Туршилтын үр дүн
Туршилтын үр дүн
Туршилтын үр дүн

ICR1 -ийг 8191 болгож тохируулснаар одоогийн авсан үр дүн нь 0 -ээс 2 AMPS хооронд хэлбэлзэж байна.

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

Зөвлөмж болгож буй: