Make a Laser Matrix Projector for the iPhone Erstellen Sie eine Matrix Laser-Projektor für das iPhone

The Concept Das Konzept

The idea is to add some kind of projector capability to mobile phone (eg iPhone) that isn't too complex or expensive. Die Idee ist, eine Art Projektor Fähigkeit, Handy (zB iPhone), die nicht zu komplex oder zu teuer hinzuzufügen. 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. Statt mit einer teuren Mini-Projektor, entschied ich mich, Lasern statt, um eine Bitmap-Schrift mit einer Matrix von Laser-Punkte, die von iPhone gesteuert wird zu nutzen.

The Hardware Die Hardware

The hardware contains 3 basic parts: Die Hardware besteht aus 3 Hauptteilen:

  • 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 D-Art Riegel (SN74LVTH573PW) an den insgesamt 35 Laser-Pointer Kontrolle
  • Microcontroller (PIC16F722) to control the decoder and manage the serial communication with iPhone – Microcontroller (PIC16F722) an den Decoder Kontrolle und Verwaltung der seriellen Kommunikation mit dem iPhone -- grab the code Grab the code . .

The Der laser modules Laser Module can emit 650nm red laser light, with power consumption of 2~5 mW. kann 650nm rotes Laserlicht emittiert, mit einem Stromverbrauch von 2 ~ 5 mW. Since the laser light is very narrow, any tiny movement is misalignment alters the matrix. Da das Laserlicht sehr eng ist, ist jede kleine Bewegung Versatz verändert die Matrix. So the tricky part is how to position the total 35 laser lights in parallel. So kommt der schwierige Teil ist, wie die insgesamt 35 Laser-Licht in parallelen Position. I drilled the holes in a plain PCB board, and placed our lasers into the holes. Ich bohrte die Löcher in einem einfachen Platine und stellte unseren Lasern in die Löcher.

The Software Die Software

The micro-controller Der Micro-Controller 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. ist ziemlich Meerenge zu übermitteln, es wartet auf Befehl von iPhone über die serielle Schnittstelle gesendet, und führen Sie das Kommando durch die Kontrolle der 5 Schlösser. It's that simple and could be done with the Es ist so einfach und konnte mit dem getan werden Arduino Arduino if you wanted. wenn man wollte.

Here's what the application looks like on the iPhone. Hier ist, was die Anwendung wie auf dem iPhone aussieht. You can type any message to be displayed with the lasers. Sie können jede Art der Meldung mit dem Laser angezeigt werden. Amazing displays can be made using lasers. Amazing Displays können gemacht werden mit Hilfe von Lasern. It won't be long before similar projectors are used to project the Es wird nicht lange dauern, bis ähnliche Projektoren verwendet werden, um das Projekt best casino best casino using iPhone technology. mit iPhone-Technologie. With laser projectors the skies aren't the limits. Mit Laser-Projektoren der Himmel sind es die Grenzen.

The iPhone side software is a bit more complex. Das iPhone Software-Seite ist ein bisschen komplizierter. Apple just added the serial port support in its iPhone SDK 3.0 beta. Apple hat nur die serielle Schnittstelle unterstützt in ihrem iPhone SDK 3.0 beta. However, I'm still using the old iPhone 2.2 firmware and haven't bothered to upgrade yet. Allerdings bin ich immer noch mit dem alten iPhone 2.2 Firmware und nicht die Mühe, noch zu aktualisieren. So I used an unorthodox way to implement the serial port communication. Also habe ich einen unorthodoxen Weg, um die Kommunikation über serielle Schnittstelle implementieren. 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. Grundsätzlich, packte ich die IOKit Rahmen von iPhone und laden es in Xcode, so dass das Programm nicht in der Lage, das / dev-Zugang / tty.iap. Looking back on it, it's probably better to use the built in 3.0 SDK serial. Rückblick auf sie, ist es wahrscheinlich besser, verwenden Sie die eingebaute serielle 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. Nachdem die serielle Kommunikation, der Rest ist ziemlich einfach, senden Sie einfach die Befehle zu Hardware eLaser und der Laser-Licht zu beleuchten.

