Logo Espacio Linux Paypal - Acepta pagos con tarjeta en tu negocio      
Portada Manuales Linux Descargas Foros Buscar Mapa del sitio Ayuda BlogEL
   Iniciar sesión | Registrarse    
 
Principal

Patrocinadores

Boletín Espacio Linux
Las novedades del sitio y el mundo Linux en tu email.


Usuarios
Bienvenido, Anónimo

     Miembros:
Último: Burning
Nuevos hoy: 9
Nuevos ayer: 10
Total: 30525

     Navegando:
Anónimos: 434
Miembros: 10
Total: 444


Miembros conectados:

01: bigbang
02: rey_faraon
03: joshua007
04: Luchi
05: Burning
06: vsanson
07: Pixel_1001
08: vampir
09: johpunk
10: Ayax

Mensajes recientes
 Instalación de distribuciones
 Manera correcta para instalar debian testing?
 Instalacion Kubuntu
 Software
 Impresora Pausada
 Emulacion programa de comunicación wifi sobre Linux
 Hardware
 no puedo iunstalar mi segunda tarjeta de red
 Chip de video via chrome 9 hc igp
 Programación
 compilar una libreria con otro gcc
 Problema para abrir archivo binario
 Sistema
 Como iniciar sesion automaticamente ??
 Cómo crear usuarios con RedHat?
 Seguridad
 como administro mis coneciones wifi
 usuario y contraseña en ubuntu
 Redes y Servidores
 Servidor Freeradius
 Acceso a diversos equipos de trabajo
 Proyectos
 Crear Un Sistema Operativo...
 como programar el puerto serial en matlab?
 Debates
 Andrew S. Tanenbaum(cread or de minix) El heroe no proclamado
 10 cosas linux debería mejorar...
 El Café
 ¿Qué tontería has intentado hacer con GNU/Linux?
 ¿cual crees que es la mejor antena direccional PCI?
 Desarrollo Web
 Intentando mostrar una imagen: problema con rutas
 Intentando imprimir todas las filas de una tabla
 Documentación
 busco este libro pero en español, ¿alguno de uds lee libr...
 kernel a fondo
 Screenshots
 Comienza el Concurso de Screenshots Espacio Linux 2008
 Está por llegar el concurso screenshots 2008
 KDE
 Aplicaciones para KDE4 en KDE3 ¿Se puede?
 Problema con sesion en KDE 3.5
 GNOME
 XVNC o control remoto multiusuario
 Problema apariencia Ubuntu Hardy
 Otros escritorios y entornos
 Mejor escritorio para linux
 (SOLUCIONADO) Ayuda con fluxbox, no puedo iniciarlo
 X Window
 Debian Lenny+Compiz= Problemas con los videos
 Ubuntu 8.4+compiz
 Vídeos
 Kill -9
 Soy un PC, pero uso Linux

[ Entrar a los foros ]
Buscar

Sitios amigos

Espacio Linux :: Ver tema - como programar el puerto serial en matlab?
ReglamentoReglamento general de los foros
 FAQFAQ  BuscarBuscar  Grupos de usuariosGrupos de usuarios  Miembros  PerfilPerfil
  Mensajes privadosMensajes privados  

como programar el puerto serial en matlab?

Publicar nuevo tema  Responder al tema  Foros de discusión -> Proyectos
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
javierzenteno
Forista Nuevo
Forista Nuevo



Miembro No. 24976
Registrado: Nov 08, 2007
Mensajes: 1

MensajePublicado: Jue Nov 08, 2007 8:16 pm    Asunto: como programar el puerto serial en matlab? Responder citando

Hola, Tengo un proyecto escolar de implementacion de una targeta de adquicicion de datos por el puerto serial, con matlab, pero no se como programar matlab, mer gustaria que me ayudasen a encontrar informacion de como sacar y meter datos en puerto serial, con matlab, yo se como hacer la targeta, solo me falta saber programar, la aplicacion en matlab, se supone que alfinal voy a realizar un control PID, para el control de posicionamiento de un motor bueno agradecere toda su ayuda hasta pronto.


* Titulo editado por el Administrador por contener palabras como ayuda, problema con, auxilio, urgente, etc, por favor revisa el reglamento del foro
Volver arriba
Ver perfil de usuario Enviar mensaje privado
ffff
Forista Nuevo
Forista Nuevo



Miembro No. 29118
Registrado: Aug 13, 2008
Mensajes: 4

MensajePublicado: Mie Ago 13, 2008 9:49 pm    Asunto: Re: como programar el puerto serial en matlab? Responder citando

como me salgo del foro.?
Volver arriba
Ver perfil de usuario Enviar mensaje privado
ffff
Forista Nuevo
Forista Nuevo



Miembro No. 29118
Registrado: Aug 13, 2008
Mensajes: 4

MensajePublicado: Mie Ago 13, 2008 10:04 pm    Asunto: Re: como programar el puerto serial en matlab? Responder citando

ya habia escrito algo pero expiro la pagina asi que escribire algo mas breve..

primer paso :
s=serial('com1') asigna una variable al puerto serie.

dos:
pides acceso al puerto serie por medio de esto:
fopen(s)

tres: si vas a escribir al puerto:
fwrite(s,'1') esto manda el caracter 1 (es importante ponerlo entre ' ')

