Foros de Electrónica

Comunidad de discusión sobre Automatización, Electrónica industrial, Microcontroladores y electrónica digital, Robótica, Domótica, Telemática, Tecnologías móviles, y muchos temas más.





Como adquiero la señal de 20 sensores por un mismo puerto?


       



Como adquiero la señal de 20 sensores por un mismo puerto?
shadow

Registrado: 30 Abr 2005
Mensajes: 20
Ubicación: --
citar
Mirad, tengo un problema... quiero conectar 20 sensores pero en un solo puerto Serial o mejor en un solo puerto USB... es posible hacerlo? lo ideal seria que en un solo puerto USB pudiera conectar los 20 enviando asi las señales de entrada/salida por turnos... si esto fuera posible como se podría programar? y que lenguaje utilizar?

Weno... esto es mas o menos todo... xD

Gracias x adelantado.. Wink

Li-ion
Moderador
Registrado: 26 Ene 2005
Mensajes: 968
Ubicación: Armenia, Colombia
citar
Primero necesitas la ayuda de un multiplexor análogo para poder así separar la señal de cada uno de los 20 sensores.

RE:
shadow

Registrado: 30 Abr 2005
Mensajes: 20
Ubicación: --
citar
Ok... antes de nada gracias por contestas... Smile

He decidido que usare USB para coencatarlos, lo que no se es como hacer para enchufarlos todos a un multiplexor... ¿teneis algun esquema electrico por ahi? lo que me interesaria seria algo como esto...

sensor 1
sensor 2 ---> Multiplexor ---> USB ---> Ordenador
sensor 3
sensor ...

* ¿El multiplexor para usb como funciona? [ esquema electrico ]
* ¿Que componentes hacen falta?
* ¿Cual es el mejor lenguaje apra progrmar el software?

Gracias... Smile

Li-ion
Moderador
Registrado: 26 Ene 2005
Mensajes: 968
Ubicación: Armenia, Colombia
citar
Aunque me parece que lo mas fácil es utilizar el puerto paralelo, o mejor utilizar un slot PCI, agregar un simple conversor de 8 o 10 bits como por ejemplo el ADC0804 y varios switches como el CD4066 y hacer el programa en C++Builder, o Delphi sin pensar en controladores, puedes remitirte a las notas de aplicación del PIC16C765, que es un microcontrolador que soporta el protocolo USB 1.1 y tiene 8 canales análogos de entrada para una resolución de 8 bits.

RE:
shadow

Registrado: 30 Abr 2005
Mensajes: 20
Ubicación: --
citar
Lo siento por no haber podido contestar antes...

Ya habia pensado en conectarlo a través de paralelo y de pci... al igual que por serial.. pero esque tengo un problema la destincaion final para el proyecto es que todos los sensores se controlen desde una PDA, con lo cual el USB me va mucho mejor.

El problema que tengo en estos momentos es que soy nuevo en esto de la electronica y no se por dónde empezar, ya que por lo visto también he emepzado por lo mas dificil... los sensores son de un motor de gasolina, la tarea del ordenador es captar la informacion de los sensores para trasmitir correctamente las diferentes ordenes a los actuadores. Con lo que me habeis dicho puedo deducir que todo iria un poco asi (siempre diciendo desde el puerto USB):

Sensor (salen 2 cables) ---> PIC16C765 (8 entradas y D+/D- que es el USB) ---> USB ---> Ordenador


El PIC que he encontrado es este es el PIC16C745 no el PIC16C765.

Me podriais explicar que hace exactamente este PIC... que no he encontrado mucho...


Gracias x todo.. Very Happy



Este mensaje contiene archivos adjuntos, para verlos debes estar registrado.

Diferencias entre PIC16C745 y PIC 16C765
eduardo.bonilla

Registrado: 21 Nov 2005
Mensajes: 154
Ubicación: Monterrey, NL
citar
Hola shadow,

El PIC16C745 y el PIC 16C765 son muy similares.

Para utilizar el puerto USB que contiene necesitas conectarle una resistencia y capacitor como se muestra en el adjunto.

También cuentas con tres pines para el convertidor Analogo/Digital lo que te daría facilidad de utilizar tres sensores al mismo tiempo, si necesitas 20 sensores, vas a requerir agregarle multiplexeo y una rutina de programación para controlarlos. Recuerda que la conversión A/D es tardada y con multiplexeo lo harías más lento aún, por lo que debes considerar la frecuencia a la que deseas leer los sensores. Qué vas a sensar? Temperatura? Alli no habría problemas.

No he utilizado nunca éste micro, pero si sabes programar el ensamblador del PIC o tienes un compilador te puede hacer la vida más sencilla.

Las especificaciones del chip las puedes encontrar en la siguiente liga:
http://ww1.microchip.com/downloads/en/DeviceDoc/41124c.pdf

Mucha suerte con tu proyecto,

Atte,

El P@n@



Este mensaje contiene archivos adjuntos, para verlos debes estar registrado.

maunix
Colaborador
Registrado: 22 Oct 2005
Mensajes: 657
Ubicación: Cordoba, Argentina
citar
Li-ion escribió:
Primero necesitas la ayuda de un multiplexor análogo para poder así separar la señal de cada uno de los 20 sensores.


Si, o también utilizar un conversor A/D spi externo como los que tiene Texas Instruments. Vienen con varias entradas (no recuerdo en detalle pero más o menos por ahi le anda). Se llaman TLC540 , TLC545, etc.

Son simples de usar y de escalar (de agregar mas entradas si es necesario).

Usando varios de ellos, tienes más A/D aún.

La precisión es de 8 bits.

wilago

Registrado: 16 Mar 2005
Mensajes: 2
citar
hola a todos, tengo una inquito muy interesante no se si ustedes me puedan ayudar se los agradeseria de corazon les cuento tengo varios PIC16F628 y y todos capta una informcion y l amandan a traves del puerto serie, pero solo tengo un puesto serie del PC DB9 y un MAX 232 hay forma de que pued yo mandar esta informacion de todos los PIC al mismo puerto serie de mi PC y si se puede me gustaria saber como.

Agradesco su atencion y cualquier ayuda que me puedan facilitar.

mmarinucci

Registrado: 11 Mar 2008
Mensajes: 3
Ubicación: Cordoba
citar
Lo mas facil es realizarlo con el protocolo rs-485 y no con el rs-232. Puedes utilizar el integrado DS751. Con esto se puede realizar la comunicacion a traves del puerto serie seleccionando con cual de los perifericos se desea comunicar.

El nombre

Registrado: 28 Jun 2006
Mensajes: 1163
Ubicación: Alicante
citar
Espero que haya solucionado el problema hace algunos años.

Como esté aun con el lo lleva claro.

Saludete

 Responder



Google
 


 Temas de interés 
No hay mensajes nuevos Entrada/Salida de audio a traves de USB
No hay mensajes nuevos Como separar señales, si son entrada y salida de datos
No hay mensajes nuevos Circuito acondicionador de entrada 4-40mA y salida 0-10 V
No hay mensajes nuevos Conectar salida video de camara a monitor video
No hay mensajes nuevos Circuito con reles para puerto paralelo con salida de 3.3v

Foros de Electronica
|| Cuestiones Elementales de Electrónica || Fuentes de alimentacion || Circuitos de radio || Diseño de circuitos en general ||
|| Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión ||
|| Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfases y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos ||