dkennyken
United Kingdom
Asked
— Edited
Hi all, I'm new to this forum and new to building robots. Got some inspiration from DJ Sures 1980's Omnibot build. I've got myself a EZ-B v3 control board and an old omnibot but was wondering if there is a way to purchase the rest of the kit or at least the wifi camera for v3? If not any advice on the best servos to use would be appreciated. I have been looking at AS-17 servos and HXT 900s. Thanks for taking the time to read my post and hope to hear from anyone soon
Ken.
Hi @dkennyken
Nice to see another omnibot enthousiast
There is no camera specific to the v3 board. Whatever camera is recognized by ARC will work. My omnibot has a PC on-board so I'm using a wired USB webcam. The camera that DJ is using in that video is a wireless USB cam. It used to be sold in the shop here, but you can still find it on ebay.
For the arms, I'd suggest you go with a metal-geared servo that can lift at least 5kg/cm. If you're planning to make his head move, you can just use a normal plastic geared servo.
Here's my omnibot thread, but there are lots of other people on here with their own omibots
Thanks for the reply and advice Niek, it's appreciated. I saw your omnibot on youtube some time ago and was very impressed. Can't wait to get started. Good to see you got to follow your passion at EZ-Robot. Hopefully I'll get my omnibot on par with yours and DJ Sures eventually lol. Thanks again.
Welcome to the forum @dkennyken.
As Niek suggested, you can use any camera that is recognized by ARC. We will be putting a few of the old cameras back up for sale in the not too distant future as well. Along with that, you'll be able to buy the HDD Servo directly from the store as well.
The HDD Servo's are the ones that DJ used for his Omnibot build.
Alan
Thanks Alan
So I've put together a shopping list for my build can anybody give me some input on the parts I've listed?
Glue gun, 2×MG-995 digital servos, 2×opto switch QRD1114, Duel bridge DC stepper motor drive controller board L298N, 1×As17 servo, Blue wireless 2.4Ghz camera, 3× HT900 servo, Ultra bright led's (not sure which size I'm gonna need 3mm/5mm or 10mm?)
Have I missed anything? I was going to use the 6v lead battery that came with omnibot, is that a good idea? (It's actually a brand new replacement). Also I have a sensor to scan for objects in his path do I need to get an attachment to make it scan from left to right? Also will I be best powering the ez-b board from the battery attachment that came with it or from the lead battery? Sorry if my questions are daft, this is all very new to me, I'm afraid I'm a total noob lol.
I've heard some wacky stories behind using the omnibot original battery like reversed terminals and so on. I can't say much else but this is an interesting shopping list.
Yes, Tomy decided to reverse the polarity of the jack on the Omnibots so if using the same battery and lead with the EZ-B make sure you have the polarity correct.
Outside of the jack from the battery needs to be ground for the EZ-B which is backwards to how Tomy set it up with the Omnibot. Connecting it backwards to a V3 can blow the regulator.
Don't forget to get a lot of accessory cables or jumper cables. In Melvin I have used a lot more than I had intended. They are certainly something for the shopping list (will be required for h-bridge, ping sensor, extending the servo wires where necessary, leds etc.
Also, it may pay to build a few TIP Transistor Switching Circuits if you plan to turn lamps on and off.
If you struggle to find anything you need feel free to give me a shout, I've compiled a list of online stores in the UK which stock most of what is needed and a list of problem free ebay sellers from China if you want to go cheap.
Where in the UK are you from just out of interest?
Thanks for all the advice Technopro and Rich. I'll certainly take the advice given, not going to order anything until I know 100% what my plan is, I think more research is in order lol. I live in Manchester Rich, I'll let you know if I'm struggling to find any of the items I need ta. Thanks again, will keep you all informed
Hi Rich, is there a specific type or size of jumper cables that I will need to connect to ez-b and am I best getting a mixture of male to females and female to female?
These are what I've used in the past, they can be pulled apart if you need just 1 or can be left together to bunch 3 wires, 4 wires, 7 wires or whatever.
Female to Female suitable for 0.1" spacing is what you're looking for.
I have used servo/accessory extension cables before and just snipped off the one end, soldered direct to the board (or joined two together to make female to female 3 wire cables). These are cheaper but be cautious of cheap Chinese ones as they can make sensors act up.
I've bought the bundles of 20 or 40 ext cables before and 1 in 10 didn't have continuity. The cheap ones that were direct from Hong Kong. . I know most things are manufactured in China but I believe these were factory seconds.
@dkkennyken , Welcome to the community , we look forward to seeing your progress , show us lots of pics and videos. We love them like a kid lobes candy !
Cheers, can't wait to get started. Will keep you all upto date on things as and when they progress, and if I need any advice I'll ask if thats okay.
If I was going fit a different battery instead say a 7.2v r/c high amperage battery can anybody recommend a particular type or brand and where to purchase from for a reasonable price?
I use 2S LiPo Batteries (usually Turnigy 5000mAh). I've found the best place to get them here is on ebay. The only problem with LiPo batteries is undervoltage - if you discharge it too much it wont recharge, so some monitoring is required (unless it's got built in monitoring circuits which cut the power if it drops below 2.85v on one of the cells).
Pop Turnigy 2S 5000mAh LiPo in ebay and check out the prices, from memory I think the last 2 I bought were around £20 each.
I've found this 7.4v lipo battery on ebay. id=271300699584
Any opinions?
Links broken but I found the item anyway.
Yeah I was looking at that very one earlier today. Auto cut off, small and 4000mAh so it should be fine. The only concern I'd have is I can't see that it has a balance port which could mean unbalanced charging and reduced life, but it's not that big of a concern to be honest.
Edit: My mistake, it looks like it may have the balance plug after all.
Cheers, which do you think would be the best out of the one you linked and this? They both cost about the same. I suppose it's a choice between size and mAh? I may need the extra space
Been ordering quite alot lately will update my shopping list in the near future. Now It's time to start updating the robot shell whilst I wait for all my parts to come.
Sorry for being such a noob but how does the balance plug work? And how would I know if it has built in monitoring?
I didn't link to any battery did I?
it is a trade off between size and capacity. 4,000mAh should be plenty, I use 5,000mAh in Melvin and he lasts days before requiring charging.
The balance plug... The LiPo battery is 2 cells in series. So imagine 2 AA batteries in series, you have your -ve, +ve, -ve, +ve. From the two outer most terminals you have the combined voltage of both batteries, or cells. That's great for powering stuff but not so good for charging. The balance port is 3 wires, one from the outer most -ve terminal, one from the outermost +ve terminal and the third from the middle of the 2 cells, where the -ve and +ve join to make it series. Using this plug the charger can monitor each cell's voltage and charge the battery in such a way that cell 1 and cell 2 have equal voltage, or are balanced.
This probably explains it a lot better than I can.
No link lol, just copied n pasted. Thanks for explaining it for me, made perfect sense.
So my EZ-B board requires 7.2v @ 3amp, if I use a 7.4v battery @4amps will I have any problems? Am I right in thinking that the ez-b will only use the amps it needs to power boards, servos and camera and wont use anymore than that?
@dkennyken ... You are correct... Ah or mAh is the battery's capacity... The higher the mAh the longer the battery will last given a specific draw... Now mA or A is the draw of a device so for example if your EZB draws say 100mA (just made that # up) then your 7.4v battery with 4Ah capacity will last approx 40hours or 25% longer than the 7.2v 3Ah battery (voltage being nearly the same of course)...
You can get a ton of information by watching and reading the tutorials.
good Luck!
:) looking forward to getting started. Much appreciated for all the advice, thanks. I'll take a look at the tutorials.
So I've seen this battery and the charger under £40.00 for the two. Here's the links to them, any opinions please? http://www.tjshobbies.co.uk/product_info.php?cPath=22_32_67&products_id=83 http://www.tjshobbies.co.uk/product_info.php?products_id=644
Looks fine to me, just be aware that LiPo chargers often come without the power supply which may be extra (and if high current quite a bit extra).
Well thought I better start stripping him down whilst I have the time. Then it's a visit to the robot spa
The bit that's the most fun
Tip: Don't put the dome in the dish washer, mine scratched Melvin's visor. Cool and gentle wash, not the thorough one, you don't want to melt it That's if you are putting it in the dish washer.
Cheers, took your advice and left the dome out Didnt bother with dishwasher tabs.
I have another omnibot not comunicating with the remote which is in need of a transplant. Its shell is in nice condition, it's not lost it's colour so I will be fitting this board inside it and keeping it original
So I've got all my bits ordered to make the transister swiching circuits thanks to Rich and I've ordered a motor driver 1A duel TB6612FNG to control the original omnibot motor. I've got IR sensors QRD1114 and HC-SR04 sensor on the way aswell as various resisters and cables and servos. Do I need to order a voltage regulator or can most things connect straight to the ez-b? Also I may just stick with my 6v 4.5 Amp omnibot battery for now and see how it goes.
Is it a V3 or V4 EZ-B?
If V4 you will need to regulate the HC-SR04 to 5V. If V3 it's already regulated.
Not 100% sure on the TB6612FNG, mine is wired from the V3 so +5v but the V4 doesn't regulate so will be battery voltage. I'll check the datasheet when I get home.
Servos you will need to check. If they are the EZ-Robot ones they will be fine on anything up to 7.4v otherwise you may need to regulate to 5V or 6V.
It's the V3 EZ-B thanks.
So will I be ok to wire the TB6612FNG straight from the V3 EZ-B board to the motor?
My MG-995 Digital servos use 4.8v to 7.2v so they should be okay I presume and my HXT900 servos for his grippers use 3v-6v. I also have a AS17 for his head.
Thanks again, your help is very much appreciated... I've got so many ideas for my bot just need to not try and do too much at once lol.
You are using a lot of the same stuff I threw in to Melvin... so from experience;
The TB6612FNG is fine to use however you need to use an external supply (i.e. don't take the Vm from the EZ-B take it from the battery) for the motors. I have also had some issues with Melvin spinning on powering up, I believe my V3 sets some pins high when initially powered up on occasion, I still need to check it properly though before I can say anything for sure. The TB6612FNG as wired like this works fine on the V3.
The MG-995s I found were browning out my EZ-B when the 2 in the pan/tilt of Melvin's head were being used. I found I needed to add in a regulator and provide them with power (Vcc & Ground) which didn't pass through the EZ-B. I have since made it a standard of mine to provide all servos Vcc and Ground from regulated supplies rather than from the EZ-B (basically only bringing the Signal from the EZ-B, the power comes from the battery via a regulator).
Good luck trying not to do too much at once. Melvin was supposed to be me testing the water... I fell in the deep end very quickly and have been juggling projects ever since.
Great, that wiring info for the motor controller is a life saver so the servos should work fine straight from the 6v 4.5 amp battery with a regulator for each one? What do you think of the LM2596 regulator board? Will that do what I want?
Or am I best making my own regulator board rather than purchasing one already assembled?
If it's a 6v battery you wont need a regulator, just power the servos direct from the battery. The MG995s can take 6v without a problem (some reports say 7.4v but I'm not about to check it out just yet).
:) Once again thanks, it would have taken me forever to try and work out the wiring for the motor controller.
It's straight forward enough, there is another forum post about it which might show it a bit clearer. I have it sketched out myself somewhere from when I did Melvin's, if I can find it I'll scan it in as I made it very clear and easy to follow (I needed to, it was the first thing I wired to my EZ-B after 10-15 years without soldering or anything)
That would be brill
Here's my scribbles on the controller. Should be pretty self explanatory.
Run out of time tonight (it's now midnight so I need my bed!) but I also found my original sketch version of Melvin's schematic. I'll scan that in tomorrow and pop it up for you.
Melvin's schematic would be great
I remembered I had started to draw it up properly, only got sheets 1 and 2 (of 3) done so far but this should give you some clues
Brilliant lucky I chose the same motor controller, will help out alot ta.
@jstarne1, I was reading an old thread and noticed you were thinking of hard wiring the wireless camera, just wondering whether you had any problems doing that or if you just modded the usb connection?
Also I've just ordered this small lcd to go into his chest does anyone know which peripheral cable I would need to connect to it?
Would searching 1602 cable on ebay find me the correct peripheral connector?
Or would I have been better ordering this one?
If neither of these displays are any good for ez-b can anyone recommend me one?
Also although it would be good to hook it up to the ez-b If thats not possible could I put in an sd card with animations on or even link it to my raspberry pi to play animations? A heart beat reading would be cool (hospital heart monitor style) especially if it could monitor the battery?
Well thought whilst it's sunny I may as well get the primer on his shell, then it's time for some chrome...
And now looking good with some chrome
Can anybody tell me whether the lcd display will run with ez-b and which type of lead I'm gonna need?
Sorry dude, been in bed most of the weekend...
Before you buy any display make sure you can get a decent datasheet for it. You will need to know the commands to use to send the data to the display. I've had little luck with ebay displays since they usually come from someone who doesn't speak English and don't come with Datasheets.
It looks like it can be either Serial or I2C. Which means, if in serial mode you can use a simple 3 wire extension connected to a digital port of the EZ-B and use the SendSerial() command to send the data to the display. If using it in I2C mode you need 4 wires connected to the EZ-B's I2C port.
How to use it is the main question, you will need to know the serial or I2C commands to send data to the display. It's not as simple as putting SendSerial(D0, "This is text"). There are usually a bunch of commands needed to set the cursor position, then display the text, then exit from text display mode...
Get the datasheet (not the Arduino code, that's usually pretty much useless to us) before you buy anything.
If you only want to display text then I always recommend using Devantech LCDs from Robot Electronics Link. These are what I always use, they are simple to use and are of a very decent quality. They also have the ability to set up custom characters (see Melvin's battery monitor display for an example).
Link to the ebay item or post the item number and I'll have a better look at it when I get the chance.
Cheers for the reply Rich.
Item number is 261281402779.
If it gets too technical I may just put my samsung gs2 phone inside it instead or buy a monitor from Robot Electronics
I've asked the seller for a data sheet, I used google translate lol.
Also ordered a blinkm smart LED, probably for in his head although I may fit it in his chest?
No info on the display at all on that auction so I would personally steer clear.
The other one you put a picture up of does have a datasheet with the commands required. Looking at it, it's very similar to the LCD I already have so it should be pretty straight forward to use. I ordered one (it was only £10) so will let you know when it turns up.
BlinkM is simple to use, it's natively supported by ARC and easy to script too, I think I've done a bit of a tutorial on it (or it may have been just a few examples). Awesome little bit of kit
I already ordered the 1st one yesterday I've asked the seller for a data sheet and if not a refund. Silly me!
@Rich, (or anyone else who can help) what would be the best method of connecting multiple servos or accessories to the battery? Is there a specific connector I can get to link them all to the same power source? Or am I best making some sort of board that links them all together or even using chock blocks?
On another note I've managed to cancel the lcd and get a refund let me know how the one you ordered works out please Rich.
@dkenny , there are lots of options but I personally have been using barrier strips and spade connectors. If you flatten the spade out you can get 3 to 5 under one screw but I try to keep one spade per connection. It's easy and you won't need to wait for a product in the mail to continue on your project.
http://www.radioshack.com/product/index.jsp?productId=2103229
Don't forget to get jumpers too so you can distribute the power to multiple posts. These can handle up to 30 amps of current so your good with these.
Personally I dislike chockblocks/barrier strip. The more cables you have in each terminal the more likely you are to have a cable (or cables) work their way free, especially when being constantly vibrated by the robot.
Personally I would do it this way...
Reuse the existing flylead from the omnibot however cut off the spade crimps, strip the wire back, swap them around (Tomy used a centre ground, EZ-B uses outside ground), strip 2 more cables and crimp both in to one spare connector to make a Y cable (or use piggyback spade connectors)
Plug the barrel jack in to the EZ-B
Connect the other cables to a piece of Stripboard using 16A PCB Terminals. This leaves you with 2 strips with 0.1" spacing that you can now use for battery Vcc and Ground.
Solder in some pin headers and you now have a modular board which accessory extensions, jumper cables, servos etc. can plug directly in to, and be removed when needed if you wanted to make changes, add in things, borrow things for other projects.
Everything remains modular. Very little needs cutting and changing and it leaves everything the ability to be changed easily, removed or borrowed for another project (and believe me, you will borrow from one project to get another project moving).
Thanks jstarne1, much appreciated. I'll look into getting some I read a post from a while ago where you were going to hard wire jumper leads to the v3 blue wifi camera straight to the board inside rather than the usb connector, I just wondered how reliable it was doing this and did you have any problems with the battery removed or any other problems?
EDIT: @Rich I've only just seen this post, what a great idea, I already have all the parts needed so think I will go with this
A lot of people have hard wired the camera in that way. It seems to solve some issues with the camera and is more reliable. There's a decent topic on it here.
:)
Is there a way to change the name of this thread before I mark it as resolved or make it easy to find for beginners?
Niek answered my original question but Rich provided lots of valuable information aswell as other forum members.
It has lots of useful information for beginners in building robots, like me lol.
Thanks everybody
Right, my digole LCD turned up today so I've spent the evening playing with it...
It works. It's very similar to the digole LCD I picked up earlier in the year, the commands are the same, the datasheet is the same datasheet... it even shares the same I2C address (when put in I2C mode).
I'll cover it in a new topic when I get chance.
Long and short of it is this though (my opinions on it).
Small... very small. It's only 1.8". 16x5 character text display, which is just about big enough for basic info but I prefer bigger to fit more in. Graphics commands can be a bit of a pain to use, the rectangle (filled and unfilled) seems to only draw an unfilled rectangle which is pointless. bitmap graphics, while they work you need to convert the image to bitmap data, each byte is an 8x8 grid of pixles. There is a converter on digole's site but this brings up another issue, you can't send enough data to the LCD over I2C in one go, so the image must be split in to parts. Easy enough to do but it's more code and a pain to do if you don't realise.
I wouldn't recommend this one to be honest. Unless you needed some very basic graphics and a screen 1.8" in size (which may come in handy).
It all depends what you want to be able to do on it though...
I'll upload a video too so you can decide if it looks like it'll do what you want it to do.
FYI, a sample piece of code to display a small battery symbol, split line by line to avoid the maximum data transmitted to I2C limit;
Imagine having to do that for every graphic you want to use...
Ha ha, the coding looks fun... seen your thread, very helpful thanks. I may give this one a miss for now.
I've seen some small low voltage two wire multimeter displays that hook straight up to your battery, I may use one of these until I feel brave enough lol.
It's gonna be enough fun figuring out the coding for the ir & ping sensors aswell as other functions
Rich, I think I would go cross-eyed! blush
It's easy once you get in to it. EZ-Script is a very easy language to learn.