อุปกรณ์อิเล็กทรอนิกส์ทุกชิ้นต้องการพลังงานในการทำงาน เช่นเดียวกับ Arduino Vcc คือพลังงานขั้นต่ำที่จำเป็นในการใช้งาน Arduino อย่างมีประสิทธิภาพ Vcc ใน Arduino หมายถึงแรงดันไฟฟ้ากระแสตรงที่ได้รับการควบคุมซึ่งจำเป็นในการรัน ATMEGA328P ที่ใช้ในบอร์ด Arduino เป็นไมโครคอนโทรลเลอร์
ข้อกำหนดด้านพลังงานสำหรับ Arduino
Arduinos ส่วนใหญ่ใช้ “ATMEGA328P” ไมโครคอนโทรลเลอร์ที่มีช่วงแรงดันไฟฟ้าที่ยอมรับได้หลากหลาย Vcc ได้รับการออกแบบมาให้ทำงานในสองระดับที่แตกต่างกัน 3.3V สำหรับการใช้พลังงานต่ำและ 5V-16V สำหรับการใช้พลังงานสูงเช่นมอเตอร์เครื่องกลและไดรเวอร์
ด้านล่างฉันได้แสดงข้อกำหนดของบอร์ด Arduino ในแง่ของแรงดันไฟฟ้า:
พลัง |
แรงดันไฟฟ้า I/O | 5V |
แรงดันไฟฟ้าขาเข้า (ระบุ) | 7-12V | |
กระแสตรง I/O | 20mA | |
ประเภทตัวเชื่อมต่อ | ปลั๊กกระบอก |
พลัง Arduino ไปได้สองวิธี:
-
- เราจัดเตรียมอินพุต Vcc ให้กับ Arduino เพื่อเพิ่มพลัง
- เราสามารถรับแรงดันไฟฟ้าจาก Arduino และจ่ายไฟให้กับส่วนประกอบบางส่วนของเราได้โดยใช้แรงดันไฟฟ้า Arduino ที่ขาสองขาให้ 5V และ 3.3V
วิธีเพิ่มพลังให้ Arduino ผ่าน Vcc
มีสามวิธีในการให้อำนาจ ( Vcc ) ไปยัง Arduino สิ่งเหล่านี้มีข้อกำหนดบางประการในแง่ของการใช้งานในวงจรของคุณ:
-
- ช่องเสียบยูเอสบี
- ปลั๊ก DC Barrel
- ไวน์พิน
วิธีที่ 1: Vcc ผ่านพอร์ต USB
วิธีที่ง่ายที่สุดและเป็นประโยชน์ในการเปิดเครื่อง Arduino ของคุณคือการใช้พอร์ตอนุกรม USB มันให้แหล่งจ่ายไฟ 5V ที่มีการควบคุมที่แน่นอนแก่เรา ด้วยการใช้แหล่งพลังงาน USB คุณไม่จำเป็นต้องมีแหล่งพลังงานภายนอกใดๆ พอร์ต USB มีตัวควบคุมในตัว ไม่ใช้ตัวควบคุม 5 โวลต์ของบอร์ด Arduino พอร์ต USB 2.0 สามารถจ่ายกระแสไฟได้ถึง 500mA ขึ้นอยู่กับความต้องการของวงจร
ประเภทของขั้วต่อ USB ขึ้นอยู่กับบอร์ด Arduino ที่คุณใช้ Arduino nano มีขั้วต่อ USB mini-B Arduino UNO มีขั้วต่อ USB ชนิด B ด้านล่างนี้ฉันได้กล่าวถึงขีด จำกัด แรงดันและกระแสสำหรับพอร์ต USB:
ข้อมูลจำเพาะ | ค่า |
แรงดันไฟฟ้า | 5V |
หมุนเวียน | 500mA |
วิธีที่ 2: Vcc ผ่าน DC Barrel Jack
อีกวิธีในการจ่ายไฟให้กับ Arduino ของคุณคือการใช้a แม่แรงกระบอก 2.1 มม. ซึ่งมาพร้อมกับมาตรฐานสำหรับบอร์ด Arduino ส่วนใหญ่ของคุณ Arduino สามารถรับแรงดันไฟฟ้าได้สูงสุด 16V แต่จุดหวานอยู่ระหว่าง 7V-12V ขอแนะนำอย่าใช้แรงดันไฟฟ้าเกิน 16V เนื่องจากอาจทำให้บอร์ดเสียหายได้
เคล็ดลับ: อย่าใช้แรงดันไฟฟ้าที่น้อยกว่า 6V เนื่องจากตัวควบคุม 5V ติดอยู่กับแจ็คแบบบาร์เรลซึ่งใช้แรงดันไฟฟ้าบางส่วนและกระจายความร้อนบางส่วน อีกสาเหตุหนึ่งคือมีไดโอดเชื่อมต่ออยู่ซึ่งป้องกันความเสียหายทางไฟฟ้าที่บอร์ดของคุณในกรณีที่คุณใช้ Vcc เชิงลบ ดังนั้นจะมีแรงดันไฟฟ้าบางส่วนที่เสียไปเสมอ และอย่าทำ เหนืออำนาจ Arduino ของคุณเช่น 12 หรือ 15 โวลต์ผ่านแจ็ค DC เพราะในตอนท้ายคุณจะได้รับ 5V และคุณจะสูญเสียแรงดันไฟฟ้าจำนวนมากในรูปของความร้อน ขีดจำกัดแรงดันและกระแสอธิบายไว้ที่นี่:
ข้อมูลจำเพาะ | ค่า |
แรงดันไฟฟ้า | 7-12V |
หมุนเวียน | สูงถึง 800mA |
วิธีที่ 3: Vcc ผ่าน Vin Pin ของ Arduino
วิธีสุดท้ายในการเปิดเครื่อง Arduino ของคุณรวมถึงพอร์ต Vin ด้วยการใช้ Vin เราสามารถขับเคลื่อน Arduino ด้วย Vcc ได้ Vin เชื่อมต่อโดยตรงกับ ขั้วบวก ของแจ็คบาร์เรล DC Vin ทำงานในลักษณะเดียวกับแม่แรงแบบบาร์เรล และให้ระดับแรงดันไฟฟ้าเท่ากับแจ็ค DC แก่คุณ แต่ไม่มีคุณสมบัติสองประการ:
-
- ไม่มีไดโอดซึ่งหมายถึงไม่มี การป้องกันขั้วย้อนกลับ มีอยู่
- จะไม่มี แรงดันตก เนื่องจากไม่มีไดโอด
ขีด จำกัด กระแสและแรงดันเหมือนกับแจ็คบาร์เรล DC:
ข้อมูลจำเพาะ | ค่า |
แรงดันไฟฟ้า | 7-12V (+Vcc) |
หมุนเวียน | สูงถึง 800mA |
เราสามารถใช้ USB และ DC Barrel Jack ร่วมกันได้หรือไม่
คำตอบคือ ใช่ . ทุกอย่างขึ้นอยู่กับแรงดันเอาต์พุตที่ต้องการหากแรงดันไฟฟ้าที่ต้องการมากกว่า 6V จากนั้น Arduino จะได้รับพลังงานจากแจ็ค DC Barrel มิฉะนั้นก็จะดำเนินการต่อด้วยพอร์ต USB อีกสิ่งหนึ่งที่ต้องทำความเข้าใจคือ หากคุณไม่ได้รับพลังงานจาก USB ไม่ได้หมายความว่าการสื่อสารแบบอนุกรมของคุณจะหยุดลง สิ่งเหล่านี้จะทำงานได้ดี เพียงคุณไม่ได้รับพลังงานจาก USB อีกต่อไป
บทสรุป
เพียงเท่านี้ เราก็ได้ครอบคลุมแหล่งพลังงานทั้งหมดที่มีสำหรับ Arduino แล้ว วิธีที่ดีที่สุดในการขับเคลื่อน Arduino ของคุณคือการใช้แจ็ค DC Barrel เพื่อให้เราสามารถใช้ประโยชน์จาก คุณสมบัติด้านความปลอดภัยในตัว . แต่ทั้งหมดขึ้นอยู่กับความต้องการของคุณ คุณสามารถเลือกแหล่งพลังงานได้ตามนั้น หากคุณมีระบบที่ต้องใช้ไฟฟ้าแรงสูงอย่างต่อเนื่อง แจ็คแบบบาร์เรล DC จะเหมาะสำหรับคุณ หรือหากวงจรของคุณมีการป้องกันในตัว พอร์ต USB 5V จะดีสำหรับคุณ