Mostrando entradas con la etiqueta matlab. Mostrar todas las entradas
Mostrando entradas con la etiqueta matlab. Mostrar todas las entradas

miércoles, 7 de noviembre de 2012

GNU Octave, el MatLab de Software Libre

 

logo

Hoy por medio de la fanpage del blog el usuario Павел Воин me hizo la recomendación de este programa que me ha llamado mucho la atención, ahora que ando mucho en lo del hardware libre y software libre.

En la ingeniería hay un programa que en general todos lo usan al menos una vez y se llama MatLab es una herramienta muy poderosa para hacer cálculos numéricos, es comercial y conseguirlo por la vía legal es costoso, para un estudiante.

“Octave o GNU Octave es un programa libre para realizar cálculos numéricos. Como indica su nombre es parte de proyecto GNU.MATLAB es considerado su equivalente comercial. Entre varias características que comparten se puede destacar que ambos ofrecen un intérprete permitiendo ejecutar órdenes en modo interactivo. Nótese que Octave no es un sistema de álgebra computacional como podría ser Maxima, sino que usa un lenguaje que está orientado al análisis numérico.” Wikipedia

Así es un MatLab de software libre y todo lo que ello implica, libre distribución y uso. Apoyo de la comunidad  y mas. El único inconveniente es que no esta nativamente para windows, pero en su pagina oficial pueden encontrar unas alternativas para poder usarlo en este sistema operativo. Ya solo es cuestión de ver si tiene toolbox open source similares a MatLab.

 

Pagina Oficial y descarga http://www.gnu.org/software/octave/index.html

domingo, 27 de mayo de 2012

Adiós DropBox en el Blog

Hotmail   luigi729 hotmail.com
Hoy por la mañana recibí este correo, notificándome que mi cuenta de dropbox había sido desactivada temporalmente por exceso de trafico
¿Que quiere decir esto? Que mucha gente esta descargando de mis links públicos contenido y esto representa que tal vez este compartiendo contenido con copyright y así es, nunca pensé que fuera haber demasiado trafico en este blog pero parece ser que si, gracias por visitarlo. Lo bueno es que solo los links públicos quedaron deshabilitados y no mi cuenta. Por ser la primera vez solo serán 3 días pero si se continua con el exceso de trafico, compartiendo contenido y demas se me deshabilitara completamente.
Por esta razón todos los links con copyright quedaran deshabilitados hasta que encuentre una manera de poder compartirlos esto incluye Proteus, MatLab, Libro de Gaviño que son los que creo traen mayor trafico a la cuenta, todo lo creado por mi seguirá online (no creo que exista mucha gente interesada en descargarlo).
Es una lastima, espero pronto encontrar una solución buena, sino pues será torrents.

Gracias

jueves, 12 de abril de 2012

Muestreo 1000/seg con PIC18F4550 + R232+ MatLab

 

muestreo

Como que mi mente divaga y creo subí hace tiempo este tipo de comunicación con MatLab y un PIC18F452 en un proyecto de control I con el Dr. Piña (no encontré el post), pero eso si en el proyecto de Reconocimiento de los colores básicos RGB por medio de WebCam con MatLab use este tipo de comunicación.

Si no les quedo claro o definitivamente nunca vieron el post, este ejercicio es una forma de usar el puerto serial y MatLab.

¿Que hace el programa?

Lo que se debe realizar es tomar 1000 muestras con el ADC del PIC18F4550 en 1seg (una muestra cada milisegundo) y después de ese segundo mandar esa información a MatLab y graficarlo.

 

Nota: Recuerden que entre el PIC y la computadora debe haber un MAX232

>>>Descargar<<<

Cualquier duda no duden en comentarla

martes, 21 de febrero de 2012

Introducción a Los Sistemas de Control por Ricardo Hernández Gaviño


