Let's Make Robots!

Name of parts for a project, help needed

I need help I want to make the quadruped of studikasus.

I am very new to robotics

link: http://letsmakerobots.com/node/34412

In the list of components he mentioned RST, GND/BLK Prog., A5 A4 A3 A2 A1 A0 AR,J, 7805 and I am not able to understsand the names of components, I have tried to contact him but he doesn't reply back and also I want to know what diodes he has used, so that his servos do not heat up.

Please please please please please please please please please please please please please please please please please please please please please please please please please please please please please please please please please please please please please please please

I need help Quickly, Any one Help

THANKS

( attachment is is not mine, it is studikasus)

AttachmentSize
Quadruped_Circuit_Board.pdf43.82 KB

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

This thread has been going on a bit longer than I sorta expected it to, and I feel it may be time again to mention that this whole project is likely to end in heartache. 

We are at the point now where we are asking where components go on the board, I.e. I had to educate you that say, C1 goes where C1 is printed on the board. Now I am telling you that a bunch of pins need to be soldered in where well, a bunch of pins go. These are INCREDIBLY basic things when working with a PCB and one should really know these things before starting a project like this. 

It seems that we have continued moving along anyway, and I can assume that eventually (through a lot of hand-holding) you can get your board together. 

Let's say that you get your laser-cut stuff done as well and you get your robot assembled.

So there you are with your new board, robot chassis with all its servos and its sitting all pretty on your desk. We now move on to code. This is where it does not work.

Your robot will not work with Studnicka's code. It probably will work eventually, but you will need to modify limits, center numbers, gaits, speeds, etc. At a minimum, you will need to write code to center your servos before installing them. At worse, you wil install your servos without centering them and 1/2 your legs will rip off when the servos go to first position. This is just one tiny, tiny example of many, many, many things you are going to need to know to get your robot moving.

 

I just thought I would take another oportunity to see if I could warn you a bit here...   After you get through all of this PCB stuff, and get your robot assembled, THERE IS NO WAY YOU CAN INSERT ANOTHER PERSON'S CODE INTO YOUR BOT AND HAVE IT WORK, WITHOUT MODIFICATION. There is no way around this, you are going to have to learn code --and you are going to have to learn it by first blinking a LED, then moving just one servo, then learning for-loops, then sweeping one servo, then you will need to learn arrays, etc. etc. etc. etc.

It just seems that you really want to skip past learning anything here that will allow you to finish this project. I fear that if you can't google things like "A0-A5, Arduino" or "Gnd/BLK arduino" etc. that when we get to code, you are going to throw-in Stud's code, it will not work, and you will be back here with a post that says, "This does not work, why" --The answers to which will do you no good, because you never learned code. 

So, I just want to go on-record saying this again -- THERE IS NO WAY YOU CAN INSERT ANOTHER PERSON'S CODE INTO YOUR BOT AND HAVE IT WORK, WITHOUT MODIFICATION.

I don't want you to think that you are going to finish this board, and boom --you have a robot. I mean, so far, I have told you to put the C1 capacitor at the spot that says, "C1" on the board and it has taken us 2 weeks to get that far. Can you imagine how long it will take to get your robot programmed this way? If you ask me what each line of the code is, one line a day, it will be what? A year and a 1/2 to get through the code? Let me say this again:  The work/ help/ info we are doing right now with this PCB is the easy part  --there is not enough time in the world to walk you through every line of code without you learning most of it on your own.

--One more time: Your robot will do nothing until you are willing to learn how to write code --your own code, from scratch.

 

I am still more than willing to help you, but my warning stands.

If you can't figure this out yourself you should NOT be making this project. Start by buying a standard Arduino and blink some leds...

 

  • 16 MHZ (1 pcs) goes where XTAL is printed on the board via the screen print layer
  • 4800 uF + (3 pcs)  goes where C1  is printed on the board via the screen print layer
  • 22 pF (2 pcs)  goes where C2 is printed on the board via the screen print layer
  • 4800 uF (1 pcs) goes where C3 is printed on the board via the screen print layer
  • 10 K (1 pcs)  goes where R1  is printed on the board via the screen print layer
  • 1 K (2 pcs)  goes where R2  is printed on the board via the screen print layer
  • LED  3mm - Green (2 pcs)  goes where LED is printed on the board via the screen print layer
  • 7805 (1 pcs)  goes where 7805  is printed on the board via the screen print layer
  • Button = Tactile (1 pcs) goes where reset  is printed on the board via the screen print layer
  • DC Jack (1 pcs)  goes where DC Jack is printed on the board via the screen print layer
  • ATmega328P (1 pcs)  is the main brain on the board

 

 

 

 

 

 





 

What should I do with 

1. GND/BLK Prog.

2. RST

3. J

4. A5........AR

5. D0....................... D13

6. 2x 5v, 2x GND

7. Power supply? 

  1. GND/BLK Prog. is a regular ground pin, and is used with a standard 6-pin FTDI board
  2. RST is short for reset, and should go both to the 6-pin FTDI header but also to the RST tact switch
  3. J is a standard jumper wire (I think) and is probably needed because this is a single-sided PCB
  4. A0-A5 are standard Analog pins and are broken out to standard headers
  5. AR is the analog ref pin and is broken out to standard headers
  6. D0-D13 are digital pins and are broken out to standard headers
  7. The 5v and gnd headers (2x 5v and 2x gnd) are simply 5v and ground connections broken out to male headers
  8. Power is supplied by the 7805 reg

Ok, the HC-SR04 is connected to two pins, within his code, they are called "trig" and "ec" as I remember in his code, but as with all code, it does not really matter what pins are used as long as the pins declared in the code match what is plugged-in in real life.

Components. Ok, there is no transistor in this list of parts but I noticed you said, "transistor ect". Are you asking where all the parts are supposed to go on the board?

Yes exactly that is what I cannot figure out.

Can you tell me where to put these on the board?

Sorry not transistot it was resistor.

Iti s an HC-SR04 sensor, I have been searching the whole net on this but I am not able to understand studikasus code.

I have another request. Can you tell me the places where I have to put the transistor etcetcra..

http://letsmakerobots.com/files/userpics/u19032/Quadruped_Board.jpg

http://letsmakerobots.com/files/userpics/u19032/Quadruped_Board2.jpg

XTAL = 16 MHZ (1 pcs)
C1 = 4800 uF + (3 pcs)
C2 = 22 pF (2 pcs)
C3 = 4800 uF (1 pcs)
R1 = 10 K (1 pcs)
R2 = 1 K (2 pcs)
LED = 3mm - Green (2 pcs)
7805 (1 pcs)
Button = Tactile (1 pcs)
DC Jack (1 pcs)
ATmega328P (1 pcs)

was also written on the second pic

Can you tell me what the extra short forms are for in the second pic

Read Studikasus post and simply determine what sensor he is using. Is it a Ping)))? A SRF-04/05? Maybe a HC-SR04?

Once you know what sensor he used, then you can seach LMR and Google for a turtorial to use it with an Arduino. Follow this tutorial (whichever tutorial you find) and get your sensor working. Do this sensor test alone, by itself. This will tell you if your sensor is working and will also teach you how to hook one up. You will learn the pins and connections needed.

Armed with this knowledge, you can dive back in to studikasus's code, and you will easily find the pins he used and where he had the sensor.

You will need to check the sketch to see what digital pin(s) were used for the sonar.