The April theme in use.

...browsing the dynamic-painting...
The Dynamic Painting Project
Update: This project won the Best of Green Award in the Science & Technology category!
pix/projects/hardware/dynamic-painting/Best-of-Green-2011-Winner-Badge-Large-150x150.png

I have been looking some time now for a real nice digital frame. The only problem is there aren't any good ones! All I have seen are either too small, to ugly or both. Also they look and feel cheep. But
most of all, they are expensive. So I decided to make my own.

Now, I have an old laptop that I don't use anymore. The battery is completely broken so it can only run if the AC-adapter is always connected. It's an old Thinkpad T42.
Price on E-bay today is about: 500:- (e50)
pix/projects/hardware/dynamic-painting/thinkpad.jpg

I saw the perfect fit when we where at IKEA. The frame I decided to use is called RIBBA and the size is 50x50 cm. There are two models either black or white frame. I (we) selected the black frame.
The price? 159:- (e16).
pix/projects/hardware/dynamic-painting/ribba.jpg

Then as you can see, the inlay have a rectangular cutout and that of course does not fit the laptop screen. To fix this I bought a very heavy paper-sheet (1000g) It's like cardboard, but it's white and stiff. Costs about 30:- (e3) for a 50x70 cm sheet.
pix/projects/hardware/dynamic-painting/paper.jpg

So, total price for this 14 inch Digital Photo frame is about: 690:- (e69). As far as I have seen you can not even get a 10 inch Digital Photo frame for this price! And then it's ONLY a photo frame. Now this will be a whole computer inside... And think of the possibilities... :)

Now, we have all the parts lets do it!
I started with installing the latest Ubuntu Desktop (at the time of writing this was Ubuntu 10.04).
•Updated it fully.
•Set Ubuntu to login automatically.
•Disabled the Screen-saver and Power-save functions.
•Set the wallpaper to a picture.
•Activated remote desktop (VNC).
•Installed SSH.
•Removed all unnecessary stuff from the lower panel and move the rest to the top one and set the top panel to auto hide. Basically I could have just removed both panels, but I want to be able to close down the system using the mouse.
•Mounted a specific folder from my server using the fstab file (you can of course use a local folder on the machine) to put pictures in to be shown.

Created four small scripts.
•One for changing to a random wallpaper after a defined amount of time has passed.
•One for changing to a random wallpaper directly (for manual change).
•One for turning off the monitor.
•One for turning on the monitor.
You can download the scripts here.
The script that changes the wallpaper after a defined amount of time also has a one minute delay at start before it changes the picture. This script starts from Startup Applications, so one minute after the automatic login the wallpaper should change. Then you know everything works. :) (Remember to edit the scripts to set your pictures path.)
The script that changes the wallpaper directly I just made a launcher for in the hidden panel to be able to change the picture whenever I want (via VNC remote).
And the two monitor scripts, I use two cron jobs to run at specific times. One at late evening to turn the monitor off and one in the early morning to turn it on again.
I think thats it for the software part...

Now lets disassemble the laptop. :)

You can start with removing the battery. I leave the battery out period for this. The battery is one thing that can happen bad things with, and you really don't need it anyway when you have the machine mounted in the frame. You will need to have it connected to the AC-adapter.

Then remove the harddrive. This you will need later on.

I also removed the CD-Reader. You don't need it any more.

Then turn the computer over.
To be able to turn the screen completely around you need to remove the hinges (and also to fit in the frame all the other screen covering). Basically you need to unscrew all the screws you can find on the underside of the laptop. To be able to figure out later on where each screw should go, I took a photo of the underside of the machine and printed the picture. Then after each unscrewed screw I taped it to the correct place on the picture. Very handy later on.

When all screws are removed (remember, there are hidden screws under small black patches, and don't forget the one on the screen...), turn the computer again and carefully remove each part of the cover. Start with the black list at the top of the keyboard. I will not go through every step, I'm sure you can google it. :)
When I was done, this was what I had removed.
pix/projects/hardware/dynamic-painting/parts.jpg

Ok, now your machine should look something like this.
pix/projects/hardware/dynamic-painting/naked.jpg

Now cut the paper-sheet to the correct size and measure where the screen should sit.
pix/projects/hardware/dynamic-painting/papermark.jpg

Then I used double-sided tape to hold the screen in place.
pix/projects/hardware/dynamic-painting/screentape.jpg

Put the screen in place...
pix/projects/hardware/dynamic-painting/screen.jpg

Then I cut small wood parts to hold the laptop in place on top of the screen.
Under each wood part there is a piece of double-sided tape to keep it still.
I also taped the small wires for Bluetooth and WIFI.
pix/projects/hardware/dynamic-painting/woodparts.jpg

Now you will need to make a hole in the backside of the frame. You actually don't need to do this, but if something goes wrong it's quite handy to be able to type or move the mouse. I also made sure that I have a USB connection and just in case a LAN-cable connection on the back. You never know. :) Also I made a small hole for the sleep button. You can see it just above the keyboard to the left. It is this little button the lid presses when you normally close the lid. Then the machine goes to sleep.
pix/projects/hardware/dynamic-painting/backside.jpg

Well... Turn it over and start, wait for a minute and you should see your nice picture. :)
pix/projects/hardware/dynamic-painting/done.jpg

You can find more pictures of this project in the gallery here.

There is of course a million things you could add to make it more fancy. But the whole concept of this frame was to give the viewer a "calm" impression. This is why I only change picture every 4th hour. We don't want it to be a slide show that you stand and watch, it should be a "dynamic painting". I also tried a bit with weather information using screenlets. But, then again it should feel like a painting, so I removed them again. :) What I am thinking of is to install some voice activated commands, maybe for changing the picture and so on... But I'm not sure yet. If you are interested in voice commands, the best free software I could find where Simon.
Good luck! :)

If you have any questions about this project, join my => forum! <=

 
2010-07-21 The inventor... //Snille
Categories: , ,
Powered by snille.net v2.40 - Cookies - The webmaster Snille - Few women admit their age, few men act it.
If you like what you find here please consider to give a small contribution. Thank you! :)
My Bitcoin Address: 1G6NWztysfg9b5yqPCTTBqK9APexQmoHck

Please Donate To Bitcoin Address: [[address]]

Donation of [[value]] BTC Received. Thank You.
[[error]]

snille.net mozilla.com piratpartiet.se php.net xhtml validator css validator www.openoffice.org
kopimi.com ubuntu.com RSS/Ping MediaCreeper gnuheter.com Blogtoplist.se View Erik Pettersson's profile on LinkedIn