Go Down

Topic: Clickwheel with Arduino (Read 7 times) previous topic - next topic

paulb

#10
Nov 24, 2008, 04:47 am Last Edit: Nov 24, 2008, 05:47 am by paulb Reason: 1
I just posted a capSense library that I think can be used to make an effective scrollwheel. Of course I could be wrong.

All you have to lose is some alluminum foil and 10M resistors though.

Cross post any progress here please

http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1227388576/0

g7nbp

only just spotted this thread while googling for something else...

Possibly some of my tests with reclaimed jog/shuttle dials might help:

http://g7nbp.blogspot.com/2008/12/jogging-and-shuttling-with-arduino.html

Anachrocomputer

Inspired by a post on the Make blog about a jog wheel made from a hard disk motor: http://blog.makezine.com/archive/2008/11/hddj_hard_disk_for_rotary.html

I figured out a way to do that same sort of thing with the hall effect sensors in the brushless DC motor that's used in most types of CD-ROM and DVD-ROM drives.  There are three hall-effect sensors, and with three comparators (TLC3704), I got six steps in a cycle.  The cycle repeats six times per revolution, so it's ten degrees per step.  If anyone's interested, I could write it up and convert it from AVR assembler to Arduino sketch code.

follower

Quote
If anyone's interested, I could write it up and convert it from AVR assembler to Arduino sketch code.
Yes, please. :-)

--Phil.

Anachrocomputer

I've drawn up a first draft of the circuit diagram for the CD-ROM spinner control, using the Hall-effect sensors in the brushless DC motor.  Here's a small version; follow the link to Flickr for bigger versions:



http://www.flickr.com/photos/anachrocomputer/3234878301/

The three square symbols on the left are the three hall-effect sensors in the motor.  Mine were connected in series by the PCB on the motor itself, and I just used two 100 Ohm resistors to send a small current through them.  The bigger blobs on the diagram represent connections to the motor, and connections to the Arduino (any three digital inputs will do).

Now, I'd better get on with the photos and the sketch code...

Go Up