การเปิด Arduino Uno จาก 5V pin ช่วงแรงดันไฟฟ้า / ความคลาดเคลื่อนคืออะไรกันแน่?


11

ฉันต้องการข้ามตัวควบคุมออนบอร์ดและใช้ขา 5V เพื่อป้อน Arduino กับแหล่งภายนอกที่มีการควบคุม

ทุกคนก็ช่วยบอก5V ควบคุม , แต่วิธีการที่ถูกต้องไม่จำเป็นต้องกฎระเบียบที่จะว่า? คุณสามารถระบุช่วงแรงดันไฟฟ้าและสิ่งที่ทำให้คุณคิดอย่างนั้นได้หรือไม่

10 วิธีในการทำลาย arduino วิธีที่ # 5: ใช้งาน> 5V กับ 5V Connector Pin ที่กล่าวถึง "การใช้งานมากกว่า 6V" ทุกคนสามารถอธิบายรายละเอียดวิธีคำนวณได้หรือไม่?

มีเข็มที่สูงกว่าที่ arduino สามารถจัดการในช่วงเวลาสั้น ๆ ? ความกังวลของฉันคือการดึงปัจจุบันจาก arduino อาจต่ำกว่า 60mA (ทันทีหลังจากเปิดสวิตช์และก่อนที่โปรแกรมเริ่มต้นและเริ่มทำงาน) ซึ่งเป็นการจับที่ต่ำที่สุดซึ่งแหล่งที่มาของฉันรับประกันระเบียบ 5V - เมื่อไม่ได้โหลด 6.5V ฉันจะแก้ไขปัญหานี้ได้อย่างไรดีกว่าการใส่โหลดจำลองขนาด 60mA ระหว่างตัวควบคุมและตัว Arduino เอง?


เหมือนกันบนrugged-circuits.com/10-ways-to-destroy-an-arduino - สิ่งหนึ่งที่ฉันไม่เห็นในคำถามของคุณคือเหตุผลที่คุณต้องการเลี่ยงผ่านเครื่องควบคุมภายใน นั่นอาจช่วยนำทางคำตอบที่เฉพาะเจาะจงมากขึ้น
SDsolar

คำตอบ:


9

น่าเสียดายที่ไม่มีคำตอบ "ชัดเจน" สำหรับทุกสิ่งที่คุณถาม

มีข้อ จำกัด บางอย่างซึ่งคุณสามารถรับได้จากแผ่นข้อมูลของชิปหลัก:

แรงดันไฟฟ้า: 1.8 - 5.5V

แต่นั่นไม่ใช่เรื่องราวทั้งหมด แรงดันไฟฟ้าขั้นต่ำขึ้นอยู่กับความเร็วสัญญาณนาฬิกาของชิปดังที่แสดงในกราฟนี้:

ป้อนคำอธิบายรูปภาพที่นี่

แต่เดี๋ยวก่อนยังมีอีกมาก Arduino ยังมีตัวควบคุม 3.3V ซึ่งป้อนจากแหล่งจ่ายไฟ 5V นั่นจะมีแรงดันไฟฟ้าขั้นต่ำข้างต้น 3.3V ซึ่งจำเป็นต้องรักษาเอาท์พุท 3.3V ดังนั้นหากคุณต้องการใช้ตัวควบคุม 3.3V ดังนั้นตามแผ่นข้อมูลสำหรับตัวควบคุม ( LP2985-33DVBR):

3 คำอธิบาย
คอนโทรลเลอร์ LP2985-N สัญญาณรบกวนต่ำ (LDO) ให้กระแสไฟเอาต์พุตสูงถึง 150mA และต้องการแรงดันไฟฟ้าตกคร่อม 300mV ของอินพุตเข้ากับเอาต์พุตเท่านั้น

อย่างน้อย 3.3 + 0.3V หรือ 3.6V

ที่ช่วยให้คุณสามารถใช้งานได้ในช่วงความถี่นาฬิกาอนุญาตของ3.6V 5.5V

เกี่ยวกับวิธีการป้องกัน Arduino จากเข็มเปิดเครื่องอย่างที่คุณอธิบายคุณสามารถ:

  • เพิ่มพิเศษของคุณเองกฎระเบียบในรูปแบบของไดโอดซีเนอร์ 5.1V
  • เพิ่มโหลดจำลองที่ Arduino สามารถสลับออกจากวงจรเมื่อบูทขึ้น
  • เปลี่ยนแหล่งข้อมูลของคุณเป็นสิ่งที่มีระเบียบดีขึ้น
  • ไม่ต้องสนใจมัน - กฎข้อบังคับที่มีน้ำหนักเบาจะดีกว่าวงจรเปิด เพิ่มตัวต้านทานข้ามแหล่งจ่ายของคุณที่จะดึงน้อยกว่า 60mA และวัดแรงดันไฟฟ้า ดูว่ากฎข้อบังคับที่โหลดต่ำนั้นแย่เพียงใด

ฉันกังวลเกี่ยวกับขีด จำกัด สูงสุดมากกว่าการใช้กำลังต่ำ แต่เป็นความคิดที่น่าสนใจโดยทั่วไปฉันไม่ได้คาดหวังว่าแรงดันไฟฟ้าต่ำอาจทำลายสิ่งต่างๆได้เช่นกัน
jediz

