Hola:

Acabo de adquirir un sensor de ángulo, pero no consigo encontrar ninguna librería para utilización del mismo. ¿Podríais incluir algún ejemplo de utilización del mismo?.
Quiero utilizarlo para medir la inclinación de un plano inclinado que he construido con vuestros rieles, por lo que también tengo la dudas de cómo debo conectarlo en este caso.
Gracias por vuestra ayuda.

Hola: Acabo de adquirir un sensor de ángulo, pero no consigo encontrar ninguna librería para utilización del mismo. ¿Podríais incluir algún ejemplo de utilización del mismo?. Quiero utilizarlo para medir la inclinación de un plano inclinado que he construido con vuestros rieles, por lo que también tengo la dudas de cómo debo conectarlo en este caso. Gracias por vuestra ayuda.

Prueba a conectarlo a un Adaptador RJ25 y desde mBlock emplazas el bloque de la temperatura ( ten en cuenta que este sensor te devuelve un valor analógico al igual que el sensor de temperatura) e intenta mostrar el valor en pantalla.

Prueba a conectarlo a un Adaptador RJ25 y desde mBlock emplazas el bloque de la temperatura ( ten en cuenta que este sensor te devuelve un valor analógico al igual que el sensor de temperatura) e intenta mostrar el valor en pantalla.

He utilizado el siguiente programa:

#include <Arduino.h>
#include <Wire.h>
//#include <Servo.h>
#include <SoftwareSerial.h>

#include <MeOrion.h>

double angle_rad = PI/180.0;
double angle_deg = 180.0/PI;
double angulo;
MeTemperature angulo_3_1(3,1);
MeSerial se;



void setup(){
    Serial.begin(115200);

}

void loop(){

    angulo = angulo_3_1.temperature();
    Serial.print("Ángulo = ");
    Serial.println(angulo);
    delay(100);

}

Pero sólo me muestra el valor 0, independientemente del ángulo en que disponga el sensor.

He utilizado el siguiente programa: ```` #include <Arduino.h> #include <Wire.h> //#include <Servo.h> #include <SoftwareSerial.h> #include <MeOrion.h> double angle_rad = PI/180.0; double angle_deg = 180.0/PI; double angulo; MeTemperature angulo_3_1(3,1); MeSerial se; void setup(){ Serial.begin(115200); } void loop(){ angulo = angulo_3_1.temperature(); Serial.print("Ángulo = "); Serial.println(angulo); delay(100); } ```` Pero sólo me muestra el valor 0, independientemente del ángulo en que disponga el sensor.
editado 25 Apr '16 a las 12:34 pm

Te pongo el código que he hecho yo para poder usar el sensor Angular que es muy sencillo y te servirá para poder usar incluso con cualquier otro sensor de Arduino que te proporcione un valor analógico


#include "MeOrion.h"

//- Adaptador RJ25 conectado al puerto 6
MePort sensor_angular(PORT_6);

float valor;
void setup()
{
  Serial.begin(9600);
}

void loop()
{
  //- Valor analógico del slot2 del Adaptador RJ25
  valor = sensor_angular.aRead2();   

  Serial.print("Angulo=");
  Serial.println(valor);

  delay(1000);
}
Te pongo el código que he hecho yo para poder usar el sensor Angular que es muy sencillo y te servirá para poder usar incluso con cualquier otro **sensor de Arduino** que te proporcione un valor analógico ```` #include "MeOrion.h" //- Adaptador RJ25 conectado al puerto 6 MePort sensor_angular(PORT_6); float valor; void setup() { Serial.begin(9600); } void loop() { //- Valor analógico del slot2 del Adaptador RJ25 valor = sensor_angular.aRead2(); Serial.print("Angulo="); Serial.println(valor); delay(1000); } ````

