flash cs3 kaufen adobe acrobat download deutsch word 2007 downloaden nederlands microsoft word 2003 kopen lightroom 2 günstig microsoft office 2007 download portugues download completo photoshop cs3 dreamweaver günstig kaufen comprar windows 7 download pris windows 7 uppgradering archicad 12 preis final cut express 4 kaufen venda office 2003 kosten microsoft office 2007 windows xp sp3 completo para download cubase vollversion quarkxpress vollversion office 2003 download portugues matlab download deutsch photoshop elements preis adobe illustrator cs4 download portugues windows seven preços cs4 preço nero completo 9 microsoft access kopen preis outlook 2003 corel draw x4 download portugues completo visual studio 2008 download completo köpa microsoft word autocad 2009 download completo photoshop prisjakt kosten windows 7 surfspot solidworks comprar nero 9 completo portable pris adobe cs4 compre windows vista photoshop download swedish microsoft office goedkoop preis autocad adobe cs4 günstig preis norton 360 quarkxpress kaufen adobe audition preis sony sound forge download portugues venda sony vegas nero preços windows seven completo portugues guitar pro 5 completo download adobe photoshop cs4 completo download autocad 2010 preço köpa adobe acrobat preis acrobat preço windows xp profissional windows 7 kopen goedkoop windows 7 starter pris prijs microsoft outlook 2007 adobe audition kaufen pcanywhere download deutsch adobe premiere download completo microsoft word kopen inventor suite 2010 preis kaspersky internet security 2009 preço adobe illustrator köpa cs4 preisvergleich pris solidworks comprar windows 7 oem comprar visual studio 2008 archicad 13 kaufen cubase priser adobe premiere pro cs4 pris office 2010 download portugues full comprar office 2010 dreamweaver cs4 günstig dreamweaver cs3 download portugues köpa indesign sql server pris powerpoint kopen powerpoint 2003 download portugues omnipage download deutsch after effects cs4 download deutsch windows 7 home basic prijs corel draw x4 preço comprar windows 7 ultimate windows 7 prijs upgrade windows 7 ultimate download portugues autocad architecture pris köp outlook online microsoft outlook preis köp outlook 2007 matlab köpa adobe elements 8 pris pris microsoft office 2007 dreamweaver preço köp windows xp online preis sql server 2008 standard photoshop download se cubase 5 download deutsch 3d max download completo autocad download completo guitar pro 5 completo rse fireworks download portugues windows vista completo download köpa visual studio preis inventor 2010 nero 9 completo blog sony vegas pris inventor preis microsoft office prijzen adobe photoshop cs3 download portugues preis autocad mechanical access 2007 kopen köp windows 7 uppgradering mathcad 14 preis windows 2008 server preço dreamweaver günstig windows 2008 enterprise preis windows 7 starter prijs photoshop download portugues pris adobe photoshop cs4 preis autocad lt 2010 windows 2008 server download deutsch prijs outlook comprar windows seven acrobat 9 pro kaufen nero 9 download completo portugues comprar windows seven ultimate pris windows 7 professional adobe flash cs3 completo download solidworks premium kaufen autodesk inventor pris windows vista kopen preço windows 7 upgrade windows 7 pro preço adobe fireworks preis windows 7 prijzen oem outlook 2007 preço preço windows 2008 server frontpage 2003 preis photoshop download completo portugues preço nero norton ghost completo download preise autocad pris lightroom 2 dreamweaver completo portugues 3ds max pris köp adobe photoshop cs4 photoshop cs4 preço windows xp professional download completo photoshop elements preisvergleich comprar photoshop microsoft office download svenska autocad 2009 preços kosten windows 7 upgrade toshiba sql server 2008 preço adobe lightroom pris windows 7 premium prijs köp nero 9 outlook 2007 pris microsoft visio download deutsch pris windows 7 starter office 2007 priser lightroom download portugues pris windows 7 home premium office 2007 prijsvergelijking microsoft project 2007 download portugues after effects cs4 preis adobe cs3 design premium vollversion köp microsoft word priser dreamweaver matlab preço adobe flash cs3 preis microsoft visio preis microsoft word pris adobe photoshop cs4 download completo norton 360 preço photoshop completo cs3 preço dreamweaver cs4 acrobat preis ms money download deutsch corel draw x4 download portugues full office 2007 prijzen microsoft word downloaden nederlands windows vista home premium download portugues norton ghost 15 preis adobe illustrator cs3 completo download sql server 2008 priser windows vista billig microsoft project 2007 pris illustrator cs4 completo download microsoft office 2007 pris office 2010 download portugues preço windows 7 professional preis final cut express windows vista preço sony vegas 9 completo download preço microsoft project 2007 office 2007 billigt photoshop elements kaufen adobe cs4 master collection pris photoshop elements download deutsch köp windows xp sound forge 9 download completo autocad vollversion comprar windows xp original frontpage download completo norton 360 3.0 preisvergleich comprar windows vista business office 2010 priser fireworks completo download office 2003 prijzen windows xp completo downloads office 2010 completo portugues prijs windows 7 home windows 7 preços brasil preis autocad 2009 microsoft outlook 2007 kopen dreamweaver completo em portugues download completo autocad 2007 visual studio 2008 pris access 2007 preço download completo nero nero 9 download portugues completo download completo cs4 adobe acrobat günstig köp windows 7 student powerpoint 2003 downloaden nederlands windows 7 ultimate prijs comprar solidworks 2010 outlook 2007 download deutsch windows xp sp3 download completo photoshop elements 8 günstig preis inventor koop outlook 2007 comprar sql server adobe flash cs4 download portugues adobe cs4 preço adobe premiere pro kaufen windows 7 kopen prijs cubase kaufen autocad architecture 2009 preis photoshop elements 6 pris norton ghost preisvergleich preis autocad 2006 comprar adobe photoshop microsoft office completo 2007 download photoshop cs4 completo portugues download windows 7 completo full pinnacle studio 14 prijzen comprar windows xp professional preço office 2007 enterprise microsoft outlook download portugues adobe photoshop elements 8 günstig corel draw x4 download portugues visual studio preço powerpoint downloaden nederlands indesign download portugues adobe dreamweaver kaufen windows xp sp3 download completo iso lightroom preise prijs windows vista home premium 3d max completo download windows 7 pris sverige comprar matlab venda windows seven venda windows 2003 server corel draw x4 completo em portugues adobe premiere completo download köpa windows vista online microsoft visio preço microsoft office 2007 completo download preis cs4 windows 7 ultimate download portugues 32 bit autocad architecture preis after effects günstig adobe lightroom kaufen windows 7 completo blog adobe premiere pro cs4 preis preço indesign adobe dreamweaver cs4 pris köpa photoshop nero 9 completo windows 7 flash cs3 download completo windows 7 kopen student koop windows 7 upgrade indesign priser download completo photoshop cs4 windows 7 priser comprar sql server 2005 comprar photoshop cs2 frontpage download deutsch after effects cs4 download portugues microsoft office prisjakt solidworks 2009 preis adobe photoshop elements 8 pris prijs microsoft word preisliste solidworks köpa windows 7 nyckel windows vista home basic prijs windows 7 professional prijs windows 7 prijsvergelijk windows 7 kopen nederland preço windows 7 oem compre windows xp windows vista home basic preço microsoft visio 2007 download portugues microsoft office 2010 download nederlands sql server 2008 enterprise preis autocad preço frontpage pris lightroom 2 preis pris powerpoint venda autocad 2010 preço maya autocad köpa cubase sx3 download completo comprar adobe after effects adobe premiere elements 8 preis microsoft project 2007 preis adobe acrobat preço comprar visual studio 2005 köpa windows xp professional köpa cubase comprar office 2003 original adobe photoshop köpa köpa after effects after effects preço photoshop cs4 download swe office 2003 kopen comprar nero 9 reloaded adobe cs4 master collection download deutsch preis matlab lizenz adobe premiere pro cs4 download completo windows xp professional preços comprar outlook 2007 office 2010 download portugues baixaki windows 7 goedkoop student pris autocad 2010 comprar 3ds max windows 7 preço no brasil cubase comprar adobe indesign cs4 download completo microsoft office preço adobe cs3 download portugues office 2007 download portugues indesign pris adobe cs3 pris adobe premiere pro cs4 kaufen prijs office 2007 student adobe cs3 preis corel draw priser project 2003 kaufen autodesk maya download completo office 2007 completo portugues windows 7 prijzen dreamweaver vollversion download sql server preis prijs office 2007 oem comprar sony vegas illustrator download portugues office 2010 download portugues completo solidworks priser
  

