Go to Post And, learn to collaborate, 'cause it works. - DonRotolo [more]
Home
Go Back   Chief Delphi > Technical > Programming
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
Thread Tools Rate Thread Display Modes
  #16   Spotlight this post!  
Unread 02-03-2008, 15:09
j_johnso j_johnso is offline
Registered User
FRC #0226
 
Join Date: Jan 2008
Location: Michigan
Posts: 6
j_johnso is on a distinguished road
Re: Custom Circuit Design

Quote:
Originally Posted by 114Klutz View Post
This isn't considered anything especially complex to do - nor is it unique. Even if the ICD2 header was open, and someone reversed engineered it, people would be required to purchase and use the KOP boards anyways, and I haven't heard of anyone buying the RCs separately for use in other applications.
I have a feeling that they may use the i2c bus to handle communications with the modem. If this is the case and they exposed a header to connect to it, then it would be theoretically possible to interfere with this (either accidentally or intentionally). This might allow a robots output to be active while in disabled mode, which would be a large safety issue.
  #17   Spotlight this post!  
Unread 02-03-2008, 21:38
Ken Leedle Ken Leedle is offline
College Student
FRC #0706 (CyberHawks)
Team Role: Alumni
 
Join Date: Mar 2006
Rookie Year: 2004
Location: Wisconsin
Posts: 37
Ken Leedle will become famous soon enoughKen Leedle will become famous soon enough
Re: Custom Circuit Design

Quote:
Originally Posted by manderson5192 View Post
All right. So I looked at the documentation for the gumstix robostix and the number of external interrupts that are connected to pins is to small. Thus, I have decided to use a MEGA AVR (don't know which one yet). This means we will have to build our own circuit board. Does anyone have suggestions for how to go about designing, building, or implementing a board? Should I go for perfboard or order a PCB per a design that I make? Is there a free CAD software I should use? What about outputs from the board: should I provide other connections than just the no-brained TTL/RS232? I really want to have a prototpe that might work with next year's control system.

Any suggestions/comments are very much appreciated! I so intend to document the prototyping project and make it nearly entirely open-source so other teams can learn to do this too...
I would definitely suggest making a PCB over doing a perfboard because it will be more compact and reliable, not to mention look better. A perfboard may be better for your initial prototype, however. I use Eagle for making PCBs. The interface isn't the greatest, but you get used to it. As for outputs, I would recommend having several indicator LEDs, an LCD, I2C, UART(with and without level conversion), and SPI.

I attached the schematic of the motorcontroller board from UW-Madison's entry into the Intelligent Ground Vehicle Competition last year. This board was designed to interface between a laptop and Victor 883 motor controllers. Some of the specs: It had an ATMEGA16, now it has a 32. It has an 8 bit parallel data bus to communicate between the quadrature decoders, latched LED bar graph and LCD. It has a software controlled PWM source select so we can switch between input from an RC receiver and the AVR. It has an RS232 port for communicating with the laptop. We use avrdude to program it. If you insist on using windows, you can use AVR Studio or WinAVR. If you are interested in the board layout or software let me know.

-Ken
Attached Files
File Type: pdf motorcontroller2.pdf (198.0 KB, 83 views)
  #18   Spotlight this post!  
Unread 03-03-2008, 03:11
Rickertsen2 Rickertsen2 is offline
Umm Errr...
None #1139 (Chamblee Gear Grinders)
Team Role: Alumni
 
Join Date: Dec 2002
Rookie Year: 2002
Location: ATL
Posts: 1,421
Rickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant future
Send a message via AIM to Rickertsen2 Send a message via Yahoo to Rickertsen2
Re: Custom Circuit Design

Quote:
Originally Posted by manderson5192 View Post
-Is it worth it to instead build the entire custom circuit rather than buy
-Matt
Functionally no.
Will you learn more? Yes
__________________
1139 Alumni
  #19   Spotlight this post!  
Unread 03-03-2008, 09:48
lynca's Avatar
lynca lynca is offline
Andrew Lynch
FRC #2587 (DiscoBots)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2001
Location: Houston, TX
Posts: 1,613
lynca has a reputation beyond reputelynca has a reputation beyond reputelynca has a reputation beyond reputelynca has a reputation beyond reputelynca has a reputation beyond reputelynca has a reputation beyond reputelynca has a reputation beyond reputelynca has a reputation beyond reputelynca has a reputation beyond reputelynca has a reputation beyond reputelynca has a reputation beyond repute
Send a message via AIM to lynca
Re: Custom Circuit Design

Quote:
Originally Posted by Ken Leedle View Post

I attached the schematic of the motorcontroller board from UW-Madison's entry into the Intelligent Ground Vehicle Competition last year. This board was designed to interface between a laptop and Victor 883 motor controllers. Some of the specs: It had an ATMEGA16, now it has a 32. It has an 8 bit parallel data bus to communicate between the quadrature decoders, latched LED bar graph and LCD. It has a software controlled PWM source select so we can switch between input from an RC receiver and the AVR. It has an RS232 port for communicating with the laptop. We use avrdude to program it. If you insist on using windows, you can use AVR Studio or WinAVR. If you are interested in the board layout or software let me know.

-Ken
UT-Austin also did a similar microcontroller board (designed in eagle) that interfaces to Victors 883 and a laptop using a 9S12C from technological arts. We did a serial master communication from the laptop to control PWM, encoders, sonars and various switches. If you want to see pictures of the various robots , see the IGVC photo gallery. Our documentation is not as clean as Ken's and I don't suggest other teams to use the 9S12 unless you've been trained on the architecture. We use that microcontroller in our classes and freescale donates quite a bit of the hardware.
__________________
History: 624 - Cryptonite --> 118 - Robonauts --> 2158 - AusTIN CANS --> 2587 DiscoBots
Bio: Andrew Lynch "How I Work" ---- LinkedIn , Facebook, Twitter
Closed Thread


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Custom Circuit Boards Billius Electrical 7 14-04-2003 12:48
Serial Port and Custom Circuit Ryan Meador Programming 40 06-02-2003 11:34
Custom Circuit Katie Reynolds Technical Discussion 3 06-01-2003 14:13
So what's in YOUR Custom Circuit this year? kmcclary Technical Discussion 7 10-04-2002 12:20
custom circuit boards ctartist236 Technical Discussion 5 08-01-2002 00:10


All times are GMT -5. The time now is 19:40.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi