Make a Laser Matrix Projector for the iPhone Lag en Laser Matrix projektor for iPhone

The Concept Konseptet

The idea is to add some kind of projector capability to mobile phone (eg iPhone) that isn't too complex or expensive. Ideen er å legge en slags projektorens evne til mobiltelefon (for eksempel iPhone) som ikke er for komplisert eller dyrt. 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. Istedenfor å bruke en dyr mini-projektor, bestemte jeg meg for å bruke lasere i stedet til en bitmap font hjelp av en matrise av laser poeng, som er kontrollert av iPhone.

The Hardware Maskinvare

The hardware contains 3 basic parts: Maskinvaren inneholder 3 grunnleggende deler:

  • 5×7 5 × 7 laser laser matrix matrix
  • 5 8-bit D-type latches (SN74LVTH573PW) to control the total 35 laser pointers 5 8-bits D-type låsene (SN74LVTH573PW) til å kontrollere hele 35 laserpekere
  • Microcontroller (PIC16F722) to control the decoder and manage the serial communication with iPhone – Microcontroller (PIC16F722) å styre dekoderen og administrere seriell kommunikasjon med iPhone -- grab the code grab koden . .

The Den, det laser modules laser moduler can emit 650nm red laser light, with power consumption of 2~5 mW. kan avgi 650nm rødt laserlys, med strømforbruk 2 ~ 5 mW. Since the laser light is very narrow, any tiny movement is misalignment alters the matrix. Siden laserlys er veldig smal, er enhver liten bevegelse forskyvning endrer matrisen. So the tricky part is how to position the total 35 laser lights in parallel. Så den vanskelige delen er hvordan man skal plassere Totalt 35 laseren lyser parallelt. I drilled the holes in a plain PCB board, and placed our lasers into the holes. Jeg boret hull i en ren PCB bord, og plasserte våre lasere inn i hullene.

The Software Programvaren

The micro-controller Mikro-kontrolleren 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. er ganske sund fremover, det bare venter på kommando sendt av iPhone via serieport, og utføre kommandoen ved å kontrollere de 5 låsene. It's that simple and could be done with the Så enkelt og kan gjøres med Arduino Besværlig if you wanted. hvis du ville.

Here's what the application looks like on the iPhone. Her er hva programmet ser ut på iPhone. You can type any message to be displayed with the lasers. Du kan skrive en melding som skal vises med lasere. Amazing displays can be made using lasers. Amazing skjermer kan lages ved hjelp av lasere. It won't be long before similar projectors are used to project the Det vil ikke være lenge før lignende projektorer brukes til prosjektet best casino beste casino using iPhone technology. bruker iPhone teknologi. With laser projectors the skies aren't the limits. Med laser projektorer himmelen er ikke grenser.

The iPhone side software is a bit more complex. IPhone siden programvaren er litt mer komplisert. Apple just added the serial port support in its iPhone SDK 3.0 beta. Apple nettopp til serieporten støtte i sin iPhone SDK 3.0 beta. However, I'm still using the old iPhone 2.2 firmware and haven't bothered to upgrade yet. Men, jeg fortsatt bruker den gamle iPhone 2.2 firmware og har ikke brydd seg med å oppgradere ennå. So I used an unorthodox way to implement the serial port communication. Så jeg brukte en uortodoks måte å implementere den serielle porten kommunikasjon. 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. I utgangspunktet tok jeg IOKit rammen fra iPhone og legger det i Xcode, slik at programmet ikke er tilgang til / dev / tty.iap. Looking back on it, it's probably better to use the built in 3.0 SDK serial. Ser tilbake på det, er det sannsynligvis bedre å bruke den innebygde 3.0 SDK føljetong.

After establishing serial communication, the rest is fairly easy, just send out the commands to eLaser hardware and illuminate the laser lights. Etter etablering seriell kommunikasjon, er resten ganske enkelt, bare sende ut kommandoer til eLaser maskinvare og belyse laser lys.

The End Result: Sluttresultatet:

If you wanted, you could put more powerful lasers in your matrix and Dersom du ønsket, kan du sette flere kraftige lasere i matrise og project on the sides of buildings Prosjektet på sidene av bygninger from a few hundred yards away. fra noen få hundre meter unna.

It's only a matter or time before people hook their laser controllers up to their iPhones and play Det er bare et spørsmål eller tid før folk kroken sin laser kontrollere opp til sine iPhones og spille online bingo online bingo on the wall. på veggen. It's an interesting concept one that is surely attainable. Det er et interessant konsept en som er sikkert oppnåelig.

Video Demo: Video Demo:
(I had some issues getting the keyboard to come up (Jeg hadde noen problemer å få tastaturet til å komme opp ;)


This post was submitted by a Hack N Mod fan, just like yourself. Dette innlegget ble presentert av en hack N Mod fan, akkurat som deg selv. If you'd like to Hvis du vil earn money tjene penger from your projects, feel free to fra prosjekter, gjerne contact us Kontakt oss . .

Comment: Kommentar:
andre Andre

May 19th, 2009 19 mai 2009

and for extra hackage, you could use surplus PS3 diodes. og for ekstra hackage, kan du bruke overskuddet PS3 dioder. 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. Tydeligvis for fornuftig pris du vil bruke en 4 * 4 eller 4 * 3 matrise, men det ville prosjektet flere farger og nyanser.

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. Kjøring dem er ikke så vanskelig, du bare bruke en liten LM317T basert sjåfør og har PIC etc "step" gjeldende for ett av fire nivåer.

-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. Jeg vil vurdere dette et relativt dårlig design siden 35 lasere har nå passert det punktet hvor en grunnleggende skanner ville vært billigere, mindre og langt høyere oppløsning.

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. I tillegg til at det er borderline tilbringe 6 $ * 35 på lasere insane vurderer du kan få den samme modellen for rundt to dollar, og disse (som er identisk speced) for 0,98 $ (10 +) inkludert frakt.

Congrats on wasting your money on a wasteful design. Congrats on kaste bort pengene dine på en wasteful 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. Han ville ikke betale $ 6 per laser, fikk han dem for 40 cent en brikke på ebay.

brenda Brenda

May 20th, 2009 20 mai 2009

Oh please, don't use that video service again : ( Å vær så snill, ikke bruk som videotjeneste igjen: (

IWantaiPhone IWantaiPhone

May 20th, 2009 20 mai 2009

Hey, can you install it on Hei, kan du installere den på http://interactiveiphone.com http://interactiveiphone.com so I can use it? så jeg kan bruke det?

I think it is a great project! Jeg tror det er et flott prosjekt!

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 Hei, satte jeg OIKit.framework fra min iPhone i Xcode og jeg bruker noen deler av koden fra serial.c tilgang tty.iap
How did you actually manage to write to that port? Hvordan klarte du faktisk greie å skrive til denne porten?

Ben Ben

October 12th, 2009 12 oktober 2009

can you help with the serial port Access using the NEW SDK ? kan du hjelpe med seriell port Access bruke den nye 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. Har ikke tatt en titt inn i det ennå, men vi vil legge våre funn når vi gjør.