• Miércoles 1 de Mayo de 2024, 08:00

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Quicksilver

Páginas: 1 2 [3] 4 5
51
Programación en C / Pic - Usb
« en: Lunes 19 de Mayo de 2008, 00:08 »
Socios y cofrades, he aca yo... si, otra vez, con buenas dudas.

Como ven, estoy tratando de conectar el pic18f4455 con el PC.

Ya siendo mas consizos, tengo un problema con un vector que ya el usuario "lalo_soft"  me ayudo a resolver en un post pasado, y es que no se transmitirlo por  la USB, trataré de explicar un poco mi proyecto, para ver si no tengo problemas con lo que estoy haciendo.

Necesito ingresar una clave con un teclado, clave que consta de 4 digitos, la clave la almaceno en un vector, para luego enviarla por el USB a un programa, en  mi caso, MATLAB, y que me compare ese vector con otro, en este momento solo necesito como poder enviar ese "vector" por la usb, espero que me peudan ayudar, pondré un pedazo de código, en el cual, lalo_soft me ayudó.



 
Código: Text
  1. while (DIR<4)
  2.       {
  3.        k=0;
  4.        k=kbd_getc();
  5.         if( (k!='\0'))
  6.         {
  7.          lcd_putc('*');
  8.          
  9.          CLAVE[DIR] = k; // guardo k en un Array
  10.          
  11.          DIR++;
  12.         }
  13.  


El Vector "CLAVE" es el que necesito enviar por el puerto USB, pero no se como enviar datos, espero que me puedan colaborar cofrades picmanianos.

UN SALUDO A TODOS      :whistling:

52
Programación en C / Re: Vector
« en: Domingo 18 de Mayo de 2008, 02:33 »
Muchisimas gracias Lalo_soft, la respuesta que esperaba, has sido de gran ayuda, espero aprender pronto para igual poder ayudarles a los demás en este foro.

Un saludo

53
Matlab / Imágen Matlab
« en: Sábado 17 de Mayo de 2008, 06:46 »
Cofrades, como siempre, tratando de llegar aca con buenas dudas, hoy traigo una buena, jejeje.        :hola:

Hace rato programando, traté de reconocer colores con una cámara web, sin exito, pues por ahora, no  tengo la menor idea de como reconocer determinado color (por ejemplo, el rojo, o el amarillo).      :unsure:

Siendo mas breve, quisiera preguntarles, como de una imágen, en RGB, una imágen proveniente de una web cam, puedo reconocer un canal o un color en especifico, en este caso, el amarillo, espero pues que alguna de vuestras mentes tenga la respuesta.

Muchisimas gracias de antemano, un saludo a todos.

54
Programación en C / Vector
« en: Viernes 16 de Mayo de 2008, 06:33 »
Cofrades PICMANIANOS, vengo por aca con dudas y necesitando respuesta, claro, espero pues que todos nos colaboremos, mi duda es simple y sencilla, os aseguro que mas de uno lo ha hecho sin darse cuenta, y pues para mi, es algo nuevo programar en PIC C, jejeje, sin embargo, siempre hay un momento para empezar.

Dejando el rodeo y llendo al grano (Como dijo el dermatólogo), cofrades, necesito guardar ciertos valores en un vector, os explicare un poco del código que tengo, pues la verdad, poco se de esto.



Código: Text
  1. lcd_gotoxy(10,1); //esta el puntero
  2.       DIR=0;
  3.  
  4.       while (DIR<4)
  5.       {
  6.        k=0;
  7.        k=kbd_getc();
  8.         if( (k!='\0'))
  9.         {
  10.          lcd_putc('*');
  11.          DIR++;
  12.         }
  13.       }
  14.       delay_ms(500);
  15.  


Este pequeño código que tengo es que me recorre un teclado buscandome las letras que presione, y cuando presione una de ellas, me devuelve el valor de "asterisco" en la lcd, es como para ingresar una clave de 4 letras, ahora viene mi duda, como hago para guardar esos valores en un vector, para luego mostrarlos???. Espero que alguien me pueda ayudar, pues la duda es simple, y sencilla, sim embargo, en mi poco recorrido, no la he podido resolver, espero pues que me ayuden, muchisimas gracias de antemano y un saludo.        :whistling:

55
Matlab / Re: Tiempo De Espera Para Tomar Una Foto
« en: Miércoles 14 de Mayo de 2008, 05:59 »
fa61an :hola: , os lo he conseguido, mira, voy a colocar el código aquí, pues tu bien sabes, que yo cuando resuelvo algo, trato de compartirlo, ahora si podemos hacer videos a través de imágenes secuenciales, jejeje, es bastante sencillo.


Código: Text
  1.  
  2.  
  3. clear all
  4. close all
  5. clc
  6.  
  7.  
  8. canalVideo=videoinput('winvideo');
  9.  
  10. src = getselectedsource(canalVideo);
  11.  
  12. % List the video source object's properties and their current values.
  13. % Los valores que voy a poner a continución son modificaciones a las propiedades de la cámara
  14.  
  15. get(src)
  16. set(src, 'Saturation', 50)
  17. set(src, 'Exposure', 20)
  18.  
  19.  preview(canalVideo);
  20.  start(canalVideo);
  21.  
  22.  pause(10);        % Esta es la función que tanto he buscado, aca está
  23.  
  24.  
  25. %  imgAdq=getsnapshot(canalVideo);
  26. %
  27. %  K=imgAdq;
  28. %  K1=rgb2gray(K);
  29.  
  30. %%
  31.  
  32. for c=1:10;
  33. K=getsnapshot(canalVideo);
  34. pause(0.2);            % Esta es la función que tanto he buscado, aca está.
  35. imwrite (K,strcat(num2str(c),'.jpg'));
  36. end  
  37.  





Este código me permite tomar fotos cada 0.2 segundos (función "pause(0.2)"), excelente, próximo a la culminación de uno de mis proyectos, jejeje, espero que te sirva de ayuda a vos, y a todos los del foro. :kicking:

¡LO HE LOGRADO!

56
Matlab / Re: Conexión Usb-matlab
« en: Miércoles 14 de Mayo de 2008, 05:53 »
Muchas gracias a todos, he tenido un poco olvidado este post, vengo a poner unas nuevas páginas, ya he logrado la conexión del PIC con la pc, gracias a esta página, ya tengo hecho el circuito, cuando tenga un tiempito libre lo colocare, ahora lo que me hace falta, es conectar el PIC con el MatLab, seguiré intentanto, un saludo a todos.


PICMANIA BY REDraven

57
Matlab / Re: Recorrer Un Directorio
« en: Miércoles 14 de Mayo de 2008, 05:48 »
Siempre es bueno cuando a los del foro nos funciona un código, no te preocupes, siempre para servir en lo que pueda, y en mi humilde conocimiento, pues apenas estoy empezando a programar en matlab.

58
Microcontroladores / Re: Recomendacion Sobre Pic
« en: Miércoles 23 de Abril de 2008, 21:45 »
JAJAJAJA, yo pensé que eran mas caros en Colombia, pero no... incluso los de la familia 18 son bastante baratos, que viva Colombia carajo... por cierto, tengo tremendo manual de PIC's, de esos manuales que son PIC'S para DUMMIES, jajajaja, desde el inicio hasta el final, muy bueno, pero no lo puedo subir, es un poco pesado, es en power point y son como 46 páginas, para progamar en C usando el compilador PIC C, excelente, un saludo a todos.

59
Matlab / Re: Recorrer Un Directorio
« en: Miércoles 23 de Abril de 2008, 21:40 »
fa61an, gracias pues por el comentario, espero que te haya gustado la explicación que dí de la función "dir" esperemos también que al dueño del post le haya servido.

Para aprender a manejar esta función bien, es bueno jugar con un ella un rato en el command window.

Un saludo...

60
Matlab / Re: Recorrer Un Directorio
« en: Martes 22 de Abril de 2008, 18:42 »
Si, es posible, con la función dir lo permite, trataré de poner un breve ejemplo, en la ayuda de matlab, podrás encontrar mucho acerca de esto.

Supongamos que necesitas extraerel nombre o la cantidad de imágenes que están en una carpeta.



Código: Text
  1.  
  2. T=dir('*.jpg');    %Guarda todas las imágenes que tengas en esa carpeta en un vector
  3.  
  4. %ejemplo, si fueran archivos .doc
  5.  
  6. T=dir('*.doc');
  7.  

Ahora, la función dir, cuando la desplegas posee las siguientes propiedades.

0x1 struct array with fields:     % Tamaño del vector
    name
    date
    bytes
    isdir
    datenum

Para guardar los nombres has lo siguiente.

Código: Text
  1.  
  2. [fi,co]=size(T);   %saca las dimensiones del vector, que será un vector de nx1
  3.  
  4. T.name             % Te desplega todo los valores
  5.  


Nota: Para poder usar bien esta función, te recomiendo, que pases los archivos necesarios a la carpeta de MatLab, normalmente se encuentra en mis documentos, intenta también añadiendo el Path, sin embargo, no he intentado con este último.


Uns saludo, espero haber servido de ayuda, y espero pues, que si llegas a la solución de tu problema, coloques la respuesta, o si cualquier otra ayuda, aca estaremos.

61
Microcontroladores / Re: Lcd + Teclado + Picf18xxxx
« en: Martes 22 de Abril de 2008, 03:38 »
Vea pues, me tocó, en parte, responderme mi pregunta, jajaja, compañeros "PICMANIANOS", aca les dejo algunas páginas que consulté, y encotré muchas cosas de como conectar PIC'S, tengo también varios archivos, pero... son bastante pesados, mejor colocaré la Web, si alguien desea hacer aportes, bienvenidos sean.

MICROS Y MAS MICROS
Página dedicada a los micros, y especialmente tratan el tema de USB.


FORO MICROS Y MAS MICROS
Excelente foro, y muy buenos proyectos, espero que también implementemos esto en nuestro foro, para que crezca cada día mas.

http://micros.mforos.com/1149907/6105576-t...l-para-lcd-usb/
Proyecto USB + LCD + PIC 18

Espero pues que opinen un poquito acerca de las cosas que aca les traigo, y para que mejoremos mucho mas el foro de PICS.

Un saludo a todo y que... todo sea por mejorar. :comp:

62
Matlab / Re: Graficar Sonido Del Microfono
« en: Domingo 20 de Abril de 2008, 00:08 »
He encontrado este proyecto, lo cual menciona tiempo real, en MatLab, no se si sea util, espero que si, al parecer, si se puede con simulink, no lo he visto con claridad, pero, espero que os sirva.

MATLAB TIEMPO REAL

Espero que sirva. Un saludo. :hola:

63
Matlab / Re: Tiempo De Espera Para Tomar Una Foto
« en: Sábado 19 de Abril de 2008, 23:44 »
fa61an, tu siempre al auxilio de nosotros los desvalidos, os agradaceré bastante si me ayudas en este asunto que viene talandrando ya hace un buen rato en mi cabeza, muchisimas gracias fa61an, yo también seguiré buscando. :comp:

64
Matlab / Re: Conexión Usb-matlab
« en: Sábado 19 de Abril de 2008, 23:41 »
Bueno camaradas, he investigado bastante, he encontrado algunas páginas que me pueden ser utiles. B)

