Autor Wątek: Uproszczony kontroler do FSX wzorowany na tym z Tu-154.  (Przeczytany 3260 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Uproszczony kontroler do FSX wzorowany na tym z Tu-154.
« dnia: Października 01, 2018, 20:10:43 »
Witam. Na forum jestem od niedawna i jak dotąd byłem biernym czytaczem. Podczas urlopu zacząłem robić prosty kontroler do FSX mający przypominać autopilota wraz z przepustnicą i pulpitem automatycznego ciągu z Tu-154. Na chwilę obecną wygląda to tak:
https://drive.google.com/file/d/1TXx_HYws8OT8ya1hnZMgVLvOE0pD4xW0/view?usp=sharing
https://drive.google.com/file/d/13pl564PPdcq6itwfEkwdhCq3NlW65gkt/view?usp=sharing
https://drive.google.com/file/d/11131qXHnZ42lCAe44tJp8y0oDeafm9m_/view?usp=sharing
Tu podziękowania dla kolegi shopiK który pomógł mi z grawerką pulpitów. Całość oparta jest na MJoy16 (wprowadzanie danych do gry) oraz Arduino ProMicro jako simout (do wyprowadzania danych). Na chwilę obecną MJoy16 mam opanowany i działa w ok 95% w grze, natomiast Arduino mam w fazie testów, piszę pierwsze skrypty zapalania diod i wyświetlaczy 7 segmentowych.  Teraz chcę za pomocą serw poruszać przepustnicą w trybie automatycznego ciągu. I tutaj mam do kolegów pytanie: czy potraficie za pomocą HSC + Arduino sterować serwami? Mam HSC 1.1.1.1 a wiem że potrzebuję nowszego. Posiada ktoś może? Do tej pory próbowałem edytować wsad Arduino, jednak z biblioteką Servo.h oraz uruchomionym serwem na wyjściu PWM wyświetlacz przestawał świecić (chociaż kodu od wyświetlacza nie usuwałem a jedynie dodawałem linijki do serwa). Proszę o pomoc. Marcin
« Ostatnia zmiana: Października 04, 2018, 09:25:29 wysłana przez KosiMazaki »

Odp: Odp: Kontrolery Arduino
« Odpowiedź #1 dnia: Października 01, 2018, 21:14:45 »
Gratulacje, bardzo fajnie wyszły te pulpity. I miło w końcu zobaczyć pulpity do rosyjskiej maszyny. Trzymam kciuki za dalsze prace, no i mam nadzieję, że je zaprezentujesz na forum.

Offline YoYo

  • Administrator
  • *****
  • Wieczny symulant
    • YoYosims
Odp: Odp: Kontrolery Arduino
« Odpowiedź #2 dnia: Października 02, 2018, 00:39:01 »
Calkiem nieglupi ten panel pod tego Tu-154, gratulacje!
webmaster,   YoYosims - jeśli lubisz symulatory lotnicze

www.yoyosims.pl

Offline KosiMazaki

  • Administrator
  • *****
    • http://www.kg200.il2forum.pl
Odp: Odp: Kontrolery Arduino
« Odpowiedź #3 dnia: Października 02, 2018, 07:41:02 »
Wygląda bardzo fajnie. Prawdziwe rzemiosło ;).
« Ostatnia zmiana: Października 04, 2018, 09:21:20 wysłana przez KosiMazaki »
I/KG200_Doktor  1972-†2006

"Herr Rittmeister wylądował, klasnął w dłonie mówiąc: Donnerwetter! Osiemdziesiąt jest godną szacunku liczbą"

Odp: Odp: Kontrolery Arduino
« Odpowiedź #4 dnia: Października 02, 2018, 09:16:42 »
Witaj Leta, gratulacje ładnie wykonane panele. Postaram się pomóc ale muszę poszukać w archiwach. Jeszcze dzisiaj dam znać co można zrobić z HSC w twoim projekcie. Mam trochę doświadczenia może coś pomogę.

