Diferencia entre revisiones de «Stargate»

De WikiRobotics
Saltar a: navegación, buscar
(Introducción)
(Introducción)
Línea 4: Línea 4:
 
== Introducción ==
 
== Introducción ==
 
Una parte muy interesante de la informática es '''la posibilidad de acceder al "mundo exterior" al PC''', para leer datos e interactuar con él. Por ejemplo controlar el encendido y apagado de unas luces (aplicación domótica), mover un robot, programar un microcontrolador, leer la temperatura o luz exteriores, cronometrar un evento, etc.
 
Una parte muy interesante de la informática es '''la posibilidad de acceder al "mundo exterior" al PC''', para leer datos e interactuar con él. Por ejemplo controlar el encendido y apagado de unas luces (aplicación domótica), mover un robot, programar un microcontrolador, leer la temperatura o luz exteriores, cronometrar un evento, etc.
 +
 +
=== Una alternativa: Puerto paralelo ===
  
 
La manera más sencilla de acceder al exterior desde el PC es el uso del '''puerto paralelo'''. Proporciona un canal digital para entrada/salida de bits. Sin embargo tiene '''muchas desventajas''':
 
La manera más sencilla de acceder al exterior desde el PC es el uso del '''puerto paralelo'''. Proporciona un canal digital para entrada/salida de bits. Sin embargo tiene '''muchas desventajas''':
Línea 11: Línea 13:
 
* La sincronización entre el PC y los periféricos la hace el software. Esto implica que el software NO será multiplataforma. Además, un programa que funcione en mi PC es muy problable que falle en otro (aunque el sistema operativo sea el mismo).
 
* La sincronización entre el PC y los periféricos la hace el software. Esto implica que el software NO será multiplataforma. Además, un programa que funcione en mi PC es muy problable que falle en otro (aunque el sistema operativo sea el mismo).
  
La otra alternativa es usar un microcontrolador que estará conectado al PC a través del puerto serie. El microcontrolador será el que realice el control de los dispositivos exteriores y se comunicará con nuestro software en el PC. Las ventajas de esta arquitectura son:
+
===Otra alternativa mejor: Puerto serie + microcontrolador===
* La comunicación por puerto serie (RS-232) está estandarizada y hay un hardware que la realiza por nosotros. De manera que siempre funcionará independientemente del PC que utilicemos. Incluso se podrán sustituir el PC por otro microcontrolador, un teléfono móvil... las comunicaciones seguirán funcionando.
+
 
* Los programas podrán ser multiplataforma
+
La otra alternativa es usar '''un microcontrolador''' que estará '''conectado al PC a través del puerto serie'''. El microcontrolador será el que realice el control de los dispositivos exteriores y se comunicará con nuestro software en el PC. Las''' ventajas''' de esta arquitectura son:
* Si no disponemos de puerto serie podemos usar un conversor USB-serie o bien usar nuestro propio chip de conversión USB-serie
+
* '''La comunicación por puerto serie (RS-232) está estandarizada''' y hay un hardware que la realiza por nosotros. De manera que siempre funcionará independientemente del PC que utilicemos. Incluso se podrán sustituir el PC por otro microcontrolador, un teléfono móvil... las comunicaciones seguirán funcionando.
* Sólo son necesarios tres hilos para realizar la comunicación
+
* '''Los programas podrán ser multiplataforma'''
* Estos hilos pueden ser fácilmente sustituibles por canales inhalámbricos: modems radios, bluetooth, etc.
+
* Si no disponemos de puerto serie podemos usar un '''conversor USB-serie''' o bien usar nuestro propio chip de conversión USB-serie
* Todos los microcontroladores soporta la comunicación serie.
+
* Sólo son necesarios '''tres hilos''' para realizar la comunicación
 +
* Estos hilos pueden ser fácilmente sustituibles por '''canales inhalámbricos''': modems radios, bluetooth, etc.
 +
* '''Todos los microcontroladores soporta la comunicación serie'''.
 
* Los microcontroladores son muy baratos y muy fáciles de poner en marcha
 
* Los microcontroladores son muy baratos y muy fáciles de poner en marcha
  
 
== Enlaces ==
 
== Enlaces ==
 
[http://www.iearobotics.com/proyectos/stargate/index.html Página oficial] del proyecto stargate
 
[http://www.iearobotics.com/proyectos/stargate/index.html Página oficial] del proyecto stargate

Revisión del 02:40 20 may 2007

Proyecto Stargate


Introducción

Una parte muy interesante de la informática es la posibilidad de acceder al "mundo exterior" al PC, para leer datos e interactuar con él. Por ejemplo controlar el encendido y apagado de unas luces (aplicación domótica), mover un robot, programar un microcontrolador, leer la temperatura o luz exteriores, cronometrar un evento, etc.

Una alternativa: Puerto paralelo

La manera más sencilla de acceder al exterior desde el PC es el uso del puerto paralelo. Proporciona un canal digital para entrada/salida de bits. Sin embargo tiene muchas desventajas:

  • El puerto paralelo y su conector DB25 están en extinción. Los nuevos ordenadores ya no lo traen.
  • Son necesarios muchos cables: uno por cada bit que utilicemos. Tendrán que salir desde el PC y llegar hasta nuestra electrónica
  • Es muy fácil cometer un error y dañar el puerto paralelo
  • La sincronización entre el PC y los periféricos la hace el software. Esto implica que el software NO será multiplataforma. Además, un programa que funcione en mi PC es muy problable que falle en otro (aunque el sistema operativo sea el mismo).

Otra alternativa mejor: Puerto serie + microcontrolador

La otra alternativa es usar un microcontrolador que estará conectado al PC a través del puerto serie. El microcontrolador será el que realice el control de los dispositivos exteriores y se comunicará con nuestro software en el PC. Las ventajas de esta arquitectura son:

  • La comunicación por puerto serie (RS-232) está estandarizada y hay un hardware que la realiza por nosotros. De manera que siempre funcionará independientemente del PC que utilicemos. Incluso se podrán sustituir el PC por otro microcontrolador, un teléfono móvil... las comunicaciones seguirán funcionando.
  • Los programas podrán ser multiplataforma
  • Si no disponemos de puerto serie podemos usar un conversor USB-serie o bien usar nuestro propio chip de conversión USB-serie
  • Sólo son necesarios tres hilos para realizar la comunicación
  • Estos hilos pueden ser fácilmente sustituibles por canales inhalámbricos: modems radios, bluetooth, etc.
  • Todos los microcontroladores soporta la comunicación serie.
  • Los microcontroladores son muy baratos y muy fáciles de poner en marcha

Enlaces

Página oficial del proyecto stargate