Skocz do zawartości

Kondensator 1000uf resetuje płytkę Arduino Uno R3


SilnyMaciej

Pomocna odpowiedź

Kiedy kondensator wpinam normalnie w płytkę stykową i zasilam nim diodę to jest wszystko OK. Kiedy odłączam kabel zasilający i wpinam go ponownie aby spowrotem naładować kondensator to po chwili dioda L miga i płytka robi reset, tak samo jakbym kliknął   przycisk RESET. Czy ktoś wie dlaczego tak się dzieje?

Link do komentarza
Share on other sites

I przy okazji, dioda L kiedy nie ma żadnego wgranego kodu świeci się bardzo słabym światłem, i włożenie kabla do pinu 13 powoduje mocniejsze zaświecenie  a wyciągnięcie go powoduje ponowne zpalenie się diody i po tym słabnieje. To samo gdy do 12 pinu włoże kabel

Link do komentarza
Share on other sites

@SilnyMaciej witam na forum 🙂 Duże kondensatory podczas ładowania pobierają duży prąd (bo "chcą" szybko zgromadzić dużą ilość energii). Jeśli płytka zasilana jest przez USB to możliwe, że pik prądu jest tak duży, że komputer dla swojego bezpieczeństwa odcina zasilania do USB. Nie bardzo rozumiem jak (i po co) podłączyłeś ten kondensator do Arduino. Co konkretnie chciałeś osiągnąć?

  • Lubię! 1
Link do komentarza
Share on other sites

(edytowany)

@Treker Chciałem zobaczyć jak działają pojemności na przykładzie diody LED z rezystorem 330 Ohm. Dałem kondensator właśnie 1000uF 25V, bo nie znalazłem kondensatora który ma 1000uF do np 16V lub mniej.  A mogło to uszkodzić płytkę Arduino Uno R3? Jakie pojemności i napięcia stosować aby działało wszystko tak jak trzeba?

Edytowano przez SilnyMaciej
Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Jaką funkcję w tym eksperymencie pełni Arduino? 

Co podłączasz do pinu 13? Do niego właśnie jest podpięta dioda na płytce Uno, jeśli dobrze pamiętam. Jeżeli zasilasz z tego pinu coś innego, to może "brakować" prądu na diodę, stąd słabsze jej świecenie. Pamiętaj, że wyjścia z mikrokontrolera mają swoje ograniczenia prądowe. 

  • Lubię! 1
Link do komentarza
Share on other sites

10 minut temu, radek04 napisał:

Jaką funkcję w tym eksperymencie pełni Arduino? 

Co podłączasz do pinu 13? Do niego właśnie jest podpięta dioda na płytce Uno, jeśli dobrze pamiętam. Jeżeli zasilasz z tego pinu coś innego, to może "brakować" prądu na diodę, stąd słabsze jej świecenie. Pamiętaj, że wyjścia z mikrokontrolera mają swoje ograniczenia prądowe. 

Właśnie do pinu 13 nic nie jest wpięte, ani pin 13 nie jest zaprogramowany aby działał. Dioda świeci bardzo słabym światłem, tak jakby pin 13 działał. Włożenie do niego kabla powoduje, że dioda zaczyna świecić normalnie, po jego wyciągnięciu gaśnie, zapala się powoli i zatrzymuje się na bardzo słabym świeceniu. 

Link do komentarza
Share on other sites

A co znaczy "włożenie kabla"? Wetknięcie jednego końca przewodu, a drugi pozostaje niepodłączony do niczego? 

Jeżeli dioda w programie typu blink zachowuje się normalnie, nie przejmowalbym się. A jeśli przeszkadza, to zrobić zewnętrzny pull down przez rezystor do masy. 

Link do komentarza
Share on other sites

2 minuty temu, radek04 napisał:

A co znaczy "włożenie kabla"? Wetknięcie jednego końca przewodu, a drugi pozostaje niepodłączony do niczego? 

Jeżeli dioda w programie typu blink zachowuje się normalnie, nie przejmowalbym się. A jeśli przeszkadza, to zrobić zewnętrzny pull down przez rezystor do masy. 

Właśnie tak , poprostu wpięty kabel tylko jedną końcówką, nie uziemiony do niczego 

Link do komentarza
Share on other sites