Odp: Odp: Kontrolery Arduino
« Odpowiedź #5 dnia: Października 02, 2018, 13:18:50 »
Tak jak obiecałem przejrzałem trochę forum oraz moje archiwum. Na początek chciałbym trochę uporządkować informacje na temat HSC.
HSC jest platformą dla SimOut oraz SimIN, ale obsługuje także inne moduły. Wersja podstawowa SimOut jest zbudowana z uP Attiny 2313 i komunikuje się z pc poprzez rs 232.
Kolega Piotr 3.14ter zrobił dla nas odpowiednik SimOut na ProMicro gdzie nie potrzeba rs 232 wystarczy USB. To tyle jako wstęp.
Informacje na temat Aplikacji DomowyKokpit można znaleźć pod linkiem http://il2forum.pl/index.php/topic,12641.360.html
SimOut może kontrolować LED, 7segLED oraz LCD. Na forum pojawił się kolega, który pisał pracę dyplomową Cessna 172R i potrzebował sterowania serwa oraz silnika krokowego
http://il2forum.pl/index.php/topic,15602.0.html  tak powstały moduły dla tych dwóch elementów.
Mnie zainteresował silnik krokowy ponieważ chciałem zbudować na jego bazie busolę
http://il2forum.pl/index.php/topic,13558.60.html
Ostatecznie mam busolę na 7segLED. Pod tym linkiem pod #173 jest pokazana moja konfiguracja w HSC dla serwo dla RPM. Testowałem serwo w HSC dla RPM w BMS, ale ostatecznie zostawiłem stare rozwiązanie z OpenCockpits. RPM ma 3 zakresy na skali co daje nieliniowość. To powodowało pewne problemy w programie, dlatego zrezygnowałem.
To działo się w latach 2010 oraz ostatnie wpisy to 2014 czyli to już historia. Co mogę doradzić. Mam wersję HSC 1.1.1.2 z modułami serwo i silniki krokowe. Prześlę ją mailem, są tam moje skrypty dla BMS.
Nie mam wsadu dla serwo i silnika krokowego gdzieś to zaginęło. Na koniec mała uwaga robiłem testy w SimOut zrealizowanym na Attiny2313. Dla ProMicro jest tylko program napisany przez Piotra dla LED oraz 7segLED. Dla serwo trzeba napisać nowy program.
Jak widzisz problem HSC na dzień dzisiejszy na Arduino nie rozwiązuje sterowania serwa.
Mam nadzieję, że wyjaśniłem sytuację. Dla mnie jest to już odległa historia.

Odp: Odp: Kontrolery Arduino
« Odpowiedź #6 dnia: Października 02, 2018, 17:09:51 »
Dzięki panowie za miłe przyjęcie. Będę próbował powalczyć z przeprogramowaniem Arduino, chociaż 12 lat po studiach programuje się dużo trudniej niż przed magisterką (chyba przepiłem szare komórki). Będę meldował o sukcesach, roboty jest jeszcze dużo. Jak widać na zdjęciu po środku  i po prawej stronie na górze jest sporo miejsca do zagospodarowania, może dźwignia i wskaźnik podwozia, klap, włączniki świateł czy inne wodotryski. A jeżeli opanuję serwa i silniki krokowe to może przyrządy analogowe (tylko w mieszkaniu brak miejsca na większy kokpit więc stawiam na miniaturyzację). Pozdrawiam.

Offline YoYo

  • Administrator
  • *****
  • Wieczny symulant
    • YoYosims
Odp: Odp: Kontrolery Arduino
« Odpowiedź #7 dnia: Października 02, 2018, 17:45:33 »
Dzięki panowie za miłe przyjęcie. Będę próbował powalczyć z przeprogramowaniem Arduino, chociaż 12 lat po studiach programuje się dużo trudniej niż przed magisterką (chyba przepiłem szare komórki). Będę meldował o sukcesach, roboty jest jeszcze dużo. Jak widać na zdjęciu po środku  i po prawej stronie na górze jest sporo miejsca do zagospodarowania, może dźwignia i wskaźnik podwozia, klap, włączniki świateł czy inne wodotryski. A jeżeli opanuję serwa i silniki krokowe to może przyrządy analogowe (tylko w mieszkaniu brak miejsca na większy kokpit więc stawiam na miniaturyzację). Pozdrawiam.

Uważaj tylko na brzozy z tym Tu-154 ;D.
webmaster,   YoYosims - jeśli lubisz symulatory lotnicze

www.yoyosims.pl