Muchas gracias; he probado con tu código (que es muy similar al que he utilizado, pero me ha ayudado renombrar el sensor de un modo más adecuado) y el programa funciona.
Pero cuando inclino el sensor como muestra la foto (a modo de generar un plano inclinado), sigue pasando lo mismo, es decir que éste oscila alrededor del valor 0.
He estado buscando en la página oficial de Makeblock y he encontrado un modo de conexión en que utiliza un adaptador Shaft t (el cual no está disponible a la venta, y en la página no indica que sea necesario para la utilización del sensor angular, tal como lo hace con el adaptador RJ25).
5719ff5c6d5ee.png
5719ff5c6d7de.png

He probado de encastrar algún eje de modo similar al de la figura y hacer girar el sensor, y así funciona.
Lo que ocurre es que ninguno de los ejes que proporciona Makeblock tiene el tamaño indicado y obviamente tal como estoy realizando las pruebas, los valores que obtengo son bastante erráticos porque el eje la mayor parte de las veces no engancha correctamente.
Os agradecería que me indicaras cómo puedo conseguir este adaptador, o en su caso, si existe otra forma de conectarlo para que funcione.

Muchas gracias; he probado con tu código (que es muy similar al que he utilizado, pero me ha ayudado renombrar el sensor de un modo más adecuado) y el programa funciona. Pero cuando inclino el sensor como muestra la foto (a modo de generar un plano inclinado), sigue pasando lo mismo, es decir que éste oscila alrededor del valor 0. He estado buscando en la página oficial de Makeblock y he encontrado un modo de conexión en que utiliza un adaptador Shaft t (el cual no está disponible a la venta, y en la página no indica que sea necesario para la utilización del sensor angular, tal como lo hace con el adaptador RJ25). ![5719ff5c6d5ee.png](serve/attachment&path=5719ff5c6d5ee.png) ![5719ff5c6d7de.png](serve/attachment&path=5719ff5c6d7de.png) He probado de encastrar algún eje de modo similar al de la figura y hacer girar el sensor, y así funciona. Lo que ocurre es que ninguno de los ejes que proporciona Makeblock tiene el tamaño indicado y obviamente tal como estoy realizando las pruebas, los valores que obtengo son bastante erráticos porque el eje la mayor parte de las veces no engancha correctamente. Os agradecería que me indicaras cómo puedo conseguir este adaptador, o en su caso, si existe otra forma de conectarlo para que funcione.

Tienes toda la razón, de hecho nosotros no nos habíamos dado cuenta de ese detalle.

Vamos a preguntar a la central y en cuanto sepamos algo de ese nuevo eje te decimos algo

Tienes toda la razón, de hecho nosotros no nos habíamos dado cuenta de ese detalle. Vamos a preguntar a la central y en cuanto sepamos algo de ese nuevo eje te decimos algo

Hola:

He hecho un apaño, con una llave Allen de 3 mm que corté (en 3 trozos) a modo de eje.
Se puede sujetar con un collarín de eje, aunque queda algo grande, pero sujeta bien.
Os muestro una foto del montaje.
571e6c0246317.jpg

Funciona!!!, aunque si podéis conseguir el adaptador Shaft t, sería de agradecer.
Un saludo.![571e6bbb9cd3b.jpg]

Hola: He hecho un apaño, con una llave Allen de 3 mm que corté (en 3 trozos) a modo de eje. Se puede sujetar con un collarín de eje, aunque queda algo grande, pero sujeta bien. Os muestro una foto del montaje. ![571e6c0246317.jpg](serve/attachment&path=571e6c0246317.jpg) Funciona!!!, aunque si podéis conseguir el adaptador Shaft t, sería de agradecer. Un saludo.![571e6bbb9cd3b.jpg]
443
vistas
7
respuestas
3
seguidores
vista previa (en vivo)
introduzca al menos un 10 caracteres
Advertencia: Mencionaste a %MENTIONS%, pero ellos no pueden ver el mensaje y no serán notificados
Guardando...
Guardado
Todos los posteos de este tema serán borrados ?
Borrador pendiente ... Click para continuar editando
Descartar borrador