Jakie są najczęstsze sposoby smażenia arduino? [Zamknięte]

12

Smażyłem już dwa Arduino: jedno było Uno, które zabiłem zbyt wysokim napięciem wejściowym, a drugie to wersja Mega ADK, której nigdy nie byłem w stanie jednoznacznie ustalić, co poszło nie tak. To skłoniło mnie do myślenia: jakie są pewne rzeczy (być może nie od razu oczywiste), które spowodują uszkodzenie Arduinos?


źródło
3
Wymieniłem już kilka tutaj . Mogę napisać odpowiedź później, jeśli nikt do niej nie dojdzie.
Manishearth
3
Tam jest doskonała write-up na to , na co RuggedCircuits ... To warto przeczytać, nawet jeśli nie mają destrukcyjne tendencje :-)
Anindo Ghosh
To pytanie jest w dużej mierze oparte na opiniach. Dosłownie każde potencjalnie niebezpieczne działanie stanowi prawidłową odpowiedź.
Dmitrij Grigoryev
Smażone Arduino w panierce. Oczywiście z frytkami.
Tranzystor
To znaczy falbany. Nie w języku angielskim. Zbyt muczący. Poważnie, istnieje jednak NAJBARDZIEJ WSPÓLNY SPOSÓB na usmażenie jednego: Podaj więcej niż 5 V do styku 5 V. Znacznie lepiej jest użyć szpilki Vin, aby przechodziła przez regulator. W ten sposób, jeśli karmisz więcej niż 15 i wysadzasz regulator, możesz wylizać rany, a następnie uratować resztę planszy, używając 7805 do styku 5 V.
SDsolar

Odpowiedzi:

14

Sądzę, że ludzie zrobili ...

  1. Podłączanie więcej niż 6 woltów do styku 5 V. (Dwa ATmegaukłady używane w większości kart Arduino mają absolutne maksimum 6V.)
  2. Podłączanie więcej niż VCC(zwykle 5 woltów) do dowolnego z pinów I / O.
  3. Brak prądu ograniczającego piny we / wy do mniej niż 40mA. (Np. Napędzanie silnika bezpośrednio lub niestosowanie rezystora ograniczającego prąd z diodą LED)
  4. Podłączanie mniej niż 5 woltów do GNDi GNDdo Vinlub 5V(zasilanie odwrócone). Vini Barrel Jack mają diodę ochronną, ale nie zawsze wystarcza.
  5. Podłączanie zasilania 5 woltów do 5Vpinu przy podłączeniu do USB.
  6. Zmienianie połączeń przy zasilaniu - nigdy tego nie rób!
  7. Nie stosowanie diod typu flyback z elementami indukcyjnymi, takimi jak silniki, przekaźniki i elektromagnesy.

Na Unoi Mega2560płyt, które użyć ATmega8u2albo 16u2do konwertera USB na szeregowy, wydaje się, że gdy ktoś przypadkowo łączy 12Vdo I / O pin robi dmuchane. Nie do końca rozumiem dlaczego, ale wydaje się, że to trend.

Baldengineer
źródło
Co masz na myśli przez zmianę połączeń ... # 7?
taco
Robię # 6 („Zmienianie połączeń podczas zasilania”) przez cały czas na różnego rodzaju systemach elektronicznych, w tym arduino. Dopóki wiesz, co robisz, wszystko jest w porządku. W żaden sposób nie zasługuje na „nigdy”.
Connor Wolf,
4
@ConnorWolf Przepraszam, ale całkowicie się nie zgadzam. Nawet jeśli wiesz, co robisz, wypadki mogą się zdarzyć. Nigdy nie zmieniaj połączeń, gdy jest włączony. Jeśli nie miałeś jeszcze problemu, to tylko kwestia czasu, zanim to zrobisz.
baldengineer
5
@ JamesC4S - Przepraszam, ale za każdym razem, gdy wypowiadasz jakieś stwierdzenie „nigdy”, a nie „zależy to od kontekstu, ogólnie jest to zły pomysł”, pokazujesz swój brak doświadczenia. Istnieją obszary, w których dodawanie lub usuwanie połączeń podczas zasilania systemu może być całkowicie nieszkodliwe, a w rzeczywistości bardzo przydatne do rozwiązywania problemów (poprawianie analogowych pętli sterowania to jedna). Wszelkie bezwarunkowe stwierdzenia, takie jak twoje, są oznaką naiwności.
Connor Wolf,
1
Zwykle podłączam wszystkie przewody po flashowaniu, ponieważ nowa aplikacja może być elektrycznie niezgodna ze starą. Jeśli powinienem podłączyć wszystkie przewody przed uruchomieniem aplikacji, czy to oznacza, że ​​powinienem odłączyć Arduino po flashowaniu?
v6ak
6

