วิธีที่นิยมใช้มากที่สุดในการทอดอาร์ดิโนคือ [ปิด]


12

ก่อนหน้านี้ฉันเคยทอด Arduinos สองอัน: อันหนึ่งเป็น Uno ซึ่งฉันฆ่าด้วยแรงดันไฟฟ้าขาเข้าสูงเกินไปและอีกอันคือรุ่น ADK ของ Mega ซึ่งฉันไม่สามารถสรุปได้อย่างแน่ชัดว่าเกิดอะไรขึ้น สิ่งนี้ทำให้ฉันคิดว่า: มีอะไรบางอย่าง (อาจจะไม่ชัดเจนในทันที) ที่จะสร้างความเสียหายให้อาร์ดุเงิน


3
ฉันได้แสดงรายการไว้ที่นี่แล้ว ฉันอาจเขียนคำตอบในภายหลังหากไม่มีใครตอบ
Manishearth

3
มีบทความยอดเยี่ยมเกี่ยวกับเรื่องนี้มากกว่าที่ RuggedCircuits ... มันคุ้มค่าที่จะอ่านแม้ว่าคุณจะไม่มีแนวโน้มที่จะทำลายล้าง :-)
Anindo Ghosh

คำถามนี้ส่วนใหญ่อิงตามความคิดเห็น แท้จริงการกระทำใด ๆ ที่อาจเป็นอันตรายถือเป็นคำตอบที่ถูกต้อง
Dmitry Grigoryev

Arduino ทอดทารุณทอด ด้วยชิปแน่นอน
ทรานซิสเตอร์

Ruffles นั่นคือ ไม่ใช่ภาษาอังกฤษ mooshy เกินไป อย่างไรก็ตามอย่างจริงจังมีวิธีทั่วไปมากที่สุดที่จะทอดหนึ่ง: ป้อนมากกว่า 5V เข้าสู่ขา 5V ดีกว่ามากในการใช้ Vinpin เพื่อให้ผ่านตัวควบคุม ด้วยวิธีนี้หากคุณป้อนมากกว่า 15 และเป่าเครื่องปรับลมคุณสามารถเลียแผลของคุณแล้วยังคงกอบกู้ส่วนที่เหลือของบอร์ดโดยใช้ 7805 ลงในขา 5V
SDsolar

คำตอบ:


14

บางคนคิดว่าคนทำ ...

  1. การเชื่อมต่อมากกว่า 6 โวลต์กับพิน 5V ( ATmegaชิปสองตัวที่ใช้กับบอร์ด Arduino ส่วนใหญ่มีค่าสูงสุดแน่นอน6V)
  2. การเชื่อมต่อมากกว่าVCC(ปกติ 5 โวลต์) กับพิน I / O ใด ๆ
  3. ไม่ จำกัด กระแส I / O 40mAหมุดน้อยกว่า (เช่นขับมอเตอร์โดยตรงหรือไม่ใช้ตัวต้านทาน จำกัด กระแสไฟ LED)
  4. การเชื่อมต่อน้อยกว่า 5 โวลต์ไปยังGNDและGNDไปยังVinหรือ5V(กำลังกลับด้าน) Vinและแจ็ค Barrel มีไดโอดป้องกัน แต่ก็ไม่เพียงพอเสมอไป
  5. การเชื่อมต่ออุปกรณ์จ่ายไฟ 5 โวลต์เข้ากับ5Vขาในขณะที่เชื่อมต่อกับ USB
  6. การเปลี่ยนการเชื่อมต่อในขณะที่ขับเคลื่อน - อย่าทำเช่นนี้!
  7. ไม่ใช้ไดโอด flyback กับชิ้นส่วนอุปนัยเช่นมอเตอร์รีเลย์และโซเลนอยด์

บนUnoและMega2560บอร์ดซึ่งใช้ATmega8u2หรือ16u2สำหรับตัวแปลง USB เป็นอนุกรมดูเหมือนว่าเมื่อใดก็ตามที่มีคนเชื่อมต่อ12Vกับขา I / O โดยไม่ได้ตั้งใจจะถูกเป่า ฉันไม่เข้าใจว่าทำไม แต่ดูเหมือนเป็นเทรนด์


คุณหมายถึงอะไรโดยการเปลี่ยนการเชื่อมต่อ ... # 7?
taco

ฉันทำ # 6 ("เปลี่ยนการเชื่อมต่อในขณะที่ขับเคลื่อน") ตลอดเวลาในระบบอิเล็กทรอนิกส์ทุกประเภทรวมถึง arduino ตราบใดที่คุณรู้ว่าคุณกำลังทำอะไรอยู่ มันไม่มีทางสมควรที่จะ "ไม่มี"
Connor Wolf

