ใช้ ARDUINO พร้อมทรานซิสเตอร์ TIP120 เพื่อควบคุมมอเตอร์และอุปกรณ์ไฟฟ้ากำลังสูง
379681
422
127
บทนำ: ใช้ Arduino พร้อมทรานซิสเตอร์ TIP120 เพื่อควบคุมมอเตอร์และอุปกรณ์ไฟฟ้ากำลังสูง
สวัสดีอีกครั้ง.
ดังนั้นคุณมีมอเตอร์ DC หรือหลอดไฟ แต่ไม่ว่าคุณจะเชื่อมต่อกับ Arduino ของคุณพวกเขาก็จะไม่ทำงาน? คาดเดาสิ่งที่ Arduino เป็นสมองที่มาพร้อมกับกล้ามเนื้อขนาดเล็กสามารถควบคุม LEDs และ nicknacks ที่มีกำลังไฟต่ำ ๆ แต่ไม่ใช่มอเตอร์ไฟฟ้าหรือไฟที่คุณต้องการสำหรับโครงการต่อไปของคุณ Arduino เป็นสิ่งที่ดีในการคิด แต่ไม่สำหรับยกหนัก เด็กขี้เกียจ
มีแอดออนอยู่ไม่กี่ที่คุณสามารถซื้อได้เช่นไฟและมอเตอร์สำหรับ Arduino ของคุณพวกเขามีกล้ามเนื้อทั้งหมดในหนึ่งแพคเกจที่ดี ตบโล่บน Arduino ของคุณและคุณพร้อมที่จะควบคุมมอเตอร์และอุปกรณ์ไฟฟ้าอื่น ๆ (อาจจำเป็นต้องมีการบัดกรี)
หรือคุณสามารถทำเองได้โดยใช้เศษของต้นทุนและเพิ่มความสุขให้กับสองเท่า ป้อน TIP120 และ Sidekicks
TIP120 DARLINGTON TRANSISTOR
TIP120 เป็นทรานซิสเตอร์ของ NPN Power Darlington สามารถใช้กับ Arduino เพื่อขับเคลื่อนมอเตอร์ไฟเลี้ยวและขับเคลื่อนอุปกรณ์อื่น ๆ ที่มีกำลังแรงสูง
TIP120 ทำหน้าที่เป็นนายหน้าซื้อขายไฟฟ้าหรือพนักงานรักษาความปลอดภัยระหว่างเขตแดน Arduino กับเขตอำนาจที่มีพลังงานสูงประกอบไปด้วยพัดลมและชุดแบตเตอรี่ของ PC Arduino สามารถบอก TIP120 ว่าจะส่งผ่านพลังงานจากแบตเตอรี่ภายนอกไปยังพัดลมพีซีได้มากเพียงใด แต่ Arduino ไม่ได้ใช้พลังงานหรือแบ่งปันหมุดกับพัดลมหรือแบตเตอรี่ของ PC TIP120 เป็นไประหว่าง
TIP120 มีหมุดสามขา หนึ่งเรียกว่า Base ซึ่งเราจะเชื่อมต่อกับหมุด PWM ของ Arduino ผ่านขา Base, Arduino สามารถบอก TIP120 เท่าใดพลังงานที่จะจ่ายให้กับมอเตอร์จากแบตเตอรี่ภายนอก แค่นั้นแหละ.TIP120 ยกของหนักขึ้นขณะที่ Arduino กลับมาและส่งคำสั่งผ่านหมุด PWM ไปยังหมุดฐาน TIP120 ซึ่งบอกให้ทราบว่ากำลังจะผ่านไปยังมอเตอร์มากแค่ไหน TIP120 ที่ไม่ดีต้องส่งผ่านพลังงานที่ต้องการจากพลังงานภายนอกไปยังมอเตอร์ตามคำขอของ Arduino
โครงการ
ในบทแนะนำนี้ฉันจะสร้างวงจรพื้นฐานที่ฉันใช้ Arduino เพื่อควบคุมความเร็วของพัดลมพีซีผ่านทาง TIP120 คุณสามารถใช้วงจรพื้นฐานนี้และเปลี่ยนพัดลมกับอุปกรณ์อื่น ๆ
ถ้าคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับทรานซิสเตอร์ดาร์ลิงตันคุณสามารถใช้เวลาได้บ้างที่วิกิพีเดียhttp://en.wikipedia.org/wiki/Darlington_transistorการอ่านที่น่าสนใจ แต่คุณไม่จำเป็นต้องเข้าใจในการใช้ TIP120 Heck ฉันไม่ทราบว่าส่วนใหญ่ของสิ่งนี้หมายถึงอะไร
Sidekicks
ใส่ 1K RESISTOR และ 1N4004 DIODE & 1UF CAPACITOR!
TIP120 เป็นรายการที่มีประสิทธิภาพมากสามารถจัดการกับพลังงานได้มาก (ดูรายละเอียด) แต่ Arduino ไม่สามารถใช้งานได้ดังนั้นเราจึงต้องปกป้อง Arduino จากนักเคาะชนที่อาจเกิดขึ้น สำหรับผู้เริ่มใช้เราใช้ตัวต้านทาน 1K Ohm ระหว่างหมุด Arduino กับขาฐาน TIP120 นี่คือประกันกับกางเกงขาสั้นไฟฟ้า TIP120 สามารถรองรับ 60V และ 5A ได้ แต่ฉันมั่นใจได้ว่า Arduino จะไม่ทำงาน
แล้วเรามีมอเตอร์ DC เหล่านั้น แปรงภายในสำหรับมอเตอร์ไฟฟ้ากระแสตรง / เม็ททอปที่เป็นที่สนใจจะทำให้เกิดประกายไฟที่อาจเป็นอันตรายและกระแสไฟฟ้าขัดข้องที่ต้องปิดกั้น แทนที่จะคาดเดาว่ามอเตอร์ใดมีความปลอดภัยและที่ไม่ใช่เราเพียงแค่เพิ่มไดโอด 0.20 ดอลลาร์และตัวเก็บประจุเซรามิค 1uF 0.10 เหรียญให้กับวงจรของเรา อุปกรณ์ไฟฟ้าบางชนิดเช่นโซลินอยด์อาจต้องใช้ตัวเก็บประจุที่แตกต่างกัน
การวางตัวเก็บประจุเซรามิคไว้ที่ขั้วบวกของมอเตอร์จะทำหน้าที่เป็นตัวกันการลัดวงจรและประกายที่เกิดจากแปรงรถยนต์ซึ่งอาจเป็นอันตรายต่อวงจรของคุณ
ตัวเก็บประจุเซรามิกขนาดเล็กในช่วง 0.11 ถึง 0.1 UF น่าจะเพียงพอที่จะนำเสนอการป้องกันจากมอเตอร์กระแสตรงที่เป็นงานอดิเรก แต่ถ้าคุณใช้มอเตอร์แบบไม่มีแปรงเช่นพัดลมพีซีที่ฉันใช้ในบทแนะนำนี้อย่าใช้ตัวเก็บประจุ
สำหรับไดโอด 1N4004 จะช่วยให้กระแสไฟฟ้าไหลผ่านไปในทิศทางเดียวจากด้านบวกไปเป็นลบ แต่จะป้องกันกระแสไฟลวงที่พยายามจะไปในทิศทางตรงกันข้ามซึ่งอาจมีผลกระทบที่ไม่พึงปรารถนาต่อวงจรของคุณ
ไดโอดได้รับการออกแบบมาเพื่อให้กระแสไฟฟ้าจากกระแสบวกเข้าเชิงลบไม่ใช่ทางอื่น ๆ เมื่อคุณมองไปที่ไดโอดขนาดเล็กที่เราใช้ในโครงการของเราคุณจะเห็นแหวนที่ปลายด้านหนึ่งของกระบอกไดโอด คนที่แต่งตัวประหลาดนี้สามารถป้องกันไฟฟ้าแรงสูง (400V) ด้วยกระแสไฟฟ้าสูง (1A) อีกครั้งไม่จำเป็นต้องเข้าใจทุกสิ่งนี้ตราบเท่าที่คุณเชื่อมต่อวงจรอย่างถูกต้อง
ฉันเป็นคนที่มีภาพดังนั้นฉันจึงมีรูปภาพจำนวนมากเพื่อช่วยฉันอธิบายจุดของฉัน
PARTS
- ทรานซิสเตอร์ TIP120 (ข้อมูล:http://www.futurlec.com/Transistors/TIP120.shtml ) $ 0.70
- ไดโอด 1N4004 (datasheet:http://www.futurlec.com/Diodes/1N4004.shtml ) $ 0.20
- ตัวต้านทาน 1K (สีน้ำตาล, ดำ, แดง, ทอง) $ 0.10
- ตัวเก็บประจุเซรามิค 1uF เพื่อใช้กับงานอดิเรกมอเตอร์กระแสตรง $ 0.10
- Arduino UNO พร้อม IDE
- Breadboard
- พัดลมหรืองานอดิเรก DC motor
- แบตเตอรี่อัลคาไลน์ 9V หรือ 7.2V NiMh (6 X AA)
- สายไฟ
หมายเหตุ: ฉันไม่ได้รับค่าคอมมิชชั่นหรือ perks ใด ๆ จากการเชื่อมโยงไปยัง Futurlec.com ฉันชอบบริการและราคาของพวกเขาแล้ว
TEST SKETCH
/ กำหนดพินที่จะใช้ในการสื่อสารกับขา Base ของ TIP120 transistor
int TIP120pin = 11; / / สำหรับโครงการนี้ฉันเลือก Arduino ของ PMW pin 11
void setup ()
{
pinMode (TIP120pin, OUTPUT); // ตั้งพินสำหรับเอาท์พุทควบคุม TIP120 ขายึด
อะนาล็อก (TIP120pin, 255); // โดยการเปลี่ยนค่า 0-255 คุณสามารถควบคุมความเร็วของมอเตอร์
}
ห่วงเป็นโมฆะ ()
{
}
เครดิต
ผมต้องขอขอบคุณ http://luckylarry.co.uk สำหรับบล็อกสุดของเขา
TIP120: ภาพยนตร์
ดังนั้นคุณมีมอเตอร์ DC หรือหลอดไฟ แต่ไม่ว่าคุณจะเชื่อมต่อกับ Arduino ของคุณพวกเขาก็จะไม่ทำงาน? คาดเดาสิ่งที่ Arduino เป็นสมองที่มาพร้อมกับกล้ามเนื้อขนาดเล็กสามารถควบคุม LEDs และ nicknacks ที่มีกำลังไฟต่ำ ๆ แต่ไม่ใช่มอเตอร์ไฟฟ้าหรือไฟที่คุณต้องการสำหรับโครงการต่อไปของคุณ Arduino เป็นสิ่งที่ดีในการคิด แต่ไม่สำหรับยกหนัก เด็กขี้เกียจ
มีแอดออนอยู่ไม่กี่ที่คุณสามารถซื้อได้เช่นไฟและมอเตอร์สำหรับ Arduino ของคุณพวกเขามีกล้ามเนื้อทั้งหมดในหนึ่งแพคเกจที่ดี ตบโล่บน Arduino ของคุณและคุณพร้อมที่จะควบคุมมอเตอร์และอุปกรณ์ไฟฟ้าอื่น ๆ (อาจจำเป็นต้องมีการบัดกรี)
หรือคุณสามารถทำเองได้โดยใช้เศษของต้นทุนและเพิ่มความสุขให้กับสองเท่า ป้อน TIP120 และ Sidekicks
TIP120 DARLINGTON TRANSISTOR
TIP120 เป็นทรานซิสเตอร์ของ NPN Power Darlington สามารถใช้กับ Arduino เพื่อขับเคลื่อนมอเตอร์ไฟเลี้ยวและขับเคลื่อนอุปกรณ์อื่น ๆ ที่มีกำลังแรงสูง
TIP120 ทำหน้าที่เป็นนายหน้าซื้อขายไฟฟ้าหรือพนักงานรักษาความปลอดภัยระหว่างเขตแดน Arduino กับเขตอำนาจที่มีพลังงานสูงประกอบไปด้วยพัดลมและชุดแบตเตอรี่ของ PC Arduino สามารถบอก TIP120 ว่าจะส่งผ่านพลังงานจากแบตเตอรี่ภายนอกไปยังพัดลมพีซีได้มากเพียงใด แต่ Arduino ไม่ได้ใช้พลังงานหรือแบ่งปันหมุดกับพัดลมหรือแบตเตอรี่ของ PC TIP120 เป็นไประหว่าง
TIP120 มีหมุดสามขา หนึ่งเรียกว่า Base ซึ่งเราจะเชื่อมต่อกับหมุด PWM ของ Arduino ผ่านขา Base, Arduino สามารถบอก TIP120 เท่าใดพลังงานที่จะจ่ายให้กับมอเตอร์จากแบตเตอรี่ภายนอก แค่นั้นแหละ.TIP120 ยกของหนักขึ้นขณะที่ Arduino กลับมาและส่งคำสั่งผ่านหมุด PWM ไปยังหมุดฐาน TIP120 ซึ่งบอกให้ทราบว่ากำลังจะผ่านไปยังมอเตอร์มากแค่ไหน TIP120 ที่ไม่ดีต้องส่งผ่านพลังงานที่ต้องการจากพลังงานภายนอกไปยังมอเตอร์ตามคำขอของ Arduino
โครงการ
ในบทแนะนำนี้ฉันจะสร้างวงจรพื้นฐานที่ฉันใช้ Arduino เพื่อควบคุมความเร็วของพัดลมพีซีผ่านทาง TIP120 คุณสามารถใช้วงจรพื้นฐานนี้และเปลี่ยนพัดลมกับอุปกรณ์อื่น ๆ
ถ้าคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับทรานซิสเตอร์ดาร์ลิงตันคุณสามารถใช้เวลาได้บ้างที่วิกิพีเดียhttp://en.wikipedia.org/wiki/Darlington_transistorการอ่านที่น่าสนใจ แต่คุณไม่จำเป็นต้องเข้าใจในการใช้ TIP120 Heck ฉันไม่ทราบว่าส่วนใหญ่ของสิ่งนี้หมายถึงอะไร
Sidekicks
ใส่ 1K RESISTOR และ 1N4004 DIODE & 1UF CAPACITOR!
TIP120 เป็นรายการที่มีประสิทธิภาพมากสามารถจัดการกับพลังงานได้มาก (ดูรายละเอียด) แต่ Arduino ไม่สามารถใช้งานได้ดังนั้นเราจึงต้องปกป้อง Arduino จากนักเคาะชนที่อาจเกิดขึ้น สำหรับผู้เริ่มใช้เราใช้ตัวต้านทาน 1K Ohm ระหว่างหมุด Arduino กับขาฐาน TIP120 นี่คือประกันกับกางเกงขาสั้นไฟฟ้า TIP120 สามารถรองรับ 60V และ 5A ได้ แต่ฉันมั่นใจได้ว่า Arduino จะไม่ทำงาน
แล้วเรามีมอเตอร์ DC เหล่านั้น แปรงภายในสำหรับมอเตอร์ไฟฟ้ากระแสตรง / เม็ททอปที่เป็นที่สนใจจะทำให้เกิดประกายไฟที่อาจเป็นอันตรายและกระแสไฟฟ้าขัดข้องที่ต้องปิดกั้น แทนที่จะคาดเดาว่ามอเตอร์ใดมีความปลอดภัยและที่ไม่ใช่เราเพียงแค่เพิ่มไดโอด 0.20 ดอลลาร์และตัวเก็บประจุเซรามิค 1uF 0.10 เหรียญให้กับวงจรของเรา อุปกรณ์ไฟฟ้าบางชนิดเช่นโซลินอยด์อาจต้องใช้ตัวเก็บประจุที่แตกต่างกัน
การวางตัวเก็บประจุเซรามิคไว้ที่ขั้วบวกของมอเตอร์จะทำหน้าที่เป็นตัวกันการลัดวงจรและประกายที่เกิดจากแปรงรถยนต์ซึ่งอาจเป็นอันตรายต่อวงจรของคุณ
ตัวเก็บประจุเซรามิกขนาดเล็กในช่วง 0.11 ถึง 0.1 UF น่าจะเพียงพอที่จะนำเสนอการป้องกันจากมอเตอร์กระแสตรงที่เป็นงานอดิเรก แต่ถ้าคุณใช้มอเตอร์แบบไม่มีแปรงเช่นพัดลมพีซีที่ฉันใช้ในบทแนะนำนี้อย่าใช้ตัวเก็บประจุ
สำหรับไดโอด 1N4004 จะช่วยให้กระแสไฟฟ้าไหลผ่านไปในทิศทางเดียวจากด้านบวกไปเป็นลบ แต่จะป้องกันกระแสไฟลวงที่พยายามจะไปในทิศทางตรงกันข้ามซึ่งอาจมีผลกระทบที่ไม่พึงปรารถนาต่อวงจรของคุณ
ไดโอดได้รับการออกแบบมาเพื่อให้กระแสไฟฟ้าจากกระแสบวกเข้าเชิงลบไม่ใช่ทางอื่น ๆ เมื่อคุณมองไปที่ไดโอดขนาดเล็กที่เราใช้ในโครงการของเราคุณจะเห็นแหวนที่ปลายด้านหนึ่งของกระบอกไดโอด คนที่แต่งตัวประหลาดนี้สามารถป้องกันไฟฟ้าแรงสูง (400V) ด้วยกระแสไฟฟ้าสูง (1A) อีกครั้งไม่จำเป็นต้องเข้าใจทุกสิ่งนี้ตราบเท่าที่คุณเชื่อมต่อวงจรอย่างถูกต้อง
ฉันเป็นคนที่มีภาพดังนั้นฉันจึงมีรูปภาพจำนวนมากเพื่อช่วยฉันอธิบายจุดของฉัน
PARTS
- ทรานซิสเตอร์ TIP120 (ข้อมูล:http://www.futurlec.com/Transistors/TIP120.shtml ) $ 0.70
- ไดโอด 1N4004 (datasheet:http://www.futurlec.com/Diodes/1N4004.shtml ) $ 0.20
- ตัวต้านทาน 1K (สีน้ำตาล, ดำ, แดง, ทอง) $ 0.10
- ตัวเก็บประจุเซรามิค 1uF เพื่อใช้กับงานอดิเรกมอเตอร์กระแสตรง $ 0.10
- Arduino UNO พร้อม IDE
- Breadboard
- พัดลมหรืองานอดิเรก DC motor
- แบตเตอรี่อัลคาไลน์ 9V หรือ 7.2V NiMh (6 X AA)
- สายไฟ
หมายเหตุ: ฉันไม่ได้รับค่าคอมมิชชั่นหรือ perks ใด ๆ จากการเชื่อมโยงไปยัง Futurlec.com ฉันชอบบริการและราคาของพวกเขาแล้ว
TEST SKETCH
/ กำหนดพินที่จะใช้ในการสื่อสารกับขา Base ของ TIP120 transistor
int TIP120pin = 11; / / สำหรับโครงการนี้ฉันเลือก Arduino ของ PMW pin 11
void setup ()
{
pinMode (TIP120pin, OUTPUT); // ตั้งพินสำหรับเอาท์พุทควบคุม TIP120 ขายึด
อะนาล็อก (TIP120pin, 255); // โดยการเปลี่ยนค่า 0-255 คุณสามารถควบคุมความเร็วของมอเตอร์
}
ห่วงเป็นโมฆะ ()
{
}
เครดิต
ผมต้องขอขอบคุณ http://luckylarry.co.uk สำหรับบล็อกสุดของเขา
TIP120: ภาพยนตร์
มีความเป็นบวกและสร้างสรรค์