W jaki sposób podłączyć mysz komputerową do ATmega8

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
muster
Użytkownik
Posty: 132
Rejestracja: 01 mar 2006, 20:46
Lokalizacja: POLSKA
Kontakt:

W jaki sposób podłączyć mysz komputerową do ATmega8

Post autor: muster » 20 mar 2008, 8:47

W jaki sposób podłączyć mysz komputerową do ATmega8 ?

Awatar użytkownika
Kulpina
Użytkownik
Posty: 2037
Rejestracja: 28 lip 2005, 16:57
Lokalizacja: Sanok
Kontakt:

Post autor: Kulpina » 20 mar 2008, 9:45

Przewodem.

Może by kolega podał jakieś szczegóły? :mrgreen:

Jasam
Użytkownik
Posty: 422
Rejestracja: 27 mar 2007, 21:09

Post autor: Jasam » 20 mar 2008, 9:55

Ten temat był już poruszany wiele razy. Nawet przeze mnie. Ja wtedy się zniechęciłem, ale może teraz uda się reaktywować. Więc ma ktoś jakieś pomysły lub doświadczenia z tym związane?

Awatar użytkownika
mictronic
-
Posty: 81
Rejestracja: 04 paź 2006, 19:28
Lokalizacja: Bydgoszcz
Kontakt:

Post autor: mictronic » 20 mar 2008, 16:55

A czy nie dałoby sie obsłużyć myszy ps/2 przez polecenie getatkbd w bascomie?

muster
Użytkownik
Posty: 132
Rejestracja: 01 mar 2006, 20:46
Lokalizacja: POLSKA
Kontakt:

Post autor: muster » 20 mar 2008, 17:06

Kulpina pisze:
Może by kolega podał jakieś szczegóły? :mrgreen:
Chodzi mi o program

Awatar użytkownika
mictronic
-
Posty: 81
Rejestracja: 04 paź 2006, 19:28
Lokalizacja: Bydgoszcz
Kontakt:

Post autor: mictronic » 20 mar 2008, 17:44

A w czym piszesz? :D

muster
Użytkownik
Posty: 132
Rejestracja: 01 mar 2006, 20:46
Lokalizacja: POLSKA
Kontakt:

Post autor: muster » 24 mar 2008, 14:45

mictronic pisze:A w czym piszesz? :D
W BASCOM-ie

Awatar użytkownika
Tranzystor
Użytkownik
Posty: 889
Rejestracja: 28 sie 2005, 19:19
Lokalizacja: Świętochłowice
Kontakt:

Post autor: Tranzystor » 24 mar 2008, 14:55

Koledzy, ale piszmy posty, a nie wiadomości jak na GG :D
No więc, żeby obsługiwać mysz PS/2, czyli komputerową w BASCOMie potrzebna nam biblioteka, niestety jest ona płatna, ale zawsze można samemu napisać obsługę myszy. Oczywiście Getatkbd() jest również wstanie coś odebrać, ale nie jestem pewny na ile to polecenie działa, aby można było korzystać z niego również przy myszy... :/

Pozdrawiam ;)

Awatar użytkownika
malcik
-
Posty: 8
Rejestracja: 23 mar 2008, 15:22
Lokalizacja: Płock
Kontakt:

Post autor: malcik » 24 mar 2008, 15:14

Witaj,
Oto rozmieszczenie pinów w gnieździe PS/2:

Obrazek
Pin Nazwa
1. +DATA Dane
2. Zarezerwowane
3. GND
4. Vcc zasilanie +5V
5. +CLK Zegar
6. Zarezerwowane


W załączniku opis protokołu po polsku.
Szerszy opis : http://www.computer-engineering.org/ind ... _Interface
Inny temat : https://forum.elportal.pl/viewtopic.php?t=6364

Pozdrawiam
Załączniki
Protokol PS2.rar
Opis protokołu PS/2
(204.86 KiB) Pobrany 2802 razy

Awatar użytkownika
mictronic
-
Posty: 81
Rejestracja: 04 paź 2006, 19:28
Lokalizacja: Bydgoszcz
Kontakt:

