Make a Laser Matrix Projector for the iPhone Сделать лазерная матрица проектора для iPhone

The Concept Концепции

The idea is to add some kind of projector capability to mobile phone (eg iPhone) that isn't too complex or expensive. Идея заключается в добавлении каких-то проектор возможности мобильного телефона (например, iPhone), который не является слишком сложным или дорогостоящим. 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. Вместо использования дорогих мини-проектор, я решил использовать лазеры вместо любой растровый шрифт с помощью матрицы лазерных точек, который контролируется iPhone.

The Hardware Оборудование

The hardware contains 3 basic parts: Аппаратно содержит 3 основных частей:

  • 5×7 5 × 7 laser лазерный matrix Матрица
  • 5 8-bit D-type latches (SN74LVTH573PW) to control the total 35 laser pointers 5 8-битного D-Type задвижки (SN74LVTH573PW) для борьбы с общей лазерные указатели 35
  • Microcontroller (PIC16F722) to control the decoder and manage the serial communication with iPhone – Микроконтроллера (PIC16F722) для управления декодером и управления последовательной связи с iPhone -- grab the code Захватите кода . .

The laser modules лазерные модули can emit 650nm red laser light, with power consumption of 2~5 mW. 650nm может излучать красный лазерный луч, с энергопотреблением 2 ~ 5 мВт. Since the laser light is very narrow, any tiny movement is misalignment alters the matrix. Поскольку лазерное излучение является очень узкой, любые крошечные движения смещение изменяется матрица. So the tricky part is how to position the total 35 laser lights in parallel. Таким образом, сложная часть это как позицию всего 35 лазерным шоу параллельно. I drilled the holes in a plain PCB board, and placed our lasers into the holes. Я просверлил отверстия в простой совет ПХД, и разместили свои лазеры в отверстия.

The Software Программное обеспечение

The micro-controller Микро-контроллера 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. довольно пролив вперед, он просто ждет команды, исходящие от iPhone через последовательный порт, и выполнить команду, управляя 5 задвижки. It's that simple and could be done with the Это очень просто и может быть осуществлено с Arduino Arduino if you wanted. Если вы хотели.

Here's what the application looks like on the iPhone. Вот как выглядит приложение как на iPhone. You can type any message to be displayed with the lasers. Вы можете ввести любое сообщение, которое будет отображаться с лазерами. Amazing displays can be made using lasers. Amazing дисплеи могут быть сделаны с помощью лазеров. It won't be long before similar projectors are used to project the Он не будет задолго до того, аналогичные проекторах используются для прогнозирования best casino лучшее казино using iPhone technology. помощью iPhone технологии. With laser projectors the skies aren't the limits. С лазерными проекторами неба не пределов.

The iPhone side software is a bit more complex. IPhone программное стороны это немного более сложным. Apple just added the serial port support in its iPhone SDK 3.0 beta. Apple просто добавили поддержка последовательного порта в своем iPhone SDK 3.0 Beta. However, I'm still using the old iPhone 2.2 firmware and haven't bothered to upgrade yet. Однако, я еще используете старую прошивку iPhone 2.2 и не удосужился еще обновления. So I used an unorthodox way to implement the serial port communication. Поэтому я использовал нестандартные пути внедрения серийного порта связи. 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. В принципе, я схватил IOKit рамки от iPhone и загрузить его в Xcode, с тем, что программа не может получить доступ к / Dev / tty.iap. Looking back on it, it's probably better to use the built in 3.0 SDK serial. Оглядываясь на него, вероятно, лучше использовать встроенный в 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. После установления последовательной связи, остальные довольно легко, просто отправить команду eLaser оборудования и освещения лазерным шоу.

The End Result: Конечный результат:

If you wanted, you could put more powerful lasers in your matrix and Если вы хотите, можно поставить более мощные лазеры в матрице и project on the sides of buildings Проект по бокам здания from a few hundred yards away. от нескольких сотен метров.

It's only a matter or time before people hook their laser controllers up to their iPhones and play Это лишь вопрос времени, прежде чем или люди крючок свои контроллеры лазерного до их IPHONES и играть online bingo Online Bingo on the wall. на стене. It's an interesting concept one that is surely attainable. Это интересная концепция, которая, безусловно, достижима.

Video Demo: Демо видео:
(I had some issues getting the keyboard to come up (Я имел некоторые проблемы получения клавиатуры придумать ;)


This post was submitted by a Hack N Mod fan, just like yourself. Этот пост был представлен вентилятор Hack N моделирование, так же как и вы. If you'd like to Если вы хотите earn money заработать деньги from your projects, feel free to из ваших проектов, не стесняйтесь contact us связаться с нами . .

Comment: Комментарий:
andre Андре

May 19th, 2009 19 мая 2009

and for extra hackage, you could use surplus PS3 diodes. и за дополнительную hackage, вы можете использовать излишки 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. Очевидно, что для разумной стоимости вы хотите использовать 4 * 4 или 4 * 3 матрица, но это будет проект несколько цветов и оттенков.

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. Вождение них не так уж сложно, просто использовать небольшую LM317T основанные драйвера и т.д. ПИК "Step" текущий к одному из четырех уровней.

-A

Ryan Райан

May 19th, 2009 19 мая 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. Я считаю, что это сравнительно бедные дизайне с 35 лазерами далеко превзошла точки, где основные сканера были бы дешевле, меньше и гораздо более высоким разрешением.

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. А также, что, потратив 6 $ * 35 по лазерам является пограничным Insane рассмотрении вы можете получить ту же модель около двух долларов, и эти (которые одинаково speced) за 0,98 $ (10 +) включая доставку.

Congrats on wasting your money on a wasteful design. Congrats по тратить деньги на расточительных дизайн.

Joe L Joe L

May 19th, 2009 19 мая 2009

He didn't pay $6 per laser, he got them for 40 cents a piece on ebay. Он не заплатить $ 6 за лазер, он получил их по 40 центов за штуку на Ebay.

brenda Бренда

May 20th, 2009 20 мая 2009

Oh please, don't use that video service again : ( Ах, пожалуйста, не используйте это видео службу снова: (

IWantaiPhone IWantaiPhone

May 20th, 2009 20 мая 2009

Hey, can you install it on Эй, вы можете установить его на http://interactiveiphone.com http://interactiveiphone.com so I can use it? так что я могу его использовать?

I think it is a great project! Я думаю, что это замечательный проект!

Bartosz Бартош

June 7th, 2009 7 июня 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 Привет, я поставил OIKit.framework моего iPhone в Xcode и я использую некоторые части кода для доступа к serial.c tty.iap
How did you actually manage to write to that port? Как вы действительно удается писать в этот порт?

Ben Бена

October 12th, 2009 12 октября 2009

can you help with the serial port Access using the NEW SDK ? Можете ли Вы помочь с серийного порта доступа с использованием нового SDK?

Joe L Joe L

October 12th, 2009 12 октября 2009

Haven't taken a look into it yet, but we'll post our findings when we do. Не принято смотреть в него еще нет, но мы разместим наши выводы, когда мы делаем.