Arduino serial v2 PCB

Alguna vez traté de soldar una baquelita del arduino serial del pcb de doble cara que está en la página oficial de arduino, pero no entiendo cómo lo logran, si hay elementos que habría que soldar por ambas caras para que el contacto quede bien, y no se pueden, como el zócalo del integrado, es imposible meterle el cautín y soldadura sin quemar el zócalo.

Leí las recomendaciones de la página oficial, pero la sorpresa que me llevé es que la soldan por una sola cara, lo intenté y naturalmente (era lo que yo esperaba) no funcionó, los contactos de la cara frontal no quedan bien si no se soldan. Bueno y la versión de una sola cara es un poco grande para mi gusto, se ve muy vacía, aunque ya hay una nueva versión que no he provado pero se ve mejor.

En fin les comparto la que yo diseñé de doble cara, en la que solo hay que soldar por ambas caras unos conectores que unen las caras pero no tienen componentes, de manera que es sencillo, y sólo queda 1cm más alta y 1cm más ancha que la versión original, además como lo hago de un modo muy casero traté de que los caminos no fueran muy delgados, solo hay un par que cuidar. Por otra parte se preguntarán porqué la serial?, pues porque todos los materiales para construirla se consiguen aquí en Colombia, y supongo que serán también los más fáciles de conseguir en cualquier parte.

Primero les aclaro que yo lo hize con el proceso de transfer, con papel transfer que se consigue en la novena (en Bogotá) donde venden todo lo de electrónica, o también he utilizado papel ilustración y funciona bien. Entonces imprimo en laser sobre el papel y luego lo plancho sobre la baquelita para fijarlo, y posteriormente al ácido, así que los dibujos de los caminos que muestro están invertidos, para que al plancharlos sobre la baquelita queden al derecho, entonces si vas a seguir otro método tenlo en cuenta.

Un buen tip que me ha funcionado, es correguir y/o repasar los caminos que se vean defectuosos cuando pasamos el transfer a la baquela, con un sharpie antes de ir al ácido.




La imagen está en png a 300dpi, asegúrate de imprimirla al 100% de su tamaño original.


Campaña contra el software privativo en la educación

Me parecen muy interesantes las iniciativas de software libre en la educación que se han implementado países como Brasil y Argentina (de los que más información encontré), incluso me encantan las discusiones sobre el proceso que se ha llevado en el Brasil, de cómo el apoyo del Estado (que se ha venido dando) puede llevar a una institucionalización del software libre que comprometa la idea de construcción de una comunidad.

Debatible? por supuesto! pero muy importante este tipo de iniciativas y discusiones. Además demuestra la capacidad crítica de los usuarios involucrados en el desarrollo de software libre, no sólo programadores claro está, sino de toda la comunidad inmersa en el SL, es realmente enriquecedor tanto debate.

Ahora lo que si me parece triste es lo que en este momento pasa en Argentina, por eso me uno a esta campaña de difusión, sin más preámbulos me limitaré a copiar el mensaje para que juzgen ustedes:

Tomado de http://www.mastermagazine.info/articulo/12831.php
Escrito por Marcos Guglielmetti.


" Mientras en Europa se multa a la empresa Microsoft por 899 millones de euros por monopolio y abuso de posición dominate, acá en Argentina el gobernador de la Provincia de Buenos Aires, Daniel Scioli la recibe con los brazos abiertos.Se trata de una colonización digital del país.

A todos los activistas del movimiento del Software Libre, grupos de usuarios, desarrolladores, programadores de software, diseñadores gráficos, webmasters, periodistas, educadores, estudiantes, administradores de foros GNU/Linux y demás gente amiga:

9000 escuelas de la Provincia de Buenos Aires serán equipadas con computadoras con Microsoft Windows instalado de fábrica. Esto es un atraso enorme con respecto a la decisión del gobierno anterior, que en 2004 se propuso instalar GNU/Linux en los equipos informáticos y lo llevó adelante en gran medida, aunque no con la pericia adecuada, al menos las PCs en las Escuelas Terciarias de la Provincia venían con Software Libre y sin Windows, representando un avance en materia de independencia tecnológica y gran ahorro a las arcas del Estado (es decir, nuestros bolsillos).

Actualmente el Gobernador Scioli se reunió con Bill Gates y anunció un plan masivo de informatización.

Desde el movimiento del Software Libre debemos llamar a rechazar semejante propuesta privativa y anti-educativa, y realizar una contrapropuesta.

Es por eso que se convoca a iniciar campañas de información y propaganda que puedan llegar a los gremios docentes y no docentes, a los centros de estudiantes para explicarles claramente por qué debemos rechazar la extranjerización y privatización de nuestra educación en el aspecto informático:

* No promueve el desarrollo local de software
* Impide al Estado, docentes, no docentes y estudiantes controlar los sistemas operativos dado que:
* No se puede estudiar el código fuente
* No se puede utilizar el sistema operativo con cualquier fin
* No se puede realizar copias, salvo pagando a Microsoft
* No se puede mejorar el sistema operativo adaptándolo a necesidades locales

Esto sería diferente si se utilizara Software Libre, el cual permite realizar todo lo anterior: estudio, modificación, mejora, copia, fomentando así el aprendizaje de una disciplina (la programación) que representa una de las expresiones culturales más relevantes de nuestra era, y brindado control al Estado sobre sus equipos informáticos.

