September 17, 2000

Progress

Platform:

  • Basic platform design still unclear.

Sensors:

  • Have made some progress getting the Atmel AVR microcontrollers to do stuff.  Am able to program them and am working on getting an interface to the Nintendo Gameboy camera to work.  More on this next week!

Software:

  • No measurable progress.  I don't even have a computing platform yet.  Soon, though!

Motors:

  • Negative progress on this front.  I am skeptical about the ability of the servo controller I have been playing with to handle the control as well as I want and am thinking about building my own.  Yikes!

Brains:

  • No platform; no progress.

Other:

  • Probably two more weeks (I hope) until my work "area" is complete and I'll have all the basic stuff in place to get real work done.  Heh.


This week's picture.  Since I really didn't make much progress this week, here is a picture of the other "mechanical" part of my workspace, which is coming along.  This is the table I wrote about last week, along with the new milling machine I will use to make parts.  Click for a larger view.


I am still spending the majority of my "hobby" time putting together the workspace and acquiring random bits that I think I will need.  Since Bing and the area in which I work on Bing are one of my diversions from stressful work days, I'd rather have a really nice environment and get nothing done than get stuff done in a bad environment.  Sue me!

In fact, although I don't want to stress out too much about Bing's construction, I thought it prudent (due to the complete lack of tangible progress in almost a month of Bing stuff) to put together a development timeline so I can tell how I am doing progress-wise.  This led me to believe that it will be a challenge to do what I want in the time I have.  Oh well, I can only try.  Current status on the timeline for the 13 critical subsystems I have identified can now be found on the bottom of the main web page.  Someday maybe I'll enter the whole grid but it is kind of a lot of stuff and I'm not sure how to present it (plus it is probably not that interesting).

I've been reporting "no progress" on the "Brains" section above but that isn't entirely true.  I have been spending some quality time researching a good platform for the main controller for Bing and it has been very enjoyable.  I had decided a couple of weeks ago on using the Motorola 68332 and had actually ordered a board that looked really cool from a guy  on the web, but alas after a delay he told me he wouldn't make any more.  Ugh.  So, back to the drawing board, I decided on a different controller chip entirely and have just ordered a different board.  I am eager to reveal which controller chip I have chosen and talk about it but will not do so until I have the thing in my hands and have it sending data to my PC to prove that it works.  Stay tuned.

I did begin to actually get my hands dirty a bit: I haven't really done anything with electronics and a few weeks ago I thought a breadboard was a handy thing to chop vegetables on.  So I picked a first project and have been slowly progressing towards the completion of "Phase One" of the vision subsystem for Bing, which is to get an Atmel AVR microcontroller (a 4434, for the curious) to fetch images from a Gameboy camera that I got from buy.com for $12 a few weeks ago.  A guy named Andy Clark has a site on the net that describes in medium detail how he has done exactly this before so that is a decent reference for me, although I don't understand all of it yet.  My application differs from his in a few more or less important ways and I'm writing the Atmel So far, I have accomplished the following:

  • Successfully got the chip and its clock to work on my breadboard.
  • Successfully assembled a program and transferred it to the chip via my computer's parallel port.
  • Tore the Gameboy camera out of its enclosure and laboriously ripped the little connector off of the larger PCB to which it is attached (and which I will now discard).  This was a major pain.  I will build a cable for this connector which will be a challenge since it is so small and I don't recall ever soldering anything before.
  • Got the AVR to light up an LED.
  • The big one: hooked the AVR up to a Maxim MAX243CPE RS232-driver chip and wrote a Windows program and an AVR assembler program to make them talk to each other.  Very cool.  I've also been reading about A/D converters and SRAM and so on so with luck I'll have something real to report as progress next week.

As part of my "infrastructure" and "environment" building I found the cheapest place on the web I could find to order a Sherline mill, which is featured in this week's picture.  Nice piece of machinery, and I'll use it for lots of stuff.  I have budgeted for this (and a CNC conversion will add considerably more cost soon), so don't worry!

That's all for now.