Oto lista , o której wspomniałem w mojej poprzedniej odpowiedzi . Rozwijając to:

  • Przeciążenie pinu: Jeśli spróbujesz zasilić urządzenie o wysokiej mocy znamionowej za pomocą pinów Arduino GPIO lub pinów Vcc / GND, grozi przepalenie pinów lub całej płyty. Istnieje kilka informacji na pin obecne limity tutaj , a także specyficzny problem związany prąd tutaj .
  • Podłączanie więcej niż 6 V do dowolnego z pinów. Jeśli chcesz zużyć więcej energii, użyj układu typu H-bridge, takiego jak L293D. Pin RESET może jednak zająć do 13 V. „The Perry Bad Journalism S”
  • Zwieranie pinów GPIO na WYJŚCIU, WYSOKI na GND lub jednego na WYJŚCIOWYM, NISKI na Vcc
  • Zwarcie dwóch pinów GPIO OUTPUT, gdy jeden jest WYSOKI, a drugi NISKI
  • Używanie + 5 V do zasilania Arduino zamiast Vin / USB. Jest to w rzeczywistości OK, ale tylko o ile nie:

    • Połóż dowolne obciążenie na Vin
    • Zrób to z zestawem zworek na USB

    Pin 5 V nie jest tak chroniony jak pin Vin i może doprowadzić do zniszczenia.

  • Zwarcie czegokolwiek oprócz 0V do GND.
  • Podłączanie więcej niż Vcc do dowolnego pinu GPIO (ogólnie jest to trochę bezpieczne, dopóki nie przekroczysz Vcc + 0,5 V).
  • Zmienianie połączeń, gdy Arduino jest włączone: bardzo łatwo jest przypadkowo zewrzeć coś.
  • Przełącz polaryzacje Vcc i GND (zdarza się to dość często, gdy gniazdo zasilania jest przylutowane do tyłu.)
  • Zastosuj coś innego niż 3,3 V na styku 3,3 V. (Ten pin służy do wyjścia , a nie wejścia)

Na koniec upewnij się, że nie trzymasz swojego Arduino na metalowej powierzchni i staraj się, aby był wolny od kurzu i wilgoci. Upewnij się, że w tym samym przedziale co Arduino nie ma niczego, co mogłoby doprowadzić do zwarcia. Podczas robienia robota często wióry metalowe dostają się do deski. Pamiętaj, aby pozostawić go dobrze przykrytym podczas cięcia rzeczy na miejscu.

Manishearth
źródło
5

Według Ruggedunino , oto dziesięć najczęstszych sposobów na zniszczenie Arduino:

  1. Zwarcie styków we / wy do masy
  2. Zwarcie styków we / wy do siebie
  3. Zastosuj przepięcie do styków we / wy
  4. Zastosuj zewnętrzną moc Vin do tyłu
  5. Przyłożyć> 5 V do styku złącza 5 V.
  6. Podłącz> 3,3 V do styku złącza 3,3 V.
  7. Krótka Vin do GND
  8. Zastosuj zasilanie zewnętrzne 5 V przy obciążeniu Vin
  9. Przyłożyć> 13 V do styku resetowania
  10. Przekroczono całkowity prąd mikrokontrolera

Listę i poprawki można znaleźć tutaj . Ponadto, jeśli jesteś bardzo zaniepokojony, wypuścili klon Arduino Uno, który chroni przed tymi rzeczami, ale kosztuje to 40 USD plus koszty wysyłki.


Niektóre [nietypowe, ale zabawne] sposoby na zniszczenie Arduino (nie próbuj w domu):

  • Przymocuj go do rakiety modelowej lub fajerwerków
  • Połóż to w basenie
  • Uderz go młotem
  • Rzuć to z urwiska
  • Rozpal go (zakładając, że najpierw zalej go benzyną)
  • Podłącz do sieci elektrycznej
  • Wyrzuć go na deszcz z ogromnym metalowym słupkiem, który przyciągnie piorun i zmoknie

(Cóż, rozumiesz.)


Wniosek: Jeśli dokładnie sprawdzisz połączenia i nie zrobisz nic głupiego, jak nie używaj rezystora, kiedy powinieneś, to powinno być w porządku. Dodatkowo, jeśli nie wiesz, czy to zniszczy Twoją tablicę, możesz kupić tani klon Arduino w serwisie eBay, aby go przetestować, a następnie przenieść (jeśli chcesz skorzystać z oficjalnej tablicy, ponieważ ... no cóż, chcesz wesprzeć fundacja i / lub podoba się tablice marek).

Powodzenia, nie niszcząc swojej tablicy!

Anonimowy pingwin
źródło
1

Jednym z powszechnych sposobów tajemniczego zabijania urządzeń elektronicznych jest elektryczność statyczna. Nowoczesne urządzenia posiadają pewne wbudowane zabezpieczenie przed wyładowaniami elektrostatycznymi, ale jeśli się w szoku za każdym razem opuszczenia fotela, a potem siedzi na tym krześle podczas majsterkowania z Arduino nie jest najmądrzejszym pomysłem.

Kolejne (równie tajemnicze) niebezpieczeństwo wiąże się ze stosowaniem źle izolowanych lutownic. Jeśli lutujesz, gdy żelazko jest podłączone do sieci, może to spowodować wyciek małego prądu do dowolnego obwodu, z którym go dotkniesz. Zwykle mówimy tutaj o mikroamperach, więc możesz tego nigdy nie zauważyć, ale może to wystarczyć do uszkodzenia delikatnych tranzystorów CMOS. Rozwiązaniem jest odłączenie kart rozszerzeń (osłon?) Przed ich wlutowaniem.

Dmitrij Grigoriew
źródło
1
Chciałbym, żeby to było częściej wyrażane. Zdobądź antystatyczny pasek na rękę lub podobny, pracując z odsłoniętą mikroelektroniką. Ciało ludzkie może wytworzyć ogromną ilość ładunku, a następnie dźgniesz palcem bezpośrednio w mikrokontroler ... ZAP, do widzenia mikrokontroler.
flith