Post autor: mictronic » 24 mar 2008, 23:47

A jednak probowałem z tym getatkbd i nie zadziałało : P

Awatar użytkownika
Kulpina
Użytkownik
Posty: 2037
Rejestracja: 28 lip 2005, 16:57
Lokalizacja: Sanok
Kontakt:

Post autor: Kulpina » 25 mar 2008, 9:49

Pozwole sobie jeszcze raz zadać pytanie.
W jakim celu chcesz podłączyćmysz komputerową do atmegi? Jaki to będzie układ? Co dokładnie chcesz wykorzystywać. Bo bez tego, to nadal moge tylko polecać podłączyć ją za pomocą przewodu...

muster
Użytkownik
Posty: 132
Rejestracja: 01 mar 2006, 20:46
Lokalizacja: POLSKA
Kontakt:

Post autor: muster » 25 mar 2008, 16:35

Kulpina pisze:Pozwole sobie jeszcze raz zadać pytanie.
W jakim celu chcesz podłączyćmysz komputerową do atmegi? Jaki to będzie układ? Co dokładnie chcesz wykorzystywać. Bo bez tego, to nadal moge tylko polecać podłączyć ją za pomocą przewodu...
Ruch do przodu zaświeca się LED1
Ruch do tyłu zaświeca się LED2
Ruch w lewo zaświeca się LED3
Ruch w prawo zaświeca się LED4
Diody można zastąpić przekaźnikami i sterować urządzeniami ruszając myszą
No więc, żeby obsługiwać mysz PS/2, czyli komputerową w BASCOMie potrzebna nam biblioteka, niestety jest ona płatna,
A czy jest jakiś darmowy odpowiednik :?:

Awatar użytkownika
malcik
-
Posty: 8
Rejestracja: 23 mar 2008, 15:22
Lokalizacja: Płock
Kontakt:

Post autor: malcik » 25 mar 2008, 16:52

No więc, żeby obsługiwać mysz PS/2, czyli komputerową w BASCOMie potrzebna nam biblioteka, niestety jest ona płatna.
Chodzi zapewne o bibliotekę PS2MOUSE_EMULATOR jest to emulator myszki. Myślę, że dało by się coś naskrobać by obsługiwać myszkę.

Przyznam, że temat jest interesujący dlatego się podczepię.
Ja znalazł bym troszkę ambitniejsze zadanie.
Mianowicie chodzi o enkoder liniowy. Jest sobie płaska powierzchnia, listwa, stół - zależy od aplikacji i nad nią przesuwa się enkoder, dzięki któremu sterownik maszyny "wie" gdzie jest element. Enkodery liniowe są dość drogie ale gdyby się udało obsłużyć myszkę znalazł bym zastosowanie dla kilku takich urządzeń. Pomiar powinien być dokonywany tylko w jednej osi.

Pozdrawiam
malcik

Awatar użytkownika
wojtusp
Użytkownik
Posty: 162
Rejestracja: 16 lut 2008, 16:29
Lokalizacja: Krakow
Kontakt:

Post autor: wojtusp » 25 mar 2008, 17:44

Witam
Ja troche nie na temat nie znam sie
Można tę myszke polaczyc z procesorem typy attiny2313 i czy zasady sa podobne?

Awatar użytkownika
Kulpina
Użytkownik
Posty: 2037
Rejestracja: 28 lip 2005, 16:57
Lokalizacja: Sanok
Kontakt:

Post autor: Kulpina » 25 mar 2008, 17:50

A no to rozumiem o co chodzi :)
Myślałem, ze to ma być jakiś bardziej zaawansowany układ. Myśle, że można znaleźć jakie impulsy pojawiają się na wyjściach przy jakim ruchu i to nie byłoby takie trudne.
A co do postu wyzej. Myślę, że można zasada jest identyczna, tylko Atmega8 ma "więcej funkcji" więc można zrealizować poważniejszy projekt.

ODPOWIEDZ