Autor Wątek:  Podłączenie enkodera pod lewy i prawy przycisk myszki  (Przeczytany 11900 razy)

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

Offline EU40

  • Zasłużony dla Symulatora
  • Wiadomości: 2164
  • Kochaj myśl twórczą-ćwicz dłoń!
    • Zobacz profil
  • Otrzymane polubienia: 347
Podłączenie enkodera pod lewy i prawy przycisk myszki
« dnia: 03 Lutego 2017, 04:32:40 »
Mam pewien problem, związany z podłączeniem enkodera do myszki komputerowej. Czy możliwe jest podłączenie go pod 2 przyciski myszki (lewy i prawy), w taki sposób, że kręcąc w jedną stronę, myszka będzie nadawała sygnał tak jakbyśmy klikali lewym przyciskiem; kręcąc w drugą stronę, myszka będzie nadawała sygnał tak jakbyśmy klikali prawym przyciskiem. Układ podobny do tego, który jest zastosowany w kółku myszki.
Podłączyłem enkoder pod te 2 przyciski, ale efekt nie jest zadowalający.
Kolega wspomniał mi o tym, że potrzebny byłby do tego licznik impulsów.
Docelowo chciałbym takie rozwiązanie zastosować również do pozostałych przycisków myszki (4 i 5) oraz przechylenie kółka myszki w lewo i w prawo.
Zaznaczam, że nie chodzi mi o program, zastępujący myszkę, ale o podłączenie enkoderów pod wskazane przyciski.
Jest mi niezbędne sterowanie czymś obrotowym, a nie przyciskami. Taką funkcję spełniają właśnie enkodery.
Dotychczas wykorzystuję do hamowania w symulatorze pociągu, pokrętło myszki (jest ono na enkoderze). Teraz chciałbym zastosować enkoder do pozostałych przycisków. Podpiąłem, ale obroty nie odwzorowują aktualnej pozycji. Fabrycznie enkoder w myszce (pokrętło), posiada jakiś licznik, który zlicza te impulsy.
Chciałbym zastosować takie rozwiązanie do pozostałych przycisków.
Rozczyn dzieł Marksa wlany w bydląt czaszki
Wytwarza z mózgiem przedziwną miksturę.

Offline Mariusz1970

  • Zasłużony dla Symulatora
  • Wiadomości: 3898
    • Zobacz profil
  • Otrzymane polubienia: 231
Odp: Podłączenie enkodera pod lewy i prawy przycisk myszki
« Odpowiedź #1 dnia: 03 Lutego 2017, 13:12:54 »
Taki pierwszy lepszy link z zasada dzialania myszki kulkowej: http://www.elektroda.pl/rtvforum/topic307051.html#1542500
Wnioski jak mysle sam sobie wyciagniesz :) .

Offline EU40

  • Zasłużony dla Symulatora
  • Wiadomości: 2164
  • Kochaj myśl twórczą-ćwicz dłoń!
    • Zobacz profil
  • Otrzymane polubienia: 347
