Se sei già registrato           oppure    

Orario: 02/05/2024 08:06:27  

 

Energia Alternativa ed Energia Fai Da Te > PPTEA

VISUALIZZA L'ALBUM

Pagine: (4)   1   2   3   [4]    (Ultimo Msg)


ACCELEROMETRO A 3 ASSI X PPTEA (INCLINOMETRO)
FinePagina

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 9/10/2013,10:34

Iniziamo a fare le cose in modo più serio ...anche per capire come fungono questi oggetti chiamati accelerometri.
Facciamo una panoramica a largo spettro...dicendo come funziona la basetta che contiene il sensore in mio possesso:
1.Ha bisogno di una alimentazione di 5V (poi all'interno c'è un regolatore che la porta a 3.3V)
2.Ha un self test (permette di verificare il sensore)
3.Torna su 3 pin una tensione che rappresenta l'accelerazione (statica (faccine/sick.gif) e dinamica) dei suoi assi x,y,z ( sono disegnati sulla basetta o riconoscibili dal sensore mediante un punto presente sul chip).

L'accelerazione statica è una definizione strana ma la possiamo associare alla posizione in cui è messa la basettina (che contiene il sensore)...per evitare ambiguità è meglio associarla ad una inclinazione degli assi (tilt sensing).
Se dobbiamo misurare l'accelerazione (dinamica) dobbiamo fare in modo di non prendere in considerazione l'inclinazione...quindi abbiamo due possibilità :
1. posizioniamo il sensore orizzontalmente ( cioè in bolla )
2. lo mettiamo come capita e i valori che arrivano diventano il nostro riferimento.

La seconda opzione a mio avviso è la migliore...anche perchè si può posizionare il sensore come si vuole...anche appendere ad un filo!

