การเผา Arduinos ทีละอัน


14

ฉันบังเอิญทำให้เกิดการลัดวงจรถึงสองตัวที่แตกต่างกันอย่างสิ้นเชิงในราคาถูก (ต่ำกว่า $ 4) Arduino Uno clone ทำให้การแจ้งเตือนเสียง Windows สำหรับ USB แบบถอดปลั๊กหลายครั้ง

สิ่งนี้นำไปสู่ปัญหาในการอัปโหลดรหัสและไม่กะพริบสีเขียวเมื่อรีเซ็ตทั้ง Arduinos ตอนนี้ฉันรู้แล้วว่ามันหมายถึงอะไร แต่ฉันไม่สามารถรู้ได้ว่าทำไมมันถึงเกิดขึ้น ฉันคิดว่ามันมีการป้องกันที่

เป็นเรื่องปกติหรือเปล่าที่พวกเขาจะมีปฏิกิริยาเช่นนั้นอย่างง่ายดาย? ฉันจะป้องกันไม่ให้เกิดเหตุการณ์นี้อีกได้อย่างไร


2
มี บริษัท ที่ขาย Arduino โคลน "ruggedised" ที่ออกแบบมาเพื่อทนต่อสิ่งเลวร้ายที่สุดที่คุณสามารถทำได้โดยไม่ต้องพยายามที่จะทำลายมัน สิ่งหนึ่งที่ฉันมีโชคโดยเฉพาะคือ Ruggeduino Dunno ถ้ายังขายอยู่ แต่แค่ google
Muzer

3
อย่าใช้แท็ก Arduino-UNO สำหรับบอร์ดอื่นและเพิ่มเป็นสองเท่าดังนั้นเมื่อความแตกต่างมีแนวโน้มที่เกี่ยวข้องกับปัญหา
Chris Stratton

4
กระดานไหน? คุณลัดวงจรอะไรกันแน่? เอาท์พุทพินกับพื้น? ดูฉันได้ปิด Arduino Uno ของฉันแล้วหรือยัง? ปัญหาในการอัปโหลดไปยังบอร์ด - อาจเป็นไปได้ที่บอร์ดจะยังสามารถใช้งานได้ในบางพื้นที่
Nick Gammon

3
จากชื่อเรื่องฉันคาดหวังว่าจะมีคำถามเกี่ยวกับอันตรายต่อสุขภาพและความปลอดภัยในการวาง arduinos จำนวนมากเคียงข้างกันและติดไฟพวกเขาเหมือนโซ่ของ Dominos
Stevoisiak

2
หยุดทำให้เกิดการลัดวงจร กลัวอิเล็กตรอนที่สั่นสะเทือน มันจะช่วยถ้าคุณช็อคตัวเองทันทีหลังจาก
user2497

คำตอบ:


14

ฉันคิดว่ามันมีการป้องกันที่

Arduinos ของแท้มีการป้องกันบางอย่างใช่

เป็นเรื่องปกติหรือเปล่าที่พวกเขาจะมีปฏิกิริยาเช่นนั้นอย่างง่ายดาย?

ขยะราคาถูก? แน่ใจ คุณจะได้รับสิ่งที่คุณจ่าย.

ฉันจะป้องกันไม่ให้เกิดเหตุการณ์นี้อีก ..

ซื้อของจริง นอกจากนี้ยังต้องระมัดระวังมากขึ้น

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

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


2
ฉันเห็นด้วยถึงแม้ว่าฉันคิดว่าสำหรับการเรียนรู้มันอาจจะดีกว่าถ้าใช้การที่ถูกกว่าการเผาไหม้ของจริง (แม้ว่าพวกเขาจะมีการป้องกันมากกว่า) จนถึงตอนนี้ฉันเผาไหม้หนึ่งอันและเป็นของแท้ (หลังจากใส่ไว้ในกล่องแล้วใช้อะแดปเตอร์ 12V)
Michel Keijzers

3
นั่นเป็นเรื่องที่ดีถ้าคุณจะปฏิบัติต่อพวกเขาเป็นสิ่งของใช้แล้วทิ้ง ใช้มันสองสามครั้งแล้วโยนทิ้ง ส่วนตัวฉันมีบอร์ด Uno R2 สองตัวที่ฉันมีมาหลายปีแล้ว พวกเขาจะทำงานได้ดี
Majenko

