Mouse come rilevatore di posizione

Ciao a tutti! Avrei la necessita' di calcolare la velocita' di un oggetto che si muove su linea retta (su una rotaia) e di ampiezza limitata (50 cm max). Data la mia conoscenza scarsina di elettronica, pensavo di riciclare un buon vecchio mouse a sfera e controllare poi il tutto da pc (otterrei la direzione e la distanza senza sbattimenti, quadrature & C.)

L'idea e' che tra i due fotodiodi potrei far passare, al posto della piccola routa) una rotaia forata a dovere.

Mi chiedo (e vi chiedo) se la rotaia potrebbe simulare il roteare della ruota che solitamente sta in mezzo ai fotodiodi.

Per esempio: se la rotaia e' dotata di un buco ogni 5 mm, i fotodiodi si possono "vedere" ogni 5 mm. Facendo percorrere all'oggetto 5 cm, il mouse inviera' correttamente i segnali al computer?

Esistono limiti fisici / elettronici a riguardo? Dato che la distanza tra i due fotodiodi risulterebbe maggiore di quella normalmente adottata nei mouse, come dovrei scegliere i fotodiodi da utilizzare?

Ogni suggerimento e consiglio di lettura e' ben accetto. Sparatemi pure se ho detto diavolerie.

Byebye JohnnyRun

Reply to
JohnnyRun
Loading thread data ...

"JohnnyRun" ha scritto nel messaggio news:Pine.LNX.4.58.0408102139580.2124@localhost...

suppongo che nel mouse ci siano 2 coppie di fotodiodi per ogni asse e che siano posizionati ad uno step di 3/2 in modo da poter rilevare la sequenza avanti-indietro.

Non puoi certo avere problemi di lentezza ma solo di velocita' in quanto il campionamento della lettura avviene al massimo a 200 Hz e la risoluzione potrebbe essere condizionata dalla velocità del diodo.

Le stampanti Epson a getto d'inchiostro usano invece un nastro guida trasparente, finemente "marcato" con delle tacche nere ed un lettore simile per rilevare lo spostamento della testina, potresti trovare informazioni utili. Il vantaggio del nastro e' che lo puoi pulire agevolemente e la risoluzione e' sicuramente maggiore di un pezzo meccanico. Per la stampa del nastro, in litografia hanno delle stampanti laser su modulo di acetato continuo che riescono a dare anche 2400 dpi. Certo, potrebbe essere un po' impreciso ma per provare ti costerebbe davvero poco.

Reply to
pimpa

a

Non ti seguo. Cioe', non ho capito la storia dello step.

il

Quindi avrei problemi di campionamento ad alte velocita'? Se 200 Hz sono=20 duecento campionamenti al secondo, penso di "starci dentro".

le

o.

Ora scendo in cantina e spolvero la mia vecchia epson.

Ho fatto dei test con il normale mouse e ho scritto un piccolo programma=20 che rileva y (posizione assoluta) e delta y (avanzamento). Il problema e' che non capisco con che scala di misura devo interpretare=20 il risultato (pixel? metri?)

Byebye JohnnyRun

Reply to
JohnnyRun

con un solo sensore puoi leggere solo lo stato di aperto-chiuso, visto che il mouse lo sposti in alto ed in basso e' ovvio che i segnali devono essere due, uno per l'incremento e l'altro per il decremento. Per ottenere la codifica devi quindi sfasare la lettura.

il mouse invia un codice a 80-200Hz ma questo codice contiene piu' informazioni, contiene infatti il numero di sopostamenti X e Y (implicitamente anche il senso dello spostamento). Il driver quindi, attivato dall'interrupt (credo sia la 12H), legge a quella frequenza e poi sposta il puntatore del numero indicato nel pacchetto dati.

non troppo vecchia, sulle serie StylusColor 760-800-8xx di sicuro, inoltre anche le nuove serie C

Ovvio che devi misurare il numero di incrementi in un preciso delta di spostamento lineare. Poi fai le dovute proporzioni.

Reply to
pimpa

Perfect. Secondo me se uso l'encoder del mouse faccio prima. Spero di non aver problemi di velocita'. Alla peggio sostituiro' la circuiteria con qualcosa di piu' consono. Ho fatto un paio di ricerche e questo metodo e' utilizzato per calcolare la velocita' di rotazione di motori elettrici e rilevare la posizione di robot e simili. Grazie delle risposte. Byebye JohnnyRun

Reply to
JohnnyRun

quello e' l'irq, il bios dovrebbe impostare come interrupt corrispondente il 74h (il secondo pic ha gli interrupt dal 70h in poi e l'irq 12h e' in realta' il 4 del secondo pic).

Reply to
PapeRyoga

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.