Home \ Help \ Search \ Login RSS

Welcome, Guest. Please Login

This forum is now READ-ONLY! Please visit http://forum.wiring.co/ for the new forum.

Wiring ForumDiscussionExhibition › hexapod powered by wiring

Pages: 1 2 3 
hexapod powered by wiring (Read 94759 times)
11/24/10 at 14:01:25

TheZacharius   Offline
YaBB Newbies
Poland

Posts: 27
*
 
hey guys,
i've started building a hexapod robot and planning to use wiring in it.
for start my idea is to have radio rs232 one way communication, 18 servos for legs 2 servos  for wireless IP camera and 2 -3 for kind of a hand or something to be able to pick up things and carry Smiley
steering manually from kind of application (may be java or something under linux)
will put images of the biuld begin soon.
 

IP Logged
 
Reply #1 - 11/24/10 at 14:33:26

barragan   Offline
YaBB Administrator

Posts: 939
*****
 
Please keep us posted : )
 
IP Logged
 
Reply #2 - 11/25/10 at 05:56:38

TheZacharius   Offline
YaBB Newbies
Poland

Posts: 27
*
 
oo yes don't worry about that.
i'm weak in programming but fine with mechanics and pcb.
first thing i want to put for review is wiring compatible pcb designed for this project.
please look at that and tell me what you think Smiley

PS. cant post images blablabla, until 2 normal posts ha, strange but ok
 

IP Logged
 
Reply #3 - 11/25/10 at 05:56:49

TheZacharius   Offline
YaBB Newbies
Poland

Posts: 27
*
 
...

idea of creation this board was simple. i don't like double layer for homemade pcb. other thing i have atmega128 on QFP to DIP conversion board so i like to use it.
next part is 32 servo controller coming soon Smiley
« Last Edit: 11/25/10 at 21:08:08 by TheZacharius »  

IP Logged
 
Reply #4 - 11/25/10 at 21:15:02

TheZacharius   Offline
YaBB Newbies
Poland

Posts: 27
*
 
...

here it is Smiley
just modified a little bit not for 32 servo but 24 left
18 for legs, 2 for rotating camera and 3-4 for manipulator.

board in same size as mainboard for easy sandwich making.
also routed as one layer. port connection via cable.
16 legs chips are 74HC595 8bit serial to parrallel registers and 8 legs just EEProm like 24LC256 or 512 to store some data.
after that we still have almost 5 port of atmega free to use  Cheesy
 

IP Logged
 
Reply #5 - 11/26/10 at 02:30:35

barragan   Offline
YaBB Administrator

Posts: 939
*****
 
hi, looks really cool, when are you printing?
 
IP Logged
 
Reply #6 - 11/26/10 at 04:54:55

TheZacharius   Offline
YaBB Newbies
Poland

Posts: 27
*
 
this weekend i hope Smiley
i have little homemade CNC machine, so it will be rather milled then printed. of course no nice green colors and solder mask but if mill precision will be ok, why not. controller is in 2,5mm raster so i not expecting problems milling that, but brain board have many 0,6 - 0,8 mm  routes and that can cause some.
other way if milling will be bad i have other joker in a pocket Smiley
to print it in a photo/shiny paper with laser printer and use iron to press toner to copper, then chemistry. this method is longer than milling but can give amazing results.

but before i put it to milling have a question about ISP port, i also planning to make usbBasp programmer, but it's ISP port have 10 pins and this wiring board just 6 for what other 4? JTAG interface? and how to convert those 10 to ours 6?
 

IP Logged
 
Reply #7 - 11/26/10 at 11:55:52

TheZacharius   Offline
YaBB Newbies
Poland

Posts: 27
*
 
Barragan i think you can help me, i need hex file of bootloader but for 14,7456 Mhz crystal. is it possible to compile one for me?
 

IP Logged
 
Reply #8 - 11/26/10 at 14:44:11

barragan   Offline
YaBB Administrator

Posts: 939
*****
 
All source code for bootloader is available, you can compile it yourself, please check here how to get it: http://wiki.wiring.org.co/index.php?title=Develop_Wiring
You can also browse it online at: http://wiring.uniandes.edu.co/source/trunk/wiring/ let me know.
 
IP Logged
 
Reply #9 - 11/26/10 at 17:36:02

TheZacharius   Offline
YaBB Newbies
Poland

Posts: 27
*
 
ok i will try it, but as i told i'm not good in programming and total 0 in programming in C++ loks like environments. so cygwin etc is something completely new for me.

today was in store to buy parts for boards i i need to review some places, especially ports pins, i've got nice plugs but pins not in a row
 

IP Logged
 
Reply #10 - 11/26/10 at 22:00:06

TheZacharius   Offline
YaBB Newbies
Poland

Posts: 27
*
 
Hernando, looks like i stack at step 3
cd /path/to/wiring/build/windows/make.sh
i dont know my path to wiring Sad
where should i change crystal value  Undecided
bash and linux is a black magic for me
 

IP Logged
 
Reply #11 - 11/26/10 at 22:10:42

barragan   Offline
YaBB Administrator

Posts: 939
*****
 
Why not using the 16Mhz version? That's the speed Wiring compiles for by default.
 
IP Logged
 
Reply #12 - 11/26/10 at 22:30:30

TheZacharius   Offline
YaBB Newbies
Poland

Posts: 27
*
 
i know but on 14,7456 is optimal for UART work on 115200 kbps and as far as i planning use uart all time for connecting to PC for online steering think it would be better.
i have 16Mhz also and if no way to compile for 14,7456 will use it

ok i've passed trough cd etc. and something was built at least i've got done on cygwin Shocked
but still have no idea where to change crystal  Undecided

other thing, looks like cygwin doesnt like spaces in folder name, am i right?
 

IP Logged
 
Reply #13 - 11/27/10 at 05:26:29

barragan   Offline
YaBB Administrator

Posts: 939
*****
 
Don't worry about the 115200 it works very well at 16Mhz. I suggest you to try it. I have spaces within folders, it shouldn't be a problem.
 
IP Logged
 
Reply #14 - 11/27/10 at 07:52:30

TheZacharius   Offline
YaBB Newbies
Poland

Posts: 27
*
 
ok then.
so atmega128stk500boot.hex or atmega128stk500boot_7SecondsDelay.hex
would be ok i suppose?
 

IP Logged
 
Pages: 1 2 3