7
ฉันไม่คิดว่าแม้แต่บอร์ด "ของแท้" ที่เหนือชั้นกว่าที่ควรจะได้รับการป้องกันบนหมุด I / O เช่นอย่างน้อยหนึ่งในมาตรฐานที่เป็นที่นิยม อย่างน้อยที่สุดพวกเขาอาจใช้ตัวควบคุมที่มีการป้องกันกระแสเกินที่ดีกว่า และมันก็ไม่ยากที่จะวางเครื่องควบคุมที่ดีกว่าบนกระดานจีนราคาถูกและประหยัดเงินเป็นจำนวนมากด้วยการหลีกเลี่ยงกระดานที่ราคาสาร 20% และภาพลักษณ์ตราสินค้า 80%
Matti Virkkunen

4
นี่เป็นคำแนะนำที่ดีโดยทั่วไป แต่โปรดจำไว้ว่ามีข้อยกเว้น Arduino ตัวแรกของฉันคือจีนโคลน (ราคาประมาณ 3 ปอนด์และมาพร้อมกับสายเคเบิล USB ด้วย) แต่มันจัดการได้ดีกว่าของแท้สองตัวถึงแม้ว่าฉันมักจะลองทำสิ่งที่มีความเสี่ยงก่อน
DividedByZero

4
@AleksandurMurfitt สาย USB ที่มันอาจจะมีโลหะเล็ก ๆ น้อย ๆ ในสายไฟมันทำหน้าที่เหมือนตัวต้านทาน จำกัด ทุกอย่างในปัจจุบันและปกป้อง;)
Majenko

19

การวัดเพื่อป้องกันการแตก Arduino (หรือ AVR โดยทั่วไป):