Digital Picture Frame

One of my more recent projects was a “Digital Picture Frame” or “Walltop”. In this project, I took an old laptop, and converted it into a digital picture frame, similar to those you can find on Amazon or eBay.

I had two primary goals:

  1. It had to be acceptable to my wife
  2. It had to be cheap (or free…)

The first goal is obvious. I wanted it to be useful, and to be useful it had to hang on a wall (picture frames in closets aren’t worth crap). In order to get permission to hang it on the wall, it must be acceptable to my wife.

The second goal works like this–I’m a techno-geek. I like technology. I like gadgets. However, I’m frugal (OK, cheap) and my money is better spent putting a new roof on the house (damn, still need to do that) than it is putting a fancy electronic gadget on the wall.

So with those two goals in mind, I set off to create this:

The Hardware
In order to display images, I knew I didn’t need a very powerful laptop. Even crappy laptops are going for $100 used at eBay or other resellers. Even $100 was too rich for my blood (see goal 2 above). So I figured I would ask around. I work in IT, and figured someone had an old laptop they would let go for almost nothing. The second or third person I asked said “Oh yeah. I’ve got one sitting in my closet that I haven’t used for 2 years. You can have it on one condition.” Damn, “how much?” I wondered. “You can’t give it back” he continued. Score! Laptop: $0.

