[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Off topic - Programa en C para manejar puerto serial



>p3dRø< escribió:


El día 2 de julio de 2008 10:12, Julián Esteban Perconti <vh1988@yahoo.com.ar <mailto:vh1988@yahoo.com.ar>> escribió:

     >p3dRø< escribió:

        Hola amigos listeros,

        Quiero hacer una conexión de 2 PIR (detectores de movimiento) se
        comuniquen con el puerto serial DB9 de una placa soekris
        enrutador inalámbrico (http://www.soekris.com/net4521.htm).

        Para eso voy a hacer un hardware que es un adaptador para
        conectar ambos PIR al puerto serial. Por otro lado también
        necesito hacer un programa para la placa soekris que monitorice
        su puerto serial constantemente y que cuando reciba un voltaje
        de 5 V entonces active un script. No tengo noción de dónde
        empezar o si hay ejemplos parecidos en Internet o ustedes ya han
        hecho algo similar. Por favor necesito ayuda por esa parte.

        Yo creo que tengo que monitorizar únicamente el pin de
        recepción. Es correcto?

        Cualquier sugerencia o info me será de gran ayuda. Gracias.

-- >p3dRø<

    Hoal pedro, me encantaria ayudarte pero desconozco.
    Mi pregunta es.. donde compraste el soekris, en que pais y demas. Yo
    soy de argentina y no los consigo por ningun lado.
    Gracias.


Hola la verdad yo no soy quien lo compra porque trabajo para un grupo de investigación. Te aconsejo que entres a la página http://www.soekris.com/net4521.htm y le escribas al mail del área de soporte o de márketing. Suerte!

Por favor alguien tiene sugerencias sobre el *programa en C* que permita manejar el *puerto serial DB9* para la configuración que les expliqué anteriormente ?

--
 >p3dRø<


Hola.

Se me ocurre algo, basado en la información que das. No tengo idea a que te refieres con PIR (de momento asumo que son alguna clase de sensor de movimiento que cuando se activa manda una señal de 5V), pero si vas a fabricar una pieza de hardware que los controle y que al recibir alguna señal de ellos vas a mandar información a través del puerto serial, creo que no estas enfocando las cosas como son.

De momento y asumiendo que lo anterior es cierto. necesitarías usar un hardware intermedio entre el PIR y el puerto serial. Ya sea un microcontrolador (PIC? , Atmel?) o un MAX232 que te reciba los datos paralelos de los PIR y te los convierta a serie, de aquí para adelante la programación en C es sencilla porque lo único que tienes que hacer es utilizar las rutinas de lectura del puerto serial de las que hay miles de ejemplos en la internet, pero te repito, estoy tratando de entender lo que quieres hacer con la poca información que das.

Visto de esta manera tu problema esta en generar un protocolo de tal forma que el micro o lo que uses te mande un dato en caso de actividad o no de cada uno de los sensores y leas ese dato con las rutinas estándar
de C.

En cuanto a tu idea de censar alguno de los pines del puerto, pues, yo hacia cosas como esas en mis antiguos tiempos de MS-DOS 5.0 con interrupciones del sistema, pero creo que en linux una vez las trate de usar y "creo" que el sistema operativo no te deja, además, si usaras un puerto paralelo la idea de censar un pin seria viable pero dado que vas a usar un puerto serial esto no es muy útil que digamos ya que hay en juego muchos flancos y cosas por el estilo que no te dejarían hacer las cosas como quieres hacerlas.

Esto solo por comentar.

Comenta y te insto a que este tipo de preguntas las hagas por otro tipo de listas mas especializadas en cosas de hardware o electrónicas creo que te seria mucho mas útiles para este caso


Suerte
--
------------------------------------------------------------------------
Por favor, NO utilice formatos de archivo propietarios para el
intercambio
de documentos, como DOC y XLS, sino HTML, PDF, TXT, CSV o cualquier
otro
que no obligue a utilizar un programa de un fabricante concreto.
Internet Explorer y Outlook son muy peligrosos por sus continuos
problemas
de seguridad. Utilice alternativas libres: http://www.mozillaes.org/
------------------------------------------------------------------------
usuario linux registrado #387231
http://counter.li.org
------------------------------------------------------------------------
Por favor evite enviar adjuntos de powerpoint y word
vea http://www.gnu.org/philosophy/no-word-attachments.es.html


Reply to: