Skocz do zawartości

Sterownik pod serwo, LCD etc.


Pomocna odpowiedź

Napisano

Witam, chciałbym kupić jakiś ciekawy sterownik serwomechanizmów oparty o AVR, najlepiej Atmega8 . Mam do zrobienia autonomicznego robota, w którym też będzie możliwość sterowania standardowego przez radio RC. Chciałbym mu dodać w późniejszym czasie akcelerometru aby była możliwość sterowania za pomocą np tabletu. Najlepiej jakby płytka miała możliwość podpięcia wyświetlacza LCD i zaprogramowania w C++ bez konieczności instalowania dedykowanych programów do obsługi. Proszę zaproponować jakieś ciekawe rozwiązanie za rozsądne pieniądze.

Robocik będzie podobny do tego :

z tą różnicą, że chcę zrobić dodatkowo manipulator na korpusie aby mógł coś przenosić, coś jak policyjne roboty do rozbrajania bomb 🙂

Proszę o pomoc

Z góry dziękuję

Mam do zrobienia autonomicznego robota, w którym też będzie możliwość sterowania standardowego przez radio RC. Chciałbym mu dodać w późniejszym czasie akcelerometru aby była możliwość sterowania za pomocą np tabletu.

Po co Ci akcelerometr W ROBOCIE do sterowania nim za pomocą tabletu? ;> akcelerometr musi być w tablecie, a nie w robocie 😉 Oczywiście jesli mowimy o przechylaniu tabletu (pełniącego rolę kontrolera) i reakcję robota (jazda w odpowiednim kierunku) na te przechylenia.

Dokładnie o to mi chodzi co na końcu napisałeś . To ma działać dokładnie tak samo jak na filmiku który wrzuciłem. Głównie zastanawiam się nad sterownikiem do tego wszystkiego , bo manipulator będzie stał na 6 serwach i podstawa na 2 serwach + 2 DC. Widziałem parę fajnych sterowników, ale żaden nie był odpowiedni do tego co potrzebuję . Poza tym jak ktoś sie w tym orientuje to jak wygląda sprawa z Arduino ? Mam doświadczenie w Atmega8 bo robiłem już manipulatora na nim w C++ ,ale Arduino to jest dla mnie całkowita nowość .

Poza tym jak ktoś sie w tym orientuje to jak wygląda sprawa z Arduino ? Mam doświadczenie w Atmega8 bo robiłem już manipulatora na nim w C++ ,ale Arduino to jest dla mnie całkowita nowość .

Jeśli pisałeś już coś w C na AVRki, to Arduino według mnie będzie krokiem wstecz. Wygodnym, ale jednak wstecz 🙂

Treker, patrząc na to, jak rozrosła się ta platforma w ostatnim czasie (wersja 1 IDE), przy rozbudowanych projektach niekoniecznie musi to być krok wstecz - np. leonardo: wsparcie sprzętowe dla USB + uberproste biblioteki do tego (klawiatura, mysz, CDC), biblioteki do sterowania serwami i masa, masa innych. Jak ktoś już ogarnia to sam może złożyć sobie system kompatybilny z arduino, dostosować go do swoich potrzeb (piny analogowe na stałe jako wejścia itp) i zaoszczędzić sobie masy pisania niskiej warstwy abstrakcji, bo już została napisana i solidnie przetestowana. Do takiego robota imo jak znalazł 🙂

Bobby, z drugiej strony masz AtmelStudio z bibliotekami ASF, w których masa rzeczy dawniej trudnych, działa "z palca". Są również pod AVRy, aczkolwiek nie wiem pod jak niskie numery.

Bobby, jasne, masz rację. Bardzie mam na myśli, że Arduino, to coś bliżej Bascoma, czyli dużo bibliotek i poleceń, które ułatwiają życie, a autor programu nie ma pojęcia jak działają.

  • Lubię! 1

Treker, ale czyż nie tak w większości pisze się programy pod np. PC? Nie wiesz dokładnie, jak działa sterownik dajmy na to portu szeregowego (w sensie najniższa warstwa), interesujące zwykle są dopiero gotowe komponenty do obsługi tego. Ale fakt, wypadałoby znać chociaż podstawy pisania pod mikrokontrolery i wtedy można używać wysokopoziomowych bibliotek. BTW, korzystasz z STM32? Jeśli tak, to czy przypadkiem nie korzystasz też z gotowych bibliotek producenta? 😉

OldSkull, nie wiedziałem o istnieniu ASF (albo raczej wiedziałem, że coś o takim skrócie istnieje), dzięki za info. Najprostszy obsługiwany uC chyba m8, i tak nie jest źle. W ostatnim czasie Atmel bardzo solidnie zabrał się za wsparcie swoich mikrokontrolerów, fajnie bardzo 🙂 Tym bardziej, że AS6 jest wg. mnie świetnym IDE.

Po waszych wypowiedziach można wyciągnąć wniosek, że lepiej jest zostać przy pisaniu takich rzeczy samemu. Nawet to i dobrze, bo to jest robot na pracę inżynierską więc można się pokazać z umiejętności programowania i nie tylko . Co do sterownika którego szukam znalazłem coś takiego : http://zestawyuruchomieniowe.pl/pl/11-evb-43v4-atmega644p-profesional.html wydaje mi się, że będzie wystarczający, ale najlepiej jeszcze się was poradzić .

Jak już chcesz kupować gotowca, to może pololu orangutan? Cena podobna, a ma wbudowany kontroler silników, lcd i jest dużo mniejszy. Sprawdź PW 😉

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...