Arduino Uno có khả năng chạy 24/7 không?


33

Tôi tò mò về độ tin cậy và độ bền của Arduino Uno.

Có ai có kinh nghiệm trong việc "giết" một người do sử dụng quá mức không?

Nếu vậy, mất bao lâu để hội đồng quản trị thất bại?


2
Câu hỏi hay, tôi bắt đầu xây dựng một trình theo dõi nhỏ với Ethernet Shield sẽ hoạt động 24/7 và sau vài giờ thử nghiệm, nó đã ấm lên.
powtac

3
Để làm mát một Arduino, hãy xem arduino.stackexchange.com/q/36/25
powtac

1
Tôi đã có một arduino chạy, sử dụng cảm biến hồng ngoại và chuyển đổi một vài đèn LED công suất cao, trong gần một năm. Cuối cùng nó đã thất bại do sự hình thành oxit trên một số chân tiêu đề, và do đó tăng sức đề kháng. Một sự cọ rửa nhanh chóng của các chân, và nó lại lên.
Anindo Ghosh

1
Với hệ thống thông gió đầy đủ, nó sẽ chạy mãi mãi hoặc cho đến khi chạm vào MTBF. Tôi có một Mega với lá chắn Ethernet và hàng tá cảm biến đang hoạt động trong nhiều tháng nay, liên tục theo dõi mạng và cảm biến và XBee và lái màn hình LCD. Chỉ cần tản nhiệt bộ điều chỉnh 5v và cắt lỗ thông gió trong hộp. Họ mạnh mẽ, trái ngược với tuyên bố ngược lại với các nhà tinh hoa kỹ thuật. Nó có các linh kiện điện tử, giống như bất kỳ thiết bị nào được chế tạo trong phòng thí nghiệm đại học ivy liên minh, và có cùng độ tin cậy :)
Ron J.

Câu trả lời:


18

Tôi đã cung cấp cho hội đồng quản trị nhiều ngày tại một thời điểm. Mã đang chạy rất đơn giản, nhưng hoàn toàn không có thiệt hại. Điều đáng lưu ý là nó đã được cung cấp bởi nguồn 5v được quy định trước để các bộ điều chỉnh trên tàu không bị cháy.

Tôi nghi ngờ rằng với bất cứ thứ gì thấp hơn 9v thì có thể có bất kỳ thiệt hại phần cứng nào, nhưng với điện áp lớn hơn, các bộ điều chỉnh trên bo mạch có thể bắt đầu rất nóng.


Bất kỳ ý tưởng ở nhiệt độ phần cứng có thể bị hư hỏng ở?
nathangiesbrecht

3
@nathangiesbrecht - Hầu hết các IC (tức là CPU thực tế trên arduino) được đánh giá để xử lý ít nhất 85 ° C.
Sói Connor

1
Nói chung, các IC được thiết kế để có độ tin cậy trong ít nhất 10 năm, vấn đề thông thường sẽ vượt quá giới hạn (quá nóng, quá nhiều dòng điện) hoặc để môi trường xâm nhập vào hệ thống (oxy hóa, ăn mòn, v.v.)
naven87

1
Thông thường, cơ chế phổ biến nhất của sự cố theo thời gian trên các bảng mạch từ tất cả các nguồn trong thập kỷ qua là do các tụ điện bị hỏng, thường được tăng tốc bằng cách tự làm nóng mạch trong vỏ bọc. Vì vậy, giảm thiểu nhiệt tạo ra (bởi bộ điều chỉnh) và cho phép lưu thông không khí sẽ giúp ích.
Chris Stratton

9

Tôi đã có một trạm vận hành một trạm thời tiết đơn giản, đã trực tuyến trong một vài tháng mà không gặp vấn đề gì - tôi cũng không thấy bất cứ điều gì có thể khiến nó bị hỏng ngoài thời gian đó.

Kẻ giết người thực sự duy nhất (ngoài các yếu tố bên ngoài) sẽ là nhiệt, vì vậy tôi khuyên bạn nên thử nó cho ứng dụng sử dụng của bạn và xem nó hoạt động như thế nào. Nếu bạn lo lắng rằng nó đang trở nên quá nóng, thì việc thêm một bộ tản nhiệt không nên quá khó để thêm vào việc ngăn chặn temps trở thành một mối quan tâm.