Introduccion a Los Sistemas de Control Ricardo Hernandez
Uno de los libros que a marcado mi estudio desde Control I con el Dr. Piña es este libro elaborado en mi Alma Mater el Instituto Tecnológico de Aguascalientes y creado por uno de los mejores profesores del control que han estado en esta institución el Ingeniero Ricardo Hernández Gaviño (Q.E.P.D) y que antes de dejar este mundo nos deja esta joya que nos muestra como dar los primeros pasos en los sistemas de control de una forma fácil y sencilla a poyado por MatLab.
Estos días lo he estado estudiando en su versión en físico para una exposición que tendremos en Diseño de Circuitos de Control, pero hoy me he encontrado con su versión virtual (PDF) y  tuve un orgasmo, porque esto quiere decir que empieza a ser reconocido a nivel mundial, tanto que se han tomado la molestia de hacerlo virtual y compartirlo, por ello lo comparto con ustedes, un libro que no puede faltar en su biblioteca. Esta en versión online y PDF para descargar directo desde dropobox
Link en Scribid

>>>>Ver Online<<<<
En DropBox
>>>>>Descargar<<<<

Recomiendo la compra del libro, disponible en librerias Ghandi a un precio accesible:
http://www.gandhi.com.mx/index.cfm/id/Producto/dept/libros/pid/397860

lunes, 20 de febrero de 2012

Curso de MatLab: Manejo de Matrices (Básico)

56BA000F1

 

graficos

MatLab es un lenguaje de alto nivel muy usado por ingenieros y licenciados, hace poco mas de un año tome un curso de manejo básico de MatLab, ya que en la ingeniería lo he requerido mucho y después de ese curso se me a facilitado demasiado manejarlo.

El anterior sábado inicie la impartición de este curso de MatLab en mi alma mater el Instituto Tecnológico de Aguascalientes con apoyo de la Rama Estudiantil de la IEEE y les prometí que iba a compartirlo

Este post es para cumplir mi promesa, este curso esta hecho por el Dr. Orozco y la Dra. Elvia. Y es para ustedes que no pudieron asistir puedan tenerlo, además para que los que están tomando el curso de Matlab conmigo puedan repasar lo visto en clase y si tienen alguna lo comentemos en clase el próximo sábado.

Esta bajo licencia Creative Commons puede ser compartido siempre y cuando mencionen la autoría original del Dr. Orozco y la Dra. Elvia Catedráticos del Instituto Tecnológico de Aguascalientes

 

“Curso de Matlab”

>>>Descargar<<<

 

sábado, 20 de agosto de 2011

FPGA

 

Hace unos días hice una pregunta en facebook “¿Que curso te gustaría ver en una semana de la tecnologia en el ITA? Ing. Electronica” y puse como muestra MatLab, AutoCAD y LaTex, pero claro 'Joseph Velazquez Martinez' tenia que llegar (y luego dicen que uno es el pokemon)

 

descarga7

Y así me puse a investigar un poco y esto fue lo mejor que encontré de FPGA (que por cierto creo que Piña hablo un poco de ellos en el verano de potencia), en post posteriores hablare del VHDL.

 

Un FPGA (Field-Programmable Gate Array) es un circuito integrado que, dicho en términos llanos, puede configurarse para llevar a cabo cualquier función lógica y hacer lo que a su dueño le plazca.

Claro que para conseguir eso el diseñador debe programar configurar el circuito, normalmente siguiendo la especificación de un lenguaje de descripción de hardware. Esto es algo así como hacer código en vez de electrónica digital. ¿Te imaginas las posibilidades creativas de una plataforma así?

Considera que con un FPGA eres capaz, en teoría, de reinventar todo tipo de dispositivos de cómputo. Incluso hacerlos trabajar en un mismo espacio y de forma paralela.

Por supuesto, en la práctica la creación está limitada por la capacidades de cada tarjeta FPGA, y también por la plataforma. Para trabajar con un FPGA debes contar con un software especial creado por el fabricante. En Windows la experiencia es completa, pero en Linux puede presentar inconvenientes.

Por cierto, FPGA Libre impulsa “el desarrollo con dispositivos FPGA utilizando herramientas de software libre u open source”. Además, fomenta “el intercambio y desarrollo de cores IP con licencias que posean el mismo espíritu que las del software libre”. (En otra ocasión hablaremos de hardware libre, como Arduino.)