The End Result: Das Endergebnis:

If you wanted, you could put more powerful lasers in your matrix and Wenn Sie wollen, können Sie immer leistungsfähigere Laser in Ihrer Matrix setzen und project on the sides of buildings Projekt auf den Seiten von Gebäuden from a few hundred yards away. von ein paar hundert Meter entfernt.

It's only a matter or time before people hook their laser controllers up to their iPhones and play Es ist nur eine Frage der Zeit, bevor die Menschen oder Haken Bereich der Laser-Controllern bis zu ihrer iPhones und spielen online bingo Online-Bingo on the wall. an der Wand. It's an interesting concept one that is surely attainable. Es ist ein interessantes Konzept ein, die sicher erreichbar ist.

Video Demo: Video-Demo:
(I had some issues getting the keyboard to come up (Ich hatte einige Probleme immer die Tastatur zu kommen ;)


This post was submitted by a Hack N Mod fan, just like yourself. Dieser Beitrag wurde von einem Hack N Mod Fan vorgelegt, so wie Sie. If you'd like to Wenn Sie möchten, earn money Geld verdienen from your projects, feel free to von Ihrem Vorhaben, dann zögern Sie contact us Kontaktieren Sie uns . .

Comment: Kommentar:
andre andre

May 19th, 2009 19. Mai 2009

and for extra hackage, you could use surplus PS3 diodes. und für zusätzliche hackage könnten Sie Überschuss PS3-Dioden. 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. Natürlich für sinnvoll, kostet Sie möchten Sie eine 4 * 4 oder 4 * 3-Matrix zu verwenden, aber es würde mehrere Farben und Schattierungen Projekt.

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. Fahren sie ist nicht so schwer, die Sie gerade mit einem kleinen LM317T basierte Treiber und dem PIC-etc "Schritt" die aktuelle, eine der vier Ebenen.

-A -A

Ryan Ryan

May 19th, 2009 19. Mai 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. Ich würde dies eine relativ schlechtes Design seit 35 Laser weit übertroffen hat dem Punkt, wo ein Scanner, gewesen wäre günstiger, kleiner, und weit höhere Auflösung.

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. Sowie das heißt, Ausgaben 6 $ * 35 am Laser Grenze verrückt Prüfung können Sie das gleiche Modell für rund zwei Dollar, und diese (die identisch sind speced erhalten) für 0,98 $ (10 +) inklusive Versand.

Congrats on wasting your money on a wasteful design. Congrats on verschwenden Sie Ihr Geld auf einem verschwenderischen Design.

Joe L Joe L

May 19th, 2009 19. Mai 2009

He didn't pay $6 per laser, he got them for 40 cents a piece on ebay. Er wollte nicht zahlen 6 $ pro Laser, nahm er sie für 40 Cent pro Stück bei ebay.

brenda brenda

May 20th, 2009 20. Mai 2009

Oh please, don't use that video service again : ( Oh, bitte nicht verwenden, die Video-Dienst wieder: (

IWantaiPhone IWantaiPhone

May 20th, 2009 20. Mai 2009

Hey, can you install it on Hey, können Sie es installieren auf http://interactiveiphone.com http://interactiveiphone.com so I can use it? so kann ich es verwenden?

I think it is a great project! Ich glaube, es ist ein großartiges Projekt!

Bartosz Bartosz

June 7th, 2009 7. Juni 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 Hallo, ich den OIKit.framework von meinem iPhone in Xcode und ich bin über einige Teile des Codes von serial.c Zugang tty.iap
How did you actually manage to write to that port? Wie sind Sie eigentlich zu verwalten und zu diesem Hafen zu schreiben?

Ben Ben

October 12th, 2009 12. Oktober 2009

can you help with the serial port Access using the NEW SDK ? Sie können helfen, mit der seriellen Schnittstelle Zugriff über das neue SDK?

Joe L Joe L

October 12th, 2009 12. Oktober 2009

Haven't taken a look into it yet, but we'll post our findings when we do. Haben sich nicht einen Blick in die es noch nicht, aber wir werden unsere Ergebnisse veröffentlicht, sobald wir tun.