8

Hãy nhớ rằng Arduino có nghĩa là được sử dụng như một thiết bị tạo mẫu. Điều này có nghĩa là đã có thử nghiệm độ bền rất hạn chế của hội đồng quản trị.

Một khi bo mạch đạt đến nhiệt độ ổn định, không có gì trong thiết kế có thể khiến nó tự chạy trốn.

Cách bạn lập trình nó và những gì bạn nối nó, tuy nhiên, có thể là một câu chuyện khác nhau.


6

Tôi đã thực hiện nó trong khi chơi xung quanh với một (Tôi đã giữ nó trong hai ngày, với một chương trình đơn giản). Không có gì xảy ra, mặc dù nó ấm lên.

Tôi sẽ đề nghị bạn đảm bảo rằng nó vẫn mát, đặc biệt nếu mã của bạn khá nặng đối với bộ xử lý. Một tản nhiệt nên thực hiện các mẹo, hoặc bạn có thể gắn một chiếc quạt nhỏ.

Ngoài ra, đảm bảo rằng tất cả các điện áp đầu vào (nguồn, chân đầu vào) không dễ bị dao động. Mặc dù có đủ các điện trở an toàn trong Arduino để làm cho nó ít bị ảnh hưởng bởi các dao động hơn, giả sử, Raspberry Pi, bạn vẫn có thể đốt cháy một cái nếu điện áp đầu vào quá nhiều.


Bạn có biết ở mức điện áp nào tôi sẽ gặp rủi ro quá mức không?
nathangiesbrecht

@nathangiesbrecht: Vâng. Trang 303 của bảng dữ liệu ATmega328P cho biết bạn đang gặp rủi ro quá mức nếu bạn để bất cứ thứ gì điều khiển điện áp đầu vào trên Vcc + 0,5 V (tức là +5,5 V trên Arduinos "5 V") hoặc nếu bạn để bất cứ thứ gì kéo điện áp đầu vào xuống dưới mức âm 0,5 V.
davidcary

3

Nhiệt độ quá cao sẽ là mối đe dọa lâu dài duy nhất. Nó hoạt động như thế này: thông qua việc cung cấp năng lượng, bạn liên tục bổ sung năng lượng, hầu hết ở dạng nhiệt. Mặt khác, Arduino cũng sẽ mất nhiệt đối với môi trường: nhiệt độ càng cao, nó sẽ càng tỏa ra.
Khi Arduino đã chạy được nửa giờ hoặc sẽ đạt đến trạng thái cân bằng: nó đã đạt đến nhiệt độ mà năng lượng được giải phóng phù hợp với năng lượng hấp thụ. Nếu nhiệt độ ổn thì (dưới 85 độ C.) sẽ ổn mãi. Vì vậy, hãy chắc chắn rằng nó không nóng lên nhanh chóng. Một Arduino không có vỏ bọc sẽ đạt đến trạng thái cân bằng trong vòng vài phút và nhiệt độ sẽ ổn. Trong một vỏ bọc, bạn sẽ phải cung cấp các lỗ thông hơi làm mát, hoặc đối với vỏ kim loại, bạn có thể gắn nó lên một cấu trúc kim loại khác có chức năng như một tản nhiệt.

Nói chung, nếu thiết bị của bạn không bị nóng sau một giờ thì có thể an toàn để vận hành 24/7.


3

Tôi điều hành một đội gồm những gì tôi gọi là Piduino - Rpi3 và Arduino Uno đã ghép nối để thu thập dữ liệu và điều khiển từ xa.

Họ chạy 24/7 trong tất cả các điều kiện môi trường.

Bạn có thể xem dữ liệu thời gian thực được tạo bởi một nửa tá trong số đó tại https://www.SDsolarBlog.com/montage

Chưa bao giờ Uno thất bại hoàn toàn sau vài ngày đầu ( đường cong bồn tắm cũ )

Xin lưu ý bạn, đây là tại một nhà máy điện mặt trời sa mạc phía tây nam Hoa Kỳ, nơi phần bên ngoài trải qua sự thay đổi nhiệt độ hàng ngày hoang dã.

