jump to navigation

Espejos para el Laser CO2 con discos duros reciclados y Blender July 17, 2012

Posted by hackandfab in Laser cutter.
add a comment

Freecad tiene un entorno de trabajo similar al resto de programas de diseño mecanico parametrico pero esta muy verde aun. Blender tiene un entorno que duele como una patada en los huevos pero ante la insistencia de compañeros le he vuelto a echar un ojo y dejo aqui un par de enlaces que pueden ayudar a quien intente hacer diseño mecanico en Blender:

Aquí se puede ver que NO hay intencion de usar otra interfaz y aquí un tutorial para hacer diseño mecánico con Blender 

Dejo un enlace con la lista de software 3D del proyecto RepRap.

Y ahora lo interesante, reciclar discos duros para los espejos de la cortadora láser:

En el siguiente vídeo se puede ver como funciona un disco duro y que contiene.

Un Láser CO2 (dióxido de carbono como principal gas. No, no sirven las bombonas de gas del Bar ) emite en el infrarrojo lejano y lo que es un espejo para la franja de luz visible puede ser completamente opaco al infrarrojo o viceversa. El mejor ejemplo es el acrílico que puede ser transparente a nuestros ojos pero es totalmente opaco al infrarrojo lejano. Esto causa que el acrílico absorba la energía y el láser lo pueda cortar con facilidad.

Lo malo es que los materiales que sirven para hacer de espejo en una cortadora láser son caros. Normalmente tienen un recubrimiento de oro pero también se usan con recubrimiento de molibdeno o en los mas cutres de silicio. (En ingles silicio es silicon que no tiene que ver con silicona).

Lo interesante es que los platos de los discos duros tienen un recubrimiento de platino que también sirve y que básicamente se obtiene de la basura. En el foro de Buildlog se habló de esto y Tim Wehr lo probó con éxito

Los discos duros de segate tienen tornillos torx T9 y para sacar la cabeza lectora también es necesario un destornillador de tamaño “normal” de cabeza plana

Es conveniente usar guantes para no dejar grasa en los espejos. El polvo se limpia fácil pero la grasa sin atacar la capita de platino no.  La capa de platino es muy fina pero esto no evita que haya gente recolectando platos de discos duros para ello (Seguramente estén rayadas y no sirvan para espejos de CO2 pero para turbinas tesla de juguete tienen buen precio :P) 

Nota para evitar confusiones:  En la primera ilustración sacada del primer vídeo  se ven las capas de un único plato y este disco Seagate de 500Gb que acabo de desmontar tiene tres platos.

Advertisements

Bootable ISO desde tarjeta SD July 16, 2012

Posted by hackandfab in Uncategorized.
add a comment

Ya que Linux no va bien en la Allwinner A10 tengo que usar Ubuntu 12.04 LTS 64 bit como plataforma de desarrollo para Android y voy a intentar documentar los pasos. El siguiente que me diga que el kernel de Android y de Linux es el mismo…

Estoy usando Ubuntu 12.04 i686 asi que lo primero es bajarme la iso de amd64

Ubuntu12 viene con la mierda de unity ya no tiene los menús de gnome y la bonita utilidad llamada  usb-creator-gtk hay que ejecutarla desde la terminal

Dado que el sistema que me habian dejado era una ubuntu 32 bit en una sola partición mas swap he tenido que ejecutar gparted desde la terminal de la liveCD y redimensionar la partición antes de empezar la instalación para no borrar los datos.

Actualización: En windows teneis unetbootbin

Repositorios ARM de Debian y Ubuntu July 13, 2012

Posted by hackandfab in Allwinner.
add a comment

Debian armel es armv5, -mfloat-abi=soft

Ubuntu armel es armv7-a, vfpv3-d16, thumb2 y con -mfloat-abi=softfp

Ninguna es compatible con armhf!!! Si quiero usar sus distros o binarios de otros no puedo usar armhf.

Update: Ubuntu tiene una distro en armhf que es la que usa Linaro y en Debian 7 va a haber opción de usar armhf.