Odp: Podłączenie enkodera pod lewy i prawy przycisk myszki
« Odpowiedź #2 dnia: 03 Lutego 2017, 22:57:32 »
Moje pytanie dotyczyło zliczania impulsów przez enkoder z przycisków ,,lewy-prawy", a nie zasada fotodiody myszki..
Podłączylem enkoder, ale gubi mi impulsy (tzn. Jak kręcę w prawo, to kran hamulca zachowuje się identycznie, ale tylko na pierwszej pozycji. I wice wersa, przy obrotach w lewo.
Przy enkoderze scrola myszki wszystko jest ok (bo tam musi być licznik impulsów). Chciałbym coś więc identycznego wlutować w przyciski ,,lewy-prawy".
Ech.. Wydaje się proste, a jednak..
Rozczyn dzieł Marksa wlany w bydląt czaszki
Wytwarza z mózgiem przedziwną miksturę.

Offline Mariusz1970

  • Zasłużony dla Symulatora
  • Wiadomości: 3898
    • Zobacz profil
  • Otrzymane polubienia: 231
Odp: Podłączenie enkodera pod lewy i prawy przycisk myszki
« Odpowiedź #3 dnia: 03 Lutego 2017, 23:00:25 »
Widac, nadal nie rozumiesz. Trudno.

Offline EU40

  • Zasłużony dla Symulatora
  • Wiadomości: 2164
  • Kochaj myśl twórczą-ćwicz dłoń!
    • Zobacz profil
  • Otrzymane polubienia: 347
Odp: Podłączenie enkodera pod lewy i prawy przycisk myszki
« Odpowiedź #4 dnia: 03 Lutego 2017, 23:16:28 »
Dzięki Mariusz za trud, ale mój tępy zmysł nie ogarnia elektroda.pl.
Tam wytłumaczyli zasadę działania, ale jak takie coś praktycznie zrobić, już nie.
Rozczyn dzieł Marksa wlany w bydląt czaszki
Wytwarza z mózgiem przedziwną miksturę.

Offline Mariusz1970

  • Zasłużony dla Symulatora
  • Wiadomości: 3898
    • Zobacz profil
  • Otrzymane polubienia: 231
Odp: Podłączenie enkodera pod lewy i prawy przycisk myszki
« Odpowiedź #5 dnia: 03 Lutego 2017, 23:26:32 »
W skrocie, enkoder optyczny wysyla dwa przebiegi prostokatne przesuniete w fazie (dla rozroznienia kierunku- patrz ten moj zalaczony link). Teraz te nadchodzace przebiegi trzeba zinterpertowac i nastepnie wyslac do komputera informacje w protokole powiedzmy ps2. Interpertacja i przetwarzaniem sygnalow, zajmuje sie specjalny uklad scalony. Mozesz sobie zaprojektowac np. za pomoca mikrokontrolera swoj wlasny interpertator sygnalow, uzyc pokeysa, czy inne tam wynalzki. prosto tak sie nie da.

Offline EU40

  • Zasłużony dla Symulatora
  • Wiadomości: 2164
  • Kochaj myśl twórczą-ćwicz dłoń!
    • Zobacz profil
  • Otrzymane polubienia: 347
Odp: Podłączenie enkodera pod lewy i prawy przycisk myszki
« Odpowiedź #6 dnia: 04 Lutego 2017, 13:19:51 »
Da się, i to właśnie o ten krótki układ scalony mi chodzi. Pozostaje więc danie ogłoszenia. :)
Rozczyn dzieł Marksa wlany w bydląt czaszki
Wytwarza z mózgiem przedziwną miksturę.

Offline Mariusz1970

  • Zasłużony dla Symulatora
  • Wiadomości: 3898
    • Zobacz profil
  • Otrzymane polubienia: 231
Odp: Podłączenie enkodera pod lewy i prawy przycisk myszki
« Odpowiedź #7 dnia: 04 Lutego 2017, 13:23:12 »
No nie da sie tak jak chciales w 1  wiadomosci. Mozg jest w scalaku. Na oryginalnym mozgu z myszki, tego nie wykonasz.
« Ostatnia zmiana: 04 Lutego 2017, 13:31:01 wysłana przez Mariusz1970 »

Offline EU40

  • Zasłużony dla Symulatora
  • Wiadomości: 2164
  • Kochaj myśl twórczą-ćwicz dłoń!
    • Zobacz profil
  • Otrzymane polubienia: 347
Odp: Podłączenie enkodera pod lewy i prawy przycisk myszki
« Odpowiedź #8 dnia: 05 Lutego 2017, 06:15:51 »
Spokojnie. W razie czego mogę skorzystać z funkcji przełączania wariantów. Np. Zbliżająca się dłoń spowoduje reakcję na fotodiodę i przekaże odpowiedni sygnał do uruchomoenia hamulca, bądź nastawnika jazdy.
Rozczyn dzieł Marksa wlany w bydląt czaszki
Wytwarza z mózgiem przedziwną miksturę.

Online matek123

  • Moderator
  • Wiadomości: 5282
    • Zobacz profil
  • Otrzymane polubienia: 1639
Odp: Podłączenie enkodera pod lewy i prawy przycisk myszki
« Odpowiedź #9 dnia: 05 Lutego 2017, 08:45:19 »
A może rozwiązanie @Arq by się sprawdziło? http://eu07.pl/forum/index.php/topic,13529.msg427220.html#msg427220 Nie chodzi mi o wygląd, tylko o urządzenia które są w środku.
Poszukuję zdjęć na tekstury pociągów sieciowych. Szczególnie platform z pomostami.