4
@ConnorWolf ขออภัย แต่ฉันไม่เห็นด้วยอย่างสมบูรณ์ แม้ว่าคุณจะรู้ว่าคุณกำลังทำอะไร แต่อุบัติเหตุก็สามารถเกิดขึ้นได้ อย่าเปลี่ยนการเชื่อมต่อในขณะที่ขับเคลื่อน หากคุณยังไม่มีปัญหาก็เป็นเพียงเรื่องเวลาก่อนที่คุณจะทำ
baldengineer

5
@ JamesC4S - ฉันขอโทษ แต่เมื่อใดก็ตามที่คุณพูดด้วย "ไม่เคย" แต่ "ขึ้นอยู่กับบริบทโดยทั่วไปแล้วมันเป็นความคิดที่ไม่ดี" คุณกำลังแสดงความไม่ชำนาญของคุณ มีพื้นที่ที่การเพิ่มหรือลบการเชื่อมต่อในขณะที่ระบบขับเคลื่อนอาจไม่เป็นอันตรายอย่างสมบูรณ์และในความเป็นจริงมีประโยชน์มากสำหรับการแก้ไขปัญหา (ลูปควบคุมอะนาล็อก tweaking เป็นหนึ่ง) ข้อความใด ๆ ที่ไม่มีเงื่อนไขเช่นคุณเป็นสัญลักษณ์ของความไร้เดียงสา
Connor Wolf

1
ฉันมักจะเสียบสายไฟทั้งหมดหลังจากที่กระพริบเนื่องจากแอพใหม่อาจเข้ากันไม่ได้กับระบบไฟฟ้าเก่า ถ้าฉันควรเชื่อมต่อสายทั้งหมดก่อนที่จะเริ่มต้นแอปหมายความว่าฉันควรยกเลิกการเชื่อมต่อ Arduino หลังจากกระพริบหรือไม่?
v6ak

6

นี่คือรายการที่ผมอ้างถึงในของฉันคำตอบก่อนหน้า ขยายตัวเมื่อมัน:

  • การบรรทุกเกินพิกัด: หากคุณพยายามจ่ายพลังงานให้กับอุปกรณ์ที่มีกำลังไฟสูงผ่านทางหมุด GPIO ของ Arduino หรือหมุด Vcc / GND คุณกำลังตกอยู่ในอันตรายจากการเผาพินหรือทั้งบอร์ด มีข้อมูลบางส่วนในขาเป็นข้อ จำกัด ในปัจจุบันที่นี่เช่นเดียวกับปัญหาที่เกิดขึ้นในปัจจุบันที่เกี่ยวข้องกับเฉพาะที่นี่
  • เชื่อมต่อมากกว่า 6V กับพินใด ๆ หากคุณต้องการใช้พลังงานมากขึ้นให้ใช้ชิปประเภท H-bridge เช่น L293D RESET pin อาจใช้เวลาถึง 13V แต่ "The Perry Bad Journalism S"
  • การย่อขา GPIO ที่ตั้งไว้ที่ OUTPUT, สูงถึง GND หรือหนึ่งชุดที่ OUTPUT, ต่ำถึง Vcc
  • การลดขา GPIO OUTPUT สองขาเมื่อค่าใดสูงและค่าต่ำ
  • ใช้ + 5V เพื่อจ่ายไฟให้ Arduino แทน Vin / USB จริง ๆ แล้วก็โอเค แต่ตราบใดที่คุณไม่:

    • วางภาระใด ๆ กับ Vin
    • ทำสิ่งนี้กับจัมเปอร์ตั้งบน USB

    พิน 5V ไม่ได้รับการป้องกันเหมือนพิน Vin และสามารถทำลายสิ่งต่าง ๆ ได้

  • ย่อทุกอย่างยกเว้น 0V ถึง GND
  • การเชื่อมต่อมากกว่า Vcc กับ GPIO พินใด ๆ (โดยทั่วไปจะปลอดภัยกว่าจนถึง Vcc + 0.5V)
  • การเปลี่ยนการเชื่อมต่อในขณะที่ Arduino เปิดอยู่: มันง่ายมากที่จะเผลอทำบางสิ่ง
  • สลับขั้วของ Vcc และ GND (เกิดขึ้นบ่อยครั้งเมื่อแจ็คกำลังไฟถูกบัดกรีไปด้านหลัง)
  • ใช้สิ่งอื่นที่ไม่ใช่ 3.3V กับขา 3.3V (พินนี้ใช้สำหรับเอาต์พุตไม่ใช่อินพุต)

