Skocz do zawartości

mati 6

Users
  • Zawartość

    192
  • Rejestracja

  • Ostatnio

  • Wygrane dni

    6

Wszystko napisane przez mati 6

  1. Jak już reklamować, to warto podać też jakiś kontakt, albo adres strony internetowej
  2. Proszę bardzo, już informuję ( Zamiast "(uint8_t ms) " użyłem "(uint16_t ms)" ponieważ niektóre delaye są dłuższe. Stara wersja (info przy kompilacji): Program: 2362 bytes (28.8% Full) (.text + .data + .bootloader) Data: 24 bytes (2.3% Full) (.data + .bss + .noinit) Nowa wersja: Program: 1170 bytes (14.3% Full) (.text + .data + .bootloader) Data: 2 bytes (0.2% Full) (.data + .bss + .noinit) A zmian przecież tak dużo nie ma Wstrzymałem się jeszcze z przebudową funkcji do zapalania diod ( ale faktycznie pomysł Marka1707 jest sprytny ) Nie
  3. Dzięki wszystkim. Nie spodziewałem się aż takiego odzewu. Niezaprzeczalne, że kod jest do poprawy. Jutro na pewno do tego przysiądę. Niemniej jednak pierwszorzędną sprawą było dla mnie dostarczenie w pierwszej kolejności działającego kodu, który ( w chwili jego pisania ) rozumiałem i mogłem łatwo modyfikować. Przypominam, to moje pierwsze połączenie Uc i C. Za niektóre " błędy " jest mi wstyd już teraz , z niektórych będę się śmiał jutro, a część pewnie będę jeszcze przez długi czas popełniał. Na tym etapie mikrokontroler jeszcze wiele wybacza, ale macie rację, że to nie powód by rob
  4. Zgadza się. Z tego powodu ograniczona jest prędkość całego robota. Machanie dobierałem doświadczalnie ( ciekawa zabawa, by dodatkowo połączyć to z odpowiednim zapalaniem i gaszeniem diod by wprowadzić efekt synchronizacji). W chwili obecnej wygląda to tak: ->komenda, by serwo przesunęło się o jedną jednostkę ( ok. 10-11 stopni) -> odczekaj 20ms -> zgaś diodę, pod którą wcześniej był czujnik -> odczekaj kolejne 15ms -> zapal kolejną diodę -> sprawdź stan czujnika na nowej pozycji Nie omieszkam pobawić się jeszcze tymi parametrami, by uzyskać jeszcze lepszą synchroniza
  5. Wstęp Witam serdecznie. Prezentuję dziś mobilnego robota, którego zadaniem jest wykrywanie przeszkód i unikanie kolizji. Jest to pierwszy projekt po długiej przerwie, starałem się możliwie rzetelnie podejść do sprawy. Opis działania Robot posiada tylko jeden sensor ( cyfrowy czujnik Sharp o zasięgu do 10cm) umieszczony na orczyku serwa, które stale obraca go w zakresie mniej więcej od 0 do 100 stopni. Dodatkowo nad czujnikiem znajduje się łuk diod LED, które sygnalizują bieżące wychylenie czujnika i przeszkody (widać na filmie). Po wykryciu przeszkody robot zmienia kierunek jazdy ( kie
  6. Dzięki wielkie za odpowiedź Wielka ulga, że to co napisałem miało choć połowicznie sens EDIT: działa #define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> int main(void) { TCCR0A = ( 1 << COM0A1 ) | (1<<COM0B1) | (1<<WGM01) | (1<<WGM00); TCCR0B = (1<<CS00) | (1<<CS01); DDRD=0xFF; PORTD=0xFF; OCR0A=23; while(1) { int i; for (i=16; i<32;i++) { OCR0A=i; _delay_ms(1000); } } } Serwo podłączone do PD6 ( OC0A) ani drgnie przy takim programie ( prócz momentu, w którym podłączam zasil
  7. Witam. Długi czas szukałem w internecie gotowych rozwiązań na sterowanie serwem za pomocą PD6 ( OC0A) na atmega88, jednak nie znalazłem nic pomocnego. Postanowiłem przełamać się i samodzielnie zanurzyć w głębiny not katalogowych. Po dłuuugim czasie udało mi się rozgryźć jak ustawić PWM ( odpowiednie bity TCCR0A i TCCR0B), jednak gdy doszło do przekształcenia samego PWM na sygnał dla serwomechanizmu okazało się, że ludzie zazwyczaj korzystają z Timera1, który ma tryb ( 14) który jako wartość TOP przyjmuje ICR1. Timer0 niestety takiej opcji nie ma. Rozwiązniem mogloby być ustawienie trybu
  8. mati 6

    Zatarty silnik Pololu?

    A zamieniałeś silniki stronami ? Może wina mostka, bo prąd jaki mogą pobierać pololki jest znacznie większy, niż górna granica twojego l293d
  9. Proxxon również posiada swój odpowiednik tego multichucka. Na opakowaniu pisze 0,4-3,2mm, ale nie sprawdzałem czy może chwycić więcej/mniej. Kupione w Obi ( sam uchwyt - używam go przy innej tańszej multiwiertarce).
  10. Jak zmiejszyć ilość przelotek ? Te przy złączu do programowania są niepotrzebne. Wykorzystaj piny w złączu jako przelotki. Przy sharpach sprawa jest podobna. Sygnał od resetu do ISP mógłby iść na około i łączyć się ze złączem na stronie top. Kolejne 2 przelotki omijasz obracając dławik o 90* i puszczając ścieżki między jego padami. Przelotka na prawo od X1 również niepotrzebna, gdyż na stronie bottom mógłbyś dalej pociągnąć ścieżkę do drugiej przelotki. Przy R2 wystarczyłaby jedna przelotka zamiast 2. To oczywiście nie wszystkie możliwości Powyżej tylko pierwsze wnioski po powierzchow
  11. Tak. Wraz z dokręcaniem tej nasadki 3 trzony zaciskają się... Jeszcze raz przestrzegam, byś kupił odpowiedni model... Najlepiej weź ze sobą tą starą nakrętkę i spróbuj ją przykręcić w markecie do multiwiertarki dremela lub proxxona. Jeśli nie będzie pasować do jednej, to duże prawdopodobieństwo, że odpowiedni będzie model drugiej firmy. Ja prawie odruchowo wziąłem ten zacisk dremela, ale coś mnie tknęło, by sprawdzić ten gwint i jak by się okazało źle bym postąpił. Ewentualnie jeśli masz w domu nakrętki M8 to przymierz je do gwintu swojej wiertarki. Standardem Proxxona przy tym gwincie jest w
  12. http://allegro.pl/uchwyt-wiertarski-0-5-3-2mm-proxxon-28941-i2714600649.html UCHWYT WIERTARSKI 0,5-3,2mm PROXXON 28941 Sprzedający jarek701114 O takie coś chodzi ? Musisz uważać, bo istnieją co najmniej 2 standardy takich nakrętek ( dremel z mniejszą średnicą otworu gwintowanego i proxxon z większą [m8]). U mnie również ta nasadka zaciskająca była badziewna i pękła od zbyt mocnego dokręcenia i kupiłem właśnie taką jak w powyższym linku. Prócz solidnego wykonania znacznie przyśpiesza proces wymiany wierteł i innych nasadek. Również mam jakąś chińszczyznę i by zamontować taką nasadkę na wą
  13. chyba wkradło się zwarcie powyżej złącza do programowania. No i przy samym złączu ścieżka biegnie niebezpiecznie blisko kwadratowego pada.Również na dole między mostkami przelotka nachodzi na ścieżkę. Sprawdź jeszcze, czy pola lutownicze ( chyba kondensatora smd) między mostkami nie stykają się rogiem z ścieżką.
  14. Można by to zrobić nie zmieniając obecnych wymiarów... Ścieżke najbardziej wysuniętą na lewo przesuwasz do środka, Całość przesuwasz w lewo i ścieżkę puszczasz po prawej. Pad od zworki od prawej jest dosyć blisko ścieżki. Dławik możesz minimalnie w lewo przesunąć ( przesuwając przy tym ścieżkę idącą od Uc do złącza)... Dzięki temu zwiększą się odstępy padów od sąsiednich ścieżek.
  15. Do tego jedna zworka przechodzi przez obudowe złącza do programowania... chyba, że wstawisz tam po prostu goldpiny. Ale mimo to da się wyprowadzić ścieżkę po lewej tak, by zworka szła poziomo. edit: możesz też uniknąć zworki od zasilania przy złączu do programowania puszczając ścieżkę dookoła całej płytki.
  16. Tak na pierwszy rzut oka kilka propozycji poprawy: różowy kolor to po prostu zworki, które bez większych problemów można ominąć ( co najwyżej wymagane przesunięcie jakiejś ścieżki) Żółty kolor to dwie zworki, które możesz zamienić na jedną ( jeśli nie chcesz długiej zworki przechodzącej przez pół płytki, to poprowadź bliżej ścieżki - chociażby tą po lewej bardziej w dół) fiolet to zworka, którą można zastąpić połączeniem w innym miejscu.
  17. To popraw to wszystko i dopiero wtedy wstaw ( w większej rozdzielczości)... Póki co pełno zwarć i niepotrzebnych zworek. Skoro to wszystko będzie przeprojektowane, to co mamy w tej chwili sprawdzać ? poprawność podłączenia ? od tego jest schemat.
  18. 67x81mm - łącznie z "marginesami".
  19. Utkwił mi w pamięci 1 link już podawany tutaj na forum dlatego odszukałem go i wklejam jeszcze raz : http://pfmrc.eu/index.php?/topic/13929-czolg-poscigowy-10tp/page__st__80
  20. Po samym filmiku pierwsze co przychodzi na myśl to niedziałający środkowy czujnik... Sprawdź aparatem ( np. w komórce) czy świecą się wszystkie diody w czujnikach i sprawdź połączenia.
  21. Przykładowo serwo towerpro mg995 jak najbardziej da się przerobić ( sam przerabiałem). Metalowa wypustka na zębatce jest tylko wciśnięta w otwór i można ją wyjąć np. kombinerkami. Oczywiście nie chcę wróżyć jak jest w innych serwach.
  22. Przy każdym module wstaw liste elementów i dodatkowo na początku/końcu kompletną listę całości... Dodaj więcej zdjęć no i postaraj się bardziej przejrzyście ułożyć tekst... może jeszcze większa czcionka czy nagłówkach kolejnych części artykułu, myślniki przy wymienianiu jakichś kolejnych czynności możesz zamienić np. na emotki: . Dodatkowo, skoro już szczegółowo rozpisałeś materiały potrzebne do wykonania doyho, dopisz też brakującą białą farbę . ps. może pomyśl,czy nie lepiej byłoby cały artykuł wyrównać do środka
  23. Dopisz jeszcze przy schemacie, że jest to połowa schematu, albo dorysuj drugą połowę.
  24. Cena przewyższyłaby koszt silnika Ostatnio w swoim lf pokazałem jeden ze sposobów mocowania ( ten z obejmami od lampek rowerowych )
  25. Co więcej na zawodach Cybair w Poznaniu odbyła się ta kategoria, ale nie cieszyła się dużym zainteresowaniem.
×
×
  • 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.