Offline
Newbie
Karma: 0
Posts: 10
|
 |
« on: August 25, 2011, 10:05:52 am » |
Buenas,
estoy trabajando en un proyecto en el cual necesito comunicar 3 arduinos, 1 que funcione como maestro y los otros 2 como esclavos. Estos 2 esclavos van a estar dentro de una sala, la maxima distancia de un esclavo al maestro son unos 6,5 metros. Los esclavos van a trabajar con sensores. El maestro va a estar en la pared de la sala pero por fuera de ella.
Mi duda:
No se que opcion de comunicación elegir entre los 3 arduinos:
- XBee. No se si la señal del maestro a los esclavos o viceversa se va a atenuar por la pared. - Bus I2C. No se si la tensión en los cables va a ser suficiente.
Me gustaria que me dijerais que opcion es mejor.
Saludos,
Bgz
|
|
|
|
« Last Edit: August 25, 2011, 10:34:45 am by bgznk »
|
Logged
|
|
|
|
|
Madriz
Offline
Full Member
Karma: 0
Posts: 176
Glober Arduiner
|
 |
« Reply #1 on: August 25, 2011, 10:40:08 am » |
NO soy para nada un experto, pero para I2C me da que es demasiada distancia, he leído que se podría intentar bajando la velocidad de transmisión, usando cables de baja impedancia...
|
|
|
|
|
Logged
|
|
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 10
|
 |
« Reply #3 on: August 25, 2011, 12:16:46 pm » |
Gracias por las respuestas.
aero_yo yo tambien pense lo mismo en cuanto al bus i2c pero queria confirmarlo.
Heke ya habia visto esa opcion y me parecio interesante. El unico inconveniente es la configuración, que x algun tema de este foro y lo yo e podido ver, parece mas complicada que las opciones yo planteo no?
que me podeis decir de la opcion del canBus? en cuanto a complejidad.
Descarto la opcion tambien de Xbee??
saludos,
Bgz
|
|
|
|
|
Logged
|
|
|
|
|
|
|
0
Offline
Edison Member
Karma: 12
Posts: 1552
|
 |
« Reply #5 on: August 25, 2011, 02:03:23 pm » |
En mi opinion, es mas facil bus CAN que RS485. Ya que tienes un controlador hardware que se encarga de hacer todo el trabajo sucio. Como te ha dicho flico, mira algun ejemplo de mi blog para que veas que son 4 lineas de codigo lo que se necesitan. Luego lo comparas con hacer todo el protocolo y demas de RS485....
Salu2
Igor R.
|
|
|
|
« Last Edit: August 25, 2011, 02:15:25 pm by Igor R »
|
Logged
|
|
|
|
|
0
Offline
Edison Member
Karma: 13
Posts: 1238
Arduino rocks
|
 |
« Reply #6 on: August 25, 2011, 05:27:58 pm » |
+1 para CAN-BUS con la libreria de Igor es facilisimo.
|
|
|
|
|
Logged
|
|
|
|
|
Donostia
Offline
God Member
Karma: 0
Posts: 672
elektronikadonbosco
|
 |
« Reply #7 on: August 26, 2011, 02:36:36 am » |
Muy bueno el link y el ejemplo muy simple El post de Igor.R del RS485 tiene tela no es una lectura como para hacerla antes de ir a la cama. Me apunto el link que cuando esté inspirado me pondré a ello. Muy buena información, muchas gracias
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Jr. Member
Karma: 0
Posts: 71
No he fallado. Acabo de encontrar 10 mil maneras que no funcionan. Thomas Edison
|
 |
« Reply #8 on: August 26, 2011, 03:04:49 am » |
CAN BUS CAN BUS!! simple y eficiente ^^
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 10
|
 |
