Những cách phổ biến nhất để chiên một arduino là gì? [đóng cửa]


12

Tôi đã chiên hai Arduinos trước đây: một là Uno, thứ mà tôi đã giết với điện áp đầu vào quá cao và cái còn lại là phiên bản ADK của Mega, mà tôi chưa bao giờ có thể xác định được điều gì đã xảy ra. Điều này khiến tôi suy nghĩ: một số điều (có lẽ không rõ ràng ngay lập tức) sẽ làm hỏng Arduinos là gì?


3
Tôi đã liệt kê một vài ở đây . Tôi có thể viết một câu trả lời sau nếu không ai nhận được nó.
Manishearth

3
Có một bài viết tuyệt vời về điều này , tại RuggedCircuits ... Rất đáng để đọc ngay cả khi bạn không có xu hướng phá hoại :-)
Anindo Ghosh

Câu hỏi này chủ yếu dựa trên ý kiến. Nghĩa đen là bất kỳ hành động nguy hiểm tiềm tàng nào tạo thành một câu trả lời hợp lệ.
Dmitry Grigoryev

Arduino chiên giòn. Với chip, tất nhiên.
Transitor

Ruffles, đó là. Không phải loại tiếng Anh. Quá mooshy. Mặc dù vậy, nghiêm túc, có CÁCH THƯỜNG XUYÊN NHẤT để chiên một thứ: Đưa nhiều hơn 5V vào chân 5V. Tốt hơn nhiều để sử dụng pin Vin để nó đi qua bộ điều chỉnh. Bằng cách đó, nếu bạn cho ăn nhiều hơn 15 và thổi bộ điều chỉnh, bạn có thể liếm vết thương của mình sau đó vẫn cứu vãn phần còn lại của bảng bằng cách sử dụng 7805 vào chân 5V.
SDsolar

Câu trả lời:


14

Một số tôi có thể nghĩ rằng mọi người đã làm ...

  1. Kết nối hơn 6 volt với chân 5V. (Hai ATmegachip được sử dụng trên hầu hết các bo mạch Arduino có tối đa tuyệt đối 6V.)
  2. Kết nối nhiều hơn VCC(thường là 5 volt) với bất kỳ chân I / O nào.
  3. Không giới hạn hiện tại các chân I / O nhỏ hơn 40mA. (Ví dụ: điều khiển động cơ trực tiếp hoặc không sử dụng điện trở giới hạn dòng điện với đèn LED)
  4. Kết nối ít hơn 5 volts để GNDGNDđể Vinhoặc 5V(sức mạnh đảo ngược). Vinvà jack jack có một diode bảo vệ, nhưng nó không phải lúc nào cũng đủ.
  5. Kết nối nguồn 5 volt với 5Vpin trong khi kết nối với USB.
  6. Thay đổi kết nối trong khi được cấp nguồn - không bao giờ làm điều này!
  7. Không sử dụng điốt flyback với các thành phần cảm ứng như động cơ, rơle và solenoids.

Trên UnoMega2560bảng, trong đó sử dụng một ATmega8u2hoặc 16u2cho USB để Serial chuyển đổi, nó có vẻ như bất cứ khi nào ai đó vô tình kết nối 12Vvới một I / O pin nó được thổi. Tôi không hiểu tại sao, nhưng có vẻ như đó là một xu hướng.


Bạn có ý nghĩa gì khi thay đổi kết nối ... # 7?
taco

Tôi làm số 6 ("Thay đổi kết nối trong khi được cấp nguồn") mọi lúc trên tất cả các loại hệ thống điện tử, bao gồm cả arduino. Miễn là bạn biết những gì bạn đang làm, nó hoàn toàn ổn. Nó không có giá trị "không bao giờ".
Sói Connor

