Skocz do zawartości

TIMONek

Users
  • Zawartość

    351
  • Rejestracja

  • Ostatnio

  • Wygrane dni

    9

Wszystko napisane przez TIMONek

  1. TIMONek

    STM32L-Discovery

    Rozumiem, że zaczynasz, ale mi to wygląda na to, że nie włożyłaś nawet 3 minut wysiłku w to jak zacząć przygodę z stm32 i poszukać coś samodzielnie. Przykładowo pierwsza strona po wpisaniu w google frazy "stm32 clock configuration" : http://www.oliverbehr.de/index.php?option=com_content&view=article&id=52:stm32-clock-configuration&catid=39:technik&Itemid=83 Wszystko bardzo dokładnie opisuje, wraz linijkami kodu. Ba na stronie st masz nawet program pomagający w konfiguracji zegara... na youtube instrukcje jak z niego skorzystać. Materiałów jest mnóstwo, wystarczy usiąś
  2. TIMONek

    STM32L-Discovery

    Wszystko masz opisane w książce: Mikrokontrolery STM32 w praktyce Także w bibliotekach CMSIS Informacji w internecie wraz z przykładami masz co najmniej tysiące (:
  3. Literki \n \t oznaczają znaki ASCII, \n to nowa linia a \t to o ile się nie mylę tabulator W tym przypadku wg mnie są zupełnie niepotrzebne. asm volatile... nie wiem po co jest użyty... być może wystarczyłoby samo "asm" co oznacza wstawkę assemblerową
  4. Pierwsze pytanie: Zacytuje z wikibooks: "Zapewne zapytasz się na co komu instrukcje #ifndef, #define oraz #endif. Otóż często się zdarza, że w programie korzystamy z plików nagłówkowych, które dołączają się wzajemnie. Oznaczałoby to, że w kodzie programu kilka razy pojawiła by się zawartość tego samego pliku nagłówkowego. Instrukcja #ifndef i #define temu zapobiega. Dzięki temu kompilator nie musi kilkakrotnie kompilować tego samego kodu." Chyba jasno wyjaśnione Drugie pytanie: DDRA=DDRA | _BV(PA0) czyli DDRA = DDRA | 0b00000001 czyli DDRA = 0b000001 Makro _BV(bit) jest równoznaczne
  5. Nikt na tym forum w myślach Twoich nie przeczyta. Jeśli (!(PINC & 0x01)) to co? wiesz czym w ogóle jest PINC? Gdzie masz podłączony ten przycisk? Gdzie głośnik? Gdzie jest schemat? Gdzie reszta kodu?
  6. No nie bardzo. Jest to metoda w której obliczamy współrzędne bądź odległość poprzez obliczenie długości jednego z boków trójkąta. __________ Komentarz dodany przez: Treker
  7. ~A u B to jest to samo co ~(A n ~B) co daje Ci dwie bramki nand (jedno z praw de morgana). Rozwiązanie:
  8. Doceniam wkład pracy jaki włożyłeś w ten artykuł, ale mam kilka uwag. Każda część jakiekolwiek artykuł powinna się odnosić do siebie. Ty zrobiłeś coś a'la wstęp (teoria) i to średnio odnosi się to do kolejnych punktów. Piszesz o np. dyfrakcji i interferencji, ale nie ma to związku np. z "działaniem czujników w praktyce". Druga uwaga. Z Twojego artykułu czytający może wysnuć wniosek, że różnica pomiędzy diodą IR+TSOP a którymś z czujników Sharpa jest nie wielka. A w praktyce różnica jest ogromna. W obu przypadkach mamy do czynienia ze światłem zmodulowanym, ale sama zasada pomiaru jest inn
  9. Zasada działania czujników Sharpa różni się dość mocno od "prostych czujników na podczerwień". Tam światło jest modulowane i wykorzystywana jest triangulacja jako metoda pomiaru (badany jest kąt padania wiązki światła na detektor, a nie jej amplituda). Także materiał może mieć wpływ na zasięg, ewentualnie bardzo niewielki na pomiar. Ten czujnik Sharpa zapewne świetnie nadaje się do Twoich zastosowań, choć nie są bez wad (długi czas pomiaru, generowanie zakłóceń).
  10. TIMONek

    Ładowarka Li-pol

    Ja z kolei czytałem jakiś artykuł w którym było porównanie ogniw etc. Z reguły po około 10 rozładowaniach i ładowaniach bez balansera było kilka mV różnicy pomiędzy ogniwami.
  11. Jest to silnik krokowy. Google -> "silnik krokowy sterowanie"
  12. TIMONek

    CNY70 nie wykrywa lini

    Takie masz napięcie pomiędzy katodą i anodą?
  13. TIMONek

    CNY70 nie wykrywa lini

    Sprawdzałeś czy na diodzie masz jakiś spadek napięcia?
  14. Sharp GP2D12, może nie być najlepszym czujnikiem dla Twojego zastosowania. O ile dobrze pamiętam ma on czasu pomiaru w przybliżeniu równy 40ms. Zakładam, że Twój robot jeździ z prędkością co najmniej 1m/s. Jak łatwo policzyć w czasie jednego pomiaru przejedzie kilka centymetrów (robot przeciwnika zapewne także). Możesz sobie zrobić prosty eksperyment. Napisz program, który będzie obracał robota w okół własnej osi tak długo jak czujnik nie zobaczy przeciwnika. Zobaczysz, że robot może mieć poważne problemy z jego zauważeniem. A nawet jeśli go zauważy to nie koniecznie w niego trafi zarówno ze w
  15. Szczotki możesz zawsze podmienić z mobotowych silników, które kosztują 6zł. Używaj przecinków zamiast tych wielkropków - przyjemniej będzie się to czytać. To jest robot klasy minisumo? Ten czujnik analogowy to Sharp GP2D12?
  16. Uprościłeś to do granic możliwości Z grubsza jest dobrze, ale: - nie ma konieczności umieszczania czujnika Sharpa na przerwaniu. Możesz do spokojnie sprawdzać stan czujników w pętli głównej programu (czasu jest mnóstwo). - stosunkowo dobrym rozwiązaniem może być umieszczenie czujników linii na przerwaniach, w ten sposób unikasz zbędnego opóźnienie (przy rozwiązaniu z komparatorami) lub sprawdzanie wartości w przerwaniu od ADC, - jazda ma maxa w kierunku wroga - oczywiście tak długo jak będziesz widział przeciwnika centralnym czujnikiem, ignorujesz wtedy resztę czujników. - nie możesz
  17. TIMONek

    GreenNight

    Dużo zależy od odległości turbiny od podłoża etc. Dla zastosowanych silników niekoniecznie większa/mocniejsza turbina musi się lepiej sprawdzać. Zwróć uwagę, że do zasilania został użyty pakiet składający się z trzech ogniw (~2x większe napięcie niżeli podaje dystrybutor silników), do tego dochodzi dodatkowe obciążenie związane z turbiną. Moim zdaniem to połączenie jest już bliskie wytrzymałości silników pololu, bynajmniej z moich skromnych doświadczeń, choć dużo zależy jeszcze od innych czynników np. algorytmu (różniczki z członu D). Pytanie ode mnie, jak przymocowaliście napęd tunelowy do
  18. Faktycznie trochę przesadzili z tym artykułem Swoją drogą sam kończyłem tą szkołę, a Tedeusz Chojecki był moim nauczycielem
  19. Od razu piszę, że ja i Wojtek (nes86) nie zamierzamy zakładać żadnych koszulek z reklamami. Najwyżej będziemy mieli wycieczkę do Krakowa na koszt politechniki. Rozumiem sponsorzy sponsorami, ale mamy prawo nosić to co chcemy i kiedy chcemy (oczywiście, jeśli nie narusza to wolności innych osób). A poza tym jak nie Wy to jest "Czech Robotic Day" i inne zawody Wybaczcie, ale kiedy dostałem informacje o tym, to nie mogłem się powstrzymać od komentarza.
  20. Papier kredowy dostaniesz w każdym sklepie papierniczym
  21. TIMONek

    Czujnik analogRead arduino

    Czujnik który chcesz zastosować posiada interfejs analogowy, oznaczony jako AN. Tak jak napisał Armir funkcja o której wspomniałeś służy do odczytu z przetwornika ADC. Podłączasz czujnik (do pinu AN) pod wejście ADC (oczywiście jest ich kilka) następnie odczytujesz przy pomocy tej funkcji wartość napięcia. Napięcie zmienia się w zależności od odległości, w przypadku gdy czujnik jest zasilany z 5V jest to 9,8 mV/cal. Odnośnie arduino ekspertem nie jestem, ale z tego co przeczytałem rozdzielczość jest 10 bitowa. Tak więc każda zmiana wartości o 1 oznaczać będzie około 5mv (policzone na szybko) c
  22. Przy czym na takim banerze jest dużo mniejsza przyczepność i kontrast jest dużo mniejszy. Inferno na czarnej linii na we ADC miał około 1,1V dla porównania na super świecącej się czarnej taśmie 2,5V Oczywiście to nie musi sprawiać problemów podczas przejazdów.
  23. Hmm jedno jest pewne, trasa do LF wyglądała zupełnie inaczej niżeli w roku poprzednim. Szkoda, że została wydrukowana na banerze - mam nadzieje, że to nie będzie teraz standardem. Przywieźli przy czym w regulaminie było napisane wyraźnie, że ringi będą metalowe. Kolejna ciekawa pogłoska - do Wrocławia chcieli też z metalowymi ringami przyjeżdżać
  24. "RobotChallenge is the European championship for self-made, autonomous, and mobile robots." [ Dodano: 30-03-2011, 23:14 ]
×
×
  • 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.