Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos » Arduino y Raspberry Pi
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

25/08/2011 #1


Necesito manejar 10 arduinos a la vez
Bueno, les explico. Tengo un proyecto en mente. He estado buscando placas de reles por usb. Y la verdad que se suben de precio. http://www.aliexpress.com/fm-store/7...10pcs-lot.html Pero hay otras sin usb, a la que tienes que controlarlas con un microcontrolador. Esto es para crear una consola pirotecnia manejada por la PC. Y esas placas son de 16 canales, y 10 placas. 160 canales en total. Estoy en otro foro de pirotecnia, desarrollando la idea y haber si lo coseguimos. El software ya me lo tendria que currar, pero estoy intentando hablar con programadores haber que me dicen.
Un esquemita:
PC -> switch usb 10 -> 10 arduino (Arduino , 8051, AVR, PIC, PLC,DSP, ARM, ARM, MSP430, TTL logic) -> 10 placas de 16 reles cada una.
Creen que es posible? Muchisimas gracias!

Se me olvidaba, el software lo are un estilo este.

Digamos que le damos click a la musica escogida y mientras suena, tendriamos una botonera. Que son las señales. Se guardarian con el tiempo que hemos puesto. Y despues eso seria el piromusical. por ejemplo
0:05 min -> 1
0:10 min -> 2 y 3
una cosa asi... ha y una pregunta esos reles me daran la potencia con una bateria de 12V y 7aH que es lo que necesito para que un inflamador funcione.
Gracias
25/08/2011 #2

Avatar de dukex

HOla rubiocables,

Según leo, necesitás 160 interruptores via USB. No es imposible en lo absoluto, y me parece que exagerás en lo de los arduino. con shift registers podés manejar muchas salidas y la velocidad no será un inconveniente para tí.

Necesitas mas bien hacer una "tarjetica" que tenga 20 integrados 74HC595 conectados en cascada y a la salida de estos ponés algo como un ULN2803 o mejor aún, uno que no invierta. Si ponés el ULN2803 tené en cuenta colocar resistencias pullup entre éste y el 74HC595 para que se mantenga apagado cuando se encienda la tarjeta.

A las salidas de los ULN2803 conectás los relés.... claro que no sé que tan bueno sea tener 160 relés

Podés utilizar transistores en lugar de los relés.

saludos
25/08/2011 #3


Ya, pero hay ya me tendria que hacerlo yo... lo que busco es un microcontrolador de 10 salidas y entradas... bueno para conectar la placa de reles... cualquiera de estas me serviria pero microcontrolador (Arduino, 8051, AVR, PIC, PLC, DSP, ARM, ARM, MSP430, lógica TTL) no se si existe con 10 tomas. como una placa de estas... pero conectar 10


O tambien, nose si seria posible y si el controlador lo sorportaria... es unir todos los conectores de las placas de reles... nose si me entendeis. de las 10 hacer una... coger los pines de conexion y unirlos a un cable directo al controlador.

miren:
aqui conectaron 3 placas de 8 reles a un mismo usb. Con un RS485 BUS y 3 placas individuales puenteadas.

de esta targeta http://www.aliexpress.com/product-fm...olesalers.html sale a 3 controladores.
25/08/2011 #4

Avatar de pepechip

Hola
Yo te aconsejo que utilices un unico microcontrolador como el 18f4550 y hagas una matrix de 16 x 16 salidas, con lo que puedes conectar hasta 256 detonadores. Como los detonadores no tienen mucho consumo, puedes activarlos mediante transistores NPN y PNP, los cuales seran mucho mas rapidos que los reles.

El inconveniente de utilizar un sistema multiplexado como este, esta en que solo puedes activar un inflamador al tiempo, aunque si estos actuan lo suficiente mente rapido no sera ningun problema.
25/08/2011 #5


Buenas, lo de los transistores no lo veo muy claro... necesito un voltaje de 12V y un amperaje minimo de 7 aH... Me podrias explicar un poco lo del 18f4550 para hacer una matrix. gracias
25/08/2011 #6
Moderador

Avatar de Chico3001

Forzosamente necesitas usar el RS485, ya que la distancia maxima de usb es de 5 metros, y supongo que necesitaras distancias mucho mayores, asi que el diagrama tendria que ser:

Código:
PC -> USB -> Arduino -> RS485	-> Arduino 1 -> Placa de 16 Relays 1
				-> Arduino 2 -> Placa de 16 Relays 2
				-> Arduino 3 -> Placa de 16 Relays 3
				-> Arduino n -> Placa de 16 Relays n
Se pueden unir las 10 placas de relays a un unico controlador, sin embargo por la misma razon de las distancias no es recomendable, ya que mientras mas largo sea el cable que los une, mas simple es que se introduzca una señal erronea que dispare uno o varios cohetes fuera de tiempo

Las tarjetas que vienen en el video te sirven, gracias a que usan RS485, soportan hasta 255 tarjetas de relays conectadas en cascada...
25/08/2011 #7


Chico3001 dijo: Ver Mensaje
Forzosamente necesitas usar el RS485, ya que la distancia maxima de usb es de 5 metros, y supongo que necesitaras distancias mucho mayores, asi que el diagrama tendria que ser:

Código:
PC -> USB -> Arduino -> RS485	-> Arduino 1 -> Placa de 16 Relays 1
				-> Arduino 2 -> Placa de 16 Relays 2
				-> Arduino 3 -> Placa de 16 Relays 3
				-> Arduino n -> Placa de 16 Relays n
