• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Bezprzewodowe sterowanie silnikami krokowymi
#1
Witam,

Jestem w trakcie tworzenia slidera do aparatu. chciałbym aby slider poruszał się w lewo i prawo + na wózku znajdował się obrotowy stół pozwalajacy na obroty aparatem. wszystko sterowane za pomocą jednego joysticka (osie x do poruszania w lewo i prawo, os y do poruszania obrotowym stołem)

z samą konstrukcją nie mam problemu. wszytsko w zaawansowanej fazie montarzu.
wszystkie potrzebne częsci posiadam. jednak mam powazny problem z napisaniem kodu do sterowania tym wszystkim.

posiadam nastepujące czesci:
- silniki krokowe NEMA 17 do poruszaniem wózka po osi x wraz ze sterownikiem EasyDriver
- silniki krokowe 28BYJ-48 wraz ze sterownikiem ULN2003
- joystick 
- moduły NRF24L01 do komunikacji bezprzewodowej
- krancówki
- Arduino nano oraz uno. 

Arduino Nano zostanie wykozystane jako pilot polaczone do joysticka oraz modulu nrf. arduino uno ma byc dolaczone jako sterownik silnikow slidera. 
mysle tez nad mozliwoscia rozszerzenia sterowania o jakis enkoder albo przełączniki tak zeby nie trzeba bylo caly czas trzymac joysticka w reku.

slider ma przypominac ten z filmiku: https://www.youtube.com/watch?v=_dfgyuOC3OI&t

czy znajdzie sie tu ktos odwazny zeby pomoc mi to wszystko polaczyc? 
naprawde nie radze sobie w pisaniu kodu Sad

Pozdrawiam.
 
Odpowiedź
#2
(09-01-2019, 00:28)sm0oth napisał(a): czy znajdzie sie tu ktos odwazny zeby pomoc mi to wszystko polaczyc? 
naprawde nie radze sobie w pisaniu kodu Sad

Z pewnością się znajdzie, tylko jak na razie niema co łączyć.
 
Odpowiedź
#3
Jeszcze dzisiaj dołączę schemat ideowy. Smile
 
Odpowiedź
#4
wrzucam schemat, krancowki polaczylem z analogowymi wyjsciami bo mi juz pinow zabraklo.

   

link do pobrania pliku Fritzing:
https://ufile.io/1sow7
oraz .jpg: 
https://ufile.io/cr782

Prosze zobaczcie na to, ocencie czy to ma prawo dzialac, jezeli tak to jak to uruchomic?
arduino nano jest nadajnikiem, UNO odbiornikiem. joistick osiami X steruje duzym silnikiem, osie y steruja malym silnikiem. krancowki zatrzymuja duzy silnik (wózek dojezdrza do krancowki 2, czyli po prawej stronie silnik zatrzymuje sie, jedyne mozliwe ruszenie to w lewo. Gdy wózek dociera do krancowki 1, silnik zatrzymuje sie, jedyny mozliwy ruch wózka to w prawo czyli os x na joisticku dziala tylko w prawo.) mam nadzieje ze jakos zrozumiale to pisze o co mi chodzi... 

Pytajcie prosze o wszystko. Prosze o pomoc!!

Pozdrawiam Smile
 
Odpowiedź
#5
Z Arduino jest kilka dróg do wyboru:
1. Kopiujesz cały projekt z kodem i nie martwisz się programowaniem.
2. Wbijasz na kurs i jak czegoś nie rozumiesz to pytasz na forum: https://forbot.pl/blog/kursy (długa droga). Pomaga też bardzo jeśli masz p1 ale chcesz dopasować coś dla siebie.
3. Zlecasz kod komuś innemu (bardzo bezsensu na forum Arduino).
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
#6
(09-01-2019, 02:57)sm0oth napisał(a): Pytajcie prosze o wszystko.

Znasz C++?
Znasz sie na Elektronice?
 
Odpowiedź
#7
Cytat:Z Arduino jest kilka dróg do wyboru:
1. Kopiujesz cały projekt z kodem i nie martwisz się programowaniem.
2. Wbijasz na kurs i jak czegoś nie rozumiesz to pytasz na forum: https://forbot.pl/blog/kursy (długa droga). Pomaga też bardzo jeśli masz p1 ale chcesz dopasować coś dla siebie.
3. Zlecasz kod komuś innemu (bardzo bezsensu na forum Arduino).

szukałem juz gotowych kodow jednak do mojego projektu wymagana jest edycja tych kodow. znalazlem bardzo podobny projekt jednak kozysta on z zewnetrznych bibliotek, wolal bym miec wszystko widoczne w linijkach niz odnosic sie do zewnetrznych bibliotek.
co do kursow to przerabialem juz nie jedny. przewaznie nie ma wnich wzmianki o bezprzewodowym sterowaniu silnikami krokowymi, raczej proste rzeczy typu podlaczanie diody itp. wiem ze to wszystko bazuje na prostych projektach jednak ja nie potrafie tego zastosowac i rozszerzyc do moich potrzeb.
co do pomocy z zewnatrz to konsultuje sie ze wszystkimi osobami ktore maja o tym jakiekolwiek pojecie, jednak chcial bym rozumiec kod oraz co i jak jest zbudowane.

Cytat:Znasz C++?
Znasz sie na Elektronice?

C++ nie znam a z elektroniki znam podstawy.
 
Odpowiedź
#8
(09-01-2019, 17:21)sm0oth napisał(a):
Cytat:Znasz C++?
Znasz sie na Elektronice?

C++ nie znam a z elektroniki znam podstawy.

Naucz się więc C++, poznaj dobrze elektronikę, kup wymagany sprzęt kontrolno pomiarowy i bez problemu zrealizujesz zadanie jakie sobie postawiłeś.
 
Odpowiedź
#9
przykro mi ale to nie wchodzi w gre chyba ze ogarne to wszystko w 2 tygodnie. napraswde musze zrealizowac ten projekt w ekspresowym tepie. doceniam rady ale musze to miec na wczoraj Sad

znalazłem link do kontroli silnika joistickiem uzywajac przy tym jednej krancowki:

https://www.brainy-bits.com/homing-stepp...t-startup/

dziala to nastepująco:
silnik kreci sie puki nie dojedzie do krancowki, krancowka zatrzymuje go po czym dopiero mamy pozliwosc sterowania nim za pomoca joisticka.

jest tez kod do sterowania 2 silnikami przy pomocy joisticka:

https://www.brainy-bits.com/dual-axis-ca...n-and-out/

kozystaja z zewnetrznej biblioteki AccelStepper ktora wolal bym jakos obejsc uruchamiajac to wszystko przy pomocy jednej sciezki kogow a nie zewnetrznych bibliotek.

chcial bym rowniez zmodyfikowac te 2 kody tak aby byly 2 krancowki a nie jedna i aby krancowki reagowaly za kazdym razem jak zostanie wcisnieta a nie tylko przy pierwszym nacisnieciu (pozycja home). dodatkowo do tego chcial bym dolozyc modol NRF (bezprzewodowe sterowanie).

cos jak w linku ponizej tyle ze zamiast silnikow DC mamy silniki krokowe a modulu BT oduły NRF:

https://howtomechatronics.com/tutorials/...r-modules/
 
Odpowiedź
#10
To zmodyfikuj, w czym problem ?
Albo zlec komuś napisanie tego za Ciebie, i tyle Smile
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości