Autor Tema: Encender 8 focos AC 110v desde Pc por medio de usb  (Leído 27110 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado LesterV

  • PIC10
  • *
  • Mensajes: 9
Encender 8 focos AC 110v desde Pc por medio de usb
« en: 25 de Marzo de 2014, 20:30:29 »
Hola amigos de esta gran comunidad, en la universidad me dejaron un proyecto, el cual consiste en encender 8 focos AC de 110v por medio de la PC, desde un programa en JAVA, la verdad que lo unico que se me a ocurrido es con el PIC 18F4550 que tiene comunicacion USB, y esa es una de mis preguntas, Como se usa esa comunicacion? Como hacer el programa en JAVA para enviar los datos a la USB y el PIC capture este?

PD: No voy a usar el X-10

Desconectado rivale

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1707
Re: Encender 8 focos AC 110v desde Pc por medio de usb
« Respuesta #1 en: 26 de Marzo de 2014, 12:53:39 »
puedes buscar en el foro los ejemplos de usb que hay, creo que la mayoria estan hechos en c# o en visual basic, pero no es dificil pasarlos a java.

tienes que ver que tipos de comunicación usb hay, (bulk transfer, hid, cdc).

otro detalle es que te piden encender focos desde la PC, pero estas limitado a usb?, o puedes usar rs232 que es mucho mas fácil?


te recomiendo que si no tienes experiencia en el tema vayas por partes, primero prueba encender un foco con una señal digital, luego haces la comunicación con la PC y al final lo unes todo, así te será mas fácil.

Saludos
"Nada es imposible, no si puedes imaginarlo"

Desconectado LesterV

  • PIC10
  • *
  • Mensajes: 9
Re: Encender 8 focos AC 110v desde Pc por medio de usb
« Respuesta #2 en: 26 de Marzo de 2014, 20:30:11 »
puedes buscar en el foro los ejemplos de usb que hay, creo que la mayoria estan hechos en c# o en visual basic, pero no es dificil pasarlos a java.

tienes que ver que tipos de comunicación usb hay, (bulk transfer, hid, cdc).

otro detalle es que te piden encender focos desde la PC, pero estas limitado a usb?, o puedes usar rs232 que es mucho mas fácil?


te recomiendo que si no tienes experiencia en el tema vayas por partes, primero prueba encender un foco con una señal digital, luego haces la comunicación con la PC y al final lo unes todo, así te será mas fácil.

Saludos

Hola y gracias por contestar, es que no uso comunicación serie porque no tengo ninguna PC con ese puerto, asi que la unica opcion será USB, pero no sé como se hace en java ni en el uC para hacerlo.

Desconectado planeta9999

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3520
    • Pinballsp
Re: Encender 8 focos AC 110v desde Pc por medio de usb
« Respuesta #3 en: 26 de Marzo de 2014, 20:49:04 »

Puedes utilizar el puerto paralelo, para controlar en alterna esos 8 focos, con optos y triacs, no necesitas para nada un microcontrolador, ejemplo este esquema sacado de San Google en unos segundos. El puerto serie ya no se instala en la mayoría de portátiles, aunque sigue estando presente en los ordenadores de sobremensa, pero el puerto paralelo sigue estando ahí en prácticamente todos los PC's, aunque también tiene los días contados, al igual que el puerto VGA.

Lo del JAVA se supone que debes de saberlo,  ¿ o es que tus profesores te encargan que hagas cosas que no te han explicado ?, jamás entenderé como un estudiante plantea cosas así, el profesor te encarga un trabajo, y no tienes ni idea, una de dos, o no te lo han explicado (raro), o si lo han hecho y no te has preocupado en absoluto en aprender, lo que explicaría lo de echar mano de internet para que algún "pardillo" en algún foro te haga los deberes del "cole", práctica por desgracia muy frecuente, pero que se huele a kilómetros.






« Última modificación: 26 de Marzo de 2014, 20:54:58 por planeta9999 »

Desconectado soymoe

  • PIC18
  • ****
  • Mensajes: 456
    • El blog de Moe
Re: Encender 8 focos AC 110v desde Pc por medio de usb
« Respuesta #4 en: 26 de Marzo de 2014, 21:20:27 »
Usa un adaptador usb-usart y listo: aqui un ejemplo:

« Última modificación: 27 de Marzo de 2014, 18:10:38 por soymoe »

Desconectado LesterV

  • PIC10
  • *
  • Mensajes: 9
Re: Encender 8 focos AC 110v desde Pc por medio de usb
« Respuesta #5 en: 26 de Marzo de 2014, 21:31:40 »

Puedes utilizar el puerto paralelo, para controlar en alterna esos 8 focos, con optos y triacs, no necesitas para nada un microcontrolador, ejemplo este esquema sacado de San Google en unos segundos. El puerto serie ya no se instala en la mayoría de portátiles, aunque sigue estando presente en los ordenadores de sobremensa, pero el puerto paralelo sigue estando ahí en prácticamente todos los PC's, aunque también tiene los días contados, al igual que el puerto VGA.

Lo del JAVA se supone que debes de saberlo,  ¿ o es que tus profesores te encargan que hagas cosas que no te han explicado ?, jamás entenderé como un estudiante plantea cosas así, el profesor te encarga un trabajo, y no tienes ni idea, una de dos, o no te lo han explicado (raro), o si lo han hecho y no te has preocupado en absoluto en aprender, lo que explicaría lo de echar mano de internet para que algún "pardillo" en algún foro te haga los deberes del "cole", práctica por desgracia muy frecuente, pero que se huele a kilómetros.




Gracias por responder, pero tampoco dispongo de un puerto paralelo, solo de USB, y si la Ingeniera que nos da la clase no nos explico lo de comunicacion de java y usb.






Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5490
    • Electrónica Didacta
Re: Encender 8 focos AC 110v desde Pc por medio de usb
« Respuesta #6 en: 26 de Marzo de 2014, 21:32:10 »
si lo piensas hacer con microcontrolador, podrias usar el popular rs232 a través del puerto USB.

existen infinidad de cables adaptadores, el que menos componentes usa es el que ya viene adaptado a voltajes TTL

La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado LesterV

  • PIC10
  • *
  • Mensajes: 9
Re: Encender 8 focos AC 110v desde Pc por medio de usb
« Respuesta #7 en: 26 de Marzo de 2014, 21:35:37 »
Usa un adaptador usb-usart y listo: aqui un ejemplo:


Gracias brother, pero usaré el uC PIC18F455o, que trae la comunicacion USB.

Desconectado LesterV

  • PIC10
  • *
  • Mensajes: 9
Re: Encender 8 focos AC 110v desde Pc por medio de usb
« Respuesta #8 en: 26 de Marzo de 2014, 21:38:14 »
si lo piensas hacer con microcontrolador, podrias usar el popular rs232 a través del puerto USB.

existen infinidad de cables adaptadores, el que menos componentes usa es el que ya viene adaptado a voltajes TTL



Si lo haré con el PIC18F4550, que trae la comunicacion USB, no entendi lo de usar el puerto serie por medio de USB!

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5490
    • Electrónica Didacta
Re: Encender 8 focos AC 110v desde Pc por medio de usb
« Respuesta #9 en: 26 de Marzo de 2014, 21:40:34 »
Usa un adaptador usb-usart y listo: aqui un ejemplo:


Gracias brother, pero usaré el uC PIC18F455o, que trae la comunicacion USB.

una recomendación de mi parte,

de hacerlo con un 18f4550 e implementar el stack usb para realizar la comunicación, se puede hacer. pero en casos como el que expones, ese PIC es como demasiado potente y el esfuerzo y el tiempo que tendrás que invertir no valdría la pena.

yo para proyectos universitarios no uso pic tan potentes, hasta con un 16f88 y el cable adaptador resuelve la mayoría de los problemas que tienen que ver con comunicación usb.
La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5490
    • Electrónica Didacta
Re: Encender 8 focos AC 110v desde Pc por medio de usb
« Respuesta #10 en: 26 de Marzo de 2014, 21:44:30 »
si lo piensas hacer con microcontrolador, podrias usar el popular rs232 a través del puerto USB.

existen infinidad de cables adaptadores, el que menos componentes usa es el que ya viene adaptado a voltajes TTL



Si lo haré con el PIC18F4550, que trae la comunicacion USB, no entendi lo de usar el puerto serie por medio de USB!

actualmente el hardware del puerto serial con el estandar RS232 quedó descontinuado, pero eso no significa que haya quedado en desuso, ahora se emula el puerto serial en dispositivos bluethoot, ethernet y en el USB,

estos cables adaptadores USB lo que hacen es crear un puerto virtual en el ordenador, de manera que la aplicación que vayas a programar, seria netamente para comunicación serial RS232.

si no mal recuerdo, hay bastante código en java para el uso de puerto con rs232

La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado LesterV

  • PIC10
  • *
  • Mensajes: 9
Re: Encender 8 focos AC 110v desde Pc por medio de usb
« Respuesta #11 en: 26 de Marzo de 2014, 21:46:29 »
Usa un adaptador usb-usart y listo: aqui un ejemplo:


Gracias brother, pero usaré el uC PIC18F455o, que trae la comunicacion USB.

una recomendación de mi parte,

de hacerlo con un 18f4550 e implementar el stack usb para realizar la comunicación, se puede hacer. pero en casos como el que expones, ese PIC es como demasiado potente y el esfuerzo y el tiempo que tendrás que invertir no valdría la pena.

yo para proyectos universitarios no uso pic tan potentes, hasta con un 16f88 y el cable adaptador resuelve la mayoría de los problemas que tienen que ver con comunicación usb.

Gracias amigo, lastimosamente pedi muy tarde ayuda, ya compre el uC mensionado, te hago una pregunta, como hacer para enviarle la info al uC, se que es en los pines 23 y 24, pero en el programa del PIC como declarar para que active una salida con la info enviada a estos dos pines?

Desconectado LesterV

  • PIC10
  • *
  • Mensajes: 9
Re: Encender 8 focos AC 110v desde Pc por medio de usb
« Respuesta #12 en: 26 de Marzo de 2014, 21:49:35 »
si lo piensas hacer con microcontrolador, podrias usar el popular rs232 a través del puerto USB.

existen infinidad de cables adaptadores, el que menos componentes usa es el que ya viene adaptado a voltajes TTL



Si lo haré con el PIC18F4550, que trae la comunicacion USB, no entendi lo de usar el puerto serie por medio de USB!

actualmente el hardware del puerto serial con el estandar RS232 quedó descontinuado, pero eso no significa que haya quedado en desuso, ahora se emula el puerto serial en dispositivos bluethoot, ethernet y en el USB,

estos cables adaptadores USB lo que hacen es crear un puerto virtual en el ordenador, de manera que la aplicación que vayas a programar, seria netamente para comunicación serial RS232.

si no mal recuerdo, hay bastante código en java para el uso de puerto con rs232


Es mucho más facil con rs232 que con USB?

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5490
    • Electrónica Didacta
Re: Encender 8 focos AC 110v desde Pc por medio de usb
« Respuesta #13 en: 26 de Marzo de 2014, 21:54:14 »
si lo piensas hacer con microcontrolador, podrias usar el popular rs232 a través del puerto USB.

existen infinidad de cables adaptadores, el que menos componentes usa es el que ya viene adaptado a voltajes TTL



Si lo haré con el PIC18F4550, que trae la comunicacion USB, no entendi lo de usar el puerto serie por medio de USB!

actualmente el hardware del puerto serial con el estandar RS232 quedó descontinuado, pero eso no significa que haya quedado en desuso, ahora se emula el puerto serial en dispositivos bluethoot, ethernet y en el USB,

estos cables adaptadores USB lo que hacen es crear un puerto virtual en el ordenador, de manera que la aplicación que vayas a programar, seria netamente para comunicación serial RS232.

si no mal recuerdo, hay bastante código en java para el uso de puerto con rs232


Es mucho más facil con rs232 que con USB?

ufff cien mil millones de veces jeje

codigo para puertos seriales rs232 los hay en cantidades industriales y el código es significativamente menor que con usb. Si quieres usar el modulo USB del los 18F, tendrás que tomarte unas 10 veces el tiempo que te tomarias con el rs232
La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado LesterV

  • PIC10
  • *
  • Mensajes: 9
Re: Encender 8 focos AC 110v desde Pc por medio de usb
« Respuesta #14 en: 26 de Marzo de 2014, 21:57:25 »
si lo piensas hacer con microcontrolador, podrias usar el popular rs232 a través del puerto USB.

existen infinidad de cables adaptadores, el que menos componentes usa es el que ya viene adaptado a voltajes TTL



Si lo haré con el PIC18F4550, que trae la comunicacion USB, no entendi lo de usar el puerto serie por medio de USB!

actualmente el hardware del puerto serial con el estandar RS232 quedó descontinuado, pero eso no significa que haya quedado en desuso, ahora se emula el puerto serial en dispositivos bluethoot, ethernet y en el USB,

estos cables adaptadores USB lo que hacen es crear un puerto virtual en el ordenador, de manera que la aplicación que vayas a programar, seria netamente para comunicación serial RS232.

si no mal recuerdo, hay bastante código en java para el uso de puerto con rs232


Es mucho más facil con rs232 que con USB?

ufff cien mil millones de veces jeje

codigo para puertos seriales rs232 los hay en cantidades industriales y el código es significativamente menor que con usb. Si quieres usar el modulo USB del los 18F, tendrás que tomarte unas 10 veces el tiempo que te tomarias con el rs232


Enserio? mira me encontre esto por la red, me sirve bastante? Es lo que ocupo?

Sistema de iluminación