Thursday, February 16, 2012

FK2 Demo Video With Custom PCB

I've been able to work on this project in short bursts, and have finally been able to test the new PCB.  Currently I've got it set up to run through a series of automated tests to prove that it can execute all the required functions.

The following keystrokes are implemented:

UP
DOWN
LEFT (page turn)
RIGHT (page turn)
SELECT
HOME

With these six commands, the user can select books, turn pages, and return to the main menu to select another book.

Here's a short video where you can see it run:


From here, all that remains is attaching some simple cables to each button so it can be easily plugged into the appropriate jack on the board, then attaching everything to the new wooden stand I created a couple weeks ago.

We're getting there!

Saturday, January 28, 2012

New PCB!

The PCB's from ExpressPCB arrived, and I finally got some time to solder all the components.  If all goes well, this should be a much more stable solution.

PCB layout design

Front view


Back view.  Testing out a new logo.


The fully populated board!

I applied power and the LED came on as it should.  Voltages to the Teensy controller and the two multiplexers (mounted on the red breakout boards) is correct as well.  There's still a bit more testing to be done before I hook up all the buttons, but so far I'm happy with how it's coming together.



Wednesday, January 18, 2012

Custom PCB design complete!

It's always exciting when you create something and test it for the first time.  It's not unlike trying a new baking recipe.  Put yourself in that magical state of limbo where all the ingredients have been mixed, the dish is assembled and has just gone into the oven.  You're confident that you've followed the recipe correctly but you just can't quite silence that little voice in the back of your head telling you that you won't know for sure until the oven timer dings. 

That's where I'm at right now.

I checked and re-checked the PCB design, and when I was finally satisfied that there was nothing else I could do from this end, I submitted my order.  I'm using a site called ExpressPCB.  I've talked to a few people who have used them before and they have had good results, so I'm optimistic.  I can say for certain that their schematic capture and PCB layout software is far easier to use than the alternative (*cough* - Eagle - *cough*).  One other nice thing about this particular PCB service is their unbelievably fast turnaround time.  I expect to see my boards within 4 to 5 business days.

If you're curious, here's what a completed PCB design looks like.


This is a 2-layer Printed Circuit Board (PCB).  That means there are actually two layers of "copper", or conductive metal traces.  These are analogous to the "wires" in a wire-wrapped board.  In the picture above, the green layer is actually printed on the bottom of the board and the red layer is on top.  Note the reversed green text, indicating that this text will appear on the bottom of the board, and will look correct when viewed from underneath.

The yellow text and lines are called a "silkscreen" layer, and are printed last, after the board is completely fabricated.  These markings exist to assist in component alignment and board identification.

The board is designed, and the order placed.  All there is to do now is wait. 

...and I hate waiting. 


We're famous!

Last night, those of you in the San Francisco Bay Area may have seen a human interest story during the 6:00 news that looks familiar.

That's right, we made the news! 

I'll post the link below.  Head over there and show your support for the fine folks at ABC San Francisco, they do great work!

You can find the video here.

Tuesday, January 17, 2012

Redesign underway!

It's been a slow few weeks in the world of the Frankenkindle.  Having an infant in the house, while amazing and stressful and miraculous, leaves little time for electronics tinkering. 

The Frankenkindle was intended to be a Christmas gift for my sister, but something went sideways when it everything was transferred from the old wooden stand to the new plastic body.  It became unstable, and only worked sporadically.  Needless to say this isn't suitable for a gift, and I'll need to fix it before Amberly can use it.

Fortunately, I had already planned to create a custom PCB design for the next phase of the project.  PCB, for those of you who may not know, means "Printed Circuit Board".  PCB's aren't susceptible to any of the instability issues that are inherent in wire-wrapped boards, which are prone to lose wires, shaky connections, etc.  This is what bit me at Christmas.  The wire-wrapped prototype circuit proved too fragile to be transferred from one body to the next, and something broke.  The design is solid, so it makes sense to take the plunge and transfer everything to a PCB.

Wire wrapping is a great technique for quickly prototyping a concept circuit, but it is never to be considered a good long-term solution for circuit design.  The downside, of course, is the additional time and money required to produce a good PCB design. Fortunately the fundraising efforts on the IndieGoGo campaign, along with a few other donations, has allowed the project to move forward.  A PCB is being designed now, and should be available for testing soon. 

The initial PCB will replicate the same features of the existing Frankenkindle device.  Since the primary goal is still to give it to Amberly as a (very belated) Christmas gift, I want to get it functional as quickly as possible.  Once she's taken care of, I'll begin adding features and pushing the design to the next phase.


So what's next?  All sorts of good stuff.  New capabilities for the Frankenkindle itself, interfaces to new devices, and a few completely new ideas! 

Keep checking in, there's a lot more to come!

Thursday, December 29, 2011

New Body, New Issues

I wanted to take some decent shots of the new Frankenkindle body, so you can see what it looks like when fully assembled.

Front view.  Agatha Christie approves.

 Another front view, 
slightly different angle for dramatic effect (try to contain yourself).


Rear view.

Note that the electronics haven't changed just yet.  This is simply a new package for the same device we've demonstrated earlier.  

This button arrangement worked out beautifully for my sister, but it turns out it doesn't fit on her tray!  She uses a joystick to drive the chair, which stands about 6" high and sits at her right hand.  Her left hand is strapped into a permanent support on the left side of the tray, giving me about 10.5" of useable space on the tray, right in the middle.  This body is just over 18" wide.
 
I had spent so much time designing the body itself that I didn't consider the available room on her tray. You can't see it, but I'm banging my head on my desk.  Rookie mistake. 

This is what R&D is all about.  Trying to anticipate everything, and then trying to fix what you didn't see coming.  In this case we'll need another body design, but I now have some experience with that so the next one should come much more easily.  The electronics still need to be repackaged as well, so I will try to incorporate that into the next design.  

Stay tuned for more updates as they become available.

Friday, November 25, 2011

New funding opportunity!

Go have a look at our shiny new IndyGoGo funding campaign!

If you can give, that's great.  If not, that's also fine.  I know times are tough, and every dollar counts for everyone.  If you want to help but can't spare a buck or two, I'd appreciate it if you could just tell a friend.  Facebook, Reddit, Google+, I'm not picky. 

Help us get the word out!