The laptop is a Pentium 150Mhz with 24MB ram, Windows 98 (Of course I have the license for that!), 2GB hard drive, PCMCIA network card, C
D-ROM, Floppy, pretty much everything I could want.

So I took the laptop home, booted it up and started installing software to be sure it could do what I wanted it to do. More on the software later. This was simply my proof of concept phase.

After I was convinced that I could accomplish the software pieces, I took the laptop apart. Most other digital picture frame “HOW-TOs” go into great detail in how they accomplished the hardware feat. Since you are unlikely to have the exact same laptop, I won’t bore you with the details. (I didn’t bother to take pictures of it at this stage anyway). The hardware went through two phases:

  1. First I took apart only what was absolutely necessary to detach the screen from the base. Probably 90% of the laptop was still intact. The display data and power cables were just barely long enough so that I could fold the CPU up back behind the display. This worked very well until summer. When summer came, the fan ran constantly and drove me nuts. So next came phase two.
  2. I took the whole thing apart, and completely stripped out the innards. The display remained largely intact, I only removed a front bezel. The rest of the high voltage and display circuitry remained in the back part of the display case. I know how sensitive this stuff is, and I didn’t feel like messing with it. The rest of the laptop consisted of a) mother board, b) hard drive, c) PCMCIA slots, d) BIOS battery. No keyboard. No CD. No battery. No case. Just bare board. I then took the mounting screws from the serial and parrallel ports, attached them to mounting holes in the mother board, and epoxied them to the back of the display. You can see the view from the sides:



