Make a Laser Matrix Projector for the iPhone Hacer un proyector láser de la matriz para el iPhone

The Concept El Concepto

The idea is to add some kind of projector capability to mobile phone (eg iPhone) that isn't too complex or expensive. La idea es añadir algún tipo de capacidad de proyector para teléfonos móviles (iPhone, por ejemplo) que no es demasiado compleja o costosa. Instead of using an expensive mini projector, I decided to use lasers instead to any bitmap font using a matrix of laser points, which is controlled by iPhone. En lugar de utilizar un proyector de mini caro, me decidí a usar rayos láser en lugar de cualquier fuente de mapa de bits utilizando una matriz de puntos de láser, que es controlada por el iPhone.

The Hardware El Hardware

The hardware contains 3 basic parts: El hardware incluye 3 partes básicas:

  • 5×7 5 × 7 laser láser matrix matriz
  • 5 8-bit D-type latches (SN74LVTH573PW) to control the total 35 laser pointers 5 8-bit de D-tipo pestillos (SN74LVTH573PW) para controlar el total de 35 punteros láser
  • Microcontroller (PIC16F722) to control the decoder and manage the serial communication with iPhone – El microcontrolador (PIC16F722) para controlar el descodificador y gestionar la comunicación en serie con el iPhone -- grab the code agarrar el código . .

The El laser modules módulos de láser can emit 650nm red laser light, with power consumption of 2~5 mW. puede emitir luz de láser rojo de 650nm, con un consumo de potencia de 2 ~ 5 mW. Since the laser light is very narrow, any tiny movement is misalignment alters the matrix. Dado que la luz del láser es muy estrecho, cualquier pequeño movimiento se altera la alineación de la matriz. So the tricky part is how to position the total 35 laser lights in parallel. Así que la parte difícil es cómo la posición del total de 35 luces láser en paralelo. I drilled the holes in a plain PCB board, and placed our lasers into the holes. Me perforó los agujeros en una placa PCB de fricción, y puso a nuestro láser en los agujeros.

The Software El Software

The micro-controller El micro-controlador software software is fairly strait forward, it just waiting for command sent by iPhone via the serial port, and execute the command by controlling the 5 latches. es bastante estrecho hacia adelante, a la espera de comando enviado por el iPhone a través del puerto serie, y ejecutar el comando de control de los 5 pestillos. It's that simple and could be done with the Es así de simple y puede hacerse con el Arduino Arduino if you wanted. Si usted quería.

Here's what the application looks like on the iPhone. Esto es lo que parece a la aplicación en el iPhone. You can type any message to be displayed with the lasers. Puede escribir cualquier mensaje que se mostrará con el láser. Amazing displays can be made using lasers. Amazing muestra se puede hacer uso de los láseres. It won't be long before similar projectors are used to project the No pasará mucho tiempo antes de proyectores similares se utilizan para el proyecto de la best casino mejor casino using iPhone technology. utilizando la tecnología del iPhone. With laser projectors the skies aren't the limits. Con proyectores láser de los cielos no son los límites.

The iPhone side software is a bit more complex. El software del lado del iPhone es un poco más complejo. Apple just added the serial port support in its iPhone SDK 3.0 beta. Apple acaba de añadir el soporte de puerto serie en su iPhone SDK beta 3.0. However, I'm still using the old iPhone 2.2 firmware and haven't bothered to upgrade yet. Sin embargo, sigo usando el viejo iPhone firmware 2.2 y no han tomado la molestia de actualizar todavía. So I used an unorthodox way to implement the serial port communication. Así que he usado de una manera poco ortodoxa para aplicar la comunicación del puerto serie. Basically, I grabbed the IOKit framework from iPhone and load it into Xcode, so that the program no is able to access the /dev/tty.iap. Básicamente, me agarró el marco IOKit de iPhone y lo cargan en Xcode, para que el programa no es capaz de acceder a / dev / tty.iap. Looking back on it, it's probably better to use the built in 3.0 SDK serial. Pensándolo bien, probablemente es mejor usar el incorporado de serie en 3.0 SDK.

After establishing serial communication, the rest is fairly easy, just send out the commands to eLaser hardware and illuminate the laser lights. Después de establecer la comunicación en serie, el resto es bastante fácil, simplemente enviar los comandos para eLaser hardware e iluminar las luces láser.

