On Thu, 18 Feb 2010, Elden Crom wrote:

That's kinda cool, I have theorized about doing the same for some of the riduculusly cheap lexmark printers (~$25 at a Target or Wal-mart)

HP was the first model I managed to find a way into, but I'll be collecting
a few Lexmarks and Cannons over time as well.

That would give you a motor or 2 with a stablizing frame, and a quite precise linear encoder

The inventory on your average Deskjet is as follows:

2 bidrectional DC brushed motors (which, unusually, have some cogging torque)
2 optical encoders (one radial, one linear)
1 stepper motor (in the ink scrubber)
3-4 led outputs
2 optical sensors (lid open, paper present)
1 pressure switch (tray paper)
1-2 buttons
(previous four items on a pluggable header)
(some models) bidirectional ieee1284 port
  -- with individual rising/trailing IRQ capability on the control lines.
(some models) USB port
communications bus to the cartrige, ribbon header.
possibly an actuator for the ink pump (haven't looked at that, too messy)
At least one thermometer (might be on the cartridge, unsure of range)

CPU facilities are 5 or so hardware timers, Counter resolution down to I
think 16MHz (running at 1M currently), basic IRQ controller, some kind of DMA-like facility to USB, p1284, possibly cartridge header.

MFPs will have at least an additional motor for the scanner head, possibly
ethernet or wifi, maybe a tappable UART in the FAX depending how they did it.
Then there's tray feeder motors on some models.

It's my understanding that earlier models in a chain may have EEPROM/flash
but later models might be ROM, so those always need something to feed
the software in.

But basically, a slew of useful stuff already wired and ready to go.
Great stuff, if you hate soldering.  The runner mechanism is a bit flimsy
for tooling purposes -- one sturdy bar but the bottom runner is sheet steel and the head is just hard plastic and most importantly the drive is -ick-
rubber belt.

I think my first project will be something with which to harass my cat.

--
Brian
_______________________________________________
uClinux-dev mailing list
uClinux-dev@uclinux.org
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by uclinux-dev@uclinux.org
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev

Reply via email to