Some people have chosen to do without the harddrive, choosing to boot from CD, and pull images either from a wireless network, or pull them from compact flash card, etc. While this is certainly possible, my requirement 2 prohibited this approach for my project. Also, the sound of the harddrive is minimal (and is only on for 3 minutes out of every 15) so that requirement 1 is not in jeopardy.

The Frame
I searched all the art and craft supply stores to see if I could find a frame that would be deep enough and large enough to hold the laptop. I couldn’t. So I decided to build my own. I went to my local hardware store and bought three things: solid wood door moulding, 24×24 finish quality plywood, and 1/2″ dowel. I think I spent less than $10.

I cut the moulding using my mitre saw to fit my laptop display exactly (well, close). I glued the pieces together and let it dry well. I cut the plywood to be the same size as the front. I then futzed around with all kinds of bracketing techniques for hold the laptop and diplay in place. None worked like I wanted, so I settled on the four dowels method–two on the bottom and one on each side. The assembled laptop (walltop, whatever) slides in the top, snuggles in between the two side dowels, and rests on the two bottom dowels. I drilled holes in the back and the front frame (very carefully) and glued them in place.

Now, what to paint it with? Remember the two goals? Lucky me, I just happened to have a small can of left-over black satin Rustoleum. Score! Paint cost: $0. Two coats, with a gentle sanding in between made it look quite nice, if I do say so my self.

Initially, I cut the dowels so that the phase 1 configuration fit very snuggly between the frame and the back panel. When I removed all the casing for phase 2, it didn’t fit so snuggly any more. So I took some duct tape (YES!), folded it in half lengthwise so that there was no adhesive exposed, and used it as a strap with staples to hold the display against the front frame.

Software
OS: Windows 98. That was not really a choice. It came on the laptop, and since I know Windows better than Linux, I figured my chances of completing the project were better on Win98. In addition, I created my own start up graphic which says “Please wait while your digital picture frame starts”.
I created a folder called “My Pictures” and I shared it on the network. I named the computer “Frame”, and set the network card to DHCP.

Display Software: Irfanview. I created a batch file to start Irfanview in slideshow mode, and put a short cut to it in the Startup group. I set the slideshow to look at the My Pictures directory, randomly show the images, and change them every 15 minutes. I set it this long because I wanted it to be like a piece of the environment, not something you sit and watch.

Remote Control: Since I don’t have a keyboard, I need to be able to administer it on the network. So I installed RealVNC. That way I can put the frame on my network, boot it up, and go to “http://frame:5800″ and have complete control over the laptop.

Image copying: I could just copy images to \\frame\my pictures. However, I have only 800MB of free disk space (yes, I could probably make more if I was really willing to strip Win98… don’t need to yet) and over 2GB of images on my normal PC. So I downloaded ImageMagick and wrote this batch file:

@echo off
set LOCALFOLDER=%TEMP%\Frame
if not exist %LOCALFOLDER% mkdir %LOCALFOLDER%
if exist “\\frame\my pictures” net use z: “\\frame\my pictures”

:start
if `%1`==“ goto done
for /f “delims=`” %%j in (%1) do set BASE=%%~nj%%~xj
echo %BASE%
convert %1 -resize 800×600 “%LOCALFOLDER%\%BASE%”
if exist z:\ ( copy “%LOCALFOLDER%\%BASE%” z: del “%LOCALFOLDER%\%BASE%”)

shift

goto start
:done
if exist z:\ net use z: /delete

I called this “send_to_frame.bat” and I put a shortcut to it in my “Send To” folder. Then any time I need to send a picture to the frame, I just right click on it, point to Send To, then choose Frame. This automatically resizes my photo to 800×600 (the diplay resolution of the laptop) and copies the file to the shared folder. If the laptop isn’t on the network, it copies the file to %TEMP%\Frame (which is easy to get to from Start, Run, “%TEMP%\Frame”). Then I can copy the files manually to the share when the frame is on the network the next time. One minor note with sending files this way, you can only select 20ish files at a time. I don’t know exactly what the number is, but if you go over it, you’ll get an ugly error.

Conclusion
Now I have a digital picture frame/walltop that cost less than $10. I leave it running all the time. The only noise (in phase 2) is the disk drive every 15 minutes for a minute or two. Nearly every time I look at it there is a different picture. The best part is when my kids look at it: “Oh, I remember that trip to the zoo!” or “Daddy, when was that?”. When I feel like it, I take it off the wall, and walk it up to my router, copy some files and take it back to its home. The whole process takes only a few minutes, and since I have so many pictures on it already, I don’t care if the latest photos don’t get on it for a month or two.

Next steps
I’ll probably get an 802.11g card for it, if they have Win98 drivers (haven’t looked into it yet). That way it will stay on the wall all the time. I could also script it to periodically pull up a web browser to get a weather image or something. Cool stuff like that. But I’ll wait until those cards are cheaper… (anyone have one they’d like to give me?)

I’d like to figure out how to get it to turn off and on the display at scheduled times. That way I can save some power at night when we aren’t looking at it.

 

6 Responses to “Digital Picture Frame”

  1. 7:54 pm on January 19 2006, Jennifer said:

    Thanks for this info. You sound like my husband. Are you an engineer? I am going to send him this page and ask him to make a digital photo frame for me with our old laptop. We were going to give it to our son to play with (he’s 3), but I think he would rather have a PC, since he hasn’t exactly perfected his fine motor skills yet.

    I am thinking about asking my husband to make our frame “tabletop” ready. Any ideas on how to get that to work? I suppose he could just straighten it out and mount it to the back of a table, but it wouldn’t look that great.

  2. 8:01 am on February 6 2006, David said:

    I recently started my own pictureframe project after getting inspiration from your pictureframe… sad thing is I managed to bust die ‘vga’ connector coming from the mother board to the display… this 20CM ‘long’ cable, i was told, will cost me 47 euros (that should be roughly the same in $) …so nut sure if i’ll continue the project with that particular laptop (anybody got a dead, free/cheap IBM 770X Thinkpad around?)… luckaly, i have a second old laptop to try again if all fails.

    Anyway, thnx ewver so much for the inspiration!

    Greets all the way from The Netherlands!

  3. 4:38 pm on October 28 2006, b598650 said:

    I think this is a great idea! I cannot wait to build one myself. Your whole process seemed to be the best walltop design i have read about yet. My only question is this, i know you altered your boot-up display but after the display did the laptop go to windows or did it immediately begin your slide show. I would like to create mine to just begin showing pictures immediately after boot-up, however i am not big on the software and was wondering if you had any insight on the subject.

  4. 11:32 pm on October 28 2006, Administrator said:

    b598650:
    Because the batch file for IrfanView is in the Startup folder, the slideshow starts automatically. You see Windows start if you are watching, but the slideshow starts without any user interaction.

    I would love to find something that would boot faster and display without the Windows startup overhead, but visitors to my home don’t care. They just see the images.

  5. 3:28 pm on January 7 2007, user said:

    Hi There,

    You did a great job ! I started building my DPF last Christmas, and it is almost finished. Like you, I also use Win98 and irfanview, this works great.

    Did you manage to figure out how to switch off and on your DPF ? I really like to know !

    Regards,

    Stefan.

  6. 10:39 pm on January 7 2007, Administrator said:

    The laptop I used had two different power buttons–one for a hard power off, one for a controlled shutdown. Neither were easy to get to after I had it in the frame. It turned out that the hard power switch was just the right size to fit in an eletrical butt-joint connector ( think that is what they are called). So the connected is glued on the end of the switch, making it easier to reach in among the boards. Because it is a hard-boot, it scandisk checks the C: drive every time we turn it on, but it only takes a couple of minutes, and doesn’t require any input. I tried to find ways to disable the scandisk check, but couldn’t get any of them to work.

Leave a Reply

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word