Diferencia entre revisiones de «Usuario:ManuelRomero/DAW/moviles/sensor»

De WikiEducator
Saltar a: navegación, buscar
(OreintationSensor)
(Eventos)
 
(8 revisiones intermedias por el mismo usuario no mostrado)
Línea 11: Línea 11:
 
[[OrientationSensorPorpiedades.png]]
 
[[OrientationSensorPorpiedades.png]]
 
*Vemos eventos y propiedades manejables en tiempo de ejecución, muy importantes conocerlas cuando trabajamos con este componente. Observamos que son de solo lectura ''Excepto enabled''
 
*Vemos eventos y propiedades manejables en tiempo de ejecución, muy importantes conocerlas cuando trabajamos con este componente. Observamos que son de solo lectura ''Excepto enabled''
*El hecho de que sean de sólo lectuera implica que nos dan información de la inclinación
+
*El hecho de que sean de sólo lectura implica que nos dan información de la inclinación
;Propiedades
+
===Propiedades===
 
#Angle
 
#Angle
 
 
#Available
 
#Available
 
#Azimuth
 
#Azimuth
Línea 21: Línea 20:
 
#Roll
 
#Roll
 
#Enabled
 
#Enabled
;Eventos
 
*Tenemos un único evento que se dispara cuando cambia la orientacion
 
OrientationChanged(number azimuth, number pitch, number roll)
 
*Cuando se dispara me da tres datos sobre la nueva posición
 
*'''''[http://es.wikipedia.org/wiki/Acimut azimuth]''''' mide en grados donde está apuntado el dispositivo (norte, sur, este u oeste).
 
  
{|
+
;'''''[http://es.wikipedia.org/wiki/Acimut azimuth]'''''
 +
:mide en grados donde está apuntado el dispositivo (norte, sur, este u oeste).
 +
{|class="wikitable"
 
|+Valores de Azimuth
 
|+Valores de Azimuth
 
!Grados !!orientacion
 
!Grados !!orientacion
Línea 40: Línea 36:
 
|}
 
|}
  
0 grados, cuando la parte superior del dispositivo (la del auricular) está apuntando hacia el norte, 90 grados cuando se está apuntando al este, 180 grados cuando se está apuntando al sur, 270 grados cuando se apunta al oeste, etc.
+
;'''''roll'''''
*'''''pitch''''' Es el ángulo de inclinación del dispositivo
+
:Ángulo de giro del dispositivo que va de izquierda a derecha, pasando por nivelado
*'''''roll''''' Ángulo de giro del dispositivo
+
{|class="wikitable"
 +
|+Valores de Giro
 +
!Grados !!orientacion
 +
|-
 +
| 0 grados  || nivelado
 +
|-
 +
| 90 grados || inclinación lado izquierdo
 +
|-
 +
| -90 grados ||inclinación lado derecho
 +
|}
 +
;'''''pitch'''''
 +
:Es el ángulo de inclinación del dispositivo desde la parte superior a la parte inferior (arriba o abajo).
 +
{|class="wikitable"
 +
|+Valores de Inclinación
 +
!Grados !!orientacion
 +
|-
 +
| 0 grados  || nivelado
 +
|-
 +
| 90 grados || inclinación parte superior
 +
|-
 +
|180 ||se da media vuelta por la parte superior
 +
|-
 +
| -90 grados  || inclinación parte inferior
 +
|-
 +
| -180 ||se da media vuelta por la parte inferior
 +
|}
 +
 
 +
;Available
 +
:Si el senser está en el dispositivo Android.
 +
;Enabled
 +
:Habilita, dehabilita el dispositivo
 +
:Magnitude
 +
:Devuelve un número entre 0 y 1, que indica la intensidad de la inclinación.
 +
:Es decir cuanto de inclinado está el teléfono.
 +
;Angle
 +
:Me da el ángulo de inclinación del teléfono respecto de la horizontal.
 +
 
 +
===Eventos===
 +
*Tenemos un único evento que se dispara cuando cambia la orientacion
 +
OrientationChanged(number azimuth, number pitch, number roll)
 +
*Cuando se dispara me da tres datos sobre la nueva posición
 +
{{Actividad|realiza una aplicación que me visualice las propiedades del objeto OrientationSensor según se muestra en la imagen
 +
*[[Imagen:PracticaOrientationSensor.png]]
 +
}}
  
  
El sensor de orientación es un componente no visible, que informa de los siguientes tres valores, en grados:
 
  
Giro: 0 grados, cuando el dispositivo esté nivelado, que aumenta a 90 grados cuando el dispositivo se inclina sobre su lado izquierdo, y disminuye hasta -90 grados cuando el dispositivo se inclina sobre su lado derecho.
 