The End Result: El resultado final:

If you wanted, you could put more powerful lasers in your matrix and Si quisiera, podría poner los láseres más potentes en su matriz y project on the sides of buildings proyecto en los lados de los edificios from a few hundred yards away. desde unos cientos de metros de distancia.

It's only a matter or time before people hook their laser controllers up to their iPhones and play Es sólo una cuestión o un tiempo antes de que los controladores de su gancho de láser hasta sus iPhones y el juego online bingo bingo en línea on the wall. en la pared. It's an interesting concept one that is surely attainable. Es un concepto interesante que es sin duda posible.

Video Demo: Video Demo:
(I had some issues getting the keyboard to come up (He tenido algunos problemas de conseguir el teclado para llegar ;)


This post was submitted by a Hack N Mod fan, just like yourself. Este puesto ha sido presentado por un fan N Hack Mod, como tú. If you'd like to Si desea earn money ganar dinero from your projects, feel free to de sus proyectos, no dude en contact us contáctenos . .

Comment: Comentario:
andre andre

May 19th, 2009 19 de mayo 2009

and for extra hackage, you could use surplus PS3 diodes. y para hackage adicional, puede utilizar los excedentes diodos PS3. Obviously for sensible cost you'd want to use a 4*4 or a 4*3 matrix, but it would project multiple colours and shades. Obviamente por el costo razonable que te gustaría utilizar un 4 * 4 o un 4 * 3 de la matriz, pero sería de proyectos múltiples colores y matices.

Driving them isn't that hard, you just use a small LM317T based driver and have the PIC etc “step” the current to one of four levels. Conducción ellos no es tan difícil, simplemente utiliza un controlador basado en LM317T pequeñas y tienen el PIC, etc "paso" la corriente a uno de cuatro niveles.

-A -A

Ryan Ryan

May 19th, 2009 19 de mayo 2009

I would consider this a relatively poor design since 35 lasers has far surpassed the point where a basic scanner would have been cheaper, smaller, and far higher resolution. Me gustaría considerar esto como un diseño relativamente pobres desde el 35 láseres ha superado el punto de que un escáner de base hubiera sido más barato, más pequeño, y la resolución mucho más alta.

As well as that, spending 6$*35 on lasers is borderline insane considering you can get the same model for around two dollars and these (which are identically speced) for 0.98$ (10+) including shipping. Así como, el gasto de 6 $ * 35 de láser está al borde de locura teniendo en cuenta que usted puede conseguir el mismo modelo para alrededor de dos dólares y estos (que son idénticos speced) de 0,98 $ (10 +) incluyendo el envío.

Congrats on wasting your money on a wasteful design. Felicidades por perder su dinero en un diseño de desperdicio.

Joe L Joe L

May 19th, 2009 19 de mayo 2009

He didn't pay $6 per laser, he got them for 40 cents a piece on ebay. El no pagar $ 6 por láser, que los consiguió por 40 centavos de dólar por pieza en eBay.

brenda Brenda

May 20th, 2009 20 de mayo 2009

Oh please, don't use that video service again : ( Oh, por favor, no utilice este servicio de vídeo de nuevo: (

IWantaiPhone IWantaiPhone

May 20th, 2009 20 de mayo 2009

Hey, can you install it on Oye, ¿puedes instalarlo en http://interactiveiphone.com http://interactiveiphone.com so I can use it? así que lo puede usar?

I think it is a great project! Creo que es un gran proyecto!

Bartosz Bartosz

June 7th, 2009 7 de junio 2009

Hi, I put the OIKit.framework from my iPhone into Xcode and I'm using some parts of the code from serial.c to access tty.iap Hola, puse el OIKit.framework de mi iPhone en Xcode y estoy usando algunas partes del código de serial.c para acceder a tty.iap
How did you actually manage to write to that port? ¿Cómo se las arreglan para escribir en realidad a ese puerto?

Ben Ben

October 12th, 2009 12 de octubre 2009

can you help with the serial port Access using the NEW SDK ? puede ayudar con el acceso al puerto serie mediante el nuevo SDK?

Joe L Joe L

October 12th, 2009 12 de octubre 2009

Haven't taken a look into it yet, but we'll post our findings when we do. Que no han tomado una mirada en él todavía, pero vamos a publicar nuestros resultados, cuando lo hacemos.