Offline Mariusz1970

  • Zasłużony dla Symulatora
  • Wiadomości: 3898
    • Zobacz profil
  • Otrzymane polubienia: 231
Odp: Podłączenie enkodera pod lewy i prawy przycisk myszki
« Odpowiedź #10 dnia: 05 Lutego 2017, 08:55:37 »
EU40, ciekawe to co piszesz. Mozesz te mysl rozwinac ciut?

Offline EU40

  • Zasłużony dla Symulatora
  • Wiadomości: 2164
  • Kochaj myśl twórczą-ćwicz dłoń!
    • Zobacz profil
  • Otrzymane polubienia: 347
Odp: Podłączenie enkodera pod lewy i prawy przycisk myszki
« Odpowiedź #11 dnia: 05 Lutego 2017, 09:26:48 »
Program zowie się X Mouse Button Controls.
Zainstalowałem go, za poradą @shoguna, skonfigurowałem pod Symka i zamiast stukać w klawiaturę, steruje nastawnikiem jazdy, za pomocą pokrętła myszki. Klawisz lewy używam do hamowania, prawy do luzowania zaworem maszynisty. Klawisz 4 używam do załączabia boczników, klawisz 5 zaś do schodzenia z boków, kasowania czujności, odblokowania nadmiarowego. Przycisk kółka w lewo, stosuję do wysokiego tonu syreny, prawy zaś do niskiego tonu. Przyciśnięcie kółka, to u mnie elektroodluźniacz. :)
Jeżeli chcę posterować hamulcem poprzez kółko myszki, to przełączam warstwę na inną, za pomocą skonfigurowanego przycisku (np. 2), i na tej warstwie mogę to robić.
Chcę założyć 3 enkodery, jeden pod koło nastawnika jazdy, drugi pod hamulec, trzeci pod nastawnik bocznikowania. Zamiast przełączać warstwy przyciskiem, można pokombinować, abt robiła to fotodioda. To już chyba nie będzie aż tak skomplikowane..
« Ostatnia zmiana: 05 Lutego 2017, 09:37:52 wysłana przez EU40 »
Rozczyn dzieł Marksa wlany w bydląt czaszki
Wytwarza z mózgiem przedziwną miksturę.

Offline Mariusz1970

  • Zasłużony dla Symulatora
  • Wiadomości: 3898
    • Zobacz profil
  • Otrzymane polubienia: 231
Odp: Podłączenie enkodera pod lewy i prawy przycisk myszki
« Odpowiedź #12 dnia: 05 Lutego 2017, 09:38:14 »
No o jakims sofcie, nawet chcialem Ci napisac, abys sie zainteresowal, ale mnie ktos wyprzedzil.
Kazdy lubi cos innego, ale naprawde sprawia Ci frajde sterowanie myszka?
Moze skoro zaczales cos robic, to moze jakis pulpicik? Uwierz mi, frajda niesamowita.
Z tym przelaczaniem warstw za pomoca fotodiody, nie powinno byc skomplikowane, jednak jakas podstawowa wiedza jest konieczna.

Offline EU40

  • Zasłużony dla Symulatora
  • Wiadomości: 2164
  • Kochaj myśl twórczą-ćwicz dłoń!
    • Zobacz profil
  • Otrzymane polubienia: 347
Odp: Podłączenie enkodera pod lewy i prawy przycisk myszki
« Odpowiedź #13 dnia: 05 Lutego 2017, 09:54:38 »
A może rozwiązanie @Arq by się sprawdziło? http://eu07.pl/forum/index.php/topic,13529.msg427220.html#msg427220 Nie chodzi mi o wygląd, tylko o urządzenia które są w środku.
Dopiero teraz to przeczytałem. Zdaje się, że skorzystam z tego pomysłu. :)
A więc x mouse, mogę pomału odinstalować.
Dzięki chłopaki za pomoc!
Rozczyn dzieł Marksa wlany w bydląt czaszki
Wytwarza z mózgiem przedziwną miksturę.

Offline Mariusz1970

  • Zasłużony dla Symulatora
  • Wiadomości: 3898
    • Zobacz profil
  • Otrzymane polubienia: 231
