wn2001 Napisano Czerwiec 15, 2017 Udostępnij Napisano Czerwiec 15, 2017 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 🙂 Cytuj Link do komentarza Share on other sites More sharing options...
deshipu Czerwiec 15, 2017 Udostępnij Czerwiec 15, 2017 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? Cytuj Link do komentarza Share on other sites More sharing options...
wn2001 Czerwiec 15, 2017 Autor tematu Udostępnij Czerwiec 15, 2017 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 🙂 Cytuj Link do komentarza Share on other sites More sharing options...
deshipu Czerwiec 15, 2017 Udostępnij Czerwiec 15, 2017 To brzmi jakbyś zapomniał podłączyć masy gdzieś. 1 Cytuj Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. 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
wn2001 Czerwiec 17, 2017 Autor tematu Udostępnij Czerwiec 17, 2017 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 😉 Cytuj Link do komentarza Share on other sites More sharing options...
deshipu Czerwiec 18, 2017 Udostępnij Czerwiec 18, 2017 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. 1 Cytuj Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
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!