He encontrado como conectar el PIC con Visaul Basic, Con C, y tengo ya alunos programas, por ahora, pondré unas páginas que me han sido de utilidad, espero pues que las miren, y que también les sirvan y comentemos acerca de ellas, un saludo a todos.

No se si se pueda conectar Visaul Basic con MatLab, espero que si.

Tengo algunos arvhivos, pero por ahora son un poco pesados, veré como los pongo, por ahora, pondré algunas páginas en las cuales he investigado.

MICROS Y MAS MICROS
Excelente página, muy completa, y también tiene un foro, lo recomiendo. :ph34r:

FORO MICROS Y MAS MICROS

FORO1 MICROS Y MAS MICROS

En los foros se encuentara mas o menos lo que quiero hacer con mi proyecto, conectar una Lcd, falta el teclado hexadecimal, y el PIC de la serie 18f y conectar este a MatLab, seguire investigando, hasta llegar a la solución del mismo, espero pues que me colaboren, yo trataré de poner mis avances, las dudas y soluciones que consiga.

Geo, también creo haber conseguid las librerias, trataré de ponerlas aca. :smartass:

Un saludo a todos.

65
Matlab / Re: Conexión Usb-matlab
« en: Viernes 18 de Abril de 2008, 21:12 »
Geo, muchisimas gracias, pronto colocaré los adelantos que he obtenido, pues, a decir verdad, ya empecé, en otro foro de otra página web, he encontrado bastante como conectar el PIC, con el matlab, pero primero hay que pasar por Visual Basic.