Odp: Podłączenie enkodera pod lewy i prawy przycisk myszki
« Odpowiedź #14 dnia: 05 Lutego 2017, 10:19:08 »
Sprostuje po zastanowieniu sie, tak dla potomnych, z tym przelaczaniem sie wartw za pomoca fotodiody, czy latwe czy trudne. Wycofuje sie ze zdania, ze latwe, gdyz nie wiem na jakiej zasadzie sie przelacza warstwy oryginalnie. No to pytanie, moja odp. jest taka, ze nie wiem.

Offline EU40

  • Zasłużony dla Symulatora
  • Wiadomości: 2164
  • Kochaj myśl twórczą-ćwicz dłoń!
    • Zobacz profil
  • Otrzymane polubienia: 347
Odp: Podłączenie enkodera pod lewy i prawy przycisk myszki
« Odpowiedź #15 dnia: 05 Lutego 2017, 10:33:35 »
Po otworzeniu programu, na samej górze są ikonki z nazwami warstw. Np. Warstwa1, Warstwa2, Warstwa3.
Klikając w poszczególne opcje, możemy ustawić wszystko, co nam się podoba.
Na końcu w ustawieniach wchodzimy w przełącznik warstw i wstawiamy przycisk, którym chcemy uruchomić daną warstwę.
Podpinając się pod płytkę klawiatury (przypuśćmy przyciski 1,2,3..), podłączamy do nich fotodiodę. Przynajmniej tak to widziałem.
Ale teraz jużmyślę o tym Arduino.. ;p
Ciekawe jaki kabel do niego trzeba zastosować. Z tego co widzę na zdjęciach, to chyba przejściówka USB/micro.
Rozczyn dzieł Marksa wlany w bydląt czaszki
Wytwarza z mózgiem przedziwną miksturę.

Offline miko22

  • Wiadomości: 610
  • Powoli wracam z "promocją"...
    • Zobacz profil
    • Nasze-Symulatory.pl
  • Otrzymane polubienia: 183
Odp: Podłączenie enkodera pod lewy i prawy przycisk myszki
« Odpowiedź #16 dnia: 05 Lutego 2017, 14:47:07 »
A gdyby brakło Ci pinów na przełączniki, to można użyć ekspanderów sterowanych przez I2C: https://youtu.be/JNmVREucfyc W ogóle polecam ten kanał, jeśli chodzi o Arduino i ogólnie elektronikę. Jakby co, to też postaram się pomóc ;)

Offline EU40

  • Zasłużony dla Symulatora
  • Wiadomości: 2164
  • Kochaj myśl twórczą-ćwicz dłoń!
    • Zobacz profil
  • Otrzymane polubienia: 347
Odp: Podłączenie enkodera pod lewy i prawy przycisk myszki
« Odpowiedź #17 dnia: 05 Lutego 2017, 16:44:28 »
W necie znalazłem coś takiego:
http://allegro.pl/arduino-pro-micro-atmega-32u4-leonardo-micro-hit-i5014242447.html
Teraz pytanie, czy spokojnie można w ten sprzęt zainwestować 29zł plus przesyłka.
Rozczyn dzieł Marksa wlany w bydląt czaszki
Wytwarza z mózgiem przedziwną miksturę.

Offline miko22

  • Wiadomości: 610
  • Powoli wracam z "promocją"...
    • Zobacz profil
    • Nasze-Symulatory.pl
  • Otrzymane polubienia: 183
Odp: Podłączenie enkodera pod lewy i prawy przycisk myszki
« Odpowiedź #18 dnia: 05 Lutego 2017, 18:20:00 »
To już musisz sam wybrać. Dla przykładu oryginalne Arduino UNO kosztuje 95zł, a ja mam trzy klony po 30zł i działają bez problemu. @Arq też pisał, że ma jakąś chińską podróbkę Arduino Micro za $3,11, więc pewnie ta z allegro będzie działać, ale odpowiedzialności nie biorę ;) W końcu to nie oryginał...

Offline EU40

  • Zasłużony dla Symulatora
  • Wiadomości: 2164
  • Kochaj myśl twórczą-ćwicz dłoń!
    • Zobacz profil
  • Otrzymane polubienia: 347
