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
I am very glad to locate so much of informative data in your blog.
ReplyDeleteDoor Security System In India
Fantastic blog article.Much thanks again. Awesome. sheet metal work
ReplyDeleteprofessional Christmas laser lights
ReplyDeleteSewa Proyektor Pekanbaru
ReplyDeleteWhat is the most significant thing throughout everyday life?
ReplyDeleteIt is consistently those significant things in life that we underestimate.
A huge number of things will ring a bell now, however you will in all probability overlook one. It is so basic but then it decides our lives each second.
BREATHING!
Noson® AG has been managing this test since 2013.
As a Swiss startup, we have helped more than 3,600 individuals inhale ordinarily once more.
This reaches from proficient competitors with nasal wing suction wonders to individuals with wheezing issues.
Presently we offer our most recent advancement to the worldwide market so as to support mankind.
external nasal dilator
Eyal 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
Aw, this was a really good post. Finding the time and actual effort to generate a superb content… but what can I say. If you want to get more information on Best DJ Lights Guide, you can always visit us. Anyone can become a DJ, with the perfect guidance and mentorship. Being a DJ is also cool as they are always into a party with the best dj lights and a best fog machines. Nowadays, the trend of best laser lights is also at its peak.
ReplyDelete우리카지노
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.
This is the first time this informative article. I've read all of your articles, and they all relate to 먹튀검증. It's very interesting.
ReplyDeletedarshana industries dealers in bangalore
ReplyDeletedarshana industries
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
https://aestheticfillers.com/product/neuronox-botulinum-toxin-100iu/
ReplyDeletesuch an interesting article here.I was searching for something like that for quite a long time and at last I have found it here.
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
https://kushjacanna.com/index.php/product/high-rollers-prerollsmin-order-20/
ReplyDeleteYour blogs further more each else volume is so entertaining further serviceable It appoints me befall retreat encore. I will instantly grab your rss feed to stay informed of any updates.
Men's wedding bands
ReplyDeleteReally nice and interesting post. I was looking for this kind of information and enjoyed reading this one.
I learned a lot from you.토토사이트 I have a hobby similar to yours.
ReplyDeleteI think a lot of articles related to are disappearing someday. That's why it's very hard to find, but I'm very fortunate to read your writing. When you come to my site, I have collected articles related to 안전놀이터.
ReplyDeleteRecently, I have started to read a lot of unique articles on different sites, and I am enjoying that a lot. Although, I must tell you that I still like the articles here a lot. They are also unique in their own way. 토토사이트
ReplyDeleteI wanted to leave a little comment to support you and wish you a good continuation. 토토사이트 Wishing you the best of luck for all your blogging efforts.
ReplyDeleteIt's always a pleasure to read your magnificent articles on this site. You are among the top writers of this generation, and there's nothing you can do that will change my opinion on that. My friends will soon realize how good you are. 바카라사이트
ReplyDeleteIt's too bad to check your article late. I wonder what it would be if we met a little faster. I want to exchange a little more, but please visit my site 바카라사이트 and leave a message!!
ReplyDeleteHello. I'm subscribed to your posts. You inspire me a lot.온라인바둑이I am so grateful.
ReplyDeleteYour writing is perfect and complete. 온라인바둑이 However, I think it will be more wonderful if your post includes additional topics that I am thinking of. I have a lot of posts on my site similar to your topic. Would you like to visit once?
ReplyDelete너의 정보는 나에게 매우 유용했다. 그게 바로 내가 찾던 거야토토사이트
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한국야동
We have a site for sports games. You must be interested. 먹튀검증업체
ReplyDeleteI discovered your site ideal for me. It consists of wonderful and useful posts. I've read many of them and also got so much from them. In my experience, you do the truly amazing.Truly i'm impressed out of this publish
ReplyDeletehttps://www.kushfactoryshop.com/product/og-kush/
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 saw your article well. You seem to enjoy 토토사이트추천 for some reason. We can help you enjoy more fun. Welcome anytime :-)
ReplyDeleteThis is very interesting, You are a very skilled blogger. I've joined your rss feed and look forward to seeking more of your wonderful keonhacai. Also, I have shared your website in my social networks!
ReplyDeleteI have noticed this weblog. 사설토토사이트 Lastly something not a junk, which we undergo incredibly frequently.
ReplyDeleteNice knowledge gaining article. This post is really the best on this valuable topic 안전공원추천
ReplyDelete토토검증업체 very internet smart so I’m not 100% sure. Any tips or advice would be greatly appreciated.
ReplyDeleteis still among the leading topics of our time. I appreciate your post and look forward to more. 먹튀보증업체
ReplyDeleteI hope many people know good information here. I will put favorites. 메이저안전사이트
ReplyDeleteAs expected, I can only see articles that can grow. I ll let you know around me. 카지노사이트
ReplyDeleteHello there! Quick question that’s completely off topic.
ReplyDeleteDo you know how to make your site mobile friendly? My website looks weird when viewing from my iphone.
I’m trying to find a template or plugin that might
be able to resolve this issue. If you have any recommendations, please share.
Thank you!
website:스포츠토토
I simply discovered this web journal and have high trusts in it to proceed. Keep up the considerable work, its elusive great ones. I have added to my top choices. Much obliged to You. 토토사이트
ReplyDeleteAre you looking for the best help desk services in UAE
ReplyDeleteVisit our website:
https://bahrainhelplinegroup.com/company-formation-in-bahrain/
To begin with, let us take a gander at what the item is. The oil is a compound taken from the Cannabis plant. The oil is produced by extraction at that point weakened utilizing a transporter oil, normally hemp or coconut oil
ReplyDelete일본경마
magosucowep
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/
I found this article on this site while looking for an article on this topic. Reading your post made me feel like an expert in this field. There are several articles on these topics posted on my site. Please visit my website once. 메리트카지노
ReplyDeleteThis is the perfect post. It helped a lot. If you have time, please come to my site and share your thoughts. Have a nice day. 크레이지슬롯
ReplyDelete
ReplyDeleteHey there! I simply would like to offer you a big thumbs up for the great information you have got here on this post. I will be returning to your blog for more soon. Feel free to visit my website;
야설
Pretty nice post. I just stumbled upon your weblog and wanted to say that I’ve truly enjoyed browsing your blog posts. In any case I’ll be subscribing to your feed and I hope you write again very soon! Feel free to visit my website; 일본야동
ReplyDeleteHey nice to see you there being posting again yea? I like your post a lot seriously hook me up sometime dude. Feel free to visit my website;
ReplyDelete국산야동
Great post. I was checking continuously this weblog and I am inspired! Extremely helpful info specially the closing section. I maintain such info much. I used to be seeking this particular information for a long time. Thank you and best of luck. Feel free to visit my website; 일본야동
ReplyDeleteThis article is an appealing wealth of useful informative that is interesting and well-written. I commend your hard work on this and thank you for this information. I know it very well that if anyone visits your blog, then he/she will surely revisit it again. Feel free to visit my website;
ReplyDelete한국야동
Thanks for the fantastic blog. Where do you get that kind of information written in such a perfect way? Right now I'm doing a noisy presentation and I'm looking for such great information. 온라인바카라
ReplyDeleteIt has fully emerged to crown Singapore's southern shores and undoubtedly placed her on the global map of residential landmarks. I still scored the more points than I ever have in a season for GS. I think you would be hard pressed to find somebody with the same consistency I have had over the years so I am happy with that. 메이저토토사이트
ReplyDeleteExceptional post however , I was wanting to know if you could write a litte more on this topic? I’d be very thankful if you could elaborate a little bit further. Thanks 사설토토사이트
ReplyDeleteHello, 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.
ReplyDeleteI'm so happy to finally find a post with what I want. 메리트카지노 You have inspired me a lot. If you are satisfied, please visit my website and leave your feedback.
ReplyDeleteYour post is very helpful and information is reliable. I am satisfied with your post. Thank you so much for sharing this wonderful post. If you have any assignment requirement then you are at the right place. 메이저사이트
ReplyDeleteI've been searching for hours on this topic and finally found your post. 메이저안전놀이터, I have read your post and I am very impressed. We prefer your opinion and will visit this site frequently to refer to your opinion. When would you like to visit my site?
ReplyDeleteशेअर बाजार पुस्तक | Share Market Book in Hindi PDF download link is given at the bottom of this article. You can direct download
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 finally found what I was looking for! I'm so happy. 먹튀검증 Your article is what I've been looking for for a long time. I'm happy to find you like this. Could you visit my website if you have time? I'm sure you'll find a post of interest that you'll find interesting.
ReplyDeleteThanks for some other excellent article. The place else may anybody get that type of info in such an ideal means of writing? I have a presentation next week, and I’m on the search for such information. 먹튀검증커뮤니티
ReplyDeleteThanks for such a fantastic blog. Where else could anyone get that kind of info written in such a perfect way? I have a presentation that I am presently writhing on, and I have been on the look out for such great information. 메이저토토
ReplyDeleteThanks for such a fantastic blog. Where else could anyone get that kind of info written in such a perfect way? I have a presentation that I am presently writhing on, and I have been on the look out for such great information. 먹튀검증사이트
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!
ReplyDeleteWhy couldn't I have the same or similar opinions as you? T^T I hope you also visit my blog and give us a good opinion.casino online
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
ReplyDeleteThe assignment submission period was over and I was nervous, 온라인사이트 and I am very happy to see your post just in time and it was a great help. Thank you ! Leave your blog address below. Please visit me anytime.
ReplyDeleteFirst of all, thank you for your post. 바카라사이트 Your posts are neatly organized with the information I want, so there are plenty of resources to reference. I bookmark this site and will find your posts frequently in the future. Thanks again ^^
ReplyDeleteYoure so right. Im there with you. Your weblog is definitely worth a read if anyone comes throughout it. Im lucky I did because now Ive received a whole new view of this. 먹튀검증사이트
ReplyDeleteThere are also articles on these topics on my blog and I hope you visit once and have a deep discussion!casino api
ReplyDeleteI think this is an informative post and it is very useful and knowledgeable. therefore, I would like to thank you for the efforts you have made in writing this article :D 먹튀검증
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.
ReplyDeleteI am someone who works on the web. Sometimes I like to visit overseas sites sòng bạc when I have time. Among them, I like the site related to , but your site seems to be optimized for too!! Very good
ReplyDeleteHi! This is my first visit to your blog! We are a team of volunteers and new initiatives in the same niche. Blog gave us useful information to work. You have done an amazing job! 메이저토토사이트 Thank you very much. Can I refer to your post on my website? Your post touched me a lot and helped me a lot. If you have any questions, please visit my site and read what kind of posts I am posting. I am sure it will be interesting.
ReplyDeleteIt's the same topic , but I was quite surprised to see the opinions I didn't think of. My blog also has articles on these topics, so I look forward to your visit.baccarat
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
We are looking for a lot of data on this item. In the meantime, this is the perfect article I was looking for . Please post a lot about items related to 바카라사이트!!! I am waiting for your article. And when you are having difficulty writing articles, I think you can get a lot of help by visiting my .
ReplyDeleteI saw your article well. You seem to enjoy 카지노사이트 for some reason. We can help you enjoy more fun. Welcome anytime :-)
ReplyDeleteAs 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.
ReplyDeleteYour ideas inspired me very much. 메이저안전놀이터 It's amazing. I want to learn your writing skills. In fact, I also have a website. If you are okay, please visit once and leave your opinion. Thank you.
ReplyDeleteDon't go past my writing! Please read my article only once. Come here and read it once 카지노사이트
ReplyDeleteHello, I read the post well. 안전놀이터추천 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
ReplyDeleteUnbelievable!! The problem I was thinking about was solved.카지노사이트You are really awesome.
ReplyDeleteOf course, your article is good enough, 카지노사이트 but I thought it would be much better to see professional photos and videos together. There are articles and photos on these topics on my homepage, so please visit and share your opinions.
ReplyDeleteI always think about what is. It seems to be a perfect article that seems to blow away such worries. 온카지노 seems to be the best way to show something. When you have time, please write an article about what means!!
ReplyDeleteI was impressed by your writing. Your writing is impressive. I want to write like you.스포츠토토사이트 I hope you can read my post and let me know what to modify. My writing is in I would like you to visit my blog.
ReplyDeleteWhen did you start writing articles related to ? To write a post by reinterpreting the 메리트카지노 I used to know is amazing. I want to talk more closely about , can you give me a message?
ReplyDeleteFirst of all, thank you for your post. 온카지노 Your posts are neatly organized with the information I want, so there are plenty of resources to reference. I bookmark this site and will find your posts frequently in the future. Thanks again ^^
ReplyDeleteI've been searching for hours on this topic and finally found your post. 슬롯사이트, I have read your post and I am very impressed. We prefer your opinion and will visit this site frequently to refer to your opinion. When would you like to visit my site?
ReplyDeleteI have read your excellent post. This is a great job. I have enjoyed reading your post first time. I want to say thanks for this post. Thank you. 토토사이트
ReplyDeleteIts a great pleasure reading your post.Its full of information I am looking for and I love to post a comment that 먹튀검증
ReplyDeletePlease post useful information often. We will continue to visit in the future. Have a good day. 토토검증
ReplyDeleteI'm so happy to finally find a post with what I want. 안전놀이터순위 You have inspired me a lot. If you are satisfied, please visit my website and leave your feedback.
ReplyDeleteIt's really great! It's my first time writing such a good message.
ReplyDeleteBut I'd like to introduce a web page for you.
If you want to use it safely, here it is..
토토사이트
Hello, everyone. I prepared a safe and useful web page.
ReplyDeleteI think it'd be nice if we could do it together. Thank you..토토
This is the post I was looking for 메이저사이트 I am very happy to finally read about the Thank you very much. Your post was of great help to me. If you are interested in the column I wrote, please visit my site .
ReplyDeleteI finally found what I was looking for! I'm so happy. 사설토토사이트 Your article is what I've been looking for for a long time. I'm happy to find you like this. Could you visit my website if you have time? I'm sure you'll find a post of interest that you'll find interesting.
ReplyDeleteAmazing article..!! Thank you so much for this informative post. I found some interesting points and lots of information from your blog. Thanks 메이저놀이터
ReplyDeleteseo fiyatları
ReplyDeletesaç ekimi
dedektör
instagram takipçi satın al
ankara evden eve nakliyat
fantezi iç giyim
sosyal medya yönetimi
mobil ödeme bozdurma
kripto para nasıl alınır
You made some good points there. I did a Google search about the topic and found most people will believe your blog. 메이저사이트
ReplyDeleteWhat a post I've been looking for! I'm very happy to finally read this post. 토토사이트 Thank you very much. Can I refer to your post on my website? Your post touched me a lot and helped me a lot. If you have any questions, please visit my site and read what kind of posts I am posting. I am sure it will be interesting.
ReplyDeleteYour article is what I've been looking for for a long time. I'm happy to find you like this. Could you visit my website if you have time? I'm sure you'll find a post of interest that you'll find interesting. 슬롯커뮤니티
ReplyDelete슬롯커뮤니티
ReplyDeleteCasinoMecca
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ı
smm panel
ReplyDeletesmm panel
iş ilanları
instagram takipçi satın al
hirdavatciburada.com
Www.beyazesyateknikservisi.com.tr
SERVİS
tiktok jeton hilesi
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/라이브카지노/