Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Rilevatore dell'angolo di inclinazione di un robot

Elettronica lineare e digitale: didattica ed applicazioni

Moderatori: Foto Utentecarloc, Foto Utenteg.schgor, Foto UtenteBrunoValente, Foto UtenteIsidoroKZ

0
voti

[1] Rilevatore dell'angolo di inclinazione di un robot

Messaggioda Foto UtenteAndreaLevitz » 4 gen 2013, 10:25

Buongiorno. Per favore aiutatemi nel mio problema :( L'obiettivo è la rilevazione dell'angolo di inclinazione di un robot a quattro ruote. Dovrei utilizzare dei sensori tilt che danno uscita on-off. La visualizzazione è in pratica l'accensione di LED specifici per ognuno dei seguenti casi d'inclinazione del robot
a<-15, -15<a<-5, -5<a<5, 5>a>15, a>15, dove a è l'angolo d'inclinazione. Quando l'angolo supera i +15 gradi o è inferiore ai -15, bisogna far suonare un buzzer.
Non penso che sia da usare un accelerometro visto che non li abbiamo mai fatti. Ho pensato di posizionare i TILT inclinati sul robot in modo tale che essi cambino il loro stato da on-off quando il robot è inclinato in quelle situazioni. I tilt switch/sensor sono nuovi per me quindi ho provato a capire il funzionamento e ho visto che hanno gli angoli: must make, must break, included.
Immagine
So che al di sotto del must make il contatto e chiuso, al di sopra di must break e aperto e l'included è l'angolo di riferimento, rispetto alla terra?... ma tra l'included e uno degli altri due cosa c'e? Pensando che è proprio la situazione sconosciuta ho trovato un sensore a mercurio (DURAKOOL AIN 20144) che mi dà questi angoli di tipo 1grado ed è anche unipolare e non riesco a capire il senso? E come dicevo prima posizionando i tilt inclinati si ha un circuito logico basato su °make° e °break° dei tilt cioe stati on off di 4 tilt + un altro per differenziare per esempio i -230 e i +30 gradi, cioè casi del genere.
Ma è giusto il ragionamento? Cioè quel TILT l'ho trovato per caso e mi sembra che siano rarissimi di tale precisione. La maggior parte ha i 30 o i 15 gradi di must/make che invece non permetterebbero di fare questo ragionamento. C'è una soluzione piu semplice?
in ordine i tilt in basso sono A,B,C,D,E e ovviamente i LED sono tutti diversi. In ordine
AE , ABE , BCD, CDE , DE
Immagine
Immagine
e per far capire cosa intendevo per gli angoli
Immagine

Gli schemi devono essere postati usando FidoCadJ; i server esterni sono vietati.
Avatar utente
Foto UtenteAndreaLevitz
0 2
 
Messaggi: 3
Iscritto il: 3 gen 2013, 13:40

0
voti

[2] Re: Rilevatore dell'angolo di inclinazione di un robot

Messaggioda Foto UtenteDani88 » 4 gen 2013, 12:02

Sicuro non ti convenga usare degli accelerometri? A mio avviso è meglio e più semplice.
Quelli digitali sono precisi, facili da gestire con un microcontroller (puoi usare un PIC a 8 pin se hai problemi di spazio) e con un po di trigonometria hai risolto :)
Se non vuoi usare micro esistono anche analogici.

Ti lascio un articolo interessante con parecchie formule per il tilt sensing ;)
http://www.settorezero.com/wordpress/cosa-sono-come-funzionano-e-a-cosa-servono-gli-accelerometri/
Avatar utente
Foto UtenteDani88
10 3
New entry
New entry
 
Messaggi: 68
Iscritto il: 26 set 2010, 20:37

0
voti

[3] Re: Rilevatore dell'angolo di inclinazione di un robot

Messaggioda Foto UtenteAndreaLevitz » 4 gen 2013, 13:20

Però usando l'accelerometro non ho più bisogno dei tilt? E il microcontroller va programmato?

Non citare i messaggi per intero; usa il tasto rispondi
Ultima modifica di Foto Utentemarco438 il 4 gen 2013, 20:18, modificato 1 volta in totale.
Motivazione: Eliminato quoting inutile
Avatar utente
Foto UtenteAndreaLevitz
0 2
 
Messaggi: 3
Iscritto il: 3 gen 2013, 13:40

1
voti

[4] Re: Rilevatore dell'angolo di inclinazione di un robot

Messaggioda Foto Utentealfag4 » 4 gen 2013, 16:24

A me viene in mente sistema molto artigianale ma sufficientemente preciso se non si vuole usare accelerometri o goniometri elettronici.
Attacchi all'asta di un potenziometro lineare una bacchetta con all'estremità un peso (tipo filo a piombo). Così quando il robot si inclina per effetto del peso farà girare il potenziometro che ti fornirà ad esempio una tensione proporzionale alla resistenza (inclinazione).
Non ridere grazie :-)
Avatar utente
Foto Utentealfag4
20 2 6
Frequentatore
Frequentatore
 
Messaggi: 155
Iscritto il: 5 dic 2009, 0:55

0
voti

[5] Re: Rilevatore dell'angolo di inclinazione di un robot

Messaggioda Foto UtenteDani88 » 6 gen 2013, 21:22

Il metodo del potenziometro potrebbe effettivamente funzionare se non hai bisogno di elevata precisione.
Occhio però che la massa che attacchi per far ruotare l'albero deve essere sufficientemente pesante (o con un braccio sufficientemente lungo) da vincere l'atrito del potenziometro anche per piccole variazioni dell'angolo di inclinazione :)

Per quanto riguarda gli accelerometri: se usi quelli digitali devi usare un micro che va programmato, se usi quelli analogici credo ti basti un comparatore ;)
A quel punto inclini il robot del tuo angolo massimo e guardi il valore assunto dall'uscita (digitale letta dal micro o analogica) e imposti la soglia :)
Avatar utente
Foto UtenteDani88
10 3
New entry
New entry
 
Messaggi: 68
Iscritto il: 26 set 2010, 20:37


Torna a Elettronica generale

Chi c’è in linea

Visitano il forum: Nessuno e 125 ospiti