Está en la página 1de 1

brujula digital CMPS03 es un sensor de campos magneticos, calibrado--> precision

3-4 grados
En realidad este sensor es un magnetmetro, ya que mide la fuerza de los campos ma
gnticos, pero tambin se le suele llamar comps o brjula digital.
tiene 2 interfaces:
-mediantes pulsos temporizados(modulacion en anchura)
-por medio de un bus I2C
usando 2 sensores colocados en angulo de 90 grados, permite al micro calcular la
direccin.
-pin 4: (PWM) modulacion por anchura de pulso
-pin 3 y 2: bus I2C formado por las seales SDA(seal de datos) y SCL(sealde
reloj).
Usando el interfaz I2C nos permite una lectura directa del valor en grados de la
direccin.
Para conectar la brjula a un bus I2C es necesario realizar resistencias pullup de
1.2K (hacia 5V) en los pines 3 y 2.
Para conectar la brjula a un bus I2C es necesario realizar resistencias pullup de
1.2K (hacia 5V) en los pines 3 y 2.
En la Figura 3 se muestra un esquemtico de las conexiones con un microcontrolador
PIC18F242.
El protocolo de comunicacin I2C empleado en el modulo, es el mismo que se emplea
con la populares eeprom como la 24C04. Primero se enva un bit de comienzo, la dir
eccin. del modulo (0XC0) con el bit de lectura a cero, y a continuacin el numero d
el registro que se desea leer. Despus se vuelve a mandar el bit de comienzo y la
direccin. del modulo con el bit de lectura a uno (0XC1). Ahora se puede leer uno,
o los dos bytes correspondientes a los registros de 8 y 16 bits respectivamente
. (El byte de mayor peso se lee primero en los registros de 16 bits).