Skocz do zawartości

Bezprzewodowe sterowanie 4 silnikami krokowymi ardruino


djone

Pomocna odpowiedź

Cześć wszystkim  !
 
Stoję przed zakupem zestawu arduino oraz potrzebnych podzespołów i zastanawiam się czy moje wybory i sposób myślenia jest prawidłowy. 
Do rzeczy: 
Potrzebuje stworzyć głowicę kran (obrazek poniżej) która do swojego ruchu w dwóch płaszczyznach (tilt/pan) wykorzystuje dwa silniki krokowe. 
Koleje dwa mają sterować ruchami obiektywu kamery czyli zoom i ostrość. 
W sumie system ma składać się z 4 silników krokowych podłączonych do układu a sterowanie ma odbywać bez przewodowo za pośrednictwem nadajnika RS. 

Dlatego myślałem o wykorzystaniu Arduino Mega 2560 + Ramps 1.4 RepRap + Moduł radiowy nRF24L01 + 4x Pololu A4988 - sterownik silnika krokowego + NEMA17 (1.7A bipolarny)
moduł radiowy podłączony do wyjścia aux. 
Pytanie czy ma to szanse zadziałać i jak ogarnąć ten temat od strony programowania. A może znacie inne rozwiązania które pomogą mi zrealizować założenia.
PS zależy mi na precyzyjnym sterowaniem silników krokowych. 

Dziękuję za odpowiedz. Pozdrawiam Grzegorz !  

Proaim-Wing-Camera-Crane-Film-Production-Package-unique.jpg

Edytowano przez djone
Link do komentarza
Share on other sites

@djone, witam na forum 😉 Widzę, że to Twoje pierwsze kroki na Forbocie, oto najważniejsze informacje na start:

  • Chcesz przywitać się z innymi członkami naszej społeczności? Skorzystaj z tematu powitania użytkowników.
  • Opis najciekawszych funkcji, które ułatwiają korzystanie z forum znajdziesz w temacie instrukcja korzystania z forum - co warto wiedzieć?
  • Poszczególne posty możesz oceniać (pozytywnie i negatywnie) za pomocą reakcji - ikona serca w prawym dolnym rogu każdej wiadomości.

Dnia 10.03.2019 o 02:44, djone napisał:

W sumie system ma składać się z 4 silników krokowych podłączonych do układu a sterowanie ma odbywać bez przewodowo za pośrednictwem nadajnika RS

Jaki dokładnie nadajnik chcesz wykorzystać? Jaki zasięg bezprzewodowej komunikacji chcesz uzyskać?

Dnia 10.03.2019 o 02:44, djone napisał:

Pytanie czy ma to szanse zadziałać i jak ogarnąć ten temat od strony programowania. A może znacie inne rozwiązania które pomogą mi zrealizować założenia.
PS zależy mi na precyzyjnym sterowaniem silników krokowych. 

Jakie masz doświadczenie z programowaniem? Robiłeś już coś wcześniej na Arduino?

Link do komentarza
Share on other sites


@Treker Dziękuję za zainteresowanie. Nie nie mam doświadczenia w programowaniu ardruino i będą to moje pierwsze kroki,  jedynie posiadam doświadczenie w programowaniu stron internetowych i tworzenia wzmacniaczy audio. Ale już widziałem wasz kurs ardiuno i temat jest dla mnie mniej więcej zrozumiały. Więc zakładam że kiedy już nabiorę doświadczenia to z waszą pomocą podołam mojemu wyzwaniu. 

Zakupiłem już polecany przez Forbot pakiet startowy z ardruino uno który ma być wykorzystany w formie nadajnika i współpracować z modułem  nRF24L01. Nadajnik ma składać się również z 2 joysticków, jednego impulsatora (do poruszania się po menu) oraz wyświetlacza oled. 
Sterownik ma pracować w trybie manualnym i automatycznym. 
- Tryb manualny polega tylko i na sterowaniu za pomocą joysticków. Joy nr1 steruje pan/tilt Joy nr 2 steruje zoom/sharpness 
- Tryb Automatyczny będzie bardziej skomplikowany i polegać ma na programowaniu scen.
inspiracja i materiały które zamierzam do tego wykorzystać pochodzą ze strony. 
https://www.instructables.com/id/Motorized-Camera-Slider-1/  

Założenia trybu automatycznego: 
- Scena ma powtórzyć się jednokrotnie, wielokrotnie (liczba), loop 
- Na scene składają się
   - Tilt
   - Pan 
   - Zoom 
   - Sharpness 
   
     ---   Tilt --- 
- czas trwania ruchu (minuty i sekundy)
- zakres ruchu 
* jeżeli 360 to pełny obrót  to chce podzielić to na 2 czyli punkt 0 (kamera ustawiona na wprost; ((ilość kroków od krańcówki))
wiec ustawienie będzie wyglądało np - 130 do 20 i w tym zakresie ma poruszać się głowica.
- dynamika ruchu 
* dynamika ma odbywać się dokładnie tak jak na grafice 
grafika.thumb.png.d1a8ef643b147af3cf78f88b8e2a4955.png

I to wszystko. Powyższe ustawienia mają być dla każdego z silników krokowych 
Poruszanie się po menu za pomocą impulsatora. 

Odbiornik zbudowany na platformie 
Ardruino nano również z modułem nRF24L01 i sterownikami silników krokowych A4988.

PS. Widzę już jeden problem krokowe od zoom i sharpness muszą być kalibrowane ręcznie tzn. musi być tutaj możliwość ograniczania ruchu po przez sterownik. i raczej bez krańcówki. Ponieważ obiektywy w aparatach mają różny zakres ruchów. 

Link do komentarza
Share on other sites

@djone nie chce Cie straszyć, ale to wygląda na bardzo zaawansowany projekt - szczególnie jak na pierwsze kroki. Nie wydaje mi się, że są realne szanse, aby napisać bez doświadczenia od razu całość takiego systemu. Proponowałbym rozbić temat na jakieś mniejsze zagadnienia i realizować je po kolei. Inaczej niestety szybko się pogubisz. Na początek warto byłoby zwyczajnie opanować samą komunikację bezprzewodową, aby uodpornić całość na zakłócenia. Później dołożyłbym dopiero silniki itd. Czy bierzesz pod uwagę taki scenariusz?

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

(edytowany)

@TrekerFakt docelowo wygląda to na zaawansowany projekt, jednak tak jak sugerujesz metoda małych kroków jest najlepsza. Steruje już silnikami krokowymi za pomocą joysticka. Teraz planuje skomunikować dwa moduły bezprzewodowo. Mechanikę będę miał skończoną w tym tygodniu. Co do rozbudowy kodu to przyjdzie jeszcze na to czas. Foty z postępów prac już niedługo. Pozdro ! 

Edytowano przez djone
  • Lubię! 1
Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • 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.