Skocz do zawartości

Zasilanie - dziwne zachowanie Arduino Micro


wn2001

Pomocna odpowiedź

Witam,

buduję sobie małego robota, który będzie opierał się o:

a) LiPo Redoxa 3S 11,1V;

b) Arduino Micro (chińskie, a jakże);

c) 2x A4988;

d) 2x silnik krokowy, to są małe silniczki o średnicy pięciozłotówki, w kształcie walca, 5V i 13ohm daje pobór prądu przy zatrzymaniu 380mA.

Na razie polutowałem jedną stronę (to znaczy jeden A4988 i jeden silniczek) i wystąpił problem - robot jest zasilany w ten sposób:

LiPol -> napięcie bezpośrednio na sterownik silnika (przy A4988 kondensator 100uF);

LiPol -> napięcie 5V dzięki 7805 (bez radiatora), na wejściu 1000 uF i 330uF, na wyjściu 10uF i ceramik 100nF;

Mimo takiego nawału kondensatorów silnik raz się kręci, a raz nie, do przerwania wystarczy poruszenie nad Arduino ręki i teraz coś ciekawego - problemu nie ma, jeśli dociągnę też 5V z USB, jednak problemu nadal nie ma jeśli laptop zostanie wyłączony - tak, jakby zakłócenia(?) były odfiltrowywane przez filtry umieszczone w laptopie w USB (ale to tylko moja teoria) - ktoś ma jakiś pomysł? Z góry dziękuję i jeśli o czymś zapomniałem, chętnie opis problemu uzupełnię 😉

Pozdrawiam 🙂

==EDIT==

Jeżeli namieszałem - na linii 11,1V (około) są elektrolity 330uF, 1000uF i 100uF, na linii 5V elektrolit 10uF + ceramik 100nF, wszędzie łączone równolegle 🙂

Link do komentarza
Share on other sites

A jakie masz napięcia tam? Pomierzyłeś?

Sprawdzałeś, czy twój program nadal działa "jak silnik się nie kręci"? Może zamigaj diodą na starcie, żebyś widział kiedy jest restart. Może po prostu masz coś dziwnego w programie i czytasz coś z niepodłączonej nóżki ustawionej jako input? Albo masz kod czekający na włączenie seriala -- w przykładach dla Micro często takie coś jest?

Link do komentarza
Share on other sites

Kod jest na razie banalny:

 
int led = 16;

void setup() {                
pinMode(led, OUTPUT);
pinMode(10, OUTPUT);
digitalWrite(10, LOW);//DIR
}

void loop() {
 digitalWrite(led, HIGH); 
 delay(25);               
 digitalWrite(led, LOW);
 delay(25);               
}

Bez względu na to, czy USB jest podłączone, Micro dostaje 5V. Diodę dolutuję jutro. Również silnik zaczyna działać, kiedy dotknę palcem jego obudowy, złącza USB albo metalowego denka kondensatora i wraz z zabraniem palca przestaje. Jedyne, co jeszcze przychodzi mi na myśl, to podciągnięcie RST opornikiem 10k do VCC. Ale to już jutro 🙂

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

deshipu, dziękuję za pomoc

Nie wiem jak mogłem, ale cały czas byłem przekonany, że dałem piny DIR i STEP pod 10 i 16 w Arduino, tymczasem były to leżące naprzeciwko 9 i 8 🙂 :) 🙂 Nie wiem jak mogłem tego niezauważyć... Teraz wszystko jasne - kiedy dotknąłem palcem, szczególnie okolic STEP i DIR wzbudzałem pewnie układ i silnik ruszał 🤯

Tylko się nie śmiejcie 😉

Link do komentarza
Share on other sites

Dlaczego mielibyśmy się śmiać, przecież to się zdarza cały czas. Dlatego właśnie sprawdzenie połączeń i porównanie ich z programem to zawsze pierwsza rzecz, jaką robię jak coś nie działa. Cieszę się, że udało ci się rozwiązać problem.

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

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • 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.