Odp: Odp: Kontrolery Arduino
« Odpowiedź #8 dnia: Października 04, 2018, 08:52:34 »
Przejrzałem jeszcze raz swoje archiwa i znalazłem schemat połączenia silnika krokowego PG2528-0502U oraz czujnika CNY70 z SimOut. Silnik jest połączony do złącza 16 pin 7segLED do 4 segmentów A, B, C i D. Reasumując na dzień dzisiejszy mamy platformę HSC przygotowaną do sterowania silnikami krokowymi oraz serwo ale nie mamy hardware czyli SimOut a dokładnie wsadu dla  Attiny 2313.
Dla SimOut zbudowanego na bazie ProMicro nie mamy programu, który umożliwia sterowanie serwo i silnikami krokowymi. Program napisany przez Piotra 3.14ter steruje tylko LED oraz 7segLED. Rozwiązanie problemu to napisanie programu dla ProMicro.
Jest inna opcja o której wspomniałem tzn. platforma programowa SIOC oraz hardware z OpenCockpits. Tutaj jest link  http://www.opencockpits.com/index.php/en/iocards
Na bazie OpenCockpits kolega Maciej z forum realizował swój projekt
http://il2forum.pl/index.php/topic,16683.0.html
Są też inne opcje, ale ja znam tylko te o którym napisałem. Leta jeśli planujesz realizować swój projekt to może warto założyć nowy wątek będzie ciekawiej.

Odp: Uproszczony kontroler do FSX wzorowany na tym z Tu-154.
« Odpowiedź #9 dnia: Października 13, 2018, 23:24:21 »
Jednak człowiek leniwy jest... zamiast walczyć z HSC i Arduino ProMicro (chociaż planuję do niego wrócić) przesiadłem się na Arduino Mega + Mobiflight. Obsługa mocno uproszczona, jednak możliwości programowania również mniejsze niż własnoręczne skrypty w HSC. Do tej pory dodałem serwa do przepustnic, jednak aby ręcznie ich nie przekręcać musiałem zastosować popychacze nie na sztywno lecz z odrobiną luzu na gumkach. Spowodowało to, że w pracy automatycznej dźwignie przesuwają się z pewnym opóźnieniem, trochę nierówno i nie osiągają skrajnych pozycji. Może jak założę mocniejsze gumki to trochę poprawi sprawę (ale opór w trybie ręcznym wzrośnie). Na zamieszczonym filmiku widać jak to pracuje, na początku filmu diody od sygnalizacji podwozia, później praca autothrottle.
https://drive.google.com/open?id=1IoFMep7hJ_Plp3lQnmkLyfy8CGBjCZGz
Oprócz tego pracuję nad analogowymi zegarami. Jak dotąd próbowałem robić radiowysokościomierz na serwomechanizmie.
https://drive.google.com/open?id=1brNjKtFvQujMpSVkKTXmcs6Dsrnee587
Pracuje toto skokowo, ale już uruchomiłem silnik krokowy który pracuje zdecydowanie płynniej, jednak wymaga zerowania na początku.
Mam tutaj pewien problem, jeżeli ktoś używał Mobiflight to może pomoże: nie wiem czemu nie działają mi warunki "Precondition". Chciałem aby jedna funkcja działała przy spełnionym warunku innej funkcji, jednak mimo to wszystko działa jakby tego warunku nie było (chociaż gdy warunek nie jest spełniony to przy funkcji w Mobiflight jest czerwony wykrzyknik informujący o niespełnieniu warunku, a jednak działa). I jeszcze jedno pytanie: w FSX Tu-154B2 od Project Tupolev jest samolotem mocno rozbudowanym i nie kompatybilnym z FSUIPC. Czy istnieje możliwości wyprowadzenia informacji o działających systemach na zewnątrz jeżeli FSUIPC ich nie uwzględnia? Na przykład informacja o pracy autopilota w kanale przechylenia i pochylenia ma swą sygnalizację, jednak nie jestem w stanie wyprowadzić tych informacji na mój pulpit.

