ដើម្បីប្រើជាមួយ Arduino មាន សមាសធាតុអេឡិចត្រូនិចជាច្រើនដែលអ្នកអាចប្រើបាន។ ឧបករណ៍ទាំងនេះមិនត្រឹមតែផ្តាច់មុខចំពោះ Arduino ប៉ុណ្ណោះទេប៉ុន្តែវាមានលក្ខណៈជាក់ស្តែងបំផុតសម្រាប់គម្រោងរបស់អ្នក។ ឧទាហរណ៏នៃការនេះគឺ ត្រង់ស៊ីស្ទ័រ MOSFET ដែលយើងបានពិពណ៌នានៅក្នុងអត្ថបទមុន។ ប៉ុន្តែនៅពេលនេះយើងនឹងប្រាប់អ្នកនូវអ្វីគ្រប់យ៉ាងដែលអ្នកត្រូវដឹងអំពីចំណុចជាក់លាក់មួយ៖ IRFZ44N.
ពេលខ្លះអ្នកនឹងឃើញថាខ្លួនអ្នកកំពុងធ្វើការជាមួយគម្រោងដែលអ្នកត្រូវដំណើរការបន្ទុកជាមួយមីក្រូត្រួតពិនិត្យ។ ដើម្បីឱ្យអាចធ្វើទៅបានជាមួយនឹងតង់ស្យុងដែលបានដោះស្រាយដោយឌីស បន្ទះឈីប MCU បច្ចុប្បន្ន វាចាំបាច់ក្នុងការដោះស្រាយបញ្ហាជាក់លាក់ដើម្បីអាចធ្វើសកម្មភាពលើត្រង់ស៊ីស្ទ័រ MOSFET ជាមួយនឹងវ៉ុលដែលអាចមានពី 5v ទៅ 3.3v ឬតិចជាងនេះ។
IRFZ44N
ជាការប្រសើរណាស់, IRFZ44N គឺជាត្រង់ស៊ីស្ទ័រ MOSFET ដូចដែលខ្ញុំបានអត្ថាធិប្បាយរួចហើយ។ វាមានការវេចខ្ចប់ប្រភេទ TO-220-3 ទោះបីជាវាអាចត្រូវបានបង្ហាញជាទម្រង់ផ្សេងទៀតក៏ដោយហើយមានទ្រនាប់ភ្ជាប់សាមញ្ញជាមួយម្ជុលធម្មតាបីសម្រាប់ទ្វារបង្ហូរប្រភព (តាមលំដាប់ពីឆ្វេងទៅស្តាំប្រសិនបើអ្នកក្រឡេកមើល វាមកពីខាងក្រោយ) នោះគឺជាកន្លែងដែលមានសិលាចារឹក) ។ វាអាចត្រូវបានផលិតដោយក្រុមហ៊ុនផលិតផ្សេងគ្នាដូច្នេះអ្នកអាចពិគ្រោះជាមួយ សំណុំទិន្នន័យបេតុង.
MOSFET នេះមាន ឆានែលប្រភេទ, ដូចដែលឈ្មោះរបស់វាបង្ហាញ។ ក្រៅពីនេះវាមានព័ត៌មានបច្ចេកទេសផ្សេងទៀតដូចជា៖
- វ៉ុលបំបែកប្រភព - បង្ហូរ: ៣៨០ វ៉
- អាំងតង់ស៊ីតេបង្ហូរជាបន្តបន្ទាប់៖ ០៣៦ អា
- រូប: ២២ ម៉ែ
- វ៉ុលប្រភពច្រកទ្វារ: ៣៨០ វ៉
- ជួរសីតុណ្ហាភាពប្រតិបត្តិការ: -៥៥ ដល់ ១៧៥ អង្សាសេ
- ការរំលាយថាមពល: ៣ វ៉
- ពេលវេលាធ្លាក់ចុះៈ ១៣ ឆ្នាំ
- ពេលវេលាបង្កើតៈ ១៣ ឆ្នាំ
- ការពន្យាពេលពន្យារពេលៈ ១៣ ឆ្នាំ
- ការពន្យាពេលភ្ជាប់បណ្តាញធម្មតា៖ 12ns
- តម្លៃ: ពីរបីសេន។ អ្នកអាចទិញមួយ IRFZ10N ១០ កញ្ចប់នៅលើ Amazon ក្នុងតម្លៃក្រោម ៣ ផោន.
ឧទាហរណ៍នៃការដាក់ពាក្យជាមួយ Arduino
តោះដាក់ ឧទាហរណ៍នៃកម្មវិធីសំរាប់ IRFZ44N ជាមួយ Arduino និងម្ជុលរបស់វា PWM។ ហើយវាគឺថានៅពេលដែលអ្នកត្រូវការគ្រប់គ្រងបន្ទុកតាមរបៀបអថេរដើម្បីគ្រប់គ្រងល្បឿនម៉ូទ័រអាំងតង់ស៊ីតេនៃភ្លើងបំភ្លឺជាដើមអ្នកអាចទៅកាន់ស្តុង PWM និងត្រង់ស៊ីស្ទ័រដូចជាមួយដែលយើងត្រូវវិភាគនៅថ្ងៃនេះ។
ដំបូងបង្អស់នៅពេលអ្នកចង់ភ្ជាប់ឬផ្តាច់លំនៅដ្ឋានពីប្រភពថាមពលវាជាធម្មតា ប្រើកុងតាក់បុរាណ ឬបញ្ជូនតមួយ។ ប៉ុន្តែវាអនុញ្ញាតឱ្យបើកនិងបិទទាំងក្នុងករណីមួយនិងក្នុងករណីផ្សេងទៀត។
ជាមួយនឹងត្រង់ស៊ីស្ទ័រវាអាចត្រូវបានគ្រប់គ្រងដោយសញ្ញាអគ្គិសនីដូចជាជាមួយនឹងការបញ្ជូនតដើម្បីស្វ័យបញ្ជាហើយអ្នកក៏នឹងមានស៊េរីនៃ គុណសម្បត្តិដូចជាការគ្រប់គ្រងអថេរ នៃបន្ទុកដើម្បីអាចធ្វើវាបានដោយមធ្យោបាយនៃ PWM ។ ផ្ទុយទៅវិញវាក៏ពាក់ព័ន្ធនឹងភាពស្មុគស្មាញមួយចំនួនផងដែរដូចជាការគណនាចរន្តដែលត្រូវប្តូរចរន្តវ៉ុលធ្វើការជាដើម។
ដោយ ejemploស្រមៃថាអ្នកត្រូវការដំណើរការម៉ូទ័រអេឡិចត្រិច ១២ វ៉េក្នុងល្បឿនដែលបានវាយតម្លៃពាក់កណ្តាល។ អ្នកនឹងដឹងរួចទៅហើយថានៅក្នុងការអនុវត្តជាក់ស្តែងវានឹងមិនមានតម្លៃក្នុងការបន្ថយថាមពលដល់ 12v ដោយមិនមានច្រើនទៀតទេ ... វាទំនងជាថាពួកគេនឹងនៅតែមិនផ្លាស់ប្តូរសីតុណ្ហភាពរបស់ពួកគេហើយជាមួយនឹងហានិភ័យនៃការបំផ្លាញធាតុ។
ផ្ទុយទៅវិញអ្វីដែលត្រូវបានធ្វើជាមួយ PWM គឺត្រូវប្រើកម្លាំងរុញច្រានជាច្រើនទៅនឹងវ៉ុលបន្ទាប់បន្សំក្នុងកំឡុងពេលភ្ជាប់និងផ្តាច់ (ជីពចរ) ដើម្បីឱ្យម៉ូទ័រដំណើរការដូចអ្វីដែលអ្នកចង់បានដូចដែលយើងបានឃើញនៅក្នុងអត្ថបទ PWM ហើយយកគំរូល្បឿនល្បឿនរបស់ម៉ូទ័រដោយមិនប៉ះពាល់ដល់កម្លាំងម៉ូម៉ង់រឺ កម្លាំងបង្វិលម៉ូទ័រ។
រហូតមកដល់ពេលនេះអ្វីគ្រប់យ៉ាងគឺត្រឹមត្រូវប៉ុន្តែ ... អ្វីដែលនឹងកើតឡើងនៅក្នុងក កម្មវិធីភ្លើង? ជាការប្រសើរណាស់, មិនដូចម៉ូតូ, ដែលជាកន្លែងដែលមាននិចលភាព, នៅក្នុងភ្លើងបំភ្លឺ, ប្រសិនបើវាត្រូវបានប្តូរដូច PWM នៅប្រេកង់ទាប, flickers រំខានកើតឡើងដែលយើងនឹងមិនពេញចិត្តក្នុងការស្តាប់ម៉ូតូ។ ទោះយ៉ាងណាក៏ដោយក្នុងករណីម៉ាស៊ីនក៏ដោយក៏បញ្ហាមេកានិចរយៈពេលវែងមួយចំនួនអាចត្រូវបានបង្កើតឡើងដោយការទៅ 'កន្ត្រាក់' ។
ហើយអ្វីទាំងអស់នេះត្រូវធ្វើជាមួយ IRFZ55N? ជាការប្រសើរណាស់ប្រសិនបើអ្នកចង់បានប្រតិបត្តិការរលូនជាមួយ PWM ឧបករណ៍នេះអាចដោះស្រាយបញ្ហាទាំងអស់នោះ។ លើសពីនេះទៀតវាអាចគ្រប់គ្រងចរន្តរហូតដល់ទៅ ៥០ អាដែលផ្តល់នូវសមត្ថភាពដ៏អស្ចារ្យសម្រាប់ម៉ូទ័រដែលមានកម្លាំងជាង។ សូមចងចាំថាដូចដែលខ្ញុំបាននិយាយពីមុនបញ្ហាជាមួយម្ជុលអាឌុយណូ PWM គឺថាវ៉ុលរបស់ពួកគេមិនគ្រប់គ្រាន់ដើម្បីគ្រប់គ្រងធាតុមួយចំនួនដូចជាម៉ូទ័រ 50v, 12v ជាដើមដូច្នេះត្រង់ស៊ីស្ទ័រនិងប្រភពខាងក្រៅអាចជួយអ្នកបាន។
ជាមួយ Arduino និងម៉ូទ័រដោយមានដ្យាក្រាមតភ្ជាប់សាមញ្ញដែលអ្នកអាចមើលឃើញអ្នកអាចទទួលបានឧទាហរណ៍ជាក់ស្តែងនៃអ្វីដែលខ្ញុំបានអធិប្បាយ។ ដូច្នេះអ្នកអាច គ្រប់គ្រងម៉ូទ័រ ១២ វ៉ ជាមួយ IRFZ44N MOSFET តាមរបៀបសាមញ្ញ។
ដើម្បីឱ្យអ្នកយល់ច្បាស់អំពីប្រតិបត្តិការរបស់ត្រង់ស៊ីស្ទ័រ IRFZ44N សម្រាប់ប្រភេទនៃកម្មវិធីនេះម៉ូនីទ័រសៀរៀលនឹងត្រូវបានប្រើពីកន្លែងដែលអ្នកនឹងអាចបញ្ចូលតម្លៃដែលបានយល់។ បញ្ចូល 0 y 255 ។ ដើម្បីអាចសំរួលម៉ូទ័រនិងសង្កេតលទ្ធផល។
ដូចជាសម្រាប់ កូដគំនូរព្រាងសម្រាប់ Arduino IDEវាក៏នឹងមានលក្ខណៈសាមញ្ញដែរ
int PWM_PIN = 6; int pwmval = 0; void setup() { Serial.begin(9600); pinMode(PWM_PIN,OUTPUT); Serial.println("Introduce un valor entre 0 y 255:"); } void loop() { if (Serial.available() > 1) { pwmval = Serial.parseInt(); Serial.print("Envío de velocidad a: "); Serial.println(pwmval); analogWrite(PWM_PIN, pwmval); Serial.println("¡Hecho!"); }
ចងចាំថាសម្រាប់ ព័ត៌មានបន្ថែម អំពីការសរសេរកម្មវិធី Arduino អ្នកអាចធ្វើបាន ទាញយកវគ្គសិក្សាឥតគិតថ្លៃរបស់យើងជា PDF.
៥៧ យោបល់ទុកអ្នក
ទំព័រល្អប្រសើរនិងការពិពណ៌នាអំពីកម្លាំងពលកម្មដែលមិនគួរឱ្យជឿ…។ ខ្ញុំបានធ្វើពិសោធជាមួយវារួចហើយហើយវាក៏អាចបត់បែនបាននិងរឹងមាំជាមួយនឹងអំពែរទី ៥ របស់វា
Parabéns pala matéria, និងunimaginável o តម្លៃដ៏អស្ចារ្យដែលព័ត៌មានទាំងនេះមានសម្រាប់ខ្ញុំខ្ញុំរីករាយណាស់ឥឡូវនេះអ្នកអាចបញ្ចប់គំរោងរបស់ខ្ញុំដោយមានការឃុំឃាំងតិចជាងនិងមានថាមពលច្រើនទៀត!
ជំរាបសួរ ខ្ញុំមានសំណួរមួយប្រសិនបើខ្ញុំដាក់វ៉ុល 12v នៅក្នុងច្រកទ្វារដោយទាញចុះក្រោម ហើយប្រភពទៅដី ដីនោះជួយខ្ញុំដាក់សូន្យនៅក្នុង microcontroller (3,3v)។
គំនិតនេះគឺដើម្បីដឹងពីចំណុចនៃសៀគ្វីជាក់លាក់មួយ ហើយដឹងថាវាត្រូវបាន energized ជាមួយ 12v ឬអត់ ហើយរាយការណ៍វាទៅ microcontroller ។