martes, 27 de septiembre de 2011

el secreto de la motivación

¿Por qué la gente se dedica a desarrollar productos tecnológicos en su tiempo libre (Linux, Hardware libre, ...), sin sacar ningun provecho en ello?, ¿solo por el placer de hacerlo?. Supongo que pueden haber diversas teorias, pero estos dos videos dan un explicación que me resulta convincente:


Hasta pronto.

martes, 13 de septiembre de 2011

Funciones ULP para Eagle

Después de batallar un poco con el editor de PCBs Eagle, me he hecho una lista de funciones ULP que utilizo con asiduidad. Recordad que para ejecutar estas funciones, la mayoría ya disponibles por defecto en el directorio ulp, tan sólo tenéis que ejecutar el comando
run nombre_de_la_funcion

Quizás alguna de estas funciones no estén por defecto en ese directorio, tendréis que "googlear" un poco para conseguirlas. Vale la pena el esfuerzo.

Voy a dividir las funciones según se utilicen para hacer el esquemático, o para diseñar el layout del PCB.

ESQUEMÁTICO

función: bom-ex
descripción: genera la lista de material del esquemático

función: bom-partno-mgr
descripción: edita la part list del esquema según una base de datos de componentes. Esta base de datos se determina con la variable global DATABASE. Para modificar esta variable global ir a Edit -> Global Attributes.
Si queremos tener una lista de material profesional, es conveniente mantener esta base de datos, donde podamos poner asignar los campos de valor que nosotros queramos a cada componentes. Es muy interesante tener siempre la misma descripción COMPLETA de un componente, es decir, que la descripción, por ejemplo, de un condensador de 100nF 0603, sea en todos los casos, C_100nF_X7R_SMD0603. O en el caso otros componentes que no sean "comodities" pongamos, no solo el fabricante del integrado, sino también una segunda fuente, e incluso, la referencia de algún distribuidor  tipo Farnell, con su referencia y precio.
La base de datos puede ser tan completa como se quiera, pero se buena idea crearla y mantenerla para tener al final del diseño una documentación de montaje completa y profesional.

función: statistic-sch
descripción: muestra estadística del esquemático

función: findfrst
descripción: busca componente, net, ... según selecciones. Vale la pena asignarle a esta función una tecla rápida, en mi caso F12

función findnext
descripción: busca la siguiente referencia del componente, net, ... que se haya seleccionado con findfrst. La tecla rápida que yo le asocio es CTRL+F12

PCB

función: drillinfo
descripción: te muestra el listado de drill, y lo que no cumplen con los estándares (y que acaban costando dinero)

función: exp-project-lbr
descripción: crea una librería de componentes con aquellos que hemos utilizado en nuestro proyecto. La librería coge el nombre del proyecto.

función: zoom-unrouted
descripción: a veces es complicado saber si hemos acabado de enrutar todas las pistas, o hay alguna pista no conectada escondida. Esta función te muestra en zoom las nets aún no conectadas.

función: unrouted2
descripción: te  crea un fichero txt donde están listadas las nets no conectadas. Este fichero se llama unrouted.txt y lo pone en el directorio principal del programa Eagle.

función: silk_gen
descripción: corrige la serigrafía


También recordad que si queréis ver una net, está el comando:
show nombre_net


El futuro pertenece a los datos

Tim O'Reilly hizo una muy interesante charla sobre su visión del futuro, y de cómo va a condicionar nuestra vida cotidiana una inmensa catidad de nuevos datos que vamos a poder adquirir y procesar con, sobretodo, nuestros teléfonos móviles:


miércoles, 7 de septiembre de 2011

Proyectos open hardware

El open hardware tiene ya un largo recorrido que no se acaba en absoluto en Arduino. Surgen a diario ambiciosos proyectos que siguen la filosofía del open hardware incluso con mayor rigor quenel famoso Arduino. Algunos ejemplos que he descubierto últimamente:
- la camara elphel:
http://wiki.elphel.com/index.php?title=Main_Page
- Mizar32project
http://www.simplemachines.it/index.php?option=com_content&view=article&id=13&Itemid=24

Hasta pronto

lunes, 5 de septiembre de 2011

Smart City

IBM está apostando fuertemente por el concepto de la Smart City. Las ciudades prometen crecer en el futuro más próximo, los recursos naturales son limitados, así que las ciudades, si quieren mantener los servicios al mismo nivel que en la actualidad, tendrán que hacer lo que supongo que todos tendremos que hacer a nuestro nivel, tendrán que hacer lo mismo con menos recursos.
La optimización del gasto energético, del uso de los servicios públicos, será un tema que sin duda, dará que hablar durantes los próximos años.

Para más información, aquí va la impresionante web de IBM:
http://www-03.ibm.com/innovation/us/thesmartercity/index_flash.html#/home/

Y algunos videos: