Check out this video if you want to see it in motion (note that its a bit dark, but towards the end I turn on the lights)
Here is how it works!
In the picture below you can see the whole setup, the heptagon is a pillbox, its sitting on top of a cooling fan so it spins very quickly. Each side of the pillbox has a mirror that reflects the laser beam onto the screen.
Because the mirrors are moving the reflected laser dot sweeps the screen from left to right, because it does it very quickly your eyes actually see an horizontal solid line, in this case you see 7 lines one on top of the other because the each mirror is at an angle.
So I would get something like this:
-------------------------------------------------
-------------------------------------------------
-------------------------------------------------
-------------------------------------------------
-------------------------------------------------
-------------------------------------------------
-------------------------------------------------
if I turn off the laser at the right time, I could get to display something like this
-- -- -------- -- -- ----- --
-- -- -- -- -- -- -- --
-- -- -- -- -- -- -- --
-------- -------- -- -- -- -- --
-- -- -- -- -- -- -- --
-- -- -- -- -- -- --
-- -- -------- ------- -------- ----- --
Then with a little bit of software magic you can get the text to scroll, wave, and so on.
We are not there yet!
The spinning speed of the fan is very critical, any slowdown will cause the image to wobble, that is why I put this fins on the pillbox, when they spin they pass thought an optical sensor (pretty much like the one elevators have to keep its doors open when people leave or enter the elevator) A micro controller can use this data to compute the fan speed and adjust the laser blinking to the image looks correct.
Tricky part! (warning quite geeky stuff coming up!)
So how does the micro controller know when is the first mirror coming? The fins, because I glued them myself by hand, are not really equally spaced, some are closer that the others, the micro controller notices this and uses this info to tell which one is the first mirror... for example the two fins before the first mirror are a bit closer than the others.
That's all, I hope you enjoyed!
Other Laser projectors:
http://heim.ifi.uio.no/haakoh/avr/
wow! buenísimo tu proyecto, te felicito, desconozco si ahorita hay concursos de Arduino, pero sin duda este sería un ganador. Saludos
ReplyDeleteVery Cool!
ReplyDeleteHelp me understand, each mirror is at a different angle so that each mirror steps the beam down to the next line. Correct?
So, as the projector is moved away from the screen to lines move apart. Is this a problem at all?
Very nicely done,
Jim
Yeah!! What is amazing is your project, you public de source code?
ReplyDelete@James Kemp, the trick is to unfocus the laser so you get the laser beam to spread a bit, that way the lines don't move apart
ReplyDelete@Francisco, yeah I can publish the source code, its quite simple. Publishing the source code would remove part of the fun which is to figure out things oneself :-)
could the code not be simplified by using equal flag spacing, but making #1 be either wider or cutting a notch in it so it makes a double tap?
ReplyDeleteIt is so cool !!! In the future i want to do one !!!! xDDD
ReplyDeleteThanks for idea !!!!
Sweet!
ReplyDeleteMy next project then.
I played with spinning offset mirrors and lasers years ago. Now - time to throw a "brain" into the mix (Will be Netduino though, my current fad :) )
Awesome! Will Try
ReplyDeleteMust have been a pain to orient the 6 mirrors...!
wouldn't having 6 lasers in a line instead make it easier?
@Chaitanya Chintaluri adjusting the mirrors was not such a big pain, the pillbox helped me a lot! I thought about having more lasers, my next step will be to add a second laser and see how it goes.. that woudl get me 14 lines of vertical resolution!
ReplyDeleteSweet!!
ReplyDeleteOh please give a hit to the source code. For an old RPG prgrammer try to learn the Arduino!
ReplyDeletelee DOT alder AT gmail DOT com
Is it blinking as on video in real? Or it's just slow camera? How much RPM does the fan have?
ReplyDeleteBTW i just wonder how does this look when projecting on some more distant surface (eg.: 7-10 meters away). Can you please add some photos of maximal distances (during night is OK) that you are capable to project from? I know it will look bit lo-fi, but i guess the text will be still readable...
ReplyDelete@Harvie
ReplyDeleteAs for the blinking, this is the same blinking you get when you point with your camcorder to your tv, to the eye it looks fine
As for how far can it project, the farther the projector is from teh screen the more the energy of the laser gets spread, so at 1.5 meter of distance I get huge letters (.5meters) but I need the room to be perfectly dark, I'll try to get some pics!
>so at 1.5 meter of distance I get huge letters (.5meters)
ReplyDeleteyou can reduce the angle of mirrors
> but I need the room to be perfectly dark
you can buy some cheap green laser pointer toy with slightly higher power
> I'll try to get some pics!
THX :-)
thank you for sharing this. I'll keep an eye for more pics
ReplyDeleteOhh man!
ReplyDeleteI had been wanting to do this for ages!
And you beat me to it ;)
Nice work!
The mirrors at different angles is a fantastic idea!
Thanks!! The idea of tilting the mirrors in not mine though :-)
ReplyDeletewith regards to monitoring the fan, could you not have used the hall sensor in the fan? Assuming it's a 3-wire fan.
ReplyDeleteNo probs :)
ReplyDeleteI think I have very similar code to yours in my POV at the moment... it doesn't have any multiplexing... just clock, data, and latch (uses shift registers).
Over the next few days I am going to try and update the image data somehow wirelessly... either via rf or via ir... so that I can change the picture without having to reflash my avr - and hopefully without having to stop the POV rotating.
Just got to get my head around how to pump out data from my computer to the avr, and get the avr to store the data in an eeprom!
cheers from australia :D
This comment has been removed by the author.
ReplyDeleteawesome project !
ReplyDeleteum ive a few question. did you cut the sides of the pillbox ? and how do you unfocus the laser ?
ah nvm,
ReplyDeleteyour picture explains my question
can u post circuit design for this??
ReplyDeleteGreat Work guy ! I was looking for such kind impressive project and got it. Will definitely try it. Seriously, this would be amazing project for me.
ReplyDeletebusiness card scanners
great project. could you please send me the code and schematic to try it by my self...
ReplyDeletecan u please mail the source code??? we are trying to implement this in our college...if u can please help us then reply soon....v tried hard to gt an idea bt didnt gt.
ReplyDeletehey please send me full project report of DIY Laser projector.
ReplyDeletei eager to make this please send on
vivek98260@gmail.com ....
COOL project!! :-). I've never done any programming in my life. I'm sure it's fun and I like to learn on my own so I agree with you on why you didn't share your code. But could you at least let me know what arduino model you used? Thanks!
ReplyDeleteWhat arduino model did you use? Could you let me know? Cool project!!
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteCould you send me the source code? I'd like to build this and would like at least a head start.
ReplyDeletedmd@3e.org
My source code,
ReplyDeletehttp://code.google.com/p/aguaviva-libs/source/browse/arduino/sketches/laserpojector/laserpojector.pde
please drop me a line if you do something fun with it :)
wow, very cool and cleanly done! I will try building asap :)
ReplyDeletehow do you feel this method compares to others such as the spectrabeat, and/or tinyprojector?
would really love your thoughts/input.
Regards, -David
andeanmusic@gmail.com
This is cool, can you help me make this?
ReplyDeleteHow would you code this?
This is cool, can you help me make this?
ReplyDeleteHow would you code this?
Love this project!!
ReplyDeleteI'm doing it on my own!
Thanks for the idea!
hi raul great job my freind
ReplyDeletei appreciate what you have done
i am working with something commercial , and if you like we can work togather on something
this is my email
ikazever at gmail : com
contact me for more details
i will wait for you email
and thanks for advance
I love this!! I'm going to have a go - the temptation is just too much to resist!
ReplyDeleteEven if I can't get it working I reckon I can get the parts for less than £15. Nothing ventured, nothing gained!
Excelent! Go for it and let me know how it goes! :)
ReplyDeletehi dear
ReplyDeleteI need your help. please send me project Schematic (Laser video projector http://heim.ifi.uio.no/haakoh/avr/) such as proteus file, image of schematic, pcb file or any something for me at hanybol@gmail.com
the project very wonderful for University project
thank you
This comment has been removed by a blog administrator.
ReplyDeleteVery nice project! I am going to realize it for the school. Some hints in order to build it? I am using mirrors at difference angles, but I can not be able to realize the base to put mirrors up...
ReplyDeleteI used a pillbox. As for the hints, I already wrote all the hints I could think of in this blog post :)
DeleteMr.Raul
ReplyDeletecan you tell me which type of micro controller and fan that you used in your project :)
I used an arduino and a regular fan I took from a broken computer, nothing special
DeleteMr.Raul ..I work on this project as my graduation project ,but I have a serious problem in calculating the time for the revolution ,since i calculated it by using analog sensor (Infrared Line Track Follower Sensor Shield.) by putting a white line at the beginning of the first mirror ,then i calculated the time by a function (microsecond()) in arduin by recording the time which needed by the sensor to read the the value of the white surface twice then i divede the result on 7 ,,after that i make a test to make the laser to turn on for a specific time and turn off for another time ,,but the result i get not correctly and i can't specify the problem exactly but i thought that the problem may be in sensor ,,,,can you help me in my problem ..please MR ..my email : ola.nasralla@gmail.com
DeleteHi Ola, I recommend using an optoelectronic switch. Its fast and simple to use. It is all really well explained in the blog entry, if you have any questions please explain exactly at what point do you get stuck :) Good luck :)
DeleteHello Raul, how are you doing? I am a brazilian student and i'm trying to do a project just like yours but I have a doubt. In wich port the cooler fan is plugged in? And can you send me a picture of the electric system of the arduino connected to the other parts?
ReplyDeleteI will be very grateful with your attention. Thank you,
Jordi G. Gimenez - gimbernaujordi@gmail.com
The fan is just connected directly to the power supply, 5V in my case.
DeleteRaul, what is the function of the second laser in the program? I understand that the first one is the laser that is reflected in the mirrors. How about the second one ?
ReplyDeleteSecond laser? There is no second laser, there is only one :)
DeleteHello Raul! Great project. I have a few doubts regarding your project.
ReplyDelete1. How do you make the micro-controller to display the entered characters onto the screen. In short, how did you interface between the micro-controller and the computer?
2. The pillbox serves no purpose other than holding the mirrors together, right?
3. As far as this source code is concerned, can it display all the characters we've entered?
4. Did you use a Laser diode driver?
Hi Bharath,
Delete1) The computer just provides power, all the logic is in the Arduino.
2) Correct, it is just a frame to hold the mirrors
3) not sure what you mean
4) Nope, I think I just used a transistor (or maybe nothing I don't remember)
Good luck :)
Hi again! We can do this project by 2 ways: 1. Fixing the mirror at different angles 2. Regulating the vertical motion of the laser. Correct me if I'm wrong. The code in both the cases will be different I guess. What changes do you suggest for the 2nd method's code?
ReplyDeleteAlso, the orientation of the mirrors solely is to get 7 distinct lines right? How do you make the mirrors to orient at these angles? And where do you implement this in the code?
Thank you.
Mr Raul
ReplyDeleteWhat is the laserpin2 that you are using in your code?
where does it connected to?
I'm confusing about those.please help me.
prasangam1@gmail.com
Hi Raul,
ReplyDeleteI'm searching for a way to laser project dynamic text onto a wall for an art project. I would like to get in contact with you, perhaps your project is suitable and we could work together. I would like to tell you more about the project, you drop me a line on info [at] jeroenvanloon .dot. com ?
I love this project. I wonder what it would look like if you use eight lasers and one mirror. http://tinyurl.com/paj8rfp
ReplyDeleteA laser is light and a mirror reflects light so will the mirror reflect the laser because it is light or is it possible that the laser has enough power to simply burn through the mirror.
ReplyDeleteSpawr Industries
hiii rahul i am lokesh i am final year engineering student i am doing this as my final year projec..so i want to talk with you so can you please rply to this mail lokeshgowda592@gmail.com
ReplyDeleteI need to talk to you for a project we want to make for a brand. How can I contact you?
ReplyDeleteIt’s great and thanks for sharing about the DIY Laser projector, it will grateful for people who want to know about the best DIY Laser projector. Also, you provided informative information, thanks for sharing it!
ReplyDeleteLaser light projector
This comment has been removed by a blog administrator.
ReplyDeleteDid anyone try to project pc screen on this?
ReplyDeleteThere is so much in this article that I would never have thought of on my own. Your content gives readers things to think about in an interesting way. Thank you for your clear information. Best Christmas Laser Lights Projector Review
ReplyDeleteBeen looking for such an amazing web journal like this for quite a while.
ReplyDeletebest-christmas-laser-lights-projectors
Fantastic blog article.Much thanks again. Awesome. sheet metal work
ReplyDeleteprofessional Christmas laser lights
ReplyDeleteSewa Proyektor Pekanbaru
ReplyDeleteEyal Nachum is a fintech guru and a director at Bruc Bond. Eyal is the architect of the software that SMEs use to do cross-border payments.
ReplyDeleteEyal Nachum
Bruc Bond - Bruc Bond endeavor to lead the financial sector with sustainability, customizable product offering, and open communication. At Bruc Bond we aim to make 21st century banking straightforward, simple, and transparent.
ReplyDeleteBruc Bond - Bruc Bond endeavor to lead the financial sector with sustainability, customizable product offering, and open communication. At Bruc Bond we aim to make 21st century banking straightforward, simple, and transparent.
ReplyDeleteBruc Bond
Bruc Bond endeavor to lead the financial sector with sustainability, customizable product offering, and open communication. At Bruc Bond we aim to make 21st century banking straightforward, simple, and transparent.
ReplyDeleteBruc Bond
A cardiologist is a specialist with unique preparing and ability in finding,
ReplyDeletetreating and forestalling maladies of the heart and veins.
know more
p30 pro price in malaysia
ReplyDeleteJust pure brilliance from you here. I have never expected something less than this from you and you have not disappointed me at all. I suppose you will keep the quality work going on.
Finance is a broad term that describes activities associated with banking, leverage or debt, credit, capital markets, money, and investments. ... Finance also encompasses the oversight, creation, and study of money, banking, credit, investments, assets, and liabilities that make up financial systems
ReplyDeletemore
Your work here on this blog has been superb from day 1. you've got been continously imparting great articles for us all to study and i
ReplyDeletejust wish which you keep it happening within the future as properly. Cheers!
Newspaper Magazine Theme Free Download
Financial technology (Fintech) is used to describe new tech that seeks to improve and automate the delivery and use of financial services. At its core, fintech is utilized to help companies, business owners and consumers better manage their financial operations
ReplyDeleteBruc Bond
highest interest savings accounts in the world
ReplyDeleteHello! I just wish to give an enormous thumbs up for the nice info you've got right here on this post. I will probably be coming back to your weblog for more soon
Nose congestion: breathe again thanks to Noson
ReplyDeleteA stuffy nose is a typical daily problem, especially in the cold season. However, many people are particularly affected by this problem due to anatomical malformations of the nose or functional disorders.
naso chiuso
country inn and suites
ReplyDeleteThe web site is lovingly serviced and saved as much as date. So it should be, thanks for sharing this with us.
먹튀검증
ReplyDeleteI'm now not sure the place you are getting your information, but good topic. I must spend a while finding out more or understanding more. Thank you for fantastic information I used to be searching for this info for my mission.
토토사이트
ReplyDeleteThat's what makes you the best. You should keep publishing more articles and you will Such Become One of the best writers ever
Web streamlining implies the path toward making a website continuously perceptible on a web crawler's results page. To clarify, a staggering SEO philosophy will put an association's site at the top of the summary on a Google search page, along these lines improving the likelihood that people will visit the site.
ReplyDeletehttp://blog.5euros.eu/post/169844706116/guillaume-guersan-2017-5euros
In excess of a site, we are building an effective and customized advanced methodology.
ReplyDeleteWe exhort, we support, we co-pilot ...
Our job is to acquire an outcome in accordance with your goals.
agence web blois tribu and co
I love your blog.. vdry pleasant hues and topic. Did you make this site ourself or did you recruit somebody to do it for you? Plz answer ass I'm looking also structure my own bpog and would likme to discover where u got this from. much appreciated о
ReplyDeleteSitus Pkv Games Online Terpercaya
I would like to thank you for the efforts you have made in writing this article. I am hoping the same best work from you in the future as well.. 가입머니
ReplyDeleteYour advertising budget is also very important. It depends on the promotion channels we use and on what date.
ReplyDeleteAs you can see, managing SEM campaigns requires knowledge and experience.
website audit in costa rica
우리카지노
ReplyDeleteAmazing knowledge and I like to share this kind of information with my friends and hope they like it they why I do.
บาคาร่า
ReplyDeleteAmazing knowledge and I like to share this kind of information with my friends and hope they like it they why I do.
Though if it has been aged for fewer than three years, it can’t legally be called whiskey here in Europe).
ReplyDeleteThe spirit can’t be distilled to more than 80% ABV. And bourbon must be bottled at 40% ABV or more.
Michter's Celebration Sour Mash
There are many different roles for pharmacy technicians in a hospital pharmacy. I know this type of pharmacy best since this is where most of my work has been. The most common are technicians who work in the central pharmacy. In addition we have decentralized techs,
ReplyDeletehttps://chemprescriptions.com/product/buy-amphetamine-powder-online/
To clean the backglass of your pinball machine, wipe it gently with a damp cloth. You should only use regular water to clean a backglass,
ReplyDeleteas any chemical cleaner is likely to damage the backglass and lead to more peeling or discoloration.
USED PINBALL MACHINES FOR SALE
ReplyDeleteThanks for sharing What an interesting site you have i really take a good look buy cocaine online and you can also take a good look at our blog too for more information buy crack cocaine online we also recommend you to take a good look at this site too they have good content more of the site still want you to take a closer look too as they have really good content thanks for using your time to check on the link .order cocaine online
Men's wedding bands
ReplyDeleteReally nice and interesting post. I was looking for this kind of information and enjoyed reading this one.
너의 정보는 나에게 매우 유용했다. 그게 바로 내가 찾던 거야토토사이트
ReplyDeleteThat is a very good tip especially to those new to the blogosphere.
ReplyDeleteShort but very accurate info… Appreciate
your sharing this one. A must read post한국야동
Team designs is a leading 3D Interior design company and we offer 3D Interior rendering services that provide a fast, cost-effective solution for bringing your project to life. We deliver 3D Interior rendering design for both commercial and residential projects.
ReplyDelete3D Interior Rendering
A roman blinds does provide an effective and solid kind of pattern fabrics which is suitable for the living rooms and bedrooms respectively. A way of decorating your home windows with defined
ReplyDeletesize and custom size from the number one service in Melbourne in the name of Australian Window covering service.
roman blinds
It was nice to be on the website here. I will come back often in the future. Good day!부산출장안마
ReplyDeleteIt is very good, but look at the information at this address. 토토
ReplyDeleteI suggest just great as well as dependable info, therefore view it: 먹튀
ReplyDeleteIt was nice to be on the website here. I will come back often in the future. Good day! 파워볼
ReplyDeleteIt is very good, but look at the information at this address. 놀이터
ReplyDeleteI have noticed this weblog. 사설토토사이트 Lastly something not a junk, which we undergo incredibly frequently.
ReplyDeleteAs expected, I can only see articles that can grow. I ll let you know around me. 카지노사이트
ReplyDeleteAre you looking for the best help desk services in UAE
ReplyDeleteVisit our website:
https://bahrainhelplinegroup.com/company-formation-in-bahrain/
Are you looking for the best helpline services in UAE then you are at the right place now.
ReplyDeleteWe will do all the supporting and assistance to our clients any documents filling, passport application, attestation.. etc
visit our website :
https://bahrainhelplinegroup.com/company-formation-in-bahrain/
Hello, I am one of the most impressed people in your article. 먹튀검증 What you wrote was very helpful to me. Thank you. Actually, I run a site similar to you. If you have time, could you visit my site? Please leave your comments after reading what I wrote. If you do so, I will actively reflect your opinion. I think it will be a great help to run my site. Have a good day.
ReplyDeleteHello, I read the post well. casino online It's a really interesting topic and it has helped me a lot. In fact, I also run a website with similar content to your posting. Please visit once
ReplyDeleteI am very impressed with your writing안전놀이터추천 I couldn't think of this, but it's amazing! I wrote several posts similar to this one, but please come and see!
ReplyDeleteI have been looking for articles on these topics for a long time. 카지노사이트 I don't know how grateful you are for posting on this topic. Thank you for the numerous articles on this site, I will subscribe to those links in my bookmarks and visit them often. Have a nice day
ReplyDeleteThis is the perfect post.슬롯사이트 It helped me a lot. If you have time, I hope you come to my site and share your opinions. Have a nice day.
ReplyDeletelookmovie
ReplyDeleteYour good knowledge and kindness in playing with all the pieces was very useful. I don’t know what I would have done if I had not encountered such a step like this
As I am looking at your writing, 온카지노 I regret being unable to do outdoor activities due to Corona 19, and I miss my old daily life. If you also miss the daily life of those days, would you please visit my site once? My site is a site where I post about photos and daily life when I was free.
ReplyDeleteDon't go past my writing! Please read my article only once. Come here and read it once 카지노사이트
ReplyDeletePlease post useful information often. We will continue to visit in the future. Have a good day. 토토검증
ReplyDeleteperde modelleri
ReplyDeletenumara onay
VODAFONE MOBİL ÖDEME BOZDURMA
nft nasıl alınır
ankara evden eve nakliyat
TRAFİK SİGORTASI
dedektör
web sitesi kurma
aşk romanları
yurtdışı kargo
ReplyDeleteen son çıkan perde modelleri
nft nasıl alınır
uc satın al
özel ambulans
minecraft premium
en son çıkan perde modelleri
lisans satın al
Its like you read my mind! You seem to know a lot about this, like you wrote the book in it or something.I think that you could do with some pics to drive the message home a little bit, but instead of that, this is magnificent blog.
ReplyDeleteAn excellent read. I’ll definitely be back. Please also visit my website.
https://www.ox700.com/라이브카지노/
In this profession, individuals are assisted through non-surgical, in-office methods such as injectables and skincare treatments. Aesthetic nurses usually collaborate with plastic surgeons and cosmetic dermatologists, participating in pre- and post-operative care associated with plastic surgery, and administering care to patients under the supervision of a doctor. medical licensing in texas
ReplyDelete