Skocz do zawartości

Pierwszy robot jeżdzący - jakie zasilanie silników DC


cezarg1410

Pomocna odpowiedź

  

15 minut temu, farmaceuta napisał:

no ale delay dziala tradycyjnie? "zamraza" kod czy jak

Właśnie nie. Pamiętaj, że tu rządzi FreeRTOS i można uruchomić kilka tasków na jednym rdzeniu. delay(n) powoduje, że bieżący task zostanie zatrzymany, a w  to miejsce wznowiony zostanie inny aż do wywołania delay() w tym innym tasku, przy czym task który wywołał delay nie będzie wznowiony wcześniej niż po upływie n milisekund. To inaczej niż w bibliotekach typu Timers, gdzie funkcja realizująca task musi wykonać się do końca aby pozwolić na pracę innego tasku.

Przy okazji delay() informuje watchdoga, że coś tam się w programie dzieje i nie trzeba panikować.

Tak że np. delay(0) jest całkiem poprawnym wywołaniem funkcji "pozwól pracować innym".

Jest jeszcze funkcja yield(). W ESP8266 robiła dokładnie to co delay(0), tutaj pozwala na wznowienie wyłącznie tasku o wyższym priorytecie.

To tak bardzo ogólnikowo i w skrócie oczywiście.

 

  • Lubię! 1
  • Pomogłeś! 1
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

Ze sterowaniem silnikami w ogóle.

Arduino do tej pory wykorzystywałem tylko do zabawy z sieciami can - do przechwytywania odpowiednich ramek w samochodach (ford) i robienia z nich użytku 🙂 głównie odczytywanie danych diagnostycznych i wysyłania ich do wbudowanej nawigacji/ komputera pokładowego. Ogólnie fajna sprawa bo dużo kopania, zero gotowej wiedzy w internecie ale za to dość proste programy.

Do tego na codzien jestem programista więc jakieś tam myślenie algorytmiczne czy wielowątkowe nie jest mi obce.

Arduino w miarę już poznałem i jest stosunkowo proste.

 

Link do komentarza
Share on other sites

21 minut temu, cezarg1410 napisał:

 4x kondensatoer elektrolityczny 47uF

Akurat kondziory to pojedyncze zl wiec wez wieksze...np. po 1000uF..im wiecej tym lepiej, chodzi o to ze krokowce to indukcujne obciazenie i to takie wredne, i podczas przelaczania stera powstaja tzw szpilki ktore moga nawet przekroczyc max. napiecie zasilania, a to dla stera konczy sie smiercia...ale to tylko tak dodaje..w twoim przypadku bedzie duza roznica wzgledem zasilania a max napiecia zasilania stera wiec luz...i tak jak kolega @ethanak radzi, wybij sobie z glowy jakies plytki stykowe i 5 milionow kabelkow ktore same beda wyskakiwac...jakas plytka uniwersalna, konektory meskie/zenskie i ladnie polutowac ale tak ze w kazdej chwili mozesz zdemontowac dowolna czesc maszyny...wiadomo o co chodzi...

Link do komentarza
Share on other sites

11 minut temu, cezarg1410 napisał:

Co masz na myśli z płytką uniwersalną?

plytka-uniwersalna-50x70-mm-pi01-prototypy.thumb.jpg.0c64199cf6416fb03b4873c2a0fde428.jpg

Dość często się ich używa w prototypach jak nie masz jeszcze wytrawiacza i technologii do ogarniania płytek 😉 

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

14 minut temu, cezarg1410 napisał:

Co masz na myśli z płytką uniwersalną?

Nie mialem dużego planu za bardzo. Celowałem w polapanie elementów do pleksy np śrubkami nylonowymi a potem lutowanie przewodów na stale

Nie bardzo drv zlapiesz bo otworow zadnych nie maja...chodzi mi o taka plytke uniwersalna ktora jest cala powiercona i ma punkty lutownicze...wtykasz sobie co tam chcesz i lutujesz czy to tworzac sciezki cyna czy laczac jakimis kabelkami...i propojuje uzyc conektorow...w kazdym momencie bedziesz mogl sobie wyciagnac ster lub esp i uzyc w innym projekcie, a i lafnie estetycznie to wyglada...

Robisz sobie taki "shield" czy jak to tam sie nazywa...powibienes zmiescic esp i 4*ster 

Edytowano przez farmaceuta
Link do komentarza
Share on other sites

A w taką płytkę wlutowujesz żeńskie goldpiny i nie musisz podpinać na stałe, zawsze można coś wyjąć (np. ESP do wstępnego programowania albo jak większego babola zrobisz, bo potem to już przez wifi leci).

Szczególnie, że np. ESP ma piny wlutowane...

  • Lubię! 2
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.