Odp: Podłączenie enkodera pod lewy i prawy przycisk myszki
« Odpowiedź #19 dnia: 05 Lutego 2017, 19:34:20 »
Dzięki za podpowiedź. Oczywiście, że w razie czego nie będę miał pretensji.
Mam jeszcze pytanie. Jak połączyć się z gniazdem USB z tej wersji Arduino? W oryginalnym jest normalns wtyczka.
Rozczyn dzieł Marksa wlany w bydląt czaszki
Wytwarza z mózgiem przedziwną miksturę.

Offline miko22

  • Wiadomości: 610
  • Powoli wracam z "promocją"...
    • Zobacz profil
    • Nasze-Symulatory.pl
  • Otrzymane polubienia: 183
Odp: Podłączenie enkodera pod lewy i prawy przycisk myszki
« Odpowiedź #20 dnia: 05 Lutego 2017, 20:01:19 »
W tym też jest gniazdo USB, tyle że mikro (jak np. w Arduino Leonardo), więc kabel USB taki jak do telefonu z gniazdem USB mikro. Nie ma natomiast gniazda ICSP, więc jakbyś chciał programować zewnętrznym programatorem (np. takim) bez bootloadera (co daje natychmiastowe uruchomienie programu po podłączeniu do zasilania - normalnie trzeba poczekać jakieś 2 sekundy od załączenia, aż program zacznie działać), to trzeba by się podpiąć bezpośrednio do pinów MISO, MOSI, SCK, RESET i GND, ew. jeszcze VCC, ale przypuszczam, że na razie nie będzie Ci to potrzebne. W opisie tej wersji jest też napisane, że nie posiada przycisku RESET, więc żeby zresetować, trzeba odłączyć zasilanie.

Offline EU40

  • Zasłużony dla Symulatora
  • Wiadomości: 2164
  • Kochaj myśl twórczą-ćwicz dłoń!
    • Zobacz profil
  • Otrzymane polubienia: 347
Odp: Podłączenie enkodera pod lewy i prawy przycisk myszki
« Odpowiedź #21 dnia: 09 Lutego 2017, 21:36:13 »
Dzisiaj przesyłka do mnie dotarła (Arduino Pro Micro), a jutro biegnę na giełdę po diody, oporniki, potencjometry, przyciski, przełączniki i enkoder.
Martwi mnie jednak to, w jaki sposób zaprogramować już teraz Arduino. Zainstalowałem X-Loader, umieściłem wpis, ale nie chce odnaleźć mi portu.
Rozczyn dzieł Marksa wlany w bydląt czaszki
Wytwarza z mózgiem przedziwną miksturę.

Offline miko22

  • Wiadomości: 610
  • Powoli wracam z "promocją"...
    • Zobacz profil
    • Nasze-Symulatory.pl
  • Otrzymane polubienia: 183
Odp: Podłączenie enkodera pod lewy i prawy przycisk myszki
« Odpowiedź #22 dnia: 10 Lutego 2017, 02:59:43 »
[...] Zainstalowałem X-Loader, umieściłem wpis [...]
Co? Jaki wpis? Arduino ma swoje środowisko i swój język. Tutaj możesz pobrać środowisko, a tutaj masz dokumentację do języka (niestety po angielsku, ale pełna, bo oficjalna). W oknie edytora kliknij menu Narzędzia -> Płytka i wybierz swoją płytkę, a w menu Narzędzia -> Port powinien Ci się wyświetlić numer portu przypisany do płytki i jej nazwa - trzeba ją zaznaczyć. Poniżej przykład kodu, który ustawi stan wysoki na pinie 2 po impulsowym zwarciu pinu 1 do masy i stan niski na pinie 2 po impulsowym zwarciu pinu 0 do masy z priorytetem na wyłączenie - napisane możliwie najprościej, tak na początek:
void setup() {
  pinMode(0, INPUT_PULLUP);
  pinMode(1, INPUT_PULLUP);
  pinMode(2, OUTPUT);
  digitalWrite(2, LOW);
}

void loop() {
  if(digitalRead(1) == LOW && digitalRead(0) == HIGH){
    digitalWrite(2, HIGH);
  }
  if(digitalRead(0) == LOW){
    digitalWrite(2), LOW);
  }
}
Tylko nie jestem pewny czy to "INPUT_PULLUP" zadziała na tej wersji Arduino, czy trzeba będzie użyć zewnętrznego rezystora podciągającego do zasilania.
« Ostatnia zmiana: 10 Lutego 2017, 03:14:34 wysłana przez miko22 »

