Zumo shield comments

Thanks Ben and jw. I’m about ready to build up the Zumo now.

Decided to mount the Arduino board on 3/4" standoffs, as it’s not one of the
standard boards [home brew], and I need clearance for the XBee module.
This only adds an extra 1/4" to the normal height. Will install long male
headers on the Zumo shield.

Then, fiberboard on short standoffs for a spacer-mount, then mount the
Digilent uC32 right side up, and a proto shield for sensors on top of that.
Will still be pretty short.

jw, you might look at using ribbon cable to connect to your sensors, as
the wire gauge is smaller and it’s easier to work with physically. I use
ribbon cable all over my bots.

Hi guys,

after reading some threads about the Zumo and reading the Pololu website I decided to give the Zumo a try. Although I’m very new to electronics, Arduino and Pololu I must say that I got it all together pretty quickly and without too much problems. It’s the first time I got myself an electronics kit and soldering tip for these tiny bits. I’ve never soldered a jumper, button, switch or header before (also see problem 2 :wink:) but this was pretty easy to do. A third hand is a very useful tool!

Problems I’ve had are:

  1. Two screws are just a bit too short to assemble the chassis, spacer and shield. Fortunately I had a few lying around so I could finish the assembly.
  2. Buzzer jumper installation was not entirely clear (even though I was bit stupid here as well :blush: ). Silly me installed a jumper over all three available connections while further down the manual it says I just needed to solder a jumper over two holes. Probably a “Duh” to most of you but I made this mistake.
  3. The disassembly of the chassis is not difficult but one step in the process is a bit tricky: I couldn’t find a good way to get the wheel off the motor. I felt I had to push (too) hard to get it off. I managed to get it off but with applying a little too much force to my liking.

Now on to installing the reflectance sensors :slight_smile:. That’ll be the next step, then on to the Sharp optical range finder and/ or the integrated compass/ accelerometer. I quite like building this litle robot so far so I’m very excited to get it running across a line :sunglasses:

About the compass/ accelerometer: Pololu makes some remarks on the accuracy of these sensors on the shield.
Has anybody used these sensors with any success?

And to the Pololu guys: in the user’s guide you wrote “We plan to provide some higher-level example code in the near future to demonstrate how a Zumo robot might be able to make use of this data.”. I’m not that far yet but I’m looking forward to see some usefull applications for the Zumo :open_mouth:

Cheers,
Michael