« Reply #9 on: August 26, 2011, 03:10:27 am » |
Buenas, he estado informando un poco más de CAN BUS y creo que va a ser la opción para mi proyecto. Buscando he encontrado otro modulo de CAN BUS pero en este caso de sparkfun y me gustaría saber las diferencias, si existe alguna, entre que se puede encontrar en la pagina de Igor R. y la que esta en el siguiente enlace: http://www.bricogeek.com/shop/arduino/379-arduino-can-bus-shield.htmlUn saludo, Bgz
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Jr. Member
Karma: 0
Posts: 71
No he fallado. Acabo de encontrar 10 mil maneras que no funcionan. Thomas Edison
|
 |
« Reply #10 on: August 26, 2011, 03:28:36 am » |
Hola!!! Bueno yo tuve esa duda cuando empecé con el bus CAN, y IgorR me lo explico muy bien, el shield de Sparkfun tiene algunas funcionalidades mas (tiene de extra un zócalo para memorias uSD y un par de conectores (uno para conectar un gps) y uno para rs232, joystick...) pero sin eso es prácticamente lo mismo. Aun así te recomiendo que uses el shield de SECUduino,y es sencillo el porque............ zócalo para memorias uSD = 2 euros conectores extras = 3 euros joystick = 2 euros excelente ayuda personal ante posibles dudas prestada por el equipo de SECUduino = no tiene PRECIO!! Pero bueno tu eres el que elige, por si te decantas por otra opción compara precios del shield de Sparkfun que tiene varios distribuidores (no solo precio base, sino IVA, gastos de envío....): http://www.sparkfun.com/products/10039http://www.cooking-hacks.com/index.php/can-bus-shield.htmlhttp://www.bricogeek.com/shop/arduino/379-arduino-can-bus-shield.htmlEspero que te sirva de ayuda, un saludo.
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 10
|
 |
« Reply #11 on: August 26, 2011, 03:51:35 am » |
Buenas,
LuisAntonio lo primero gracias por la rapidez en contestar. Las funcionalidades extra que tiene el modulo de Sparkfun, de momento no me interesan para mi proyecto, aunque es interesante tenerlas en cuenta para un futuro. En cuanto a precio, teniendo en cuenta que necesito otro Arduino Uno y dos placas de CANBUS de Sparkfun, siempre me saldra más barato comprarlo todo junto:
Bricogeek (con IVA y transporte)= 112€ Cooking-hacks (con IVA y transporte)= 117€
Ya le e mandado un email al correo de Secuduino para informarme de algunas cosas que tenia duda y en cuanto me contesten decidire que el tiempo se me exa encima. Una pregunta: ¿Se programan de igual manera el modulo de Sparkfun y el de Secuduino?
Un saludo,
Bgz
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Jr. Member
Karma: 0
Posts: 71
No he fallado. Acabo de encontrar 10 mil maneras que no funcionan. Thomas Edison
|
 |
« Reply #12 on: August 26, 2011, 04:07:27 am » |
Umm...programas el Arduino, lo único que en el caso de las placas SECUduino te facilitan con su compra una librería muy útil y sencilla de usar implementada por ellos, y en el caso de Sparkfun, tendrás que recurrir a otras librerías a las que te referencien ellos o a buscarte un poco tu la vida, si controlas tu de librerias ....
En cuanto a precio mirando un poco a mi me salen opciones mas económicas:
ArduinoUNO [Cooking (34.22€)] + 2*Shield [SECUduino (25.95€) ] = 86.12 €
ArduinoUNO [Bricogeek (36.58€)] + 2*Shield [SECUduino (25.95€) ] = 88.48 €
Saludos.
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 10
|
 |
« Reply #13 on: August 26, 2011, 05:31:36 am » |
Buenas,
la verdad es que más economico sale. Lo que comentaba en el anterior post, voy a ver si me contestan desde Secuduino al correo que les envie y entonces poder decidir.
Gracias por toda la información.
Un saludo,
Bgz
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Edison Member
Karma: 13
Posts: 1238
Arduino rocks
|
 |
« Reply #14 on: August 26, 2011, 06:28:13 am » |
si son dudas que pueden ser utiles para otros preguntalas por aqui, asi Igor te contesta y nos enteramos todos. ah por cierto, el Usuario Igor = Secuduino. por si no lo sabias un saludo
|
|
|
|
|
Logged
|
|
|
|
|
|