4
@ConnorWolf Xin lỗi nhưng tôi hoàn toàn không đồng ý. Ngay cả khi bạn biết những gì bạn đang làm, tai nạn có thể và SILL xảy ra. Không bao giờ thay đổi kết nối trong khi được cấp nguồn. Nếu bạn chưa có vấn đề gì, đó chỉ là vấn đề thời gian trước khi bạn làm.
baldengineer

5
@ JamesC4S - Tôi xin lỗi, nhưng bất cứ khi nào bạn đưa ra bất kỳ tuyên bố nào với "không bao giờ", thay vào đó "nó phụ thuộc vào ngữ cảnh, nói chung đó là một ý tưởng tồi", bạn đang thể hiện sự thiếu kinh nghiệm của mình. Có những khu vực mà việc thêm hoặc xóa kết nối trong khi hệ thống được cấp nguồn có thể hoàn toàn vô hại và trên thực tế rất hữu ích để khắc phục sự cố (điều chỉnh các vòng điều khiển tương tự là một). Bất kỳ tuyên bố vô điều kiện như của bạn là một dấu hiệu của naïveté.
Sói Connor

1
Tôi thường cắm tất cả các dây sau khi nhấp nháy, vì ứng dụng mới có thể không tương thích về điện với cái cũ. Nếu tôi nên kết nối tất cả các dây trước khi khởi động ứng dụng, điều đó có nghĩa là tôi nên ngắt kết nối Arduino sau khi flash?
v6ak

6

Đây là một danh sách mà tôi đã đề cập trong câu trả lời trước của tôi . Mở rộng về nó:

  • Quá tải pin: Nếu bạn cố gắng cấp nguồn cho thiết bị có xếp hạng công suất cao thông qua chân Arduino GPIO hoặc chân Vcc / GND, bạn có nguy cơ đốt cháy pin hoặc toàn bộ bo mạch. Có một số thông tin về giới hạn hiện tại pin ở đây , cũng như một vấn đề cụ thể liên quan đến hiện tại ở đây .
  • Kết nối hơn 6V với bất kỳ chân nào. Nếu bạn muốn sử dụng nhiều năng lượng hơn, hãy sử dụng chip loại cầu H như L293D. Pin RESET có thể mất tới 13V. "The Perry Bad Journalism S"
  • Rút ngắn chân GPIO được đặt trên OUTPUT, CAO xuống GND hoặc một bộ trên OUTPUT, THẤP đến Vcc
  • Rút ngắn hai chân GPIO OUTPUT khi một chân CAO và một chân THẤP
  • Sử dụng + 5V để cấp nguồn cho Arduino thay vì Vin / USB. Điều này thực sự ổn, nhưng chỉ khi bạn không:

    • Đặt mọi tải lên Vin
    • Làm điều này với jumper được đặt trên USB

    Chân 5V không được bảo vệ như chân Vin và cuối cùng có thể phá hủy mọi thứ.

  • Rút ngắn bất cứ thứ gì trừ 0V xuống GND.
  • Kết nối nhiều hơn Vcc với bất kỳ pin GPIO nào (nói chung đây là loại an toàn cho đến khi bạn vượt trên Vcc + 0,5V).
  • Thay đổi kết nối trong khi Arduino đang bật: Rất dễ vô tình rút ngắn một cái gì đó.
  • Chuyển đổi cực của Vcc và GND (Điều này xảy ra khá thường xuyên khi giắc cắm điện được hàn ngược.)
  • Áp dụng một cái gì đó khác hơn 3,3V cho pin 3,3V. (Chân này là cho đầu ra , không phải đầu vào)

Cuối cùng, hãy chắc chắn rằng bạn không giữ Arduino của mình trên bề mặt kim loại và cố gắng giữ cho nó không có bụi và hơi ẩm. Hãy chắc chắn rằng không có gì nằm xung quanh trong cùng một ngăn với Arduino có thể rút ngắn thứ gì đó. Trong khi chế tạo robot, việc cạo kim loại để vào bảng là điều khá phổ biến. Hãy chắc chắn để nó được bảo hiểm tốt khi cắt mọi thứ tại chỗ.


5

Theo Ruggedunino , đây là mười cách phổ biến nhất để phá hủy Arduino của bạn:

  1. Rút ngắn chân I / O xuống đất
  2. Rút ngắn các chân I / O cho nhau
  3. Áp dụng quá điện áp cho các chân I / O
  4. Áp dụng ngược Vin Power
  5. Áp dụng> 5V cho chân kết nối 5V
  6. Áp dụng> 3,3V cho Chân kết nối 3,3V
  7. Vin ngắn đến GND
  8. Áp dụng nguồn ngoài 5V với Vin Load
  9. Áp dụng> 13V cho Pin Đặt lại
  10. Vượt quá tổng số vi điều khiển hiện tại

Bạn có thể tìm thấy danh sách và các bản sửa lỗi ở đây . Ngoài ra, nếu bạn rất quan tâm, họ đã đưa ra một bản sao Arduino Uno bảo vệ chống lại những thứ này, nhưng nó là 40 đô la cộng với vận chuyển.


Một số cách [không phổ biến nhưng hài hước] để phá hủy Arduino của bạn (Đừng cố gắng ở nhà):

  • Gắn nó vào một tên lửa mô hình hoặc pháo hoa
  • Đặt nó trong một hồ bơi
  • Đánh nó bằng búa tạ
  • Ném nó ra khỏi một vách đá
  • Bật lửa (giả sử bạn dùng xăng trước)
  • Nối nó với nguồn điện xoay chiều
  • Đặt nó dưới mưa với một cây cột kim loại khổng lồ sẽ thu hút sét và làm ướt nó

(Vâng, bạn nhận được điểm.)


Kết luận: Nếu bạn kiểm tra lại các kết nối của mình và không làm điều gì ngu ngốc như không sử dụng điện trở khi bạn cần, thì bạn sẽ ổn thôi. Ngoài ra, nếu bạn không biết liệu nó có làm hỏng bảng của mình không, bạn có thể lấy một bản sao Arduino giá rẻ trên eBay để kiểm tra và sau đó chuyển (nếu bạn muốn sử dụng bảng chính thức vì ... bạn cũng muốn hỗ trợ nền tảng và / hoặc bạn thích bảng tên thương hiệu.)

Chúc may mắn không làm hỏng bảng của bạn!


1

Một cách phổ biến để tiêu diệt các thiết bị điện tử một cách bí ẩn là tĩnh điện. Các thiết bị hiện đại có một số bảo vệ tích hợp chống lại ESD, nhưng nếu bạn bị sốc mỗi khi rời khỏi ghế, thì ngồi vào chiếc ghế đó trong khi mày mò với Arduino không phải là ý tưởng thông minh nhất.

Một mối nguy hiểm khác (không kém phần bí ẩn) đến từ việc sử dụng bàn ủi hàn cách điện kém. Nếu bạn hàn trong khi bàn ủi được cắm vào nguồn điện, nó có thể rò rỉ dòng điện nhỏ vào bất kỳ mạch nào bạn chạm vào. Thông thường, chúng ta đang nói về các ampe siêu nhỏ ở đây, vì vậy bạn có thể không bao giờ chú ý đến nó, nhưng nó có thể đủ để làm hỏng các bóng bán dẫn CMOS tinh tế. Giải pháp là ngắt kết nối bất kỳ bảng mở rộng (lá chắn?) Trước khi bạn hàn chúng.


1
Tôi muốn điều này được thể hiện phổ biến hơn. Nhận một vòng đeo tay chống tĩnh hoặc tương tự khi làm việc với vi điện tử tiếp xúc. Cơ thể con người có thể tạo ra một lượng điện tích khổng lồ và sau đó bạn đưa ngón tay của bạn trực tiếp lên một vi điều khiển ... ZAP, tạm biệt vi điều khiển.
ngày
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.