เพื่อใช้กับ Arduino มี ส่วนประกอบอิเล็กทรอนิกส์มากมายที่คุณสามารถใช้ได้. อุปกรณ์เหล่านี้ไม่เพียง แต่มีไว้สำหรับ Arduino เท่านั้น แต่ยังใช้งานได้จริงสำหรับโครงการของคุณอีกด้วย ตัวอย่างนี้คือ ทรานซิสเตอร์ MOSFET ที่เราได้อธิบายไว้ในบทความก่อนหน้านี้ แต่คราวนี้เราจะบอกทุกสิ่งที่คุณจำเป็นต้องรู้เกี่ยวกับเรื่องที่เจาะจง: IRFZ44N.
บางครั้งคุณจะพบว่าตัวเองกำลังทำงานกับโครงการที่คุณต้องเปิดใช้งานโหลดด้วยไมโครคอนโทรลเลอร์ เพื่อให้เป็นไปได้ด้วยแรงดันไฟฟ้าที่จัดการโดย ชิป MCU ปัจจุบัน จำเป็นต้องแก้ไขปัญหาบางอย่างเพื่อให้สามารถทำงานกับทรานซิสเตอร์ MOSFET ที่มีแรงดันไฟฟ้าที่สามารถเปลี่ยนจาก 5v ถึง 3.3v หรือน้อยกว่า
IRFZ44N
ดี IRFZ44N เป็นทรานซิสเตอร์ MOSFET ตามที่ฉันได้แสดงความคิดเห็นไปแล้ว มีบรรจุภัณฑ์ประเภท TO-220-3 แม้ว่าจะสามารถนำเสนอในรูปแบบอื่น ๆ ได้และมีพินที่ค่อนข้างเรียบง่ายด้วยหมุดสามตัวทั่วไปสำหรับประตูท่อระบายน้ำแหล่งที่มา (เรียงตามลำดับจากซ้ายไปขวาหากคุณดู จากด้านหลัง) นั่นคือที่ที่มีจารึก) สามารถผลิตโดยผู้ผลิตที่แตกต่างกันมากดังนั้นคุณสามารถปรึกษา แผ่นข้อมูลคอนกรีต.
MOSFET นี้มีไฟล์ N-type ช่องตามชื่อที่ระบุ นอกจากนั้นยังมีรายละเอียดทางเทคนิคอื่น ๆ เช่น:
- แรงดันไฟฟ้าแยกแหล่งท่อระบายน้ำ: 60 โวลต์
- ความเข้มของท่อระบายน้ำอย่างต่อเนื่อง: 50A
- Rds: 22mโอห์ม
- แรงดันไฟฟ้าที่มาของประตู: 20 โวลต์
- ช่วงอุณหภูมิในการทำงาน: -55 ถึง175ºC
- การกระจายอำนาจ: 131 วัตต์
- เวลาตก: 13 น
- เวลาก่อตั้ง: 55 น
- ความล่าช้าในการปิดเครื่อง: 37 น
- ความล่าช้าในการเชื่อมต่อโดยทั่วไป: 12ns
- ราคา: ไม่กี่เซ็นต์ คุณสามารถซื้อไฟล์ IRFZ10N 44 แพ็คใน Amazon ในราคาต่ำกว่า€ 3.
ตัวอย่างการใช้งานกับ Arduino
มาใส่ ตัวอย่างการใช้งานสำหรับ IRFZ44N ด้วย Arduino และหมุดของมัน PWM. และเมื่อคุณต้องการควบคุมโหลดด้วยวิธีที่แปรผันเพื่อควบคุมความเร็วของมอเตอร์ความเข้มของแสง ฯลฯ คุณสามารถไปที่พิน PWM และทรานซิสเตอร์เช่นเดียวกับที่เราต้องวิเคราะห์ในวันนี้
ก่อนอื่นเมื่อคุณต้องการเชื่อมต่อหรือถอดที่อยู่อาศัยออกจากแหล่งจ่ายไฟโดยปกติแล้ว ใช้สวิตช์แบบคลาสสิก หรือรีเลย์. แต่จะอนุญาตให้เปิดและปิดเท่านั้นทั้งในกรณีหนึ่งและอีกกรณีหนึ่ง
ด้วยทรานซิสเตอร์สามารถควบคุมด้วยสัญญาณไฟฟ้าเช่นเดียวกับรีเลย์เพื่อทำให้การควบคุมเป็นไปโดยอัตโนมัติและคุณจะมีชุดของ ข้อดีเช่นการควบคุมตัวแปร ของโหลดที่สามารถทำได้โดยใช้ PWM แต่ยังเกี่ยวข้องกับภาวะแทรกซ้อนบางอย่างเช่นการคำนวณกระแสที่จะเปลี่ยนแรงดันไฟฟ้าที่ใช้งานเป็นต้น
ปอ ejemploลองนึกภาพว่าคุณต้องใช้มอเตอร์ไฟฟ้า 12v ที่ความเร็วครึ่งหนึ่ง คุณจะรู้อยู่แล้วว่าในทางปฏิบัติมันจะไม่คุ้มค่าที่จะลดกำลังไฟลงเหลือ 6v โดยไม่ต้องมากขึ้น ... เป็นไปได้มากว่าพวกมันจะยังคงไม่สามารถเคลื่อนที่ได้เพิ่มอุณหภูมิและเสี่ยงต่อการทำลายองค์ประกอบ
แต่จะทำอย่างไรกับ PWM คือการใช้แรงกระตุ้นหลายตัวกับแรงดันไฟฟ้าเล็กน้อยในช่วงเวลาหนึ่งที่เชื่อมต่อและตัดการเชื่อมต่อ (พัลส์) เพื่อให้มอเตอร์ทำงานตามที่คุณต้องการดังที่เราเห็นในบทความ PWM และสร้างแบบจำลองความเร็วในการทำงานของมอเตอร์โดยไม่ส่งผลต่อแรงบิดหรือ แรงบิดของมอเตอร์
จนถึงตอนนี้ทุกอย่างถูกต้อง แต่ ... จะเกิดอะไรขึ้นในไฟล์ การประยุกต์ใช้แสงเหรอ? แตกต่างจากมอเตอร์ตรงที่มีความเฉื่อยในการส่องสว่างหากมีการเปลี่ยนเช่นเดียวกับ PWM ที่ความถี่ต่ำการกะพริบที่น่ารำคาญจะเกิดขึ้นซึ่งเราแทบจะไม่ประทับใจกับมอเตอร์ อย่างไรก็ตามแม้ในกรณีของเครื่องยนต์ปัญหาเชิงกลในระยะยาวบางอย่างอาจเกิดขึ้นได้จากการ "กระตุก"
และทั้งหมดนี้เกี่ยวข้องกับ IRFZ55N อย่างไร? ถ้าคุณต้องการการทำงานที่ราบรื่นด้วย PWM อุปกรณ์นี้สามารถแก้ปัญหาเหล่านั้นได้ทั้งหมด นอกจากนี้ยังสามารถควบคุมกระแสได้ถึง 50A ซึ่งให้ความสามารถพิเศษสำหรับมอเตอร์ที่ทรงพลังกว่าบางรุ่น โปรดจำไว้ว่าอย่างที่ฉันได้กล่าวไปก่อนหน้านี้ปัญหาเกี่ยวกับพิน Arduino PWM คือแรงดันไฟฟ้าไม่เพียงพอที่จะควบคุมองค์ประกอบบางอย่างเช่นมอเตอร์ 12v, 24v เป็นต้นดังนั้นทรานซิสเตอร์และแหล่งภายนอกสามารถช่วยคุณได้
ด้วย Arduino และมอเตอร์ด้วยแผนภาพการเชื่อมต่อที่เรียบง่ายที่คุณเห็นคุณจะได้รับตัวอย่างที่ใช้ได้จริงของสิ่งที่ฉันแสดงความคิดเห็น คุณสามารถ ควบคุมมอเตอร์ 12v ด้วย IRFZ44N MOSFET ด้วยวิธีง่ายๆ
เพื่อให้คุณเข้าใจการทำงานของทรานซิสเตอร์ IRFZ44N สำหรับแอปพลิเคชันประเภทนี้ได้ดียิ่งขึ้นระบบจะใช้มอนิเตอร์แบบอนุกรมจากจุดที่คุณจะสามารถป้อนค่าที่เข้าใจได้ ระหว่าง 0 และ 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.
หน้าและคำอธิบายที่ยอดเยี่ยมของม้าทำงาน irfz44n …. ฉันได้ทำการทดลองกับมันแล้วและมันใช้งานได้หลากหลายและแข็งแกร่งด้วยแอมป์ที่ 5 ของมันคำทักทาย
Parabéns pala matéria และมูลค่ามหาศาลที่ข้อมูลเหล่านี้มีอยู่สำหรับฉัน ฉันพอใจมาก ตอนนี้คุณสามารถสรุปโครงการของฉันได้โดยใช้การดูแลที่น้อยลงและมีพลังมากขึ้น!
สวัสดี ฉันมีคำถาม ถ้าฉันใส่แรงดันไฟฟ้า 12v ที่เกตด้วยการดึงลงและต้นทางลงกราวด์ กราวด์นั้นจะช่วยให้ฉันใส่ศูนย์ในไมโครคอนโทรลเลอร์ (3,3v)
แนวคิดคือการรับรู้จุดหนึ่งของวงจรและรู้ว่ามีการจ่ายไฟ 12v หรือไม่และรายงานไปยังไมโครคอนโทรลเลอร์