Vediamo come il sensore invia i valori dei 3 assi ( che non sono l'accelerazione...sono 3 valori che la rappresentano).

Facciamo un esempio: mettiamo in bolla la basetta ( e anche il sensore 'dovrebbe' essere in bolla ...okkio xchè potrebbe non essere così).
I pin x y z non ci danno un valore di tensione zero...ma VSensore/2. La VSensore non è di 5V ma di 3.3 perchè nella basetta c'è uno stabilizzatore ( o cmq il chip deve essere alimentato con la 3.3V (1.8V min 3.6V max) ....quindi se acquistate solo il sensore ricordatevi di stabilizzarlo oppure rischiate di farlo fuori).

Se iniziamo ad inclinare la basetta i valori sui pin x,y,z oscilleranno:
1.avremo dei valori positivi tra 1.65 e 3.3V
2.avremo dei valori negativi tra 0 e 1.65

In poche parole 1.65V è lo zero...( questo valore può essere diverso... fatemi passare l'esempio).

Nella nostra applicazione, dove dovremo analizzare l'accelerazione ( nel vero senso fisico della parola) possiamo 'inchiodare' il sensore in una posizione fissa, prendere i valori dai 3 pin e utilizzarli come riferimento....cioè quei 3 valori saranno il nostro (0,0,0).




Modificato da NonSoloBolleDiAcqua - 9/10/2013, 11:53


---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 9/10/2013,16:28

Allora, per capire cosa accade ai 3 valori x , y, z abbiamo realizzato una applicazioncina (scritta di sana pianta ...poche righe di codice ...sempre interfacciata con il PPTEA ) che permette di valutare le variazioni di X ( viola) ,Y (verde) ,Z(blu) mediante delle barre che si muovono e mediante un grafico. Quando parte il SW effettua una taratura sui primi 3 valori che arrivano...in modo da prendere la posizione come da riferimento....se spostiamo il sensore basta premere iltasto "MEM REFERENCE".Questo è uno snapshot effettuato mentre il sensore riceve un colpo.

ForumEA/PPTEA_IMG_FORUM/AccelerometerTest.jpg

Inoltre è presente un area chiamata CRASH che si illumina di rosso se uno dei 3 valori oltrepassa una soglia impostata. Il Sw che gira su PC riceve su USB il protocollo START/VX/VY/VZ/STOP ...questo è il codice che gira nel processore.
CODICE
PRAGMA NO_NUM_LINESUB ACCELEROMETRO        WHILE TRUE                VX=CADS1 ' PRELEVA IL VALORE DELL'ASSE X                VY=CADS2 ' PRELEVA IL VALORE DELL'ASSE Y                VZ=CADS3 ' PRELEVA IL VALORE DELL'ASSE Z               PRINT "START/" & VX &"/"& VY& "/"& VZ & "/STOP"               WAITMS 10 'ATTESA DI 10 millisecondi         LOOPSUBEND
Una applicazione carina potrebbe essere quella di rilevare la direzione di un urto...ad esempio si può mettere il sensore su di un tavolo ....e il Sw dovrebbe dire da dove è arrivato il colpo...carino no? faccine/biggrin.gifQuanto prima allego un video per chiarire meglio alcuni aspetti... faccine/smile.gif



Modificato da NonSoloBolleDiAcqua - 18/06/2014, 14:03:50


---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 9/10/2013,20:17



faccine/smile.gif



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

qqcreafis

Avatar
PetaWatt


Gruppo:Utente
Messaggi:10029

Stato:



Inviato il: 9/10/2013,21:45

bellissimo il video x,y,z ci hai fatto vedere due onde trasversali ed una longitudinale (rispetto al tavolo ed al sensore) , era proprio quello che volevo farti fare, ma mi hai preceduto faccine/laugh.gif


puoi mettere in coordinate polari ed individuare la direzione del colpo sul bordo, ma forse anche sul piano ...

angolo =arctangente(y/x) fai poi la media per tutte le copie dell'impulso.. vabbè la cosa sta diventando complicata

Quante misure fai in un secondo?



---------------
ODE AD UNO STUDENTE MERITEVOLE (Sermone)
Allora Xyz è stato bravo! noi dobbiamo riconoscere che è stato molto bravo, bisogna dirlo !
In un mondo dove tutto SEMBRA uguale a tutto.
In un mondo dove chi abbruttisce la dignità dell’intelligenza umana si arroga meriti.
In un mondo in cui si dice che i giovani non hanno speranza perché “tanto non troveranno lavoro” perché tanto non “non avranno la pensione”.
Xyz è stato bravo! ha capito tutto, ha fatto un compito perfetto.
Xyz ci da una SPERANZA.
Xyz non ha seguito le falsità che ci circondano.
Xyz si è impegnato ed è riuscito nel suo intento.

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 10/10/2013,04:21

Ho appena inserito nel codice l'atan2(y,x) in modo da farmi tornare direttamente l'angolo e ....una delusione... faccine/bye2.gif sbatto il tavolo e faccine/cry.gif ...che storia triste!
ecco ...inizia anche a piovere e devo andare in cantiere...faccine/badmood.gif voglio fare l'elettricista....voglio fare l'elettricista....voglio fare l'elettricista faccine/crash.gif faccine/crash.gif faccine/crash.gif

CITAZIONE
poi la media per tutte le copie dell'impulso.. vabbè la cosa sta diventando complicata

dimmi dimmi...mi piacciono le cose complicate...



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 10/10/2013,04:22

faccine/biker.gif OPS...forse non è detto...potrebbe dipendere dal tavolo? Ha 4 zampe e vincola l'accelerazione? Ho detto una cazzata?

Meno male...vado a lavoro contento...sono un ragazzetto semplice....mi basta poco! faccine/laugh.gif



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 10/10/2013,21:56

Mi sono reso conto che un urto sul tavolo non può essere rilevato...per il semplice fatto che le zampe del tavolo si comportano come un vincolo e quindi l'urto avviene prevalentemente nella direzione orizzontale e verticale...quindi l'accelerazione ( cioè la variazione di velocità) non viene scomposta correttamente!Mi sa che devo cambiare piano di appoggio...magari un piatto posto a terra con sopra il sensore...più o meno come un sensore di terremoto ....ahahahha ....



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

qqcreafis

Avatar
PetaWatt


Gruppo:Utente
Messaggi:10029

Stato:



Inviato il: 10/10/2013,23:12

CITAZIONE
dimmi dimmi...mi piacciono le cose complicate..

ci devo pensare un attimo....



---------------
ODE AD UNO STUDENTE MERITEVOLE (Sermone)
Allora Xyz è stato bravo! noi dobbiamo riconoscere che è stato molto bravo, bisogna dirlo !
In un mondo dove tutto SEMBRA uguale a tutto.
In un mondo dove chi abbruttisce la dignità dell’intelligenza umana si arroga meriti.
In un mondo in cui si dice che i giovani non hanno speranza perché “tanto non troveranno lavoro” perché tanto non “non avranno la pensione”.
Xyz è stato bravo! ha capito tutto, ha fatto un compito perfetto.
Xyz ci da una SPERANZA.
Xyz non ha seguito le falsità che ci circondano.
Xyz si è impegnato ed è riuscito nel suo intento.

 

MarKoZaKKa

Avatar
GigaWatt


Gruppo:Utente
Messaggi:1886

Stato:



Inviato il: 16/10/2013,13:51

a proposito di accelerometri,la butto li... scopro oggi che il nunchuck della Nintendo Wii lavora su bus I2C...



---------------
Tecnico qualificato in clownerie
Windsurfer a tempo perso
Slalomaro senza speranze

 

qqcreafis

Avatar
PetaWatt


Gruppo:Utente
Messaggi:10029

Stato:



Inviato il: 10/01/2014 20:41:19

azz perchè non ci ho pensato prima....

Gli accelerometri hanno una massa che fa inerzia troppo piccola e sono quindi sensibili al disturbo termico ma questo può essere ridotto... raffreddando...


Dai Bolle hai sicuramente una cella peltier da qualche parte....

forse ce ne vogliono due in serie...

Come si integra l'accelerazione ? (domanda retorica) (segue)



Modificato da qqcreafis - 10/01/2014, 20:45:56


---------------
ODE AD UNO STUDENTE MERITEVOLE (Sermone)
Allora Xyz è stato bravo! noi dobbiamo riconoscere che è stato molto bravo, bisogna dirlo !
In un mondo dove tutto SEMBRA uguale a tutto.
In un mondo dove chi abbruttisce la dignità dell’intelligenza umana si arroga meriti.
In un mondo in cui si dice che i giovani non hanno speranza perché “tanto non troveranno lavoro” perché tanto non “non avranno la pensione”.
Xyz è stato bravo! ha capito tutto, ha fatto un compito perfetto.
Xyz ci da una SPERANZA.
Xyz non ha seguito le falsità che ci circondano.
Xyz si è impegnato ed è riuscito nel suo intento.

 

qqcreafis

Avatar
PetaWatt


Gruppo:Utente
Messaggi:10029

Stato:



Inviato il: 10/01/2014 21:37:31

Come si integra l'accelerazione ? (domanda retorica)


ogni delta t (ad es delta t=0,001s) si misura il valore dell'accelerazione


X(0);V(0);a(0) sono la posizione e la velocità e l'accelerazione al tempo 0 (ad es 0m,0m/s,0m/s^2)

n è il numero della misura a partire da 0 escluso (n=1,2,3,4,5l,6...., N)

V(n)= (a(n)+a(n-1))/2*delta t+V(n-1)

X(n)= (V(n)+V(n-1))/2*delta t+X(n-1)

Quindi ad ogni acquisizione di accelerazione sapendo i valori dipartenza di posizione velocità ed accelerazione siete in grado di calcolare la velocità e la posizione conseguente.

Si noti che per calcolare la V(n) e X(n) si sono utilizzati i valori medi di accelerazione e di velocità tra l'ultima acquisizione e la precedente, questo fatto è una (buona) scelta.


Quindi a tutti gli interessati buona navigazione inerziale.



---------------
ODE AD UNO STUDENTE MERITEVOLE (Sermone)
Allora Xyz è stato bravo! noi dobbiamo riconoscere che è stato molto bravo, bisogna dirlo !
In un mondo dove tutto SEMBRA uguale a tutto.
In un mondo dove chi abbruttisce la dignità dell’intelligenza umana si arroga meriti.
In un mondo in cui si dice che i giovani non hanno speranza perché “tanto non troveranno lavoro” perché tanto non “non avranno la pensione”.
Xyz è stato bravo! ha capito tutto, ha fatto un compito perfetto.
Xyz ci da una SPERANZA.
Xyz non ha seguito le falsità che ci circondano.
Xyz si è impegnato ed è riuscito nel suo intento.

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 11/01/2014 00:08:06

Ma te possino, l'idea è carina...e teoricamente non fa una piega...se la precisione fosse alta (tendente all'infinito) avresti buttato le fondamenta del primo GPS senza satelliti!

Le prove che avevo fatto per il calcolo dell'angolo yaw ( sconosciuto staticamente al sensore per la realizzazione dell'inseguitore solare a due assi ( si conosce il tilt ma non l'azimuth)) non erano buone...il processore doveva essere utilizzato per fare solo quello e le tolleranze erano alte...insomma veniva una schefezza... ma non avevo minimamente pensato alla temperatura...la scelta d'obbligo era il giroscopio...però (forse) si può risolvere in altro modo...ma ho ancora dei dubbi.
Si potrebbe tentare con la cella di peltier ma la cosa sarebbe didattica perchè 30/50W per raffreddare il sensore non sono molto convenienti...c'è da pensarsi...c'è da pensare...è da pensarci!



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

qqcreafis

Avatar
PetaWatt


Gruppo:Utente
Messaggi:10029

Stato:



Inviato il: 11/01/2014 15:00:51



CITAZIONE

del primo GPS senza satelliti!
un tempo gli icbm (intercontinental balistic missile)avevano solo la guida inerziale e la precisione era elevata (100 m su 10.000km + o -)

comunque il mouse sulle nuove tv si muove con un sensore inerziale

CITAZIONE
30/50W
purtroppo

comunque la potenza necessaria per raffreddare solo il sensore non dovrebbe essere tanta (è che il rendimento delle peltier è molto basso).

forse due cellettine messe in serie, dalla parte calda un grosso dissipatore e da quella fredda il sensore a contatto e sopra a tutto un blocco di poliuretano espanso.


ma comunque bisogna verificare se effettivamente il rumore è solo termico



Modificato da qqcreafis - 11/01/2014, 15:06:17


---------------
ODE AD UNO STUDENTE MERITEVOLE (Sermone)
Allora Xyz è stato bravo! noi dobbiamo riconoscere che è stato molto bravo, bisogna dirlo !
In un mondo dove tutto SEMBRA uguale a tutto.
In un mondo dove chi abbruttisce la dignità dell’intelligenza umana si arroga meriti.
In un mondo in cui si dice che i giovani non hanno speranza perché “tanto non troveranno lavoro” perché tanto non “non avranno la pensione”.
Xyz è stato bravo! ha capito tutto, ha fatto un compito perfetto.
Xyz ci da una SPERANZA.
Xyz non ha seguito le falsità che ci circondano.
Xyz si è impegnato ed è riuscito nel suo intento.

 

MarKoZaKKa

Avatar
GigaWatt


Gruppo:Utente
Messaggi:1886

Stato:



Inviato il: 12/01/2014 08:45:53

CITAZIONE (NonSoloBolleDiAcqua, 11/01/2014 15:00:51 ) Discussione.php?55003131&4#MSG56

Ma te possino, l'idea è carina...e teoricamente non fa una piega...se la precisione fosse alta (tendente all'infinito) avresti buttato le fondamenta del primo GPS senza satelliti!

Esiste(va?) già, si chiama "piattaforma inerziale", costituita da gyro ed accelerometri, usata per la navigazione aerea in assenza di radioassistenze...



---------------
Tecnico qualificato in clownerie
Windsurfer a tempo perso
Slalomaro senza speranze

 

Meccatronico in pensione
GigaWatt


Gruppo:Utente
Messaggi:1404

Stato:



Inviato il: 28/01/2014 09:48:31

Interessante, sono state eliminate le bolle al mercurio, che in passato si usavano per livellare le turbine da neve Giapponesi mentre operavano

 
 InizioPagina
 

Pagine: (4)   1   2   3   [4]    (Ultimo Msg)

Versione Mobile!

Home page       TOP100-SOLAR      Home page forum