Ne kadar soğuk veya sıcak Arduino Uno alabilirim?


15

Arduino Uno Page , çalışabileceği sıcaklıkları söylemiyor . Dışarıya koymayı düşünüyorum. Arduino Uno'mun -20 ila 105 derece Fahrenheit'e ulaşabilen havalarda güvenli olduğundan nasıl emin olabilirim? (-26 ila 40 santigrat derece).


1
Önemli olarak, hava raporlarında belirtilen sıcaklıkların gölge hava sıcaklığı olduğunu düşündünüz mü? Güneşe bir Arduino yerleştirirseniz, hava raporuna göre sıcaklık 40ºC olabilir, tahta 80.100 hatta 120ºC'ye kadar çıkabilir.
Cybergibbons

@Cybergibbons Dışarıdaki projelerin çoğu güneş ışığına izin vermeyen bir kasa içine yerleştirilir.
Anonim Penguen

Bir muhafaza güneş ışığını nasıl durdurur? Muhafaza kart yerine ısınır, ancak aşırı sıcaklıklara sahip olabilirsiniz.
Cybergibbons

@Cybergibbons Hala olur yardım ve opak değildi sürece yalıtım görevi görür. Durumum için bir garajda.
Anonim Penguen

sonuç ne? Ahududu pi suitbale veya arduino böyle yüksek sıcaklıklarda mı?
Muhammed Zeeshan Akram

Yanıtlar:


14

Bu kadar büyük bir anlaşma değil. ATmega 328p veri sayfası şunu belirtir:

Sıcaklık aralığı: -40 ila 85 derece santigrat.

Aynı şey Uno'daki USB yongası için de geçerlidir (UNO R3 için ATmega 16u2) .

Bu sizin sınırlarınızın içindedir. Muhtemelen belirtilenden biraz daha soğuk gidebilir, ancak tahtanın uzunluğunu biraz kısaltır.

