Shop OBEX P1 Docs P2 Docs Learn Events
SirMorph: affordable 1"x1" Virtual bumper, line sensor, wheel encoder & range sensor — Parallax Forums

SirMorph: affordable 1"x1" Virtual bumper, line sensor, wheel encoder & range sensor

Bill HenningBill Henning Posts: 6,445
edited 2011-09-18 21:02 in Robotics
SirMorph prototypes are featured in the "Upgrading the Boe-Bot" series in the September/October issues of Servo

SirMorph is designed to be used as:

- short range distance measurement (2-40mm to 2-150mm depending on LED drive current)
- Servo mounted wheel encoder for Solarbotics wheels
- virtual bumper
- line sensor when mounted facing down

Additional features:

- designed to mount on Parallax, VEX or any other chassis
- nine mounting holes for flexibility in mounting
- top mounting holes are Meccano / Erector set compatible
- 0.100" center 3 pin holes for connecting to your microcontroller
- can be soldered to the male pins of a servo extension cables
- can be inserted into a solderless breadboard using 3 pin 90 degree header
- designed to mount on standard servos

A pair of SirMorph's can even be used as a combination servo mount, wheel encoder and side virtual bumper!

SirMorph can be configured for different uses and ranges simply by using different resistor values for the IR LED current limiting resistor. The product documentation includes a table of suggested resistor values with their current draw and approximate detection range. The default configuration is 11mA at 5VDC

SirMorph is available now. Reseller and bulk educational discounts are available.

Pricing:

$4.95 for SirMorph sensor kit consisting of PCB, sensor, and two resistors
$19.95 for SirMorph Line Sensor kit - consists of five (5) sets of above

Please inquire about volume discounts for dealers, distributors and educational institutions.

NOTES:

The line sensor kit provides four of the SirMorph in a vscored strip and one loose sensor PCB so that you can use it as a 3 or 4 sensor line detector, and one or two encoders/bumpers/range sensors.

The default configuration uses 11mA @ 5V, and has a sensing range of approximately 2mm-40mm. The LED current can safely be increased to 50mA, which can allow for detecting objects at up to 200mm with a 12 bit ADC.
800 x 726 - 211K

Comments

  • BamseBamse Posts: 561
    edited 2011-08-30 18:57
    Great work...

    Can it be used as a wheel encoder for the Scooter chassis as well ?
  • Bill HenningBill Henning Posts: 6,445
    edited 2011-08-30 19:33
    Thank you!

    Yes, you can mount SirMorph upside down on the on the gear motors CAREFULLY using double sided tape.
  • RS_JimRS_Jim Posts: 1,762
    edited 2011-08-31 10:41
    Neat! How about a schematic?
    Jim
  • ercoerco Posts: 20,255
    edited 2011-08-31 10:51
    Is it just an IR LED & phototransistor?
  • Bill HenningBill Henning Posts: 6,445
    edited 2011-08-31 14:22
    Thanks RS_Jim!

    I have not decided if I am going to release the schematic; I know it will only take someone 5min to make a schematic.. I do need to sell some modules :)

    Hi Erco!

    Yes, thats basically it. Most of the design work was making the versatile mountable PCB, and a lot of experiments, as I wanted it to be affordable and very multi-purpose.
  • ercoerco Posts: 20,255
    edited 2011-08-31 15:22
    All 3mm from the looks of it. Smaller is better for somewhat finer "resolution".
  • Cluso99Cluso99 Posts: 18,069
    edited 2011-09-03 14:51
    Nice Bill. I don't troll the other forums often. Nice to see the work you are doing in the robotics field.
  • Bill HenningBill Henning Posts: 6,445
    edited 2011-09-05 12:36
    Thanks Cluso!

    I am having a blast with robotics. I actually designed SirMorph back in '09, but I did not relase it until I had a robotics board of my own (RoboProp)
    Cluso99 wrote: »
    Nice Bill. I don't troll the other forums often. Nice to see the work you are doing in the robotics field.
  • BamseBamse Posts: 561
    edited 2011-09-15 22:29
    I put together a 5-minute schematics, did I get it right ?

    I picked 100 ohm for R1 since I'm using 3.3V, this gave me a threshold of about 1/2 inch for the sensor.
    Since TCRT500 is rated up to 60 mA you can go down to 35 ohms for R1, but I'm happy with the result for 100 ohms.
    241 x 311 - 3K
  • Bill HenningBill Henning Posts: 6,445
    edited 2011-09-16 10:08
    Hi Bamse,

    It looks correct... sorry the data sheet is not posted yet, some more consulting work came in.

    Here is some info from the upcoming data sheet:

    56 ohms for 40mA @ 3.3V (maximum safe limit using a Prop)

    68 ohms for 60mA @ 5V assuming some 5V buffer chip, UNL2003 comes to mind

    40mA was good for 15cm (6")

    60mA was good for 20cm (up to 25 sometimes)

    For best results, use a 12 bit ADC or higher; that is what I used to get the longer ranges above.
    Bamse wrote: »
    I put together a 5-minute schematics, did I get it right ?

    I picked 100 ohm for R1 since I'm using 3.3V, this gave me a threshold of about 1/2 inch for the sensor.
    Since TCRT500 is rated up to 60 mA you can go down to 35 ohms for R1, but I'm happy with the result for 100 ohms.
  • BamseBamse Posts: 561
    edited 2011-09-16 13:06
    Howdy...

    I plan to use an ADC in the future, both for the SirMorphs and also to watch the battery voltage.
    But it is nice that they work as analog devices for now.

    Since the schematics seem to be correct, do you want me to post the Eagle Schematics here in the forum ?
  • Bill HenningBill Henning Posts: 6,445
    edited 2011-09-16 14:08
    I am glad you like SirMorph :-)

    Please do not post Eagle files... the image is good enough for people's reference; and I will check it later.
    Bamse wrote: »
    Howdy...

    I plan to use an ADC in the future, both for the SirMorphs and also to watch the battery voltage.
    But it is nice that they work as analog devices for now.

    Since the schematics seem to be correct, do you want me to post the Eagle Schematics here in the forum ?
  • BamseBamse Posts: 561
    edited 2011-09-18 13:04
    Howdy...

    I'll hold off posting any files, the schematics does not have the dimension of the TCRT5000 anyway since it's a generic part.
    The value is in the actual PCB, it's awesome.

    I did some more work on my bot and I'm using a MCP3008, 10bit ADC which works really well.
    In my projects I don't think I need anything higher resolution than that anyway.

    With the 100 ohm resistor and 3.3V I can detect reflective surfaces up to 12cm (5 in) and less reflective surfaces about 5cm (2 in)...

    Great sensor...
  • Bill HenningBill Henning Posts: 6,445
    edited 2011-09-18 21:02
    Bamse wrote: »
    Howdy...

    I'll hold off posting any files, the schematics does not have the dimension of the TCRT5000 anyway since it's a generic part.
    The value is in the actual PCB, it's awesome.

    Thank you for your kind words :-)
    Bamse wrote: »
    I did some more work on my bot and I'm using a MCP3008, 10bit ADC which works really well.
    In my projects I don't think I need anything higher resolution than that anyway.

    With the 100 ohm resistor and 3.3V I can detect reflective surfaces up to 12cm (5 in) and less reflective surfaces about 5cm (2 in)...

    Great sensor...

    Thank you again :)

    With the 12 bit MCP3208, and I think it was 68R resistors, I could sense white paper at 220-250mm

    Good to hear it works well with 100R and 10 bit ADC - 5" is a great range for a virtual bumper.
Sign In or Register to comment.