Arduino para electronica del coche, alarmas, control de luces...ect...

Iniciado por vidainutil.com, Febrero 26, 2009, 03:31:02 am

Tema anterior - Siguiente tema

0 Usuarios y 3 Visitantes están viendo este tema.

anguelo69

tendras que pillarte una shield con las salidas que necesistes, me das envidia (sana eh!) jajaja a ver si me meto a hacer pruebas con mi arduino, por cierto, de donde te estas bajando las bibliotecas?
Lo mejor es mejor si es Vw!! :P

Firefly

Cita de: inproboj en Enero 19, 2013, 23:11:55 pm
      Una dudilla por si alguien me puede ayudar, he comprado un módulo que detecta la presión atmosférica, principalmente para hacer un altímetro con el que complementar la centralita pero va conectado al mismo lugar que el RTC comparte pines SDA y SCL, lo malo es que este sensor barométrico el BMP085 funciona a 3.3 voltios y el RTC1307 conn el que comparte conexión funciona a 5 voltios, he leido mucho pero no se cual es la mejor solución, espero vuestras opiniones...
Un  saludo desde el paraiso frikinal  ;D


Una solución ya te la ha dado clozano, pero como dice, verifica el rango de tensión de trabajo en el datasheet, si puede subir hasta 5V perfecto.

Si no, puedes preparar una línea de alimentación a 3,3V para futuras alimentaciones con un DC-DC 5v-3.3V.

O también puedes modificar la placa Arduino para que trabaje a 3,3V. Aquí tienes un tutorial paso a paso:
http://learn.adafruit.com/arduino-tips-tricks-and-techniques/3-3v-conversion


inproboj

Hola
No se si no me explicado bien, yo había pensado en algo de esto:

http://www.bricogeek.com/shop/82-conversor-de-niveles-logicos-33-5v.html

Estamos hablando de datos ademas de voltaje.... :)

Espero vuestras opiniones, gracias

galotrofico

Yo tengo conectados el sensor barométrico y el reloj sin ningún problema. Una cosa es la alimentación y otra el bus I2C, son independientes. Alimentas el sensor barométrico con 3,3 Vdc y el reloj con 5 Vdc.

El inconveniente es que necesitas un cable más.

Enviado desde mi Galaxy Nexus usando Tapatalk 2


inproboj

Hola galotrofico

Me interesa mucho lo que dices, ¿cuanto tiempo hace que lo has conectado? ¿seguro que los voltajes de salida del I2C son compatibles? me quedaría mas tranquilo si comentases un poco mas como lo tienes tu cableado, supongo que +5 al RTC, + 3.3 al bmp085 y compartiendo en comun el I2C ¿no?.

Gracias por tu respuesta.

galotrofico

Enero 25, 2013, 13:34:54 pm #215 Ultima modificación: Enero 25, 2013, 23:57:16 pm por galotrofico
Eso es!

- Para alimentar:
   +5v de la placa Arduino a 5V (o Vcc) del RTC
   +3.3v de la placa Arduino al 3V3 (o Vcc) del BMP085
   GND de la placa Arduino al GND del RTC y al GND del BMP085

- Bus I2C:
   SDA de la placa Arduino a SDA del RTC i del BMP085
   SCL de la placa Arduino a SCL del RTC i del BMP085

Ya te digo yo lo tengo así en un Arduino Mega desde hace un año por lo menos y sin problema.

ME EDITO Y ME CORRIJO:

Parece ser, que el hecho de que me esté funcionando no significa que lo esté haciendo correctamente o simplemente da la casualidad que estos dispositivos no se hacen daño.

Lo que está claro es que se deben adaptar los niveles de tensión del bus I2C, te dejo un link al foro español de Arduino que lo evidencia, pero hay muchos mas.

http://arduino.cc/forum/index.php?PHPSESSID=f18e9bd5e72f4ca558280689317c356d&topic=70679.0

Siento mucho haber causado confusión, yo mismo pienso pedir un adaptador de estos, ya que si se quieren conectar mas dispositivos puede convertirse en un problema.

Un saludo.

inproboj

Hola galotrofico