Offline EU40

  • Zasłużony dla Symulatora
  • Wiadomości: 2164
  • Kochaj myśl twórczą-ćwicz dłoń!
    • Zobacz profil
  • Otrzymane polubienia: 347
Odp: Podłączenie enkodera pod lewy i prawy przycisk myszki
« Odpowiedź #23 dnia: 10 Lutego 2017, 05:10:33 »
Postępowałem zgodnie z zaleceniami @Arq..
Najpierw pokazał mi się port COM2, potem zaczął się ładować sterownik, ale ostatecznie nic z tego nie wyszło.
Do resetu zastosowałem gniazdo GND i połączyłem je z trzecim po prawej (wg instrukcji @Arq). Też nic nie dało.
Wypróbuję Twój sposób, ale zaznaczam, że to maluteńka płytka Arduino Pro Micro..
Rozczyn dzieł Marksa wlany w bydląt czaszki
Wytwarza z mózgiem przedziwną miksturę.

Offline miko22

  • Wiadomości: 610
  • Powoli wracam z "promocją"...
    • Zobacz profil
    • Nasze-Symulatory.pl
  • Otrzymane polubienia: 183
Odp: Podłączenie enkodera pod lewy i prawy przycisk myszki
« Odpowiedź #24 dnia: 10 Lutego 2017, 18:30:24 »
Tzn. sposobów na programowanie jest dużo, ale wydaje mi się, że w środowisku Arduino jest to najprostsze dla początkujących, tym bardziej, że w zasadzie chyba do tego zostało stworzone. Z tego co widzę, @Arq udostępnia tylko plik *.hex programu, więc możesz go co najwyżej wgrać, ale nie będziesz mógł edytować, żeby np. dodać sobie jakiś przełącznik czy zmienić coś innego i dostosować pod swoje potrzeby, czy też ulepszyć działanie itp. Natomiast jeśli spróbujesz sam napisać program (np. w środowisku Arduino, bo jak mówię, to chyba najprostsze na początek - przynajmniej ja od tego zacząłem i nie było tak trudno), to będziesz miał pełną swobodę w tworzeniu i w każdej chwili będziesz mógł coś zmienić/dodać, a do tego nauczysz się czegoś, co będziesz mógł wykorzystać nie tylko do pulpitu. W takim programowaniu na Arduino mogę pomóc, natomiast jeśli chcesz zrobić identycznie to samo, co zrobił @Arq, to najlepiej jego zapytaj, bo to jego projekt i najlepiej będzie wiedział, co trzeba zrobić, aby wgrać ten plik *.hex, bo sam przez to przechodził.

Offline EU40

  • Zasłużony dla Symulatora
  • Wiadomości: 2164
  • Kochaj myśl twórczą-ćwicz dłoń!
    • Zobacz profil
  • Otrzymane polubienia: 347
Odp: Podłączenie enkodera pod lewy i prawy przycisk myszki
« Odpowiedź #25 dnia: 10 Lutego 2017, 20:32:59 »
Absolutnie nie zamierzam rezygnować z Twojej pomocy. :)
Po prostu jestem totalnie zielony i raczkuję w temacie. Nie znam angielskiego, więc póki co nie zrozumię co napisano na temat programowania Arduino. Jak na razie opracowuję strategię działania. Enkoder nastawnika jazdy będę napędzał za pomocą przekładni zębatej świdra. Dzisiaj dokonałem próby i działa wyśmienicie, nie gubiąc pozycji. Dla przyblokowania pozycji nastawnika, zastosuję 2 blaszki pomiędzy ząbkami.
« Ostatnia zmiana: 10 Lutego 2017, 20:36:27 wysłana przez EU40 »
Rozczyn dzieł Marksa wlany w bydląt czaszki
Wytwarza z mózgiem przedziwną miksturę.

Offline miko22

  • Wiadomości: 610
  • Powoli wracam z "promocją"...
    • Zobacz profil
    • Nasze-Symulatory.pl
  • Otrzymane polubienia: 183
