FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
ayuda con componente comport
buenas noches amigos del foro.
Creo que ya se ha hablado mucho des este tema pero bueno la verdad no he comprendido del todo como hacer la comunicacion de un programa en delphi hacia el puerto serie, es decir, configurarlo, mandar una señal al puerto, etc. Mi intención es algo muy sencillo (eso creo):crear un programita en delphi que al presionar un boton mande una señal a un PIC por el puerto serie y este PIC a su vez envie una señal a un circuito que controle los aspersores de un jardin, solo que aun no he encontrado como enviar esa señal al puerto serie con el programita, he instalado los componentes APRO y Comport, he leido el post de Control relay pero no he entendido bien como es que funciona, quisiera que me ayudaran con el programita ya que en cuanto al hardware siento que no estoy tan perdido. Espero que me puedan ayudar. Saludos!!! |
#2
|
|||
|
|||
De la programacion de los PIC y ensamblador se lo mismo que de astrofisica nuclear...¡nada!
De ComPort es tan simple como que envies solo esto:
por otro lado en el paquete del comport viene una carpeta de ejemplos, estudialos y practica. |
#3
|
|||
|
|||
Hola amigos.
Lo que sobra aqui en este mismo sub-foro son ejemplos de como mandar un byte (comando a un micro) por el serial port. Seria bueno que nos digas que componente usas para el puerto serie a ver si te damos una mejor ayuda. Un Saludo. |
#5
|
|||
|
|||
Exactamente, eso es lo que necesito, como enviar un byte al puerto serie, Al gonzalez me recomendo el componente APRO aunque precisamente en este foro he encontrado que mas personas usan el Comport aunque en los ejemplos aun no me queda muy claro el envio de los bytes al puerto, ya que con el comando:
ComPort1.WriteStr('tuComando'); En la parte de "tuComando" se envia una cadena, solo que necesito por ejemplo, un dato en binario o hexadecimal,y no se por que pines del puerto es donde obtengo esos bits, estas son las partes que aún no comprendo muy bien. De antemano, gracias por su tiempo y ayuda. |
#6
|
|||
|
|||
Cita:
Cita:
Lee este documento (en inglés) para que te des una idea de lo que estas preguntando. En específico los pines 2 y 3 son los que se usan para transmitir y para recibir datos, sin embargo, los demas pines son muy importantes. Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#7
|
|||
|
|||
muchas gracias amigos, voy a probar lo que me han comentado y les digo como me fue.
Muchas gracias por su ayuda!!! Saludos!!! |
#8
|
|||
|
|||
Cita:
No veo mayor complicacion en conectar un micro a un programita en Delphi. Un Saludo. |
#9
|
|||
|
|||
Cita:
Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#10
|
|||
|
|||
Cita:
Asi es maestro, como siempre estas en lo correcto y le cabe el derecho. Un Saludo. |
#11
|
|||
|
|||
Pues me gustaría decirle que ya no existen, pero pues si, aún siguen vigentes sobre todo para el uso con modems, debería darle una leída a cada una de las señales para que vea "pa' que" sirven
Que paso mi amigo tan temprano está usted de agresivo Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#12
|
|||
|
|||
Ya hice el programita que me hizo favor de enviarme JoseFco:
procedure TForm1.BitBtn1Click(Sender: TObject); begin if not ComPort.Connected then ComPort.Open; Comport.WriteStr(#17); end; no sin antes utilizar un boton que muestre la ventana de los settings del comport. Bueno, (no se si estoy mal con lo siguiente) estoy usando el DB9 y quiero medir el voltaje que sale del pin 3 y el pin 5 para verificar que efectivamente estoy obteniendo un dato, pero no alcanzo a medir nada, no se si necesito forzosamente un MAX232 para obtener un poco más de voltaje para por lo menos encender un led y así continuar con lo de los aspersores que le habia comentado. |
#13
|
|||
|
|||
Cita:
En algunos PIC no hace falta el Max232.Pero que quieres subir el voltage a ver si enciendes un led? eso me deja saber dos cosas: 1) No tienes idea que es un puerto serie. 2)No tienes idea como trabaja un uC. Para hacer lo que quieres amigo.Tienes que entender que el serial port solo podras conectarlo a un micro y recibir ese byte de data(comando)despues procesarlo y si es el comando que esperas, pues hacer algo con el.(encender un relay, un led,lo que se pueda conectar. Nunca puedes usar el voltage del serial port para nada de eso. Me gustaria poder ayudarte pero no trabajo los PIC y no tengo idea ni como configurar su puerto serial. Te aconsejo encontrar algun projecto que este hecho para ese PIC que quieres usar y pues modificar tu programita Delphi de acuerdo a el. Un ejemplo tu envias un byte de data al micro, este lo recive y entonces comparas ese byte, si es igual a lo que esperas entonces hacer una rutina que ponga uno de los pines de un puerto a cero (CLR) o lo pongas a 1 (SET), pero jamas usar un pin del puerto serie para conectar algo mas, como un led por ejemplo. Un Saludo. |
#14
|
|||
|
|||
Cita:
Lo que no entiendo es lo de agresivo. Acaso es alguno de esos componentes raros para serial port que tu recomiendas por aca. Un Saludo. |
#15
|
|||
|
|||
Cita:
Cita:
Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#16
|
|||
|
|||
Cita:
Bueno y hablando de wey.Tengo dias que no hablo con Eduarcol, sabes algo de el? Un Saludo. |
#17
|
|||
|
|||
Cita:
Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#18
|
||||
|
||||
Amigo josé no seas duro con el compañero , jajaja a él precisamente le hablé de ti por ser un experto en esto de la circuitería. El desea desarrollar un sistema en delphi que le permita por ejemplo encender un aspersor.
Tendrás alguna fuente que le puedas recomendar?, u orientarle sobre lo que debe investigar para conseguir su objetivo?. Saludos
__________________
Conoce mi blog http://www.edgartec.com |
#19
|
|||
|
|||
Cita:
jajajajajajaja como que duro? para nada, lo que pasa es que el amigo comenzo muy bien este hilo y en el primer post del mismo el hombre esta muy claro.despues el hombre no solo quiere medir el voltage del pin 3, tambien quiere medir el del pin 5 y para rematar la cosa quiere elevar el voltage a estos pines a ver si puede conectar un led.Entendi mal? Aqui esta la idea y cuando trabaje en ese programita lo deje universal,puedes usarlo en el micro que quieras y el antes de comenzar este hilo paso por el. Control Relay. Me gustaria poder ayudarlo en el hardware y en el firmware.Pero de PIC no se nada carnal. PDile al amigo que el no conocer algo no es pecado,el pecado es no hacer el esfuerzo por aprenderlo.Siempre es mas lo que ignoramos que lo que podamos aprender. Un Saludo. |
#20
|
|||
|
|||
Pues esa era mi duda, si ya simplemente con lo que mandara un dato por el puerto serie podia controlar por ejemplo el PIC o un led pero ya revise que hay que utilizar forzamente el protocolo RS232 para la comunicación con el mismo PIC, no asi???
Y otra cosa que queria saber era, que dato necesito enviar al puerto serie por ejemplo en binario, hexadecimal o una cadena lo cual creo que el programa contro relay lo deja claro. Saludos!!! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
problemas con comport | juanpa130679 | Varios | 1 | 30-03-2011 22:34:53 |
componente ComPort | pollo_c | Varios | 12 | 02-08-2008 23:14:33 |
Ayuda con el Comport para Delphi por favor urg | Andres_vl | OOP | 1 | 24-09-2007 17:21:19 |
Problemas con ComPort 3.0 | jairo guzman | C++ Builder | 0 | 18-02-2007 00:12:31 |
comport interface | elbert | Noticias | 1 | 05-11-2006 17:12:38 |
|