Como el decodificador de vídeo cedarX de la mele2000 tiene un componente binario, no puedo usar armhf que usa coma flotante y hace que todo sea mas rápido. En mi caso lo que quiero que vaya rápido es la decodificación de vídeo y ninguna mejora de código va a hacer que vaya tan rápido como hacerlo en hardware así que me quedo con softfp que sigue siendo compatible con soft.

La RasPI usa Debian y no puede ni podrá usar los repositorios de Ubuntu por ser un armv6

Ubuntu 12.04 en la mele A2000 v1.3 July 12, 2012

Posted by hackandfab in Allwinner.
1 comment so far

Bueno durante 4 días toca hacer un port de Linux (ubuntu 12.04 armhf) a una caja china con el allwinner A10. Hay todo tipo de problemas y aunque es mucho mas potente que las Raspberry PI el desarrollo aun esta en pañales.

La referencia hispana mas grande está como no, en forocoches (es triste pero es así).

http://www.forocoches.com/foro/showthread.php?t=2703328

Update: en el canal #arm-netbook de freenode todos escriben en ingles pero hay mucha gente española ,argentina,chilena…

Escogiendo programa CAD July 8, 2012

Posted by hackandfab in Laser cutter.
add a comment

ImagePara documentar la construcción de la cortadora láser necesitamos un programa CAD. Lo ideal seria uno de diseño parametrico que fuese libre y permitiese importar y exportar diferentes tipos de fichero.

Blender, Art of Ilusion, OpenScad, BRLCad no nos sirven aunque para otros usos puedan ser ideales. El mas prometedor parece ser FreeCAD.

NaroCAD parece mas activo pero tiene muchos menos desarrolladores y usuarios, ahora no sirve.  De todos modos FreeCAD es multiplataforma  NaroCAD usa .net. con mono muerto eso no es muy multiplataforma y la mayoría de desarrolladores de soft libre usan Linux asi que no creo que contribuya mucha mas gente que el propio desarrollador de NaroCAD

Entre las empresas de CAD que dan versiones gratuitas nos han llamado la atención las siguientes:

Dassault Draftsight  -> Si solo quisiésemos 2D al estilo Autocad sin duda escogeríamos este.

Rhrinoceros -> no es gratuito aunque sea barato para usos educacionales (y no me encuentro cómodo con el)

Alibre Design -> La antigua versión de Alibre Design Xpress se uso para openProsthetics y esta muy bien pero ya  no es gratis.

PTC coCretate -> La versión gratuita solo permite 60 elementos en conjuntos mecánicos. Puede que para otros usos esta sea una buena opción

Solidworks -> Hay una versión de prueba de 60 días y nada mas

SolidEdge -> Hay una versión de 45 días para estudiantes pero es inútil ya que sus ficheros no se pueden abrir con la versión comercial u otros programas.

SketchUp -> Si freecad fallase mucho tendriamos que usarlo pero dista mucho de lo que queremos.

El problema no es que desconozcamos Taringa o Piratebay es que debe ser reproducible legalmente en cualquier parte.

Como mínimo debemos exportar en STEP (Autocad aun no abre STEP, solo abre IGES pero me da igual Autocad). La principal razón para intentar usar FreeCad es que podemos mantener el histórico y hacer cambios fácilmente. Ademas si mas gente pasa a usar FreeCad sera mas sencillo que incluya mejoras y deje de ser versión alpha (ahora 0.12)

Both Laplace results were correct May 9, 2012

Posted by hackandfab in Uncategorized.
add a comment

Hooray! my result was correct and it’s the first time I write a proof to someone else outside university.