Đối với những gì làm cho họ thất bại luôn có một điều duy nhất: bụi. Nó được vào ổ cắm tiêu đề pin. Đối với các thiết bị kỹ thuật số như cảm biến nhiệt độ DHT22, bạn biết điều đó đã xảy ra vì các bài đọc chỉ dừng lại. Đối với các đầu vào điện áp tương tự, rõ ràng điều đó đã xảy ra bởi vì số đọc của bộ chia điện áp bắt đầu tăng quá cao (có nghĩa là điện trở trong dây dẫn đất) hoặc quá thấp (có nghĩa là điện trở trong dây dẫn cảm biến).

Nếu bạn đi đến liên kết dựng phim ở trên, rõ ràng là dây dẫn mặt đất của màn hình điện áp pin bên ngoài đang bị hỏng. Một bảng mới đã được xây dựng và sẽ được cài đặt sớm. Nhưng hiện tại, điện áp ổn định bình thường qua đêm đang hiển thị trên mức 12,7 vôn kế hiển thị ở pin.

Do đó, thuật ngữ "thất bại" là tương đối. Thất bại hoàn toàn đã được chứng minh là do sự kiểm soát chất lượng kém của các nhà cung cấp. Nhưng sự xuống cấp xảy ra thường xuyên hơn nhiều và dần dần.


2

Tất nhiên là nó, tôi thường tự làm bảng, tôi để chúng trong nhiều tháng bật mà không có vấn đề gì. Đôi khi, như 3 hoặc 4 lần, tôi phải tắt nó đi để nó tiếp tục hoạt động.


Vì vậy, những gì bạn đang nói là nó đã thất bại 3 hoặc 4 lần trong vòng vài tháng?
nathangiesbrecht

Tôi dám cá rằng các vấn đề bạn gặp phải liên quan đến các trường hợp lạ trong phần mềm của bạn chứ không phải phần cứng.
Sói Connor

1
Có, nó đã thất bại 3-4 lần trong vòng vài tháng (chính xác là kể từ tháng 7 năm 2012) Nó được sử dụng hàng ngày để mở cửa văn phòng bằng bàn phím. Không chắc đó có phải là sự cố phần mềm hoặc phần cứng không, nhưng nó đột nhiên tắt nên chúng tôi phải mở cửa bằng tay. (Mọi thứ đều tắt, tất cả các thành phần và cảm biến được kết nối với bảng))
moenad

1

Arduino được thiết kế để tạo mẫu nhưng được sử dụng thường xuyên trong các cài đặt nghệ thuật và các ứng dụng 24/7 khác. Thực sự không có gì để hao mòn trong điều kiện bình thường thậm chí chạy trong nhiều năm.

Ngay cả khi mã của một người rất nặng trên CPU, thì đó sẽ là bộ điều chỉnh sẽ ấm lên, không phải MCU và nó sẽ ổn.

Vấn đề duy nhất tôi có thể thấy là bạn gắn một vài watt tải vào nó và làm quá tải bộ điều chỉnh xuống ngay dưới mức tắt máy tự động của nó. Nó có lẽ vẫn sẽ tốt thôi.

Nếu một Arduino sắp chết, rất có thể đó sẽ là đèn flash bị hao mòn, đoản mạch / quá áp, tĩnh điện hoặc lỗi kết nối / các sự cố cơ học khác / tấn công búa tạ



0

Tôi đã tạo một lò ấp để phát triển các tế bào (LA-4, MCF-7, v.v.) trong phòng thí nghiệm, nơi tôi làm việc. Nó đang cung cấp năng lượng cho 2 rơle, 1 bóng bán dẫn lưỡng cực, đọc 4 cảm biến và hiển thị các giá trị trên màn hình LCD kể từ tháng 5 năm 2017. Nó chỉ bị tắt hai lần, khi bên trong lò ấp được làm sạch, sau đó bật lại. Tôi cung cấp năng lượng cho nó với 12VDC từ nguồn cung cấp năng lượng rất ổn định, có công suất gợn thấp (<5mV).

Sự thật thú vị: Các cảm biến liên tục trên rh = 95-100%.

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.