System się zawiesza arduino mega

User avatar
slawek
Posts: 2685
Joined: Mon Mar 14, 2016 11:48 pm
Location: Biała Podlaska

Post

Proponuję zapoznać się z tym tematem: http://mirekk36.blogspot.com/2012/12/fi ... wazne.html
TEORIA jest wtedy gdy wszystko wiemy i nic nie działa
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
User avatar
Espablo
Posts: 1754
Joined: Wed Jun 29, 2016 5:04 pm
Location: Oświęcim

Post

slawek wrote: Sat Jun 10, 2017 8:23 pm Proponuję zapoznać się z tym tematem: http://mirekk36.blogspot.com/2012/12/fi ... wazne.html
Hehe. Mirek to dla mnie guru :D a wiedza od niego jest dla mnie zbawienna .
Jeśli chodzi o zasilnie to ja bym wziął garść kondensatorów i podłączyłbym to do zasilacza :lol:
Każde urządzenie elektryczne działa o wiele lepiej jeśli podłączysz je do prądu. :? :roll:
Neavvy
Posts: 64
Joined: Thu May 11, 2017 8:19 pm

Post

Rozumiem gdyby problem występował na czystej atmedze, ale arduino teoretycznie powinno posiadać wszystkie niezbędne elementy pasywne i myślałem, że wystarczy podpiąć zasilacz do gniazda i wszystko będzie działać. Czy to oznacza że z moją płytkąjest coś nie tak, czy że nie jest aż tak "idiotoodporne" jak myślałem?
User avatar
shimano73
Posts: 2174
Joined: Sun Feb 28, 2016 12:27 pm
Location: Orzesze
Been thanked: 1 time

Post

Arduino ma tylko dwa elektrolity z tego jeden na 5v i to 47uf. Ja swoją płytkę zasilam z przetwornicy na L5970 i i ośmiu kondensatorach tantalowych 100uF i nic sie nie wiesza .
Atmega steruje driver'em TS4142 a przekaźniki są oddalone o min 5m
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie

Wezmę udział w Supla Offline Party 2024 :)
Neavvy
Posts: 64
Joined: Thu May 11, 2017 8:19 pm

Post

Miałem dzisiaj przez parę godzin podłączone to arduino do 12V, warto wspomnieć że stabilizator zawsze bardzo się nagrzewał na mojej płytce. W pewnym momencie odłączyłem zasilanie, a po paru minutach podłączyłem ponownie. Wtedy stabilizator zaczął dymić i plastik na obudowie lekko się naddtopił, więc najprawdopodobniej była to kwestia wadliwego stabilizatora. Przy zasilaniu z komputera nie brał on udziału więc teoretycznie powinno działać dobrze, ale na usb jest tylko 5V, arduino potrzebuje 7 i przypuszczam że stąd wynikały błędy.
User avatar
shimano73
Posts: 2174
Joined: Sun Feb 28, 2016 12:27 pm
Location: Orzesze
Been thanked: 1 time

Post

Arduino potrzebuje 7v do pracy gdy zasilane jest przez gniazdko DC, 5v wystarczy z usb pod warunkiem że nie jest przeciążone jakimś układem wykonawczym np przekaźnikiem .
Jeśli z twojego stabilizatora poszedł dym , tzn ze układ jest przeciążonym "czymś" , przy zasilaniu z usb jest wbudowane zabezpieczenie nad prądowe , które ogranicza prąd do 500mA kosztem napięcia . Prawdopodobnie napięcie spada poniżej progu pracy atmegi i powoduje jej restart lub wieszanie się. Sprawdź czy po odłączeniu układów wykonawczych nadal układ bedzie się , dziwnie zachowywać .
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie

Wezmę udział w Supla Offline Party 2024 :)
Neavvy
Posts: 64
Joined: Thu May 11, 2017 8:19 pm

Post

Po odłączeniu układów wykonawczych wszystko zachowuję się prawidłowo. Co mogę zrobić aby razem z nimi układ nie był obciążony i nic się nie działo?
User avatar
slawek
Posts: 2685
Joined: Mon Mar 14, 2016 11:48 pm
Location: Biała Podlaska

Post

Najlepsze rozwiązanie to oddzielny zasilacz dla układów wykonawczych lub zapewnienie wydajności prądowej (może zasilacz jest za mały ? może kondensatory filtrujące straciły pojemność - mówiąc kolokwialnie - wyschły ?), a co za tym idzie - dobrej filtracji napięcia.
TEORIA jest wtedy gdy wszystko wiemy i nic nie działa
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
Neavvy
Posts: 64
Joined: Thu May 11, 2017 8:19 pm

Post

problem rozwiazałem poprzez zasilenie przekaźników nie bezpośrednio z arduino, ale ustabilizowanym 5V z zasilacza, dzięki temu wszystko śmiga :D
dziękuję wszystkim za pomoc

Return to “Ogólna dyskusja”