Odp: Uproszczony kontroler do FSX wzorowany na tym z Tu-154.
« Odpowiedź #10 dnia: Października 14, 2018, 08:36:53 »
Gratulacje, szybko działasz i masz już efekty. Ja nie mam doświadczenia z FSX oraz FSUIPC. Tak jak wspomniałem moje analogi pracują w platformie SIOC z OpenCockpits, która jest raczej pod FSX. Chcąc korzystać z SIOC ktoś z forum Viperpits napisał program o nazwie FAST, który był interfejsem programowym pomiędzy SIOC a symulatorem BMS a konkretnie pamięcią dzieloną w której są dane. W ten sposób możemy korzystać z SIOC oraz hardware OpenCockpits w naszych symulatorach BMS. Może na stronie OC znajdziesz jakieś informacje na temat Tu-154B2 najlepiej pytać na ich  forum.
Co do moich doświadczeń z serwami to musiałem tak pisać skrypty aby uwzględniały nieliniowość skali najczęściej były to 3 zakresy. Pamiętam, że dla jakiegoś skrajnego położenia serwa (może max.) serwo się grzało i musiałem zmieniać zakres. Są to tak odległe czasy, że już nie pamiętam szczegółów.
Z silnikami krokowymi miałem inny problem. W moim przypadku miał pracować jako kompas. Działał prawidłowo, ale po jakimś czasie jego wskazania różniły się od tych na ekranie. Sugerowałem koledze Codeking zastosowanie 2 czujników położenia tarczy i automatyczną korekcję, ale z braku czasu projekt upadł.
Reasumując może warto popytać także na forum OpenCockpits.

Odp: Uproszczony kontroler do FSX wzorowany na tym z Tu-154.
« Odpowiedź #11 dnia: Listopada 07, 2018, 22:16:20 »
Chwilę to trwało ale rozwiązałem większość problemów. Przełączniki do których nie ma offsetów zrobiłem za pomocą MauseMacro w FSUIPC a następnie skryptem napisanym dla HSC. Diody na pulpicie automatycznego ciągu są podłączone na sztywno do odpowiednich włączników co powoduje, że świecą nawet gdy samolot w grze ma wyłączone zasilanie, ale jestem to w stanie sobie wybaczyć :) Samo podłączenie diod do przełączników też jest lekko zagmatwane, bo nie dość że niektóre diody zapalają się dla różnych przełączników, to dodatkowo podłączone są tam transoptory, które robią za przyciski do MJoy16. Całe pudło ręcznie opisałem cyrylicą, niestety nie miałem koncepcji jak zrobić to bardziej profesjonalnie. Projekt ukończony w 99%, jedyne z czym sobie JESZCZE nie poradziłem to 2 sygnalizatory pracy autopilota kanałów КРЕН oraz ТАНГАЖ. Stąd pozostawione 2 kwadratowe otwory na ww wskaźniki na pulpicie po lewej stronie. Całość na chwilę obecną wygląda tak:
https://drive.google.com/open?id=14OdxA7ng8Pa5LgGnF4lvGY4rp1cJ8f-h
https://drive.google.com/open?id=1n60ks0TxzOR0_VPUnp21LM-GwjfFDGkf
https://drive.google.com/open?id=1eXuVv7CmuE45F0usicLrOEZaOCctACnS
I jeszcze może przydługawy film z zabawy podwoziem, klapami, reflektorami oraz włączeniem nawigacji ЗК.
https://drive.google.com/open?id=1kMoLLKbR0hA4YTWb8xYY99jq2hhDn5Dj
Teraz myślę o wolancie, być może w połączeniu z orczykiem. I tutaj pytanie do forumowiczów: Czy kotś posiada wolant SAITEK YOKE do odsprzedania w rozsądnej cenie? Wskazane jest aby był uszkodzony, ponieważ (mam nadzieję) będzie tańszy, a ja i tak zamierzam go TROCHĘ przerobić. Szkoda mi wydawać 500PLN a później potraktować go brzeszczotem i wiertarką.

kwadrat

  • Gość
Odp: Uproszczony kontroler do FSX wzorowany na tym z Tu-154.
« Odpowiedź #12 dnia: Listopada 07, 2018, 22:40:51 »
Rewelacyjna robota. Gratuluję :)

Odp: Uproszczony kontroler do FSX wzorowany na tym z Tu-154.
« Odpowiedź #13 dnia: Listopada 08, 2018, 07:24:15 »
Zgadzam się z Kwadrat piękna robota, gratulacje. Żałuję, że nie mogłem pomóc ale widzę, że masz dużą wiedzę i dasz radę zrealizować projekt do końca.

Offline petros13

  • *
  • Zawsze jest dobrze, tak musi być.
Odp: Uproszczony kontroler do FSX wzorowany na tym z Tu-154.
« Odpowiedź #14 dnia: Listopada 08, 2018, 11:14:54 »
Powiedzmy... Mistrzostwo Świata! :evil:
Piotr1szy Nerwowy.