wybór procka do sterowania silnikami

Feb 23, 2006 11 Replies

Witam, zabieram się do budowy prostego robocika, ma on mieć 2 silniki na 12V sterowane z h-mostka (tak to się chyba nazywa po naszemu?), nad wszystkim ma czuwać pecet ale bezpośrednio silnikami ma sterować jakiś procek, z tego co już wywnioskowałem to będzie on musiał mieć 2 PWMy i najlepiej sprzętowe I2C (jak nie to podobno w sofcie można zrobić), chcę temu prockowi przesyłać po I2C paczki w stylu kierunek1,kierunek2,moc1,moc2,czas1,czas2 - czyli po kolei w którą stronę ma się który silnik kręcić, moc czyli to jak PWM ma być ustawiony i czas na jaki ma być PWM włączony, jeżeli w trakcie wykonywania jednej paczki zmienię zdanie to chcę żeby procek porzucił stary rozkaz i przetworzył nowy (sterowanie przerwaniem?), do tego wszystkiego procek ma obsługiwać I2C jako slave



jaki AVR się do tego nadaje? (chodzi mi głównie o dostępność gotowych bibliotek, prostotę programowania i oczywiście o koszty)



Z góry dzięki Pozdrawiam ;)


ATmega8 i wzwy¿ ;)

Z gotowymi bibliotekami i "prostot± programowania" mo¿e byæ ró¿nie. Programowanie samo w sobie do prostych raczej nie nale¿y.

thx

programować to akurat programuję i to sporo ale raczej wysokopoziomowo czyli shell,PHP,C++ i tym podobne, dla procka chcę pisać w C, znalazłem

formatting link
, najważniejsze że wiem dokładnie czego chcę - odbiór z I2C, przerwanie, 2 PWMy i to wszystko, mam nadzieję że się przy okazji trochę nauczę ;)

dzięki jeszcze się pewnię zgłoszę :D

Atmega8 jest ok, kosztuje ok 8 zł, ma wszystko co potrzebujesz. łatwo sie programuje poprzez komputer. Poszukaj na Allegro, ja kupiłem za ok 24 zł łacznie z przesyłką cały zmontowany układ z wyświetlaczem LCD. Tylko drobne przystosowanie i mozna programowac

pozdr

wiesiek

Użytkownik "Bootan" snipped-for-privacy@o2.pl napisał w wiadomości news:dtl8lr$ltg$ snipped-for-privacy@h.intelink.pl...

Polecam Atmega88 ma dużo PWMów i jest śmiesznie tani, zobacz

formatting link
, jak się bawisz w C to może GCC :). Piotr

Dzięki ale chyba jednak zostanę przy Atmega8, jakoś tak subiektywnie mi bardziej pasuje od pierwszego wejrzenia:D

gcc obowiązkowo + avr-libc,uisp i to wszystko na linuxie

Jakieś trywialne rzeczy na At90S2313 już robiłem więc cokolwiek wiem, teraz bym się tylko chciał nauczyć obsługi jakiejś szyny danych żeby to z kompem spiąć i PWMów.

Zastanawiam się jeszcze nad h-bridgem, czy robić własny czy szukać jakiś scalaczków do niego w stylu TC4423 albo L298?

Pozdrawiam

Użytkownik "Bootan" snipped-for-privacy@o2.pl napisał w wiadomości news:dtmd4l$3k4$ snipped-for-privacy@h.intelink.pl...

Pinologicznie i od strony filozofii zgodne, w zasadzie zyskujesz tylko dodatkowe PWM, zerknij na PDFa.

Zależy jakim napięciem i prądami chcesz to sterować, dla małych silników nieźle sprawują się parki N+P MOSów w obudowach SO8 np. IRF7319, dwa takie maleństwa i masz mostek, możesz pociągnąć z tego spokojnie 4A. Pozdrawiam

Bootan snipped-for-privacy@o2.pl napisał(a):

A moze skorzystasz z tego:

formatting link
?

Pozdrawiam,

A wybrany procek sprzetowe I2C ma ? Bo programowo to wcale nie takie proste odebrac dane..

J.

zasilanie z akku żelowego 12V, moc chcę mieć nie większą niż 20W/1silnik (czas pracy akku) czyli z ca.1,7A wyjdzie, nie wiem jeszcze skąd wziąć silniki żeby tak z ~4kg uciągnęły i co robić z prądem rozruchowym, myślałem nad silnikami od wycieraczek (chyba relatywnie duży moment powinny mieć) bo modelarskie są przeważnie do śmigieł (duża prędkość, mały moment) i do tego są za drogie:/

Pozdrawiam ;)

Atmega8 - ma

najpierw żeby się w ogóle nauczyć obsługi procka to zrobię to chyba na uarcie

pozdrawiam

zdecydowanie nie, po pierwsze to koszty a po drugie wolę się czegoś NAPRAWDĘ nauczyć :D

pozdrawiam

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required