Se pueden unir las 10 placas de relays a un unico controlador, sin embargo por la misma razon de las distancias no es recomendable, ya que mientras mas largo sea el cable que los une, mas simple es que se introduzca una señal erronea que dispare uno o varios cohetes fuera de tiempo

Las tarjetas que vienen en el video te sirven, gracias a que usan RS485, soportan hasta 255 tarjetas de relays conectadas en cascada...
muchas gracias... pero en el video utilizar 3 placas diferentes. La primera que esta con el usb es RS485 y las otras tres que estan con el RS485 y la placa de relays, cuales son?

Todo iria en cajas distribuidas, una caja para el RS485 y las placas que estan empalmadas entre si... y de hay saldria 5 mangueras, con el conector de la placa relay y en esas 5 magueras meteria corriente de 2 baterias, 1 bateria para 5 placas y otra para las otras 5 placas. No se si me explicado bien.

PC -> CABLE USB -> CAJA CON TODOS LOS MICROCONTROLADORES Y DOS BATERIAS DE 12 VOLTIOS Y 7 AMPERIOS -> 5 MANGUERAS -> 5 CAJAS CON 2 PLACAS DE 16 RELAY CADA UNA.

y una pregunta conoceis a alguien que pueda crear un software como el que he nombrado arriba?
25/08/2011 #8
Moderador

Avatar de Chico3001

El foro fue creado para intercambiar ideas y aprender, si lo que buscas es alguien que te haga el proyecto entonces este no es el lugar adecuado, te recomiendo otros sitios especificamente creados para ese proposito como este:

http://www.trabajofreelance.com/
25/08/2011 #9


Chico3001 dijo: Ver Mensaje
El foro fue creado para intercambiar ideas y aprender, si lo que buscas es alguien que te haga el proyecto entonces este no es el lugar adecuado, te recomiendo otros sitios especificamente creados para ese proposito como este:

http://www.trabajofreelance.com/
No no no.... haber es un proyecto que estamos haciendo un conjunto de gente de otro foro, ellos estan pensando en el software y yo estaba mirando lo de los reles. Les agradezco muchisimo lo que me an ayudado
25/08/2011 #10
Moderador

Avatar de Chico3001

Ideas hay muchas, el problema viene con los conocimientos que tengas... necesitas comprar algo ya echo? o quieres armar tu propia placa?

Interfaz puerto serie PicRS232 v2.00 (beta)
Manual Puerto serie RS232 Con PIC16F84A controlado por Visual C#
25/08/2011 #11


como te comente antes... comprar las placas y de hay hacer yo el disparador.
25/08/2011 #13


Si, esos materiales ya se donde conseguirlos. mas arriba de este post estan puestos.
10 placas de 16 reles 140 euros http://www.aliexpress.com/fm-store/7...10pcs-lot.html
y con este modulo puedo conectar los demas? http://www.dfrobot.com/index.php?rou...&product_id=64 es el que me as enseñado... gracias
25/08/2011 #14

Avatar de pepechip

Supongo que los inflamadores son de un solo uso, los cuales tienen un tiempo de ignicion inferior a 0,1s.
Yo he activado infamadores con la simple carga de un condensador de 330uF a 9v. El echo de que utilices una bateria de 7A no significa que consuman eso.
Si esto que digo es cierto, insisto en que la mejor opcion y la mas economica es implentar una matrix de 16x16, con lo cual puedes activar un maximo de 256 inflamadores.
La tarjeta de control tienes que hacerla con un microcontrolador que tenga un minimo de 32 salidas digitales (16+16), en donde colocaras 16 transistores NPN para obtener la parte negativa y otos 16 transistores PNP para la componente positiva.
De esta tarjeta saldran solamente 32 hilos de la distancia que necesites, y en donde puedes conectar los 256 inflamadores.
Sobre el tema del multiplexado, sino lo tienes muy claro, utiliza el buscador para saber como se multiplexan los displays a led. Aqui tienes un ejemplo de como controlar 256 led http://www.diselc.es/diselc/tus%20pr...cial/index.htm
Tambien seria conveniente limitar la intensidad de salida maxima mediante un lm317 para evitar que se destruya algun transistor en caso de cortocircuito. Es muy posible que con 200mA tengas suficiente para activar los inflamadores.
25/08/2011 #15


lo de 200 mA lo consultare con unos compañeros pirotecnicos. muchas gracias me estais ayudando un monton!
25/08/2011 #16

Avatar de dukex

Ya tienes las tarjetas listas optoacopladas de 16 salidas!!.

Deberías seguir el consejo de chico y utilizar rs485 ya que és muy fácil con arduino.

Necesitas una tarjeta arduino que haga de interface entre el USB y el resto de tarjetas en la red RS485. De esta tarjeta sólo se utiliza la parte que convierte el USB a serial(chip FTDI).

Buscá "IGOR R" "RS485" "arduino" en google y te aparecerá la información que necesitás.

Mirá, acá está como lo hizo : http://www.arduino.cc/cgi-bin/yabb2/...1245014666/all

un video :
25/08/2011 #17


claro, es lo que comentario de mas arriba... encima de el de chico. que hay un video:
un saludo
25/08/2011 #18

Avatar de dukex

Pero eso no és con arduino o sí?
25/08/2011 #19
Moderador

Avatar de Chico3001

entonces no entiendo cual es la duda...
26/08/2011 #20


haber... de ese video el primer conector que conecta el usb con las 3 placas microcontroladores de arduino... cual es ese?
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Buscar más temas sobre:
Lupa Arduino y Raspberry Pi

Cerrar
Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos » Arduino y Raspberry Pi

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.