
The Concept Le Concept
The idea is to add some kind of projector capability to mobile phone (eg iPhone) that isn't too complex or expensive. L'idée est d'ajouter une sorte de capacité de projecteur pour téléphone mobile (iPhone par exemple) qui n'est pas trop complexe ou trop coûteux. 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. Au lieu d'utiliser un mini projecteur cher, j'ai décidé d'utiliser les lasers au lieu de toutes les polices bitmap en utilisant une matrice de points laser, qui est contrôlé par l'iPhone.
The Hardware Le matériel
The hardware contains 3 basic parts: Le matériel contient 3 parties de base:
- 5×7 5 × 7 laser laser matrix matrice
- 5 8-bit D-type latches (SN74LVTH573PW) to control the total 35 laser pointers 5 8-bits de type D verrous (SN74LVTH573PW) pour contrôler les pointeurs laser total 35
- Microcontroller (PIC16F722) to control the decoder and manage the serial communication with iPhone – Microcontroller (PIC16F722) pour contrôler le décodeur et de gérer la communication série avec l'iPhone -- grab the code saisir le code . .
The Le laser modules modules laser can emit 650nm red laser light, with power consumption of 2~5 mW. peut émettre une lumière laser rouge 650nm, avec une consommation de puissance de 2 ~ 5 mW. Since the laser light is very narrow, any tiny movement is misalignment alters the matrix. Puisque la lumière laser est très étroit, tout mouvement minuscule est un mauvais alignement modifie la matrice. So the tricky part is how to position the total 35 laser lights in parallel. Donc, la partie difficile est de savoir comment la position de la lumière laser 35 au total en parallèle. I drilled the holes in a plain PCB board, and placed our lasers into the holes. J'ai percé des trous dans une surface plane du CCP, et placé nos lasers dans les trous.

The Software Le Logiciel
The micro-controller Le micro-contrôleur 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. est assez détroit avant, il n'attend que commande envoyée par l'iPhone via le port série, et exécuter la commande en contrôlant les 5 verrous. It's that simple and could be done with the It's that simple et pourrait être fait avec le Arduino Arduino if you wanted. si vous voulez.
Here's what the application looks like on the iPhone. Voici à quoi ressemble l'application sur l'iPhone. You can type any message to be displayed with the lasers. Vous pouvez taper un message qui sera affiché avec les lasers. Amazing displays can be made using lasers. Amazing affiche peuvent être faites en utilisant des lasers. It won't be long before similar projectors are used to project the Il ne sera pas long avant que les projecteurs du genre sont utilisés pour projeter les best casino meilleur casino using iPhone technology. utilisant la technologie de l'iPhone. With laser projectors the skies aren't the limits. Avec les projecteurs laser les cieux ne sont pas les limites.

The iPhone side software is a bit more complex. Le logiciel côté iPhone est un peu plus complexe. Apple just added the serial port support in its iPhone SDK 3.0 beta. Apple vient d'ajouter le support du port série dans son iPhone SDK 3.0 beta. However, I'm still using the old iPhone 2.2 firmware and haven't bothered to upgrade yet. Cependant, je l'utilise encore le vieux iPhone firmware 2.2 et qui n'ont pas pris la peine de mise à niveau pour le moment. So I used an unorthodox way to implement the serial port communication. J'ai donc utilisé un moyen peu orthodoxe de mettre en œuvre la communication de port série. 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. Fondamentalement, j'ai attrapé le cadre IOKit de l'iPhone et le charger dans Xcode, afin que le programme n'est pas en mesure d'accéder à / dev / tty.iap. Looking back on it, it's probably better to use the built in 3.0 SDK serial. Un regard en arrière sur lui, il est probablement préférable d'utiliser les fonctions intégrées de série dans la version 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. Après avoir établi la communication série, le reste est assez facile, il suffit d'envoyer les commandes à eLaser matériel et d'éclairer les lumières au laser.
The End Result: Le résultat final:

If you wanted, you could put more powerful lasers in your matrix and Si vous vouliez, vous pourriez mettre des lasers plus puissants de votre matrice et project on the sides of buildings projet sur les côtés des bâtiments from a few hundred yards away. de quelques centaines de mètres de là.
It's only a matter or time before people hook their laser controllers up to their iPhones and play Ce n'est qu'une question de temps avant que les gens crochet de leurs contrôleurs au laser à leurs iPhones et jouer online bingo bingo en ligne on the wall. sur le mur. It's an interesting concept one that is surely attainable. C'est un concept intéressant qui est certainement réalisable.
Video Demo: La démo en vidéo:
(I had some issues getting the keyboard to come up (J'ai eu quelques problèmes Obtenir le clavier pour monter ![]()
This post was submitted by a Hack N Mod fan, just like yourself. Ce poste a été présenté par un fan de Hack Mod N, tout comme vous. If you'd like to Si vous souhaitez earn money gagner de l'argent from your projects, feel free to à partir de vos projets, n'hésitez pas à contact us Contactez-nous . .















































May 19th, 2009 19 mai 2009
and for extra hackage, you could use surplus PS3 diodes. et pour hackage supplémentaire, vous pouvez utiliser le surplus diodes 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. Evidemment, pour des coûts raisonnables vous voulez utiliser un 4 * 4 ou une matrice 4 * 3, mais il serait de projets multiples couleurs et nuances.
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. Conduite eux n'est pas si difficile, il suffit d'utiliser une petite base LM317T conducteur et ont le PIC etc "étape" du courant à l'un des quatre niveaux.
-A -A
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. Je considérerais cette conception relativement pauvre depuis 35 lasers a de loin dépassé le point où un scanner de base aurait été moins cher, plus petit, et la résolution beaucoup plus élevée.
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. Ainsi que celle, les dépenses de $ 6 * 35 sur le laser est à la limite fou considérant que vous pouvez obtenir le même modèle pour environ deux dollars et ceux-ci (qui sont identiquement speced) pour 0,98 $ (10 +), y compris l'expédition.
Congrats on wasting your money on a wasteful design. Bravo à gaspiller votre argent sur un design de gaspillage.
May 19th, 2009 19 mai 2009
He didn't pay $6 per laser, he got them for 40 cents a piece on ebay. Il n'a pas payé 6 $ par laser, il les as pour 40 cents le morceau sur eBay.
May 20th, 2009 20 mai 2009
Oh please, don't use that video service again : ( Oh s'il vous plaît, n'utilisez pas ce service de vidéo à nouveau: (
May 20th, 2009 20 mai 2009
Hey, can you install it on Hey, pouvez-vous l'installer sur http://interactiveiphone.com http://interactiveiphone.com so I can use it? afin que je puisse l'utiliser?
I think it is a great project! Je pense qu'il est un grand projet!
June 7th, 2009 7 juin 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 Salut, j'ai mis le OIKit.framework de mon iPhone dans Xcode et je suis en utilisant certaines parties du code à partir de serial.c pour accéder tty.iap
How did you actually manage to write to that port? Comment avez-vous réellement à écrire sur ce port?
October 12th, 2009 12 octobre 2009
can you help with the serial port Access using the NEW SDK ? peut vous aider avec l'accès au port série utilisant le nouveau SDK?
October 12th, 2009 12 octobre 2009
Haven't taken a look into it yet, but we'll post our findings when we do. N'ont pas pris un coup d'oeil dedans pour le moment, mais nous allons mettre nos résultats lorsque nous faisons.