I just finished my install and it appears I didn’t do enough research before installing the reflectance sensors, so I hope this message helps you out. If you got the recommended QTR-1RC sensors, the “optimal” distance for the sensors is 3mm, and max is 9.5mm. You won’t be able to mount those that close to the ground without extra hardware. I would recommend buying some of these (https://www.pololu.com/catalog/product/1013) 1x3 pin female stackable headers and mounting those underneath the shield where the sensors go, and then plugging the headers that you soldered onto the sensor boards into that. At least, that is my plan.

Hi,

I installed the reflectance sensors today and I also came up with this problem. I soldered the header onto the shield and the sensor right onto that. The sensors react to different reflectance but only closer to the sensor than I mounted them now. I also noticed that adding light will give better results (my surface isn’t really white but off-white).

I decided to try adding some light to the sensor and I soldered a resistor and a LED in series. I also soldered them on the expansion part of the shield between 5V and Ground with the resistor on the 5V side.

HERE’S MY nOOb question: Why doesn’t the LED light up in this connection?

Bringing the sensor down physically will be a better solution so I’ll go with that idea as well. Nevertheless I still don’t know why my LED doesn’t work…

What value is the series resistor for the LED? What color is the LED? At 5 volts, a value between 470 and 100 ohms is used. 330 or 220 ohms is usually the best choice. I think the light from the LED could interfere with the sensors performance. So don’t think LED is a good idea.[o][/o] If you are using the QTR-1RC sensor or similar, the maxium sensing distance is under a half an inch. I assume you are using a black running surface for the Zumo, and a white ring around the outside to stop and reverse.

Hello, Michael (somerwil). If your LED isn’t turning on at all, you probably connected the LED backwards or used a resistor that is much too large. 1000 Ohms would be good.

–David

You’ve probably figured it out by now, but the different Arduino boards
have the PWM signal that drives the buzzer coming out on different pins.
328P is the standard Aruino UNO or Duemilanove. Necessary to get the [nicely
written] buzzer examples to work properly. FWIW, it would probably work
ok with either board with both jumpers installed, as the tone would only
be coming out 1 pin, and the other pin should be set as input by default
[I think].

Also, the buzzer is a magnetic device, and not a piezo, so you don’t want
your s.w. holding the buzz pin high for long periods of time.

Also, when using the Sharp IR rangers, take note of the “fold-back” of
the response curve at short distances.

Yeah, Led hooked up backwards is the usual reason they don’t light up.

However, are you using a visible or IR Led? I doubt a visible Led will
have much effect on the pickup by the photoreflector, since it uses IR,
and an IR Led will likely interfere with the pickup, so maybe not a good
idea, like donde said. But you can play with it and see what happens.

Hi, Michael.

The included screws should be long enough to mount the shield to the chassis when using the thinner spacer included with the shield (as opposed to the thicker spacer included with the chassis). The shield also includes two longer screws that should be used in the front if you are going to be mounting a Zumo blade.

Soldering male header pins to all three buzzer jumper locations isn’t really a problem. You can still put the shorting block across the two pins appropriate for your Arduino, and if you ever use a different Arduino, you have the option to move the shorting block.

I have played around with these some. I think you might be able to use the accelerometer to tell where you have been impacted by an opposing sumo bot if you can filter the signal appropriately, and the compass can be used for basic navigation in environments without too much magnetic noise.

I don’t think we have any such high-level examples in the works right now, but it helps to know people out there are waiting for them. Please feel free to keep the pressure on!

- Ben

BTW, the following may be of interest. I have been thinking of how I
want to hook up some bumper switches on my Zumo base, and for
another project I bought this LCD shield.

jameco.com/webapp/wcs/stores … 01_2144411

dfrobot.com/image/data/DFR00 … %20SCH.pdf

If you check the schematic, it has a neat way to attach several SPST
switches to 1 ADC channel. I’ve seen other schemes before, but this one
is fairly new to me.

Hello,

thanks for the quick replies! I got the Zumo up and running now including my LEDs (just messed up 5V and Ground :blush: ). I’ll start a new topic about that so you can see my progress.

Back to the Zumo shield comments: I only noticed one type of spacer plates. Those are probably the thick ones so I needed some longer screws. I used the two longer bolts (which where intended to use on the Zumo plate) and two of my own screws. No big deal, perhaps an idea to add a few extra (4 will do) in the kit.

The higher level examples is not something I came up with, it’s in the user’s guide :wink:

There should have been a 2-piece spacer with the Zumo shield, and a
1-piece spacer as part of the regular base. The 2-piece has large cutouts
which go around the solder joints on the Zumo shield. The 1-piece spacer
will clash against the solder joints on the Zumo shield unless you use
additional spacers, like washers, as I ended up doing after I broke the
2-piece spacer.

I know, and we do plan on making some eventually; my point is just that we are not actively working on those examples at the moment.

- Ben

Hey, Michael.

I just posted some example Zumo compass code in this thread that you might be interested in.

- Ben

Hi Ben,

that’s great news! I’ll try to read your code and see how I can get it onto my Zumo.

Currently working on the optical range finder. Takes time but I’ll get there.

Michael

For me, the hardest part of the assembly was the two nuts that go in the battery compartment. Trying to keep the nut in the nut-shaped pocket and get everything lined up and the little screw going was challenging.

Perhaps the nut-shaped indention’s in the plastic chassis could be made a little smaller? So that the nuts would press in and stay put?

Thanks,
Jim.

Use a small piece of tape! Any tape will do – Scotch tape works great.
If the instructions don’t already mention this, they probably should :slight_smile:

I just finished assembling the Zumo Bot today and found that it was indeed a PITA :slight_smile: But after reworking it I found that if you assembled it in slightly different way, it is actually easier. Try this out and let me know what you think.

For me the hardest part is putting the shield on top of the two-piece acrylic and trying to line up the motor leads, meanwhile keeping everything from falling apart. I find that if you just ignore the batter box altogether for this step, and flip the shield upside down (component side facing down) then it’s easier. Put the acrylic pieces on while you have the shield upside-down. Then put the motor on top of the acrylic. This should be easy enough to hold with your thumb and fingers, or you can use a tape. Solder the motors while in this position, but only one leg (you might need to adjust in the next step). Once the motors are held by one soldered leg, flip this right-side up and put on top of the battery box and line up the motors. This way, you only need the standard two hands everybody has instead of three …

I assembled my Zumo kit today, and for the most part everything went smoothly by following the directions in the user manual. I’m old, don’t see that well and got big fingers, but I was able to get it done. The tips about using tape to hold the nuts really helped!

I ran into 2 issues. One was when I went to push one of the drive sockets onto its motor, the motor slipped out of its socket back into the chassis, so I had to pry it back out. It doesn’t seem to have caused any damage, but something to watch out for just the same. The other is with the female header charging connector. The switch is so close that it prevents my charger’s connector from being able to slide down on it. I am trying it now with 2 jumper wires inserted and a pair of alligator clips attached to them, hopefully that will work without having to remove the batteries to charge them. If it doesn’t work, I will consider other options.

Although it is a tedious process, if you take your time and are careful, it will go together smoothly. I can’t wait to get to programing on it now!

Update
The alligator clip trick worked, battery charged right up!

Hello.

Thank you for sharing your feedback on building your Zumo kit. I am glad your alligator clip solution worked out for you. We always like to hear about our customer’s experiences with our products (including any problems they overcome), so please feel free to keep us updated on your progress!

-Brandon