ข้อควรระวัง

  • ถอดปลั๊ก USB หรืออะแดปเตอร์ออกทุกครั้งเมื่อคุณทำการเปลี่ยนแปลงในวงจร
  • ตรวจสอบสายไฟทั้งหมดก่อนที่จะเปิด
  • ลบหรือตรวจสอบให้แน่ใจ (ชั่วคราว) สายไฟ / จัมเปอร์หลวม ๆ อย่าสัมผัสกับส่วนประกอบอื่น ๆ หรือ Arduino (ดีกว่าพาพวกเขาออกหรือ 'จอด' พวกเขาที่อื่นใน breadboard

การป้องกันการเปลี่ยนแปลงที่ต้องการส่งผลให้เกิดทางลัด

  • ตรวจสอบสายไฟ / จัมเปอร์อีกครั้งที่คุณเพิ่งเปลี่ยน / เพิ่ม
  • ตรวจสอบให้แน่ใจว่าไม่มีส่วนประกอบ / สายไฟ / จัมเปอร์อื่น ๆ สัมผัสกับ Arduino หรือเขียงหั่นขนม (ส่วนประกอบ)
  • ทำความสะอาดโต๊ะทำงานของคุณ (ถ้าคุณมีพื้นที่ว่าง) ดังนั้นหากบางสิ่งบางอย่างตกหล่น / เคลื่อนย้ายโลหะสิ่งนั้นจะไม่ทำร้าย Arduino ของคุณ
  • เมื่อเปลี่ยนเกราะป้องกันให้ตรวจสอบสายไฟทั้งหมดไปยัง Arduino ของคุณและส่วนประกอบต่างๆบนโล่เสมอ

การป้องกันทางลัดส่วนประกอบหรือการเอาชนะ

  • หากคุณมีสายจากพินไปยัง GND หรือพินไปยัง VSS ตรวจสอบให้แน่ใจเสมอว่ามีตัวต้านทานหรือคุณรู้ว่าทำไมตัวต้านทานไม่จำเป็น สิ่งนี้สามารถสร้างความเสียหายโดยตรงกับ Arduino ของคุณ
  • ตรวจสอบให้แน่ใจว่าทุกองค์ประกอบไม่ได้รับพลังงานมากกว่าที่สามารถจัดการได้
  • เฉพาะเจาะจงมากขึ้น: หากคุณมีส่วนประกอบที่ใช้ 3.3V ตรวจสอบให้แน่ใจว่าไม่ได้รับ 5V
  • หากคุณมีส่วนประกอบที่ใช้ 3.3V ตรวจสอบให้แน่ใจว่าพวกเขาไม่ได้รับ 5V

ป้องกันความร้อนมากเกินไป

  • อย่าเพิ่งใส่ Arduino ในเคส / เคส ... ความร้อนอาจทำลายมันดังนั้นตรวจสอบก่อนที่จะมีการระบายความร้อนเพียงพอเพิ่มพัดลมฮีทซิงค์หรือทำให้รูในตู้
  • หากคุณเชื่อมต่อแหล่งพลังงานอื่นนอกเหนือจาก USB ให้ตรวจสอบอีกครั้งว่าไม่ได้เกิดความร้อนมากเกินไป แรงดันไฟฟ้าที่ไม่ได้ใช้จะสร้างความร้อนมาก

การป้องกันไฟฟ้าสถิตย์

  • อย่าสัมผัสส่วนประกอบเมื่อไม่จำเป็น
  • หากคุณสัมผัสส่วนประกอบตรวจสอบให้แน่ใจว่าคุณถูกปล่อยออกมา (สัมผัสกับหม้อน้ำใช้สายรัดข้อมือใช้แผ่น ESD สัมผัสสายดิน)

การป้องกันความผิดพลาดเล็กน้อย

  • อย่าเก็บเครื่องดื่มไว้ใกล้กับ Arduino หรือ breadboard ของคุณ (หรือถ้าคุณเก็บไว้ที่อีกด้านหนึ่ง)
  • ระวังสายหนักที่ไม่ได้ลาก Arduino จากโต๊ะ / โต๊ะ ... สาย USB สามารถลาก Arduino ลงได้ง่าย
  • ระวังเมื่อคุณเปลี่ยนสายเคเบิลอย่าดึง Arduino จากโต๊ะ / โต๊ะ
  • ให้สัตว์ (และผู้คนด้วยเช่นกันในการตัดสินใจของคุณเอง) ออกไปจากโครงการอิเล็กทรอนิกส์ของคุณ

1
ฉันกลัวมากเมื่อใช้โล่โดยไม่ได้ตั้งใจในขณะที่โปรแกรมวัตถุประสงค์ที่แตกต่างถูกโหลดใน arduino เช่นเดียวกับโปรแกรม PWM บนจอแสดงผลหรือใช้ไลบรารี gsm ที่เข้ากันไม่ได้กับโมดูล gsm ที่ฉันใช้ นี่สามารถเป็นปัญหาได้หรือไม่?
Edenia

ใช่ฉันจะเพิ่มมัน ... หากร่างวาง 0V หรือ 5V ลงบนพินมากกว่าที่จะเกิดขึ้นหลายอย่างภายใต้บทการป้องกันการเปลี่ยนแปลงที่ต้องการส่งผลให้เกิดทางลัด
Michel Keijzers

ไม่สามารถบอกได้ว่านี่เป็นเจตนาหรือไม่ แต่ฉันชอบแนวทาง "กฎสองข้อของ Fight Club" สำหรับคำแนะนำของคุณเกี่ยวกับการส่ง 5V ไปยังส่วนประกอบ 3.3V
ปล้น

3

ใช้ตัวต้านทานแบบอนุกรมเสมอเมื่อเชื่อมต่อทุกอย่างเข้ากับพิน IO ของคุณ ในหลายกรณีคุณจะต้องใช้อย่างใดอย่างหนึ่ง (เช่นขับ LED หรือ BJT) และในกรณีอื่น ๆ จะไม่เจ็บ (เช่นขับ MOSFET ประตูหรือสาย UART) ตัวต้านทาน 100 โอห์มจะ จำกัด กระแสให้อยู่ที่ 50 mA (ทำให้อยู่ในช่วงที่ปลอดภัย) ในขณะที่ส่วนใหญ่จะมีผลต่อวงจรของคุณเล็กน้อย


1

ฉันได้ใช้ตัว จำกัด ปัจจุบัน (ราคาถูก LM317 จะทำ) เป็นครั้งคราวแม้ว่าแม้ 100mA จะเผาไหม้อุปกรณ์ของคุณ เป็นการดีที่จะ จำกัด กระแส

โดยทั่วไปจะไม่วางสายวงจรสด ดึงหมวกจากเขียงหั่นขนมเช่นกัน ในที่สุดคุณสามารถเพิกเฉยต่อสิ่งนี้ได้เมื่อคุณมีความเชี่ยวชาญมากขึ้น ฉันเผาโคลน arduino 4 อันในช่วงสองสามเดือนแรก


คุณไม่สามารถใช้ LM317 ได้เว้นแต่ว่าคุณจะมีแรงดันไฟเข้าสูงกว่ามาก และมันจะไม่ป้องกันความเสียหายประเภท ESD ใด ๆ ซึ่งมีแนวโน้มที่จะเกิดปัญหาที่นี่
Chris Stratton

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