
The Concept O Conceito
The idea is to add some kind of projector capability to mobile phone (eg iPhone) that isn't too complex or expensive. A idéia é adicionar algum tipo de capacidade projetor para celular (iPhone, por exemplo) que não é demasiado complexo ou caro. 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. Em vez de usar uma mini projetor caro, eu decidi usar lasers em vez de qualquer fonte de bitmap usando uma matriz de pontos de laser, que é controlado pelo iPhone.
The Hardware O Hardware
The hardware contains 3 basic parts: O hardware contém 3 partes básicas:
- 5×7 5 × 7 laser laser matrix matriz
- 5 8-bit D-type latches (SN74LVTH573PW) to control the total 35 laser pointers 5 8-bit D-tipo travas (SN74LVTH573PW) para controlar os ponteiros total 35 laser
- Microcontroller (PIC16F722) to control the decoder and manage the serial communication with iPhone – Microcontrolador (PIC16F722) para controlar o decodificador e gerenciar a comunicação serial com o iPhone -- grab the code pegue o código . .
The O laser modules módulos de laser can emit 650nm red laser light, with power consumption of 2~5 mW. podem emitir luz de laser vermelho 650nm, com consumo de energia de 2 ~ 5 mW. Since the laser light is very narrow, any tiny movement is misalignment alters the matrix. Desde que a luz do laser é muito estreito, qualquer pequeno movimento é o desalinhamento altera a matriz. So the tricky part is how to position the total 35 laser lights in parallel. Assim, a parte difícil é saber como a posição do total de 35 luzes de laser em paralelo. I drilled the holes in a plain PCB board, and placed our lasers into the holes. Eu os buracos perfurados em uma placa PCB simples, e colocou o nosso lasers nos furos.

The Software O Software
The micro-controller O 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. é bastante estreito para a frente, apenas esperando o comando enviado pelo iPhone através da porta serial, e executar o comando, controlando a 5 travas. It's that simple and could be done with the É tão simples e pode ser feito com o Arduino Arduino if you wanted. Se você queria.
Here's what the application looks like on the iPhone. Aqui está o que se parece com a aplicação no iPhone. You can type any message to be displayed with the lasers. Você pode digitar qualquer mensagem para ser exibida com o laser. Amazing displays can be made using lasers. Exibe Amazing pode ser feita usando lasers. It won't be long before similar projectors are used to project the Não será muito antes de projetores similares são utilizadas para o projeto best casino Best Casino using iPhone technology. usando a tecnologia do iPhone. With laser projectors the skies aren't the limits. Com projetores laser os céus não são os limites.

The iPhone side software is a bit more complex. O software do lado do iPhone é um pouco mais complexa. Apple just added the serial port support in its iPhone SDK 3.0 beta. A Apple acabou de adicionar o suporte a porta serial no seu iPhone SDK 3.0 beta. However, I'm still using the old iPhone 2.2 firmware and haven't bothered to upgrade yet. No entanto, eu ainda estou usando o velho iPhone firmware 2.2 e não se preocupou em melhorar ainda. So I used an unorthodox way to implement the serial port communication. Então eu usei uma forma pouco ortodoxa para implementar a comunicação da porta serial. 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. Basicamente, peguei o quadro IOKit do iPhone e carregá-lo no Xcode, para que o programa não é capaz de acessar o / dev / tty.iap. Looking back on it, it's probably better to use the built in 3.0 SDK serial. Olhando para trás, provavelmente é melhor usar o construída em 3,0 serial SDK.
After establishing serial communication, the rest is fairly easy, just send out the commands to eLaser hardware and illuminate the laser lights. Depois de estabelecer a comunicação serial, o resto é bastante fácil, basta enviar os comandos para eLaser hardware e iluminar as luzes de laser.
The End Result: O resultado final:

If you wanted, you could put more powerful lasers in your matrix and Se você quisesse, você poderia colocar lasers mais potentes na sua matriz e project on the sides of buildings projeto nas laterais dos edifícios from a few hundred yards away. de algumas centenas de metros de distância.
It's only a matter or time before people hook their laser controllers up to their iPhones and play É só uma questão de tempo antes que as pessoas ou gancho de seus controladores de laser até seus iPhones e jogar online bingo bingo online on the wall. na parede. It's an interesting concept one that is surely attainable. É um conceito interessante que é certamente um atingível.
Video Demo: Video Demo:
(I had some issues getting the keyboard to come up (Eu tive alguns problemas de teclado para começar a subir ![]()
This post was submitted by a Hack N Mod fan, just like yourself. Este post foi apresentado por um fã Hack N Mod, assim como você. If you'd like to Se você quiser earn money Ganhe dinheiro from your projects, feel free to de seus projetos, não hesite em contact us Fale Conosco . .















































May 19th, 2009 19 de maio de 2009
and for extra hackage, you could use surplus PS3 diodes. e para hackage extra, você pode usar excedente 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 para custo razoável que você gostaria de usar um 4 * 4 ou uma matriz 4 * 3, mas seria projecto várias cores e tonalidades.
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. Conduzi-los não é tão difícil, basta usar uma pequena LM317T com motorista e tem o PIC etc "passo" a corrente a um dos quatro níveis.
-A -A
May 19th, 2009 19 de maio de 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. Considero esta uma concepção relativamente pobre desde 35 lasers ultrapassou em muito o ponto onde um scanner de base teria sido mais barato, menor e resolução muito maior.
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. Bem como que, gastando 6 $ * 35 de lasers é Borderline Insane considerando que você pode obter o mesmo modelo por cerca de dois dólares e estes (que são idênticos speced) para 0,98 $ (10 +), incluindo transporte.
Congrats on wasting your money on a wasteful design. Parabéns a gastar o seu dinheiro em um projeto de desperdício.
May 19th, 2009 19 de maio de 2009
He didn't pay $6 per laser, he got them for 40 cents a piece on ebay. Ele não pagou US $ 6 por laser, ele recebeu-os por 40 centavos uma parte no eBay.
May 20th, 2009 20 de maio de 2009
Oh please, don't use that video service again : ( Oh, por favor, não use o serviço de vídeo novamente: (
May 20th, 2009 20 de maio de 2009
Hey, can you install it on Ei, você pode instalá-lo em http://interactiveiphone.com http://interactiveiphone.com so I can use it? para que eu possa usá-lo?
I think it is a great project! Eu acho que é um grande projecto!
June 7th, 2009 7 de junho de 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 Oi, eu coloquei o OIKit.framework do meu iPhone em Xcode e eu estou usando algumas partes do código de acesso para serial.c tty.iap
How did you actually manage to write to that port? Como é que você realmente consegue escrever a essa porta?
October 12th, 2009 12 de outubro de 2009
can you help with the serial port Access using the NEW SDK ? você pode me ajudar com o Access porta serial usando o novo SDK?
October 12th, 2009 12 de outubro de 2009
Haven't taken a look into it yet, but we'll post our findings when we do. Não tenham tomado uma olhada nele ainda, mas nós vamos postar nossos resultados, quando nós fazemos.