Czy ten kondensator zasilał wszystko? Generalnie wszystko tam jest skomplikowane wewnątrz układów scalonych, że czasem jak się poda tu, to przez jakąś diodę, czy coś innego zasili się układ z niewłaściwej strony. Ciężko wywnioskować, co właściwie było zrobione. Schemat by rozjaśnił, choć to pewnie takie eksperymenty tylko. Co do napięcia na kondensatorze, to jest wartość maksymalna, do której można go używać (pomijając współczynnik bezpieczeństwa). Czy dasz 16, czy 25 V a zasilisz tym samym napięciem, nic to nie zmieni, poza bonusem w postaci mniejszej zastępczej rezystancji szeregowej, czy jakoś tak (ESR) - więcej prądu da, z mniejszymi stratami. Takie eksperymenty lepiej prowadzić bez cennych płytek, jeśli to oryginał. A klonów też szkoda.

  • Lubię! 2
Link do komentarza
Share on other sites

1 minutę temu, matsobdev napisał:

Czy ten kondensator zasilał wszystko? Generalnie wszystko tam jest skomplikowane wewnątrz układów scalonych, że czasem jak się poda tu, to przez jakąś diodę, czy coś innego zasili się układ z niewłaściwej strony. Ciężko wywnioskować, co właściwie było zrobione. Schemat by rozjaśnił, choć to pewnie takie eksperymenty tylko. Co do napięcia na kondensatorze, to jest wartość maksymalna, do której można go używać (pomijając współczynnik bezpieczeństwa). Czy dasz 16, czy 25 V a zasilisz tym samym napięciem, nic to nie zmieni, poza bonusem w postaci mniejszej zastępczej rezystancji szeregowej, czy jakoś tak (ESR) - więcej prądu da, z mniejszymi stratami. Takie eksperymenty lepiej prowadzić bez cennych płytek, jeśli to oryginał. A klonów też szkoda.

Tylko diodę LED , do której zastosowałem opornik 330ohm. To było na przykładzie z kursu elektroniki o kondensatorach, tylko zamiast baterii 9 V zastosowałem napięcie 5V z Arduino zasilane przez USB

Link do komentarza
Share on other sites

To raczej mało prawdopodobne (chociaż tak, jak we wcześniejszym poście zauważył @matsobdev, w układach scalonych różne rzeczy dziać sie mogą), to może właśnie dioda na pinie 13. zaczęła sie dziwnie zachowywać po takim eksperymencie. Spróbuj wgrać jakiegoś blinka i sprawdź diodę.

Link do komentarza
Share on other sites

(edytowany)
43 minuty temu, radek04 napisał:

To raczej mało prawdopodobne (chociaż tak, jak we wcześniejszym poście zauważył @matsobdev, w układach scalonych różne rzeczy dziać sie mogą), to może właśnie dioda na pinie 13. zaczęła sie dziwnie zachowywać po takim eksperymencie. Spróbuj wgrać jakiegoś blinka i sprawdź diodę.

Wieczorem ci odpowiem , a tak się zapytam. Jaki kondensator może być w obwodzie zasilany przez Arduino? Bo słyszałem że można kondensatora użyć do filtracji aby silnik elektroniczny nie głupiał, tylko skoro 1000uF to za dużo to w końcu jaki max może być?

 

Edytowano przez SilnyMaciej
Link do komentarza
Share on other sites

Stricte do zasilania nigdy nie używałem kondensatora, do filtracji zasilania owszem. Jesli chcesz coś zasilać samym kondensatorem, to raczej potrzebny będzie superkondensator. No chyba że to coś malutkiego, rzadko pobierającego niewielki prąd.

  • Lubię! 1
Link do komentarza
Share on other sites

@SilnyMaciej jeśli jesteś początkującym to może nie brnijmy tutaj w superkondensatory, bo tylko się zgubisz. Silników nie podłącza się wprost do Arduino, więc filtruje się napięcie idące do mostka (sterownik silników). To nie działa na takiej zasadzie, że im większy kondensator tym będzie lepiej - po przekroczeniu pewnej wartości nie będzie różnicy. Wszystko zależy od konkretnego kondensatora i tego jak dużo prądu będzie on pobierał podczas ładowania - jedne będą ładowały błyskawicznie dużym prądem, a inne trochę wolniej mniejszym prądem. Nie ma tutaj żadnej konkretnej, granicznej wartości, którą można byłoby podać. Najczęściej w takich układach spotyka się jednak kondensatory do 100, no może 200 uF.

  • Lubię! 1
Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.