| NonSoloBolleDiAcqua
| 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 () 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
| 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. 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? Quanto prima allego un video per chiarire meglio alcuni aspetti...
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
| Inviato il: 9/10/2013,20:17
|
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | qqcreafis
| 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
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
| Inviato il: 10/10/2013,04:22
|
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!
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | NonSoloBolleDiAcqua
| 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
| 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
| 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
| 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
| 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
| 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
| 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
| Inviato il: 12/01/2014 08:45:53
|
CITAZIONE (NonSoloBolleDiAcqua, 11/01/2014 15:00:51 )
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
| 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 | |
| | |
|
Versione Mobile!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|