Los estudiantes y docentes que se formen con Software Libre serán quienes controlen el mismo, podrán compartir copias con sus compañeros, mejorarlo, estudiarlo, tener la posibilidad de modificar cada detalle.

Así como en otras asignaturas escolares se enseña cómo realizar tal o cual experimento (por ejemplo en Química se da una "receta"), el software libre brinda esa posibilidad.

No usar software libre en la escuela es como aprender música pero no poder ver la partitura, es como aprender plástica y no tener nociones sobre perspectiva, tonalidades, círculo cromático; es como aprender matemática en base sólo a los resultados de un problema (o utilizar siempre una calculadora para todo), en vez de realizar el proceso de resolución del mismo.

Quienes se eduquen con software privativo tendrán, por todo esto, una formación deficitaria.

Llamamos a:

* Instalar Software Libre en lugar de Windows para defender la educación pública y gratuita

* Poner en práctica el uso, la enseñanza y desarrollo de Software Libre

* Rechazar activamente desde los gremios docentes, no docentes y centros de estudiantes cualquier plan del Gobierno que tenga que ver con Microsoft u otro software privativo.


Banners:





Fuente de los banners: http://www.musix.org.ar/imagenes/banners/ms

Mientras en Rusia todas las escuelas adoptarán Software Libre, aquí hacemos lo contrario: es la diferencia entre ser una colonia o un país independiente.

* Deberíamos seguir ejemplos soberanos, como el Plan de Alfabetización Tecnológica y Software Libre de Extremadura"

usando gsvideo

Algunos tips que ayudan a la hora de usar el método de captura de gsvideo.

Tengo dos dispositivos v4l, una capturadora de tv Kworld PlusTV litePCI reconocida por el módulo saa7134 y una webcam Genius VideoCAM NB reconocida por el módulo sn9c102 aunque también se puede con el módulo gspca.

La libreria gsvideo aún no tiene un método para selección de dispositivos desarrollado, lo cual nos impide escoger entre los dispositivos que tenemos conectados, de manera que reconocerá únicamente /dev/video0, que para mi caso es la tarjeta de tv.

Entonces, si quiero usar la tarjeta de tv no hay problema, puedo poner a correr el programa y la reconocerá, pero algo curioso con la nueva versión (0.3.10) es que la reconoce de una con la entrada composite. En caso de querer trabajar con algún canal tengo que correr primero tvtime o xdtv y sintonizarlo, luego si abrir processing y listo a correr el código. A veces se traba, aún no logro determinar por qué, pero la mayoría de veces va bien.

Pero, como uso la webcam?, simple, solo tienes que hacer que la reconozca como primer dispositivo de video, para esto lo que puedes hacer es remover los módulos de la webcam y de la capturadora y luego cargar primero el de la webcam, es decir, para mi caso:

rmmod saa7134-alsa
rmmod saa7134
rmmod sn9c102
modprobe sn9c102

para que permita retirar el módulo saa7134-alsa, tengo que cerrar el kmix que por defecto se me carga como icontray, y naturalmente el kradio o demás programas que puedan estar usando algún módulo.

En caso de que bote algún error en la captura puedes provar a cambiar la línea que carga la cámara, la cual inicialmente sería algo así:
video = new GSCapture(this, width, height, 15);
y la podrías cambiar por algo así:
video = new GSCapture(this, width, height, "v4lsrc");

instalando librería gsvideo

Gsvideo es una iniciativa que implementa el mismo API que la librería video de Processing que trabaja normalmente el windows y mac, pero utilizando el motor de gstreamer.

No había tenido tiempo de postear sobre esta, funciona bastante bien, la probé sobre mi sistema de mesa un gentoo amd64 2007.0, aunque no ha trabajado sobre amd64 sino en la jaula de 32bits. Tenía algunos problemas con el reconocimiento de algunas cámaras y el método loop para la reproducción de video, que parece fueron solucionados en su nueva versión.

Para poder trabajar con esta librería tuve que instalar gstreamer, gst-plugins-base, gst-plugins-good, gst-plugins-bad and gst-plugins-ugly, que eran los que mencionaban, y aparte tuve que instalar gst-plugins-v4l2, gst-plugins-v4l y gst-plugins-ffmpeg. Según los comentarios en la página para distribuciones como ubuntu y debian bastaría instalar libgstreamer0.10-dev .

En este momento voy a testear la nueva versión a ver si trabaja sobre 64bits. En fin, para los que trabajan video es una excelente opción, que se suma a la librería libCV que funciona con el API multimedia de java JMF, pero me pareció más práctica teniendo en cuenta que implementa los mismos métodos que la librería video y por ende funciona con la misma documentación. (aunque aún no tiene todos los métodos está bastante completa).

Comienzo documentación sobre cinelerra

Hoy empezé a colaborar en el wiki de musix, una excelente distribución argentina dedicada a la multimedia aunque con mucha fuerza en el audio.

Comenzé con un artículo sobre la captura de video con Cinelerra, para los que estén interesados aquí está el link.

El cual continuaré actualizando hasta completar un buen manual de uso de este magnífico editor de video.