Pues me dejas flipado !!! .loco2 tres días leyendo en internet sobre la necesidad de convertidores de nivel logicos para conectar ambos dispositivos y resulta que pueden compartir conexión sin problema !!!! , si no hay nadie que opine lo contrario voy a hacerte caso y a conectarlos como tu los tienes puesto que dices que no te han dado problemas.

Gracias y si alguien piensa lo contrario que lo razone y lo exponga.

Firefly

El tutorial que te he enlazado es para convertir la placa entera a 3.3V, datos incluidos. De esa forma se evita utilizar integrados como el CD4050 o el conversor que has enlazado.

Sin embargo, aquí puedes ver la conexión del BMP085, alimentándose a 3.3V de la placa y la conexión en A4 y A5:
http://bildr.org/2011/06/bmp085-arduino/

Igual que el RTC1307, salvo que se alimenta del pin de 5V:
http://www.glacialwanderer.com/hobbyrobotics/?p=12

inproboj

Hola galotrofico y Firefly

Creo que lo mas razonables es usar el convertidor...., he dejado esto un poco parado ya que me ha llegado un medidor de corriente, en concreto el ACS712 hoy lo he probado en la furgo y funciona a la perfección midiendo los amperios con bastante fiabilidad. Gracias por vuestro interés y espero que quede claro lo del convertidor para otra gente que le ocurra lo mismo.

Siento la calidad de la fotos, había poca luz y las tomé con el movil.



Esta es del arranque de la cale con su consumo potente.


galotrofico

He hecho una consulta en Bricogeek en relación al sensor BMP085. reproduzco la conversación para zanjar el tema.

P: " Quiero adquirir un "SENSOR BAROMÉTRICO BMP085".
Es posible conectar este a una red de sensores I2C que están alimentados a 5v, por ejemplo un RTC1307?
Muchas gracias y un saludo."

Respuesta: " Hola Carlos,
El sensor funciona por I2C por lo tanto no hay problema. Ahora mismo no tenemos stock pero tendremos más a lo largo de esta semana "

P. "Entonces para que se utiliza este adaptador?
Conversor de niveles lógicos: http://www.bricogeek.com/shop/82-conversor-de-niveles-logicos-33-5v.html
Aquí lo explican: http://www.servisystem.com.ar/NEOTEO/I2C_Aislador/I2C_aislador.htm
Y en las especificaciones del bus I2C, en la página 43 hablan de ello: http://www.nxp.com/documents/other/39340011.pdf
No entiendo muy bien.
Muchas gracias por la respuesta y un saludo."

R. "Hola Carlos,
Ese adaptador se utiliza cuando tienes un dispositivo de 3,3V y quieres conectarlo a otro que sea de 5V. En el caso del BMP085 no hace falta ya que funciona a 5V."

P. "El BMP085 funciona a 5v?
No pone eso en las especificaciones: http://www.bricogeek.com/shop/sensores/282-sensor-barometrico-bmp085.html
de 1.8v a 3.6v."

R. "Hola Carlos,
Disculpa el error. En efecto es un sensor que funciona a 3,3V y necesitarás el conversor de niveles logicos 5/3.3 que mencionabas."

Creo que ya queda claro del todo.

Eooo1234

alucino cuando el vendedor sabe menos que el comprador....  ???

Ismaelillo

Es mejor estar callado y parecer tonto que abrir la boca y despejar las dudas definitivamente (Groucho Marx)

inproboj

Hola

galotrofico  aclarado !!!, en este foro da gusto.......... ;D

galotrofico

Cita de: inproboj en Enero 29, 2013, 08:55:44 am
Hola

galotrofico  aclarado !!!, en este foro da gusto.......... ;D


;)

Enviado desde mi Galaxy Nexus usando Tapatalk 2


Firefly

Entonces, galotrofico, si lo llevas instalado y funcionando desde hace un año, significa que está fuera del rango de trabajo, pero aún así funciona ¿no? ¿o utilizas algún otro sensor barométrico?

Lo que no acabo de entender es que si es un protocolo (I2C) y ambos dispositivos trabajan con él, el 1 lógico en unos sea 5V y en otros 3,3V.