Los FGPA comerciales tienen unos 25 años entre nosotros. Cada vez poseen más áreas de aplicación (e.g., radioastronomía, emulación de hardware, bioinformática, criptografía). Las universidades están extendiendo su uso como excelente herramienta didáctica y de prototipado.

Quizá en el futuro contemos con herramientas de aún más alto nivel (dicho en términos de abstracción, no de calidad) para la configuración de FPGA. De ser así, ya no solo ingenieros o científicos sino también artistas y creativos en general producirán resultados aún más sorprendentes, inimaginables y poderosos que los que voy a presentarte a continuación.

Tetris multijugador

FPGA y el sorprendente poder del hardware reconfigurable

Tetris en versión para dos jugadores. Cada participante juega en su propia pantalla usando un teclado PS/2, al tiempo que sus movimientos pueden influenciar los del otro. ¿Cómo? Si un jugador elimina líneas, una cantidad predefinida de ellas aumenta en las del oponente.

Atari 2600

FPGA y el sorprendente poder del hardware reconfigurable

Un solo FPGA fue suficiente para reconstruir el viejo Atari 2600. Permite audio, vídeo y hasta un control remoto SEGA Genesis. Retromaster, el creador, publicó el código bajo la licencia GPL. No es la primera versión de un Atari 2600 sobre una FPGA.

Arcade

 

El proyecto FPGA Arcade intenta desde hace varios años recrear el hardware de una máquina Arcade. Al día de hoy han construido chips con Pacman (el vídeo lo demuestra) y otros clásicos como Pong y Crush Roller. Otros han implementado sus propias consolas basadas en FPGA.

 

Gracias 'Joseph Velazquez Martinez' fuera de mamadas, espero seguir contando con tu apoyo.

 

 

Visto en: ALT1040

domingo, 26 de junio de 2011

Reconocimiento de los colores básicos RGB por medio de WebCam con MatLab

DSC08170

 

DSC08167

DSC08171

DSC08169

Este es mi proyecto de este semestre de Automatización y Optoelectrónica (hay que matar dos pájaros de un tiro Risa), el cual se trata de reconocer los colores básicos del formato RGB (rojo, verde y azul) por medio del programa MatLab usando una cámara web (RGB, Logitech), los objetos pasan a través de una banda transportadora movida por un motor con moto-reductor (de aproximadamente 5 Newton de fuerza, a 5v o 12v) es detectado por un sensor creado por un fototransistor y un led infrarrojo acompañado de un circuito con unos transistores 2n222 (del que mas adelante anexo el diagrama) el cual manda un pulso a la interrupción (EXT0) del pic indicándole que se a detectado un objeto, después viene un delay en este caso para esta banda de 16 segundos que es el tiempo que tarde el objeto en llegar a la cámara, detenemos el motor controlado por PWM y ejecutamos el programa en MatLab el cual activa la cámara y analiza la imagen, después toma una decisión del color mas presente en la imagen y manda un carácter al PIC indicándole que active nuevamente el PWM e indique por medio del modulo RGB de Leds  de que color es la pieza censada.

 

Circuito de sensor de Presencia

circuito sensor

 

Circuito de detección de color

circuito principal

 

 

--->Descarga de Archivos<---

 

Espero este aporte les sirva como base para mejores proyectos o lo mejoren, cualquier duda sugerencia ya saben donde encontrarme.

Agradecimientos

A mi compañera Zoila María en la construcción de este proyecto sin ella nada de esto hubiera sido posible

Agradecimiento especial al Ing. Edinguer Vázquez Ayala por la facilidades pestradas para realizar este proyecto (Documentos, ejercicios y una fuente TX).

Fuentes: Internet, demasiadas como para recordar, de esas veces que te tomas un café y no paras de leer hasta que comprendes lo que quieres hacer.

Nota: Lo se no esta muy bien documentado ni explicado, pero ya son vacaciones ¿que querían? jaja