
The Concept Il Concept
The idea is to add some kind of projector capability to mobile phone (eg iPhone) that isn't too complex or expensive. L'idea è quella di aggiungere un qualche tipo di capacità di proiettore per telefoni cellulari (iPhone ad esempio) che non è troppo complicato o costoso. 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. Invece di usare un mini proiettore costoso, ho deciso di utilizzare il laser al posto di qualsiasi font bitmap utilizzando una matrice di punti laser, che è controllata da iPhone.
The Hardware L'Hardware
The hardware contains 3 basic parts: L'hardware contiene 3 parti fondamentali:
- 5×7 5 × 7 laser Laser matrix Matrix
- 5 8-bit D-type latches (SN74LVTH573PW) to control the total 35 laser pointers 5 8-bit di tipo D-latch (SN74LVTH573PW) per controllare il numero 35 puntatori laser
- Microcontroller (PIC16F722) to control the decoder and manage the serial communication with iPhone – Microcontrollore (PIC16F722) per controllare il decoder e gestire la comunicazione seriale con iPhone -- grab the code Afferra il codice . .
The Il laser modules Moduli laser can emit 650nm red laser light, with power consumption of 2~5 mW. può emettere 650nm luce laser rossa, con un consumo energetico di 2 ~ 5 mW. Since the laser light is very narrow, any tiny movement is misalignment alters the matrix. Dato che la luce laser è molto stretta, ogni piccolo movimento è disallineamento altera la matrice. So the tricky part is how to position the total 35 laser lights in parallel. Così la parte difficile è come la posizione del totale, il 35 luci laser in parallelo. I drilled the holes in a plain PCB board, and placed our lasers into the holes. Ho forato i buchi in una scheda PCB pianura, e messo il nostro laser nei fori.

The Software Il Software
The micro-controller Il controller di micro - 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. Stretto è abbastanza avanti, è solo in attesa di comando inviato da iPhone attraverso la porta seriale, ed eseguire il comando controllando i 5 fermi. It's that simple and could be done with the It's that simple e potrebbe essere fatto con la Arduino Arduino if you wanted. Se si voleva.
Here's what the application looks like on the iPhone. Ecco la domanda appare come su iPhone. You can type any message to be displayed with the lasers. È possibile digitare qualsiasi messaggio per essere visualizzato con il laser. Amazing displays can be made using lasers. Amazing display possono essere effettuate utilizzando laser. It won't be long before similar projectors are used to project the Non passerà molto tempo prima proiettori simili vengono utilizzati per il progetto best casino migliori casino using iPhone technology. utilizzando la tecnologia iPhone. With laser projectors the skies aren't the limits. Con proiettori laser, i cieli non sono i limiti.

The iPhone side software is a bit more complex. Il software iPhone lato è un po 'più complessa. Apple just added the serial port support in its iPhone SDK 3.0 beta. Apple ha appena aggiunto il supporto della porta seriale nel suo iPhone SDK 3.0 Beta. However, I'm still using the old iPhone 2.2 firmware and haven't bothered to upgrade yet. Tuttavia, sto ancora utilizzando il vecchio iPhone firmware 2.2 e che non hanno ancora preso la briga di aggiornare. So I used an unorthodox way to implement the serial port communication. Quindi ho usato un metodo poco ortodosso per implementare la comunicazione della porta seriale. 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. Fondamentalmente, ho afferrato il quadro IOKit da iPhone e caricarlo in Xcode, in modo che il programma non è in grado di accedere al / dev / tty.iap. Looking back on it, it's probably better to use the built in 3.0 SDK serial. Guardando indietro su di essa, è probabilmente meglio usare la costruzione di serie in 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. Dopo aver stabilito la comunicazione seriale, il resto è abbastanza semplice, basta inviare i comandi per eLaser hardware e illuminare le luci laser.
The End Result: Il risultato finale:

If you wanted, you could put more powerful lasers in your matrix and Se si volesse, si potrebbe mettere laser più potente nella vostra matrice e project on the sides of buildings progetto sui lati degli edifici from a few hundred yards away. da poche centinaia di metri di distanza.
It's only a matter or time before people hook their laser controllers up to their iPhones and play E 'solo una questione o del tempo prima che la gente gancio loro controllori laser fino alla loro iPhones e giocare online bingo online bingo on the wall. sulla parete. It's an interesting concept one that is surely attainable. E 'un concetto interessante quella che è sicuramente raggiungibile.
Video Demo: Video Demo:
(I had some issues getting the keyboard to come up (Ho avuto alcuni problemi trovato la tastiera per salire ![]()
This post was submitted by a Hack N Mod fan, just like yourself. Questo post è stato presentato da un Hack N fan Mod, proprio come te. If you'd like to Se desideri earn money guadagnare soldi from your projects, feel free to dai progetti, sentitevi liberi di contact us Contattaci . .















































May 19th, 2009 19 maggio 2009
and for extra hackage, you could use surplus PS3 diodes. e per hackage extra, è possibile utilizzare avanzo diodi 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. Ovviamente per il costo ragionevole che ci si vuole usare un 4 * 4 o una matrice 4 * 3, ma sarebbe del progetto colori e molteplici sfumature.
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. Guida loro non è così difficile, basta usare una piccola base LM317T conducente e hanno il PIC etc "passo" alla corrente di uno dei quattro livelli.
-A -A
May 19th, 2009 19 maggio 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. Vorrei considerare questo un progetto relativamente povero dal 35 laser è di gran lunga superato il punto in cui uno scanner di base sarebbe stato più economico, più piccole, e la risoluzione di gran lunga superiore.
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. Come pure che, spendendo $ 6 * 35 il laser è al limite folli considerare è possibile ottenere lo stesso modello per circa due dollari e di questi (che sono identici speced) per 0,98 $ (10 +) compresa la navigazione.
Congrats on wasting your money on a wasteful design. Congrats a sprecare i vostri soldi su un progetto dispendioso.
May 19th, 2009 19 maggio 2009
He didn't pay $6 per laser, he got them for 40 cents a piece on ebay. Egli non ha pagato 6 dollari per laser, ha ottenuto per 40 centesimi un pezzo su ebay.
May 20th, 2009 20 maggio 2009
Oh please, don't use that video service again : ( Oh, per favore, non utilizzare questo servizio video di nuovo: (
May 20th, 2009 20 maggio 2009
Hey, can you install it on Hey, si può installare su http://interactiveiphone.com http://interactiveiphone.com so I can use it? così posso usarlo?
I think it is a great project! Penso che sia un grande progetto!
June 7th, 2009 7 giugno 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 Ciao, ho messo il OIKit.framework dal mio iPhone in Xcode e sto utilizzando alcune parti del codice da serial.c per accedere tty.iap
How did you actually manage to write to that port? Come hai fatto in realtà riesce a scrivere a quella porta?
October 12th, 2009 12 ottobre 2009
can you help with the serial port Access using the NEW SDK ? si può aiutare con la porta seriale di accesso utilizzando il nuovo SDK?
October 12th, 2009 12 ottobre 2009
Haven't taken a look into it yet, but we'll post our findings when we do. Non hanno dato un'occhiata dentro ancora, ma noi la pubblicheremo i nostri risultati quando lo facciamo.