Odp: Podłączenie enkodera pod lewy i prawy przycisk myszki
« Odpowiedź #26 dnia: 10 Lutego 2017, 21:31:15 »
Nie znam angielskiego, więc póki co nie zrozumię co napisano na temat programowania Arduino.
A myślisz, że ja znam? ;) Jeszcze rok temu jakiekolwiek programowanie było dla mnie "czarną magią", ale akurat Arduino ma to do siebie, że na prawdę jest proste. Tutaj masz opisane najbardziej podstawowe kwestie, jak coś zrobić, żeby działało. Jak przeczytasz pierwszych sześć artykułów (do sterowania przez PWM włącznie), to na początek powinno wystarczyć. Poniżej jeszcze kilka linków, które Ci się przydadzą:
- playlista o Arduino z wcześniej podlinkowanego kanału - różne kwestie wyjaśnione w prosty sposób;
- sposób na wysyłanie informacji o naciśnięciu klawisza klawiatury - wystarczy przeanalizować kod w szarych okienkach;
- tabelka numerów przypisanych do znaków klawiatury - gdybyś chciał zasymulować wciśnięcie jakiegoś klawisza nieliterowego, kolumna DEC, pierwsza linijka kodu z pierwszego okienka w poprzednim linku (litery też można przesyłać w ten sam sposób lub jak w drugiej linijce).
Dodatkowo w środowisku Arduino w menu Plik -> Przykłady masz przykładowe użycia różnych funkcji. Jeśli natomiast chodzi o informacje zwrotne jak kontrolki pulpitu, to polecam już port LPT (o ile go masz), bo obsługuje znacznie więcej kontrolek, niż diody klawiatury - kwestia zakupu odpowiedniego kabla i kilku rezystorów do LEDów.
Jakby coś, to pytaj ;)
Edit: Żeby odbierać informacje o kontrolkach i miernikach przez Arduino, można by skorzystać ze zmian w exe wprowadzonych przez @maćka001. Ostatnio doszedłem do tego, jak przesyłać i odbierać za jednym razem więcej danych liczbowych niż jedna, więc w wolnej chwili zobaczę czy uda się to zrobić w sposób, w jaki myślę.
« Ostatnia zmiana: 10 Lutego 2017, 21:44:08 wysłana przez miko22 »

Offline EU40

  • Zasłużony dla Symulatora
  • Wiadomości: 2164
  • Kochaj myśl twórczą-ćwicz dłoń!
    • Zobacz profil
  • Otrzymane polubienia: 347
Odp: Podłączenie enkodera pod lewy i prawy przycisk myszki
« Odpowiedź #27 dnia: 10 Lutego 2017, 21:55:06 »
Aparatura pomiarowa jeszcze by się przydała, ale tu raczej Arduino nie podoła. No cóż. Poczytam to co mi przesłałeś i spróbuję znaleźć odpowiedni sterownik. Zastanawia mnie jeszcze to, gdzie w obwodzie @Arq jest wyjście ze switcha bocznikowania. Prąd na oporniki wpływa, ale już nie powraca. Nie kumam tego zjawiska.
Rozczyn dzieł Marksa wlany w bydląt czaszki
Wytwarza z mózgiem przedziwną miksturę.

Offline miko22

  • Wiadomości: 610
  • Powoli wracam z "promocją"...
    • Zobacz profil
    • Nasze-Symulatory.pl
  • Otrzymane polubienia: 183
Odp: Podłączenie enkodera pod lewy i prawy przycisk myszki
« Odpowiedź #28 dnia: 10 Lutego 2017, 22:07:12 »
Tam na końce dzielnika rezystorowego powinno być chyba doprowadzone VCC i GND.

Offline EU40

  • Zasłużony dla Symulatora
  • Wiadomości: 2164
  • Kochaj myśl twórczą-ćwicz dłoń!
    • Zobacz profil
  • Otrzymane polubienia: 347
Odp: Podłączenie enkodera pod lewy i prawy przycisk myszki
« Odpowiedź #29 dnia: 10 Lutego 2017, 22:49:26 »
Też mi się tak wydaje.
Na podstawie tego schematu, domyślam się, w jaki sposób koledzy podłączyli prawdziwy nastawnik jazdy do Symka. A więc krzywki na coś się przydały.
Rozczyn dzieł Marksa wlany w bydląt czaszki
Wytwarza z mózgiem przedziwną miksturę.