Inclinación: 0 grados, cuando el dispositivo esté nivelado, que aumenta a 90 grados  cuando el dispositivo se inclina sobre su parte superior (la del auricular), aumentando aún más, hasta 180 grados, cuando se da la media vuelta. Del mismo modo, cuando el dispositivo se inclina sobre su parte inferior (la del micrófono), el ángulo disminuye a -90 grados, llagando a -180 grados,al dar la media vuelta.
 
Azimut: 0 grados, cuando la parte superior del dispositivo (la del auricular) está apuntando hacia el norte, 90 grados cuando se está apuntando al este, 180 grados cuando se está apuntando al sur, 270 grados cuando se apunta al oeste, etc.
 
Estas mediciones suponen que el propio dispositivo no está en movimiento.
 
Propiedades
 
Available
 
Indica si el sensor de orientación está presente en el dispositivo Android.
 
Enabled
 
Si está activado, el sensor de orientación está habilitado.
 
Azimuth
 
Devuelve el ángulo de azimut del dispositivo.
 
Pitch
 
Devuelve el ángulo de inclinación del dispositivo.
 
Roll
 
Devuelve el ángulo de giro (balanceo) del dispositivo.
 
 
Magnitude
 
Magnitude
Devuelve un número entre 0 y 1, que indica la intensidad de la inclinación. Se da la magnitud relativa a una bola que rodara sobre la superficie del dispositivo.
+
 
Angle
+
Roll
Devuelve el ángulo de inclinación respecto de la horizontal. Se da su valor relativo a una bola que rodara sobre la superficie del dispositivo.
+
Enabled
Eventos
+
OrientationChanged(number azimuth, number pitch, number roll)
+
Se dispara cuando la orientación ha cambiado.
+

Última revisión de 11:39 5 oct 2012

Road Works.svg Trabajo en proceso, espera cambios frecuentes. Tu ayuda y retroalimentación son bienvenidos.
Ver página de charlas.
Road Works.svg




Sensor

RTENOTITLE

OreintationSensor

  • Con este componente podemos determinar la inclinación del teléfono.
  • Es un componente no visible que en tiempo de diseño sólo tiene la propiedad enabled

OrientationSensorPorpiedades.png

  • Vemos eventos y propiedades manejables en tiempo de ejecución, muy importantes conocerlas cuando trabajamos con este componente. Observamos que son de solo lectura Excepto enabled
  • El hecho de que sean de sólo lectura implica que nos dan información de la inclinación

Propiedades

  1. Angle
  2. Available
  3. Azimuth
  4. Magnitude
  5. Pitch
  6. Roll
  7. Enabled
azimuth
mide en grados donde está apuntado el dispositivo (norte, sur, este u oeste).
Valores de Azimuth
Grados orientacion
0 grados norte
90 grados este
180 grados sur
270 grados oeste
roll
Ángulo de giro del dispositivo que va de izquierda a derecha, pasando por nivelado
Valores de Giro
Grados orientacion
0 grados nivelado
90 grados inclinación lado izquierdo
-90 grados inclinación lado derecho
pitch
Es el ángulo de inclinación del dispositivo desde la parte superior a la parte inferior (arriba o abajo).
Valores de Inclinación
Grados orientacion
0 grados nivelado
90 grados inclinación parte superior
180 se da media vuelta por la parte superior
-90 grados inclinación parte inferior
-180 se da media vuelta por la parte inferior
Available
Si el senser está en el dispositivo Android.
Enabled
Habilita, dehabilita el dispositivo
Magnitude
Devuelve un número entre 0 y 1, que indica la intensidad de la inclinación.
Es decir cuanto de inclinado está el teléfono.
Angle
Me da el ángulo de inclinación del teléfono respecto de la horizontal.

Eventos

  • Tenemos un único evento que se dispara cuando cambia la orientacion
OrientationChanged(number azimuth, number pitch, number roll)
  • Cuando se dispara me da tres datos sobre la nueva posición


Icon activity.jpg

Actividad

realiza una aplicación que me visualice las propiedades del objeto OrientationSensor según se muestra en la imagen
  • PracticaOrientationSensor.png






Magnitude

Roll Enabled