1
ตามแผ่นข้อมูลค่าสูงสุดที่แน่นอนคือ 6V - สูงกว่านั้นและคุณจะฆ่ามัน สูงสุด "ปลอดภัย" คือ 5.5V ซึ่งไม่รับประกันว่าจะทำงานได้อย่างน่าเชื่อถือในช่วงระยะเวลาใดก็ตาม
Majenko

1
ขึ้นอยู่กับสิ่งอื่น ๆ ที่เชื่อมต่อ โดยทั่วไปคุณจะได้รับปัญหาความมั่นคง ในบางสถานการณ์เช่นเมื่อคุณมีสัญญาณ 5V ป้อนเข้าไปในชิปที่อยู่ภายใต้การใช้พลังงานคุณอาจได้รับความเสียหายทางกายภาพจากแรงดันเกินที่อินพุต
Majenko

1
แรงดันไฟฟ้าที่ต่ำเกินไปสามารถทำให้ไมโครคอนโทรลเลอร์บราวน์ออกและทำสิ่งที่ตลกได้ มันอาจข้ามไปที่ใดก็ได้ในรหัส ดังนั้นในทางทฤษฎีแล้วมันสามารถตั้งพินที่มีความหมายว่าเป็นอินพุตเพื่อส่งออกและทำให้เกิดความเสียหายได้ แม้ว่า ATMega บน Arduino จะมีการตรวจจับสีน้ำตาล ดังนั้นหากคุณปิดการใช้งานโดยเฉพาะนี่ไม่ใช่ปัญหา
Gerben

1
คุณต้องการให้ซีเนอร์กลับขั้วไฟฟ้าข้ามแหล่งจ่ายที่มีตัวต้านทานขนาดเล็กเป็นอนุกรมระหว่างแหล่งจ่ายและซีเนอร์ (Arduino นั้นใช้พลังงานจากการรวมระหว่างสอง) ตัวต้านทานคือการ จำกัด กระแสผ่านซีเนอร์และปล่อยแรงดันไฟฟ้าระหว่างแรงดันไฟฟ้าที่จ่ายและแรงดันซีเนอร์ electronics-tutorials.ws/diode/diode_7.html
Majenko

1

6.5V นั้นมากเกินไป ฉันมีชิป ATtiny ซึ่งดูเหมือนว่าจะทำงานได้ดีหลังจากใช้ 8V กับมัน แต่ฉันจะแน่ใจได้อย่างไรว่ามันโอเค? มีชิ้นส่วนมากมายในตัวชิปที่สามารถเสียหายได้

มีรายงานการควบคุมแรงดันไฟฟ้าที่แตกหักเล็กน้อยเมื่อใช้ 5V กับขา 5V ของ Arduino Uno ไดโอดย้อนกลับด้านในตัวควบคุมแรงดันไฟฟ้าอาจไม่ทันกับกระแสสูงสุดที่มีขนาดใหญ่ ในบางโครงการของฉันฉันใช้ Arduino ผ่านขา 5V ฉันได้เพิ่มไดโอด 1N4007 พิเศษจาก 5V เป็น VIN เพื่อประหยัดแรงดันไฟฟ้าและพลังงาน 5V ของฉันไม่แรงมาก

ฉันยังไม่ได้ใช้ 5V นั้นในขณะที่มันเปิดอยู่ มันมาจากตัวแปลง DC / DC ที่เป็นส่วนหนึ่งของโครงการ ดังนั้นเมื่อฉันเปิดเครื่อง 5V จะไม่เร็วเกินไปและไม่มีกระแสสูงสุด

เมื่อใช้ 5V กับขา 5V กระแสจะไหลเข้าสู่คอมพิวเตอร์ผ่านสาย usb โพลีฟิวส์ 500mA บนบอร์ด Arduino จะป้องกันปัญหาส่วนใหญ่ แต่อาจทำให้คอมพิวเตอร์เสียหายได้ เมื่อฉันปิดคอมพิวเตอร์ที่เชื่อมต่อโครงการนั้นฉันเห็นการเพิ่มขึ้นของโครงการของฉัน คอมพิวเตอร์ของฉันโชคดีไม่เสียหาย (ยัง)


1

อุปกรณ์ 5V ที่ดีที่สุด (เช่นเครื่องชาร์จ USB) อยู่ภายใน 5% ของ 5V ฉันใช้สิ่งเหล่านี้ตลอดเวลาเพื่อจ่ายไฟให้กับขา 5V โดยตรง ไม่เคยมีปัญหากับสิ่งนี้ ฉันไม่ใช้ของใช้เกิน 5% สำหรับเรื่องนี้ ตรวจสอบด้วยมัลติมิเตอร์ของคุณก่อน


1

คุณไม่ได้บอกว่าทำไมคุณถึงต้องการข้อมูลนี้ แต่มีคนอื่นที่พยายามทำแบบเดียวกัน (เริ่มต้นโดยไม่ทำลาย Arduino)

ตัวอย่างเช่นในตอนท้ายของบทความ

10 วิธีในการทำลาย Arduino

คือการอ้างอิง (ลิงค์ที่ขาดในบทความ) ถึง

The Ruggeduino

ซึ่งอาจเหมาะสมกว่าความต้องการของคุณ

นี่คือข้อความที่ตัดตอนมาจากข้อกำหนดของมัน:

ป้อนคำอธิบายรูปภาพที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.