From: The Wolfram|Alpha Team via RT <info@wolframalpha.com>
Date: Wed, May 9, 2012 at 5:30 PM
Subject: [W|A #302928] W|A Feedback

Dear Iker,

Both your result and the result given by Wolfram|Alpha are correct. There are various ways to write the result. Our result “alpha(laplace transform sin(3t)/t)”, and your result agree for positive s: alpha(arctan(3/s) – (pi/2 – arctan(s/3)))

Also, in the complex plane the two expressions are the same for Re(s)>0

plot3d |arctan(3/(x + i y)) – (pi/2 – arctan((x + i y)/3))|

Now, for the inverse Laplace transform one integrates along a contour
that goes parallel to the imaginary axis and is in the right-half plane:

http://www.wolframalpha.com/input/?i=define+inverse+Laplace+transform&a=*DPClash.MathWorldE.inverse+Laplace+transform-_*LaplaceTransform-

As the two functions agree there, they both give the same inverse Laplace transform:

http://www.wolframalpha.com/input/?i=inverse+Laplace+transform+arctan%283%2Fs%29+&a=*C.s-_*Variable-

inverse Laplace transform pi/2-arctan(s/3)

Please let us know if you have any other questions.

Best wishes,

Elif
The Wolfram|Alpha Team
www.wolframalpha.com

Laplace problem with wolfram alpha May 9, 2012

Posted by hackandfab in Uncategorized.
add a comment

I don’t know if wolfram alpha is right or not but their result is different than mine and I think I’ve done it well.

Their result is this: http://www.wolframalpha.com/input/?i=laplace+transform+sin%283t%29%2Ft

And mine is this:

DIY SOIC progamming adapter with a PCI connector April 16, 2012

Posted by hackandfab in Uncategorized.
add a comment

Image

The idea is simple. Grab an old/broken motherboard, unsolder the PCI connector, cut to the pin size and

cut it again  in half. Solder cables on the bottom.

Well I’m looking for a similar alternative but for  SSOP, the commercial ones cost 23+ euros.

Seen here:

http://www.swiatelka.pl/viewtopic.php?t=2178

Arduino nano Shields. March 30, 2012

Posted by hackandfab in Uncategorized.
add a comment

Gravitech guys are going to make arduino nano shields. This is a great idea. 

They are pin to pin compatible with standard shields but done for arduino nano size, a photo explains it better:

http://www.gravitech.us/arnaadmo.htmlImage

Educational Boards. March 29, 2012

Posted by hackandfab in Uncategorized.
3 comments

Before Arduino there where a lot of expensive education platforms/boards. All begun with the MIT brick. The cheapest one just before arduino was the BasicStamp. Arduino intented to be a cheaper clone of Wiring, started to sell a lot and several somewhat compatible clones where done like Pinguino but at first they lacked the best feature of arduino, a lot of shields and a lot of code already done for them. Even though the user code was similar and the languages where compatible the specific assembler code wasn’t. Arduino began to be too small to do complex projects and several ARM clones appeared. At that time Microchip saw it maybe could take on arduino market and adapted Pinguino to it’s PIC32 platform that Olimex sells. Microchip saw that at least it had to be pin to pin compatible with shields. It arrived late and cheap ARM clones where taking the high end market. Meanwhile arduino variants where done, Sanguino, Arduino Mega… but soon it became clear that ARM would dominate the high end. STM32 had a super cheap (less than 14 USD) eval board and STM32 lead to Arduino due but due to arduino.cc close relations with Atmel it’s still a ARM cortex M3 but not a STM32.

While all this was happening, far from microcontrollers, at the netbook/Pc like level there where several attemps.

The first ones where blackfin boards but they didn’t succeded because they arrived too soon and few people where willing to learn a little used chip. Then BeagleBoard was done, learning from what blackfin did well (community, documentation…) and it used an ARM Cortex8 core that everyone was using for low power high end machines so there was a huge code base and a lot of related forums.

Google intented to unite low end boards with it’s Android plattform ADK and Raspberry PI tried the aproach of reducing the price of a Beagleboard. It seems they forgot that one key factor to arduino success were it’s shields.

Lego mindstorm is the direct succesor of the original MIT brick, it also uses an ARM but it’s irrelevant for hobbyists. It’s still a good platform to learn but it’s very expensive and it’s better suited for K12 students.

 

Update: NXP used a arduino shield style board for their ek040 EVB for the internet of things