Consultaré mucho mas y colocaré algunos resultados.

66
Matlab / Re: Conversión De Archivos En Matlab
« en: Jueves 17 de Abril de 2008, 22:13 »
No lo dudes que si.. también te ayudaré, espero pues que alguien mas nos ayude, por mi parte, si logro resultados, los publicaré. :smartass:

67
Programación de Aplicaciones para Dispositivos / Re: Escáner Dactilar...
« en: Jueves 17 de Abril de 2008, 22:11 »
Muchachos, los referíré al foro de Matlab, pues, estas aplicaciones son muy conocidas en MatLab, en cuanto al reconocimiento de rostros, acabo de terminarlo, tengo el código completo, sin embargo, no ha sido fácil, y todavía me hace falta mucho para filtrarlo, esto es un problema típico de correlación, espero pues que os pongamos un poco a investigar, pero sugiero, para el control de un huelledo digital, el MatLab, pueden darse una pasadita por el foro, y mirar, Un saludo a todos, si os tienen alguna duda, estaré aca para ustedes.

68
Matlab / Re: Conexión Usb-matlab
« en: Jueves 17 de Abril de 2008, 22:05 »
Geo, estaría muy agradecido si me colaboras un poco mas :whistling: , por favor, me ha servido mucho tu post, pero por ejemplo, donde puedo conseguir la clase CDC.

También me gustaria saber como cargar las funciones "MEX", espero que entiendes que soy un poco nuevo en MatLab, todo un amateur ya, pero mejorando, sin embargo, soy aun mas nuevo en PIC'S, espero que no sea mucho pedir. Excelente Post Geo, muchas gracias de verdad a todos los que postean, y espero que entre todos lleguemos a una conclusión. :smartass:

69
Microcontroladores / Lcd + Teclado + Picf18xxxx
« en: Martes 15 de Abril de 2008, 16:18 »
Cofrades programadores, empedernidos a la programación.... jejeje, despues de pasarme un largo tiempo posteando en el foro de MatLab, vengo por aca, nuevo y desprovisto de conocimiento, pues espero encajar aca también, jejeje...

Ya como entrando en nota, jejeje... quisiera saber si alguno de ustedes posee un programilla(Visual, C/C#), o algo así como un código para ver mas o menos el manejo de una LCD, un teclado hexadecimal y por ultimo pero no menos importante, el PIC, puede ser de la familia de la serie 16f o 18f (Microchip), sin embargo, de preferencia de la familia 18, pues quiero familiarizarme con este tipo de PIC, ya que en un futuro, pienso hacer una interface para conectarlo con el Pc vía usb.

Espero pues que me puedan colaborar en la busqueda la información, no pido mucho la verdad, circuitos, programas, datasheets, todo será bienvenido, os pongo mi e-mail para futuras anotaciones, y en lo que les pueda servir, bienvenido sean.

Mi e-mail es anfedres_86@hotmail.com, muchisimas gracias de antemano. :smartass:

PD: No he tenido mucho tiempo para explorar este foro, me dedicaré ya a eso en este momento.

70
Robótica / Big-dog
« en: Lunes 14 de Abril de 2008, 01:24 »
BIG-DOG  :o


Estimados cofrades y camaradas, que video tan... real... haremos esto algún día, espero que si....  :comp:  :whistling:

71
Matlab / Tiempo De Espera Para Tomar Una Foto
« en: Domingo 13 de Abril de 2008, 18:59 »
Cofrades programadores, como siempre, trato de venir con dudas interesantes, para que pensemos un poco, en el día de hoy, se me ha ocurrido tomar fotos en secuencia, y guardarlas, pero la verdad no se como hacerlo, pondré parte del código, y trataré de explicar de la mejor forma lo que quiero lograr. :smartass:


Código: Text
  1.  
  2.  
  3. canalVideo=videoinput('winvideo');
  4.  preview(canalVideo);
  5.  start(canalVideo);
  6.  imgAdq=getsnapshot(canalVideo);
  7.  
  8. end
  9.  

Muy bien, como casi todos sabemos, este es el código con el cual puedo adquirir fotos a través de una cámara web conectada por USB, pero... lo que ahora necesito, es tomar una secuencia de fotos, la cantidad que yo quiera, como hacer un video por cuadros, por ejemplo tomar fotos cada 3 segundos, o cada 2 segundos, he intentado busca las funciones en MatLab y no he encontrado, creo que existen, porque lo otro que he intentado, es hacerlo por una matriz.

La función getdata, es lo mas cerca que he encontrado, pero sin darme el resultado final que deseo, :angry:  pondré un breve código tomado de la ayuda de MatLab


Código: Text
  1.  
  2. obj = videoinput('matrox', 1); Initiate an acquisition and access the logged data.
  3. start(obj);
  4. data = getdata(obj,4);
  5. imaqmontage(data); Display each image frame acquired.
  6.  

Con el código que acabo de poner, puedo tomar 4 recuadros seguidos, pero no puedo guardarlos en archivos diferentes, ni mostrarlos en plots diferentes.

Espero pues, que alguien me ayude a tomar fotos por recuadros, y que yo pueda definir el retardo o el tiempo entre foto y foto, espero que me ayuden solo con esta función, muchisimas gracias. :kicking:

72
Matlab / Re: Actualización Del Manual De Guide
« en: Domingo 13 de Abril de 2008, 02:33 »
He calificado tu manual, excelente para mi concepto...

Pero quisiera hacer la sugerencia de... ¿casualidad no tendrás una conexión que no sea paralela?

Se sabe que el puerto paralelo está desapareciendo, incluso el serial, sin embargo, es mucho mejor el serial que el paralelo, y pues, si tienes uno que sea usb (bienvenido sea) aunque no creo, jajaja.... sin embargo, excelente.... ya lo había visto varias veces y me ha sido de mucha ayuda.

73
Matlab / Re: Conexión Usb-matlab
« en: Domingo 13 de Abril de 2008, 01:59 »
Que pena, cometí un error, jajaja, puse una canción!!!!!!! jajaja, esta si es la página web.... os aseguro

PICS-MATLAB

Aunque, también estoy seguro, que la canción les agradará :whistling:

74
Matlab / Re: Conexión Usb-matlab
« en: Domingo 13 de Abril de 2008, 01:57 »
Os colocaré algunas cosas que he encontrado, muy utiles, yo... estaba pensando, hacer una conexión usb con "c#" tengo entendida que es mas fácil, y guardar los datos en este tipo de código, y luego, mandarlos a matlab, a través de una conexión matlab-Visual.net-usb, jajaja, algo, para mi concepto, bastante complicado, pero creo que es mas fácil así, que hacerla directamente de Matlab a Usb, espero pues que podamos llegar a una solución.

pondré algunos enlaces, en los cuales eh investigado...

PICS - MATLAB(Excelente página) :comp:

My Webpage

Por ahora, solo he encontrado estas, espero que podamos ayudarnos todos....  :hola:

75
Matlab / Re: Graficar Sonido Del Microfono
« en: Domingo 13 de Abril de 2008, 01:53 »
No, en tiempo real no queda la verdad, la verdad, yo ya intenté, y es bastante complicado, aunque, podría hacerse una función, que el plot se actualice cada cierto tiempo... eso si se podría hacer...

Páginas: 1 2 [3] 4 5