สุดท้ายตรวจสอบให้แน่ใจว่าคุณไม่เก็บ Arduino ของคุณไว้บนพื้นผิวโลหะและพยายามให้ปราศจากฝุ่นและความชื้น ตรวจสอบให้แน่ใจว่าไม่มีสิ่งใดขวางอยู่ในช่องเดียวกันกับ Arduino ซึ่งสามารถสรุปบางสิ่งได้ ในขณะที่สร้างหุ่นยนต์มันเป็นเรื่องธรรมดามากที่เศษโลหะจะเข้าไปในกระดาน ตรวจสอบให้แน่ใจว่าได้คลุมไว้อย่างดีเมื่อตัดสิ่งต่าง ๆ ในแหล่งกำเนิด


5

ตามRuggeduninoต่อไปนี้เป็นวิธีการทั่วไปสิบอันดับแรกในการทำลาย Arduino ของคุณ:

  1. การตัดพิน I / O ลงกราวด์
  2. การย่อ I / O Pins ให้กัน
  3. ใช้แรงดันไฟฟ้าเกินกับหมุด I / O
  4. ใช้พลังงาน Vin ภายนอกย้อนกลับ
  5. ใช้> 5V กับขาต่อ 5V
  6. ใช้> 3.3V กับตัวเชื่อมต่อ 3.3V
  7. ย่อ Vin เป็น GND
  8. ใช้ 5V External Power กับ Vin Load
  9. ใช้> 13V กับ Pin Reset
  10. เกินไมโครคอนโทรลเลอร์รวมปัจจุบัน

คุณสามารถค้นหารายการและการแก้ไขที่นี่ นอกจากนี้ถ้าคุณเป็นห่วงพวกเขาออกมาพร้อมกับ Arduino Uno clone ที่ปกป้องสิ่งเหล่านี้ แต่มันคือ 40 เหรียญบวกค่าจัดส่ง


บางวิธีที่ไม่ธรรมดา แต่ตลกที่จะทำลาย Arduino ของคุณ (อย่าพยายามที่บ้าน):

  • แนบไปกับจรวดจำลองหรือดอกไม้ไฟ
  • วางไว้ในสระ
  • ตีด้วยค้อนขนาดใหญ่
  • โยนมันออกจากหน้าผา
  • จุดไฟบนไฟ (สมมติว่าคุณดับน้ำมันเบนซินก่อน)
  • ขอเกี่ยวกับไฟ AC
  • ใส่ลงไปในสายฝนด้วยเสาโลหะขนาดใหญ่ที่จะดึงดูดสายฟ้าและทำให้เปียก

(คุณได้รับจุด)


สรุป:หากคุณตรวจสอบการเชื่อมต่อของคุณอีกครั้งและไม่ทำอะไรโง่ ๆ เช่นอย่าใช้ตัวต้านทานเมื่อคุณควรคุณควรจะปรับ นอกจากนี้หากคุณไม่ทราบว่าจะทำให้บอร์ดของคุณเสียหายหรือไม่คุณสามารถรับ Arduino โคลนราคาถูกบน eBay เพื่อทดสอบแล้วโอน (ถ้าคุณต้องการใช้บอร์ดอย่างเป็นทางการเพราะ ... คุณต้องการการสนับสนุน รากฐานและ / หรือคุณชอบกระดานชื่อแบรนด์)

ขอให้โชคดีไม่ทำลายกระดานของคุณ!


1

วิธีการทั่วไปอย่างหนึ่งในการฆ่าอุปกรณ์อิเล็กทรอนิกส์อย่างลึกลับคือไฟฟ้าสถิตย์ อุปกรณ์ที่ทันสมัยมีบางอย่างในตัวป้องกันการเกิดไฟฟ้าสถิต แต่ถ้าคุณได้รับตกใจทุกครั้งที่คุณออกจากเก้าอี้ของคุณแล้วนั่งในเก้าอี้ว่าในขณะที่ tinkering กับ Arduino ไม่ได้เป็นความคิดที่ฉลาด

อันตรายอื่น ๆ (ลึกลับพอ ๆ กัน) มาจากการใช้เตารีดบัดกรีที่มีฉนวนไม่ดี หากคุณบัดกรีในขณะที่มีการเสียบเหล็กเข้ากับไฟเมนก็สามารถรั่วไหลของกระแสไฟฟ้าขนาดเล็กเข้าไปในวงจรใด ๆ ที่คุณสัมผัสกับมัน โดยปกติแล้วเรากำลังพูดถึงไมโครแอมป์ที่นี่ดังนั้นคุณอาจไม่เคยสังเกตเห็น แต่อาจเพียงพอที่จะทำลายทรานซิสเตอร์ CMOS ที่ละเอียดอ่อน วิธีการแก้ปัญหาคือการปลดการเชื่อมต่อแผงขยายใด ๆ (ป้องกัน?) ก่อนที่คุณจะประสานพวกเขา


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