Skocz do zawartości

danielll

Użytkownicy
  • Zawartość

    27
  • Rejestracja

  • Ostatnio

Wszystko napisane przez danielll

  1. Pobralem SystemWorkbench jako oddzielny program a nie nakladke na eclipse i w taki sposob tego problemu juz nie mialem.
  2. Aktualnie nie chce korzystac z CubeMX tylko chce wygenerowac czysty projekt zeby pracować na rejestrach
  3. Wlasnie jestem w trakcie ponownej instalacji SystemWorkbench i wyskakuje mi teraz blad przy probie pobrania bibliotek HAL
  4. mialem sie juz brac za reinstall SW4STM32 ale pozniej jeszcze zobaczylem ze wogole eclipse dla C i Javy nie chce odpalic i wyskakuje "launcher unable to locate its companion shared library". W takiej sytuacji pewnie reinstall tyko SW4STM32 nie pomoze ale pewnie trzeba to zrobic dla calego eclipse. Jak sadzicie? Ustawienia domyslne probowalem juz w roznych miejscach przywracac
  5. Na pewien czas przerzucilem sie na Atollica i po powrocie w każdym starym i nowym projekcie mam błędy przede wszystkim: arm-none-eabi-g++" not found in PATH Reszta błędów w załączniku Prosze was o pomoc w rozwiazaniu tego bo jak przegladalem rozne strony to albo nie rozumiem do konca co trzeba zrobic albo rozwiazanie okazuje sie nie skuteczne
  6. Moze ktos jeszcze jest w stanie podpowiedziec co to moze oznaczac przy probie debugowania. Problem pojawia sie przy linii MX_I2C1_Init Pozatym debugowanie dziala mi tylko gdy odpalam przy wcisnietym przycisku resetu. Wczesniej nie zdarzylo mi sie zeby to bylo konieczne. Odpalam na STM32F303RE Nucleo
  7. Probowalem tak, dalem ta definicje i nadal mi w kompilacji wywalalo ten tekst z erroru
  8. Cześć. Chce przerobic znaleziona biblioteke wyswietlacza na klase C++ i najpierw chcialbym sprawdzic czy dziala. Czy ktos wie w jaki sposob zdefiniowac to macro ktore jest sprawdzane w 60 linii na zdjeciu? Link do biblioteki
  9. Znalazłem przyczynę. Musialem zmienic w ustawieniach debugowania na ST-link
  10. Wygenerowalem pewien program w CubeMX i otworzylem go w atollicu. Kompiluje sie bez bledow ale przy probie odpalenia wyskakuje komunikat "Unable to launch. The selection cannot be launched, and there are no recent launches" O co w tym chodzi?
  11. Dzieki. To z odcinaniem napiecia przy wiekszym poborze pradu brzmi calkiem rozsadnie i moze rzeczywiscie takie rozwiazanie bylo zastosowane. Jedynie nie wiem czy wtedy byloby mozliwe lagodne skrecanie bez maksymalnego skrecenia osi nie wydaje mi sie zeby byl wmontowany jakis sterownik gdyz byla tam tylko jedna plytka i nic na niej nie przypominalo sterownika czy mostka. Jednak wydaje mi sie ze jak bede chcial zrobic na podstawie tej kontrukcji swoj samochod to najlepszym rozwiazaniem bedzie samodzielne zaprojektowanie czesci i zastosowanie serwa. Chyba ze mozecie mi polecic jakies prostsze rozwiazanie ogolnie zaskoczylo mnie to ze jak na tania zabawke produkowana seryjnie zastosowane byly tam mocne silniki. Zdecydowanie lepsze od pololu ktore kiedys kupilem wiec odzysk moge uznac za udany
  12. Wiem ze nie potrzeba dokladnej wartosci ale trzeba w miare precyzyjnie wyznaczyc czas przez ktory ten silnik ma sie obracac zeby nie probowal sie krecic gdy bedzie zablokowany, a szybkosc obrotu zalezy tez od tego jak naladowany jest akumulator wiec eksperymentalne wyznaczenie czasu bedzie bardzo malo dokladne. Tym bardziej ze ten silnik jest calkiem mocny a kolo zebate sterujace osia z cienkiego i niezbyt wytrzymalego plastiku. Dlatego wlasnie zdziwilo mnie to ze taka konstrukcja byla w stanie to wytrzymac. Nie wiem tez czy dobrze zrozumiales ale nue chodzi o silnik obracajacy kola tylko odpowiedzialny za skrecanie
  13. Planuje zrobic model samochodu sterowany przez telefon. Mialem jeszcze w domu stary zepsuty samochod wiec go rozebralem na czesci. I ku mojemu zaskoczeniu w ukladzie sterujacym osia znalazlem zwykly silnik, nie serwo lub silnik krokowy. I tutaj mam pytanie, jak to moglo byc sterowane. Nie ma chyba mozliwosci bez innych dodatkowych elementow zmierzenia kata obrotu.
  14. Dzieki za wyjaśnienie. Szczególnie zaciekawila mnie ostatnia cześć bo wogóle o tym nie wiedziałem. Silnik wykorzystałem ten http:// https://botland.com.pl/pl/silniki-micro-n20-seria-mp-medium-power/12563-silnik-n20-bt21-micro-301-1000rpm-9v.html Skończyłem dzisiaj najprostsza wersje programu i linefollower dziala ale radzi sobie tylko z gladkimi zakretami i na malej predkosci. W głownej mierze jest to jednak wina samej budowy robota niz silników wiec pozostaje jedynie zrobic nowy projekt obudowy do druku 3D zeby wyciagnac wiecej, gdyz teraz dostrzegam kilka istotnych bledow tej konstrukcji. Dzięki wielkie za wszelka pomoc w stworzeniu mojego pierwszego robota
  15. Nie wiem jeszcze jak dokładnie wszystko sie oznacza ale mam nadzieje ze uda sie cos z tego zrozumiec. Poprzez 0 i 1 przy GPIO oznaczylem stan wysoki i niski.
  16. sorry, myslalem ze kazdy mostek H działa podobnie, używam L293D. Co do podlaczenia to jest tutaj chyba tylko jeden sposob, zgodny z dokumentacja.
  17. Czyli jesli GPIO beda ustawione na 01 i wtedy ustawie PWM 0 to bedzie odciecie zasilania a jesli przy maksymalnym PWM ustawie na GPIO 00 lub 01 to bedzie gwaltowne hamowanie?
  18. Jest to mój pierwszy robot i nie mam pojecia jak dziala PID i myslalem narazie o jak najprostszym sposobie zmiany predkosci. Chyba jak ustawie w petli zeby po prostu po wykryciu linii wartosc PWM na kola sie odpowiednio zmieniala to powinno to chyba zadzialac. Przykladowo zeby po wykryciu linii przez lewy czujnik wartosc na prawym kole stopniowo malala do zera robot sie obrocil i wartosc znowu zwiekszyc. Pozniej z czasem moze pomysle nad zrobieniem tego w lepszy sposob ale narazie moim celem jest zeby wogole to zadzialalo Dzieki za odpowiedz, to ze nie musze sie bardzo martwic o szybkosc zmiany predkosci duzo ulatwi eksperymentalne dobranie parametrów
  19. Pracuje właśnie nad linefollowerem i zastanowiła mnie pewna sprawa. Jeśli zbyt szybko będę zmieniał obroty w silnikach to prawdopodobnie będą one ulegały stopniowo uszkodzeniu. Jeśli się mylę to mnie poprawcie i można na tym zakończyć temat. Jeśli jednak rzeczywiście tak jest to jaka jest bezpieczna granica. Może ktoś z doświadczenia wie o ile procent mozną zmienić wypełnienie sygnału PWM w jednostce czasu w silnikach Pololu.
  20. Chce się tylko upewnić jednej rzeczy. Jesli będę zasilał mikrokontroler stm32f303re Nucleo z akumulatora, czyli podlacze plusa do Vin i zlacze masy oraz przełoże zworkę to mogę później na zasilaniu z akumulatora poprzez USB podlaczyc do kompa i wgrywac program caly czas zasilajac akumulatorem? Chyba powinno byc wszystko dobrze i w taki sposób nic nie uszkodzę?
  21. To jest nucleo. Dokladnie stm32f303re. Wiem ze trzeba przelozyc zworke tylko jeszvze musze sprawdzic ktora. Chcialem sie tylko upewnic czy napiecie powyzej 5V nic nie uszkodzi i czy poprawnie podlaczam bo w sumie nie moglem znalezc nic w necie nic na temat polaczenia a czytanie dokumentacji jeszcze srednio mi idzie. Dzieki wielkie za pomoc
  22. Co do podłączenia akumulatora to jak podłączam bezsposrednio plus do VIN, mase do GND i wysuwam zworke to powinno być ok?
  23. Sterownik to LSM293D Zasilanie z lipola 7.4V Prawdopodobnie jak rozlaczyl mi sue przewod od zasilania z akumulatora to dotknal masy mikrokontrolera. Glowne pytanie brzmi czy w takim przypadku mikrokontroler calkiem sie spalil i jest juz do wyrzucenia.
  24. Podłączyłem sobie dzisiaj dwa silniki. Wszystko dzialalo dobrze az do pewnego czasu gdy przez przypadek rozlaczyl mi sie kabel doprowadzajacy zasilanie do sterownika silnika z akumulatora. Uslyszalem lekkie pykniecie i natychmiast wylaczylem obwod z akumulatora. Teraz nawet gdy podlaczam sam mikrokontroler to mimo ze diody sie swiecą to st-link nie wykrywa plytki. Dodatkowo zauwazylem ze plytka sie mocno nagrzewa. Czy to jest objaw spalenia mikrokontrolera? Prawdopodobnie tak, ale co konkretnie moglo byc przyczyna?
  25. Nie za bardzo rozumiem o co w tym chodzi Gdy przewod laczacy PIN1 z masa jest zwarty to funkcja mcp_read_reg zwraca stan wysoki na tym pinie czyli wartosc 0x02 (00000010). Po co nastepnie ta koniunkcja. Sluzy moze do tego zeby wyzerowac najmlodszy bit gdy dioda jest zaswiecona (bo wtedy tez jest na niej stan wysoki wiec zostanie odczytana wartosc 0x03) ?
×
×
  • Utwórz nowe...