Forum LUGPol Strona Główna Forum LUGPol
www.lugpol.pl

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy
RejestracjaRejestracja  ZalogujZaloguj

Poprzedni temat «» Następny temat
[MOC] Sterowanie Mindstorms przez pilota Train PF
Autor Wiadomość
Neo 


Wiek: 47
Dołączył: 29 Kwi 2011
Wpisy: 250
Skąd: Kraków/Rzeszów/Starachowice
Wysłany: 2017-06-18, 14:02   [MOC] Sterowanie Mindstorms przez pilota Train PF

W projekcie Ma3rsk najistotniejszy element stanowić będzie sterowanie, ale temat głównego programu sterującego całą makietą pozostawię na zbiorczy wątek Ma3ersk.
W tym temacie przedstawię jeden ze sposobów przekazywania sygnałów sterujących, a mianowicie komunikację pomiędzy kontrolerem EV3 i wieżą IR.
Początkowo planowałem, że sygnały sterujące będzie przekazywał sensor IR Link firmy HiTechnic,



który posiada bloczek przeznaczony dla EV3, ale niestety firmware bardzo średnio współpracuje z sensorem i póki co nie spełnia moich oczekiwań.
Wymyśliłem, że sygnały może wysyłać pilot, którego pokrętłami będą obracać serwomotory.



Liczyłem, że uda się precyzyjnie obracać pokrętłem, aby startować i zatrzymywać pociąg za pomocą jednego serwomotoru, ale jak pewnie znawcy train się orientują, nie zawsze obrót pokrętła o jednakowy kąt oznacza tą samą ilość impulsów przekazanych do wieży IR.
Dlatego koniecznym stało się dodanie drugiego serwomotoru, który wciska przycisk bezwzględnego hamowania.

Pokazuje bardzo prosty program, który w pętli uruchamia kolejne prędkości pociągu, a następnie hamuje skład. Oczywiście jak to w przypadku Mindstorms poziom zaawansowania, który można rozwijać jest praktycznie nieograniczony :)



Na filmie można zaobserwować działanie mojego rozwiązania.



Sukcesywnie, na ile czas pozwoli, postaram się dodawać opisy kolejnych elementów projektu.
_________________
www.imperiumtechniki.pl
Ostatnio zmieniony przez Neo 2017-06-18, 14:02, w całości zmieniany 1 raz  
 
 
 
Tranzystor 


Wiek: 23
Dołączył: 29 Sie 2016
Wpisy: 387
Skąd: Rybnik
Ostrzeżeń:
 1/3/6
Wysłany: 2017-06-18, 15:16   

Neo napisał/a:
niestety firmware bardzo średnio współpracuje z sensorem
Tzn.? Chciałem kiedyś kupić IR link, ale Hitechnic stwierdził, że tylko bardzo stare wersje firmware kostki go obsługują (1.04 chyba). Jak to działało u ciebie i skąd pobrałeś bloczek? Szukałem go kiedyś w całym internecie.

Takie sterowanie nie będzie zbyt precyzyjne, bo kolejkowy pilot to jest tragedia, poza tym sterowanie PF ma kilka ciekawszych trybów niż ten z tego pilota, ale do sterowania pociągami powinno dawać radę. IRlink ma podobno bardzo słaby zasięg więc chyba i tak by się nie nadawał.
_________________
YouTube | Flickr | Sklep Bricklink
 
 
 
Neo 


Wiek: 47
Dołączył: 29 Kwi 2011
Wpisy: 250
Skąd: Kraków/Rzeszów/Starachowice
Wysłany: 2017-06-18, 15:26   

Przy IR Linku, aby przesłać impuls, trzeba bloczek umieścić w pętli i inicjować ten sam stan wielokrotnie, a i tak prawdopodobieństwo przesłania sygnału ze względu na zmieniające się położenie nadajnika i odbiornika właśnie z powodu problemów z zasięgiem wynosi 60-70%

Nie pamiętam, gdzie znalazłem bloczek, ale z tego co pamiętam jakoś bardzo się nie naszukałem :) (Jeżeli chcesz to mogę Ci przesłać plik instalacyjny bloczka)
_________________
www.imperiumtechniki.pl
 
 
 
Tranzystor 


Wiek: 23
Dołączył: 29 Sie 2016
Wpisy: 387
Skąd: Rybnik
Ostrzeżeń:
 1/3/6
Wysłany: 2017-06-18, 15:49   

Czyli sam nadajnik działa i to bardzo zmienia postać rzeczy, hmm. Chciałem go używać w ten sposób, że byłby bezpośrednio obok odbiornika, więc powinno być chyba ok.

Jak możesz to wyślij mi ten bloczek.
_________________
YouTube | Flickr | Sklep Bricklink
 
 
 
Wyświetl wpisy z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich wpisów
Nie możesz usuwać swoich wpisów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

phpBB by przemo  
Strona wygenerowana w 0,129 sekundy. Zapytań do SQL: 10