Go Down

Topic: Consiglio - Sensore di finecorsa? (Read 789 times) previous topic - next topic

Diamond39

Chi di voi non avrebbe paura che il proprio mini-robot cadda dal tavolo e si rompa in mille pezzi al suolo? Bene, io ho paura di questo e vi chiedo qualche consiglio.
Proprio per evitare la caduta avevo pensato di utilizzare un sensore ad ultrasuoni o infrarossi posto sotto il robottino, vicino alla ruota pivottante.

Ma riflettendoci la probabilità di caduta è sempre alta, e quindi vi chiedo un consiglio, anzi vi chiedo di aiutarmi a risolvere questo enigma =D

La situazione ideale sarebbe di utilizzare due sensori di qualche tipo che sono posti sotto il robottino a destra e a sinistra (perchè il robottino potrebbe avere una caduta a destra o sinistra e il sensore ad ultrasuoni o infrarossi, poichè è messo al centro, potrebbe non rilevare la differenza di ltezza).

Quindi, come si potrebbero realizzare dei sensori Di finecorsa? Consigli?

Grazie per l'attenzione :D

BrainBooster

Perchè non montare i sensori sopra invece che sotto, magari mettendoli sporgenti rispetto al bordo del robot o che puntino in diagonale verso terra?

leo72

Usare dei piccoli switch di quelli con la rotellina in cima e montarli su delle astine messe a +45° e -45° rispetto all'asse longitudinale?
Montati cioè con la rotellina appoggiata sul piano.

In questo modo appena lo switch esce dal bordo del piano si apre: basta leggere se si apre il sensore e bloccare il robottino o fargli cambiare direzione.

milvusmilvus

provare sul pavimento??? :D
comunque secomndo me l' idea delle rotelline switch, è la piu semplice, ed efficace

Diamond39


provare sul pavimento??? :D
comunque secomndo me l' idea delle rotelline switch, è la piu semplice, ed efficace


Non ho presente questo tipo di switch potete postarmi qualche screen? Un' informazione aggiuntiva: il robot è provvisto di una scocca che gli fa prendere proprio la forma di un robot (seprara la circuiteria interna, dall'ambiente esterno).

leo72

Tipo quello che vedi qui.
Se metti la rotellina appoggiata al pavimento a chiudere il contatto e monti lo switch su un'astina, anche di pochi cm, quando il robottino raggiunge il bordo, la rotellina dello switch sarà la prima cosa che sborderà e si aprirà informando la centralina di comando che il piano è finito.

BrainBooster

vanno bene per superfici perfettamente piane, li vedo con poca corsa...
basta una fuga più profonda fra le mattonelle per povocare una falsa lettura, magari montate su un sistema a molla che le tenga premute sul suolo, ho sotto una routine di debounce bella lenta ...

leo72

Ma Diamond dice:
Quote
Chi di voi non avrebbe paura che il proprio mini-robot cadda dal tavolo


Parla di tavolo, io mi sono adeguato a questo  ;)

BrainBooster

#8
Aug 10, 2011, 05:31 pm Last Edit: Aug 11, 2011, 12:40 pm by BrainBooster Reason: 1
è vero, me l' ero dimenticato :P
..io sono abituato che se compro una cosa , minimo deve servirmi per poterne fare 10 diverse applicazioni :D

Diamond39

lol be però se ci sono le Fughe dei pavimenti lo switch non sfasa? Il sensore deve essere accurato in queste cose...

BrainBooster

allora deve girare anche per terra? :D

sciorty

Un sensore ad infrarossi posizionato a 45° sarebbe la cosa migliore..
Forse non ho capito la logica di funzionamento però quegli switch ,una volta usciti fuori dal tavolo, come fanno a "risalirci" dopo aver avvisato il robot ?

Testato

il robot, tornando sui suoi passi, riportera' se stesso ed il microswitch sul tavolo.
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Diamond39

Scusate il ritardo, ma sono partito, vi rispondo ora.

Riguardo ai sensori ad infrarossi, qualche consiglio?

Informazione aggiuntiva: la larghezza del robot è di circa 35cm, quindi facciamo un pò i conti.

Go Up