Hey jp1290, welcome to SoR!
I also live in Canada! (In London, Ontario. Its 2 hours from Toronto)
I try to stay away from buying stuff from local hobby shops/electronics depots like 'The Source' because they are WAY over priced for their components.
The servo's you've found are great, and probably the cheapest place you'll find HS311's (because buying online you will have to pay shipping). When I was building my $50 robot
, I found THIS
a great help when modding the HS311's for continuous rotation.
The battery holder is rather expensive, but then again its The Source were talking about. I highly recommend you take a trip down to your local surplus store, they almost Always carry battery holders (maybe not with the switch...but it will cost you $0.25-$1.00 and not $4.99). Here is a reasonably priced switch
(just splice the wires to your battery holder). You can also find great building materials at a surplus store.
For the CdS Photoresistor, I HIGHLY recommend buying them from Taydaelectonics: Link
. These CdS Photoresistors are the exact same size (and seem to be the exact same build configuration based on visual inspection) as the two middle sized photoresistors you will find in the $4.99 5-pack at The Source, except they see for $0.22 each!
If your laptop has any USB ports, then don't bother with the USB to serial adaptor. When I started with robotics and built my $50 robot, I just bought the AVR ISPmkII programmer (which just plugs into a USB port). I had heard people some people were having problems with the cheaper serial programmer listed for the $50 robot, so I decided not to take any chances. But if you do decide to buy the serial programmer, a serial to usb adapter would be needed.
When it comes to a PC board, probably local would be best. You can find cheap PC boards on eBay, but they are generally flimsy and have weak copper contacts (meaning if your a slow solderer (or just starting), your going to have a hard time).
For the rest of your components, I suggest you order everything from Digikey. If you think about it, driving here and there for an hour for components, you will probably spend more money and time getting the parts than if you were to order from Digikey and pay shipping.
One more thing, if you don't already have them, buy some "helping hands". They will be the single greatest investment in your soldering career. You may also want to pick up a couple of these
desoldering wicks for when you accidentally bridge a connection on your robot (95% chance of this happening if your soldering for the first time on PC board). If you want to spend a little more, you can buy a desoldering pump, which may work a bit more effectively.
For the 28 pin DIP socket, I would get it from digikey along with the rest of the parts, OR buy 2 of these
and put them side by side.
Regarding the Header pins, do to same as above and order from digikey, or buy them from Tayda: Link
I also really recommend getting a couple rows of these
for easy sensor connectors. OR you can go for a package (again, I would get 2-3) of these
Servo leads (they will fit right on Male pin headers). These will allow your sensors Plug'n'Play capability, just like the servo's.
And Finally, I actually have a couple extra sets of the $50 robot sitting around (minus the programmer, batteries, PCB and servos), so I could probably send you a set, PM me if your interested.
Good Luck with your Robot!