cuatro:
si usas una targeta de adquisicion que te manda datos, checas el nuemro de datos recibidos con:

s.BytesAvailable esto regresa un numero

cinco:
si quieres leer el puerto:

q=fread(s,1) esto lee un dato del puerto, si solo pones q=fread(s) te lee todos los datos que te mande la targeta. y lo guarda en q como un arreglo.

seis: finalmente cierras el puerto:

fclose(s)
Volver arriba
Ver perfil de usuario Enviar mensaje privado
jp007
Forista Nuevo
Forista Nuevo



Miembro No. 29377
Registrado: Aug 31, 2008
Mensajes: 1

MensajePublicado: Dom Ago 31, 2008 11:04 am    Asunto: Ayuda contruccion tarjeta de adquisicion de datos Responder citando

Hola solo queria saber si esto ha funcionado realmente, y a javierzenteno me gustaria saber como hacer esa tarjeta de adquisicion de datos ya que la verdad necesito hacer una entonces me gustaria haber si me puede ayudar.

De todos modos mi correo es por si cualquier comentario. Y javier por favor me puedes ayudar?

Gracias
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Espilux
Forista Medio
Forista Medio



Miembro No. 22251
Registrado: Jun 26, 2007
Mensajes: 180
Ubicación: Nezahualcoyotl

MensajePublicado: Dom Sep 07, 2008 12:04 pm    Asunto: Re: como programar el puerto serial en matlab? Responder citando

si buscas controlar perifericos con mathlab te sera dificil (aunque no imposible) pues tienes que configurar la velocidad de transmision del puerto serie, si lo quieres con paridad o no
bits de parada.

en mathlab viene el toolbox de labview ahi puedes tener una idea de como hacerlo
_________________
Basta la voluntad, para lograr tus sueños sin limites
Volver arriba
Ver perfil de usuario Enviar mensaje privado MSN Messenger
jlnaranjo
Forista Nuevo
Forista Nuevo



Miembro No. 30608
Registrado: Nov 23, 2008
Mensajes: 1

MensajePublicado: Lun Nov 24, 2008 12:13 am    Asunto: Re: como programar el puerto serial en matlab? Responder citando

Hola compa;eros, he estado leyendo los comentarios y tengo una duda, cuando hacemos esto de la adquisicion de datos, en un proyecto q estoy armando, leo el voltaje de un sensor y en un pic la cambio a digital, y estos datos los envio directamente con el puerto serial, para comprobar q funcione lo hago primero con el Hyper Terminal y no tengo problemas, pero al momento de hacer en matlab cada adquisicion se demora unos 10 segundos entre cada leida, a todos les pasa ese problema?? o como puedo mejorarlo.
La taza de baudios q puse esta en 9600 aumentandola mejora esta velocidad?? Espero q alguien me pueda ayudar, muchas gracias.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
ffff
Forista Nuevo
Forista Nuevo



Miembro No. 29118
Registrado: Aug 13, 2008
Mensajes: 4

MensajePublicado: Jue Nov 27, 2008 11:42 pm    Asunto: Re: como programar el puerto serial en matlab? Responder citando

bueno ....te aconsejo que utilices una tasa de baudios mas alta...mayor a los 9600... yo utilizo 115200... en realidad estoy haciendo algo parecido a lo que dices...en matlab envio un comando al pic para leer el canal analogico an0 con tiempo de muestreo de 100ms...y con esa velocidad de Baudios se me hizo mas facil.. tambien te aconsejo que revices la estructura de tu programa en matlab:
yo manejo una estructura mas o menos asi:


global s; %declaracion de variables.
global i; %variable ciclo for

s=serial ('com4'); %creación del puerto
s.BaudRate=115200; % configuración del puerto
s.Timeout=4;
s.InputBufferSize=6; %tamaño de el buffer de entrada
fopen(s);%abrir el puerto


for i=1:10 %ciclo que engloba el numero de muestras a tomar %recuerde que el muestreo es cada 100 ms.

if (i==1)
fprintf(s,'an00') %envía el comando que escanea el canal %analógico 1
end
while(~(s.BytesAvailable))
end
q=fgetl(s); %lectura del puerto

w(i)=(str2double(q)); %convierte a numero el valor leido
set(handles.text1,'string',num2str(w')); %coloca el valor %leido en un static text
end


espero te sirva de algo... perdona por la redaccion es que ando apurado....pero si necesitas algo mas especifico sobre matlab... talves pueda ayudarte....fg
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes anteriores:   
Publicar nuevo tema  Responder al tema  Foros de discusión -> Proyectos Todas las horas son GMT - 6 Horas

Página 1 de 1



No puedes publicar nuevos temas en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en encuestas en este foro



Powered by phpBB © 2001 phpBB Group
phpBB port v2.1 based on Tom Nitzschner's phpbb2.0.6 upgraded to phpBB 2.0.4 standalone was developed and tested by:
ArtificialIntel, ChatServ, mikem,
sixonetonoffun and Paul Laudanski (aka Zhen-Xjell).

Version 2.1 by Nuke Cops © 2003 http://www.nukecops.com

Forums ©
 

Copyright | Términos de uso | Política de privacidad | Publicidad | Contáctanos | Blog