Ancak, yanlış gidebilecek bazı şeyler vardır:

  • EEPROM aşırı sıcaklıklarda uzun süre saklanmayabilir. Kritik verileri saklıyorsanız bunu unutmayın.
  • Voltaj regülatörü sıcak koşullarda da çalışmayabilir
  • Kristal osilatör kesin değerler üretmeyebilir. Bununla birlikte, birkaç hertz'in az ya da çok 16 MHz işlemciyi etkilemeyeceğini hayal ediyorum. Tolerans aslında% 1'den biraz daha azdır. Seri ile ilgili bazı sorunlar olabilir (baud hızı doğru değil). I2C gibi herhangi bir iletişimi de inceleyeceğim. (Saat hattının nasıl çalıştığını tam olarak bilmiyorum ... I2C için iyi olabilir.)
  • Dirençler / kapasitörler kesin değerleri üretmeyebilir . Dirençlerde toleransın% 8'den fazla olmayacağını hayal ediyorum: çoğu direnç normal sıcaklıklar için% 5 olarak derecelendirildi. Üreticiye bağlıdır. Kondansatörlerin daha büyük bir toleransı vardır, ancak ana amaçları bir sinyali "düzeltmektir".
  • Aşırı soğutma / ısıtma, küçük genleşme sorunlarına neden olabilir. (Not: arada bir iyi, ancak 30 derece düşerek saatlik olarak değil.)
  • Diğer bileşenler (LCD'ler vb.) Açık havada tutmanın uygulanabilirliğine bakıldığında da akılda tutulmalıdır.

Tahtada olmayan diğer tüm bileşenler ihtiyacınız olan sıcaklıklarda mutlu bir şekilde çalışacağı sürece, iyi olmalısınız. Ayrıca, tüm mühendislik gibi, değerler genellikle dahili "dolgu" ekledi. (Yani% 5 tolerans genellikle% 3-4, maksimum 12V, 12.5V, vb.

* Ne demek o bunun için C. adlı büyük değil -41 derece ve ancak uzun normal bir olay değildir gibi büyük olasılıkla ince olmalıdır zaman patlamaz sizin Arduino gereğidir.


"Mutlak maksimum" altında yaygın olarak belirtilen veri sayfalarındaki değerler mutlak maksimumdur, orada mühendislik toleransı yoktur. Üretici bu sınırların dışında çalışacağını garanti etmez ve cihazı bunların dışında çalıştırırsanız her şey olabilir. Şanslı olabilirsiniz, ama neden veri sayfasındaki daha yüksek spesifikasyondan bahsetmiyorlar? Daha geniş özellik, rakip bileşenlerden daha geniş olası uygulama ve muhtemelen daha fazla gelir anlamına gelir.
jippie

1
Kondansatörler , özellikle daha ucuz bir tempco dielektrik ise,% 8'den çok daha fazla değişir . Y5V / Z5U, 10 ° C ila 55 ° C aralığında% -22 ila% +56 olarak belirtilir ve muhtemelen başlamak için sadece% 20 doğru parçalardır (hassas kapasitörler pahalıdır ve ayrışma). Ayrıca Uno, başlangıç ​​hassasiyetinin ±% 0,5'i ve -20 ila + 80 ° C'nin üzerinde ±% 0,3'ü olan bir kristal (PN: CSTCE16MOV53-R0) değil bir rezonatör kullanır. ATmega328P 20 Mhz'ye kadar çalışabilirken, bu muhtemelen baud hızı hata sorunlarına neden olabilir.
Connor Wolf

Muhtemelen soğuk sıcaklıklarla ilgili en büyük sorun, neredeyse tüm pil kimyalarının soğukta tamamen büzülmesidir. Benzer problemlerin muhtemelen sadece 0 ° -85 ° parça olan elektrolitik kapasitörlerde de ortaya çıkması muhtemeldir.
Connor Wolf

@jippie Tek söylediklerim -41 dereceye gitmek çipini öldürmeyecek. Bunun için harika değil, ancak yılda birkaç kez spesifikasyonların altında sadece birkaç derece giderseniz, iyi olmalı . Cevabımı netleştireceğim.
Anonim Penguen

@FakeName Soğukta [kapasitörler için] çoğu projenin, özellikle Arduino'daki ana kullanım için, bu kadar hassas olması gerekmez. Ancak haklısın. Bunu cevabıma ekleyeceğim. Ayrıca , kartta bulunmayan diğer bileşenlerin altında bulunan piller için sıcaklıklarda mutlu bir şekilde çalışacaktır . Ancak haklısın.
Anonim Penguen

3

Herkesin bahsettiği gibi, gölgede olduğunuz sürece, sıcak sıcaklık muhtemelen bileşenlerin sınırları içinde olduğu için çok fazla önemli değildir.

Sabahları yoğuşma konusunda endişeliyim. Su buharları tıpkı çimde olduğu gibi elektronikler üzerinde yoğunlaşacaktır. Devreyi kapatmak için elektrikli epoksi deneyebilirsiniz. Arduino çok ısınmaz, bu nedenle epoksi soğumasını önlemek için fazla bir şey yapmaz. Ancak epoksi, su buharı yoğuşmasının bir sorun olmasını önler.


Nem sorunlarını önlemek için karta Conformal Coating ile püskürtme yapabilir veya fırçalayabilirsiniz. Temas sorunlarını önlemek için önce konektör deliklerini kapatın. < mouser.com/Search/Refine.aspx?Keyword=conformal+coating >
CrossRoads

1

Sıcak sıcaklık için veri sayfasını takip edin.

Düşük sıcaklık için, geçen yıl birinin UNO'yu sıvı nitrojen ile overclock etmeye çalıştığını hatırlıyorum, bu yüzden düşük sıcaklıklarda herhangi bir sorunla karşılaşmayacağınızı tahmin ediyorum :-)

In blogunda bu kişi gösterdiği şey -196 ° C'ye kadar sıcaklık azaltarak 65 MHz'de onun UNO çalıştırabilir.

Tabii ki, süreç sadece sıcaklığı azaltmak ve ne olduğunu kontrol etmekten daha karmaşıktı: tahtada birçok iyileştirme yapıldı.

Blog, çeşitli bileşenlerin kriyojenik sıcaklıklara nasıl tepki verebileceğini çok iyi açıklıyor; başlıca sorunlar , düşük sıcaklıklarda kapasitansı önemli ölçüde azaltan kapasitörler gibi görünüyordu .


1
Vay. Uno'da 65 MHz.
asheeshr

1

Veri sayfalarını okuma tavsiyesine katılıyorum, ancak burada soruya kişisel bir cevap var.

Mevcut Arduino'nun geçen yaz hayatta kaldığı bir muhafazaya bir Raspberry Pi kurdum.

Aynı genel sıcaklık sınırlarına sahip olmalarına rağmen (iletişim bölümü hariç) ilk çalışmayı durduran Pi idi.

İyi haber şu ki, onu içine geri getirmek hemen geri çekildi.

Sıcaklık / nem 140 F'ye yükseldi (Phoenix'teki sıcak bir araba gibi).

Sonuçta, veri sayfası hayatta kalmak açısından haklıydı. Ancak, güneşin etkilerini en aza indirmek için beyaz boyalı bir muhafazaya yerleştirmek gibi daha muhafazakar bir yaklaşım öneririm.

Pi'yi çıkardıktan sonra, Arduino hala dışarıda hiçbir şey olmamış gibi uyandı.

Bunlar çok dayanıklı.


0

Cihazınızı dışarıya yerleştirmeniz gerekiyorsa, bir döküm kutusu öneririm. Ana ısı üreten bileşen muhtemelen regülatördür (Bunu düşünün - 12V'de reg 5V veya belki 3V3 üzerinde çalışan 7V düşer). Bu yüzden arduino içine en düşük voltajı çalıştırmak tavsiye edilir, bence 7V'ye iyi (5V ünite için). Yonga yüzeyinden kasaya bir ısı yolu bağlayabiliyorsanız, iyi (Ağır guage kullanın - en az 2mm kalınlığında). Reg sekmesine bağlanmadığınıza dikkat edin - mika veya ince mylar ve soğutucu macunu kullanın (Galvanik entegrasyonlardan kaçının). Kutunun dışındaki normal kanatlı soğutucular aslında atmosfere ısı atma işini yapar. Bütün bunlar çıtalı ahşap beyaz boyalı bir kapta (bir stevenson ekranı) olmalıdır, bu yüzden doğrudan güneş (ve yağmur / çiy) içeren kutuya çarpmaz. Bu, aşırı ortamlar için bir çözüm olacaktır. Karttan gelen herhangi bir ısı birikiminin kutu iç ortamına ulaşması gerektiğini unutmayın - sıkışmış hava kullanarak çok zayıf bir termal temas elde edersiniz. Sonra kutudan tekrar havaya girmesi gerekiyor. Çip üzerinde kullandığınız mevcut lavaboların işlemde biraz (küçük) ısı oluşturduğunu unutmayın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.