Go to Post each year the chairmans award is given to the team the judges think deserve it the most, for that year. How can it be any other way? - KenWittlief [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
  #1   Spotlight this post!  
Unread 27-08-2006, 17:52
Hydr0g3n's Avatar
Hydr0g3n Hydr0g3n is offline
Future Chemical & Nuclear Engineer
AKA: Matthew Riblett
FRC #0422 (Mech Techs)
Team Role: Electrical
 
Join Date: Feb 2005
Rookie Year: 2001
Location: Richmond, Virginia
Posts: 9
Hydr0g3n is an unknown quantity at this point
Exclamation Using a TI-83+ or TI-84+ as an auxilary controller

I am currently working on developing an advanced program for our teams robot that will incorporate a TI-83+ as an auxilary controller. Hopefully when it is done i will be able to write programs on the calculator and send them over the link to the controller on the robot. This will be used as a precursor test for someday integrating a serial GPS unit on the robot.

I wanted to know if anyone has attempted integrating a calculator before and if so how and whether they succeeded or not.

P.S. Any coding hints are much appreciated!
__________________
Hydrogen
  #2   Spotlight this post!  
Unread 27-08-2006, 20:04
Astronouth7303's Avatar
Astronouth7303 Astronouth7303 is offline
Why did I come back?
AKA: Jamie Bliss
FRC #4967 (That ONE Team)
Team Role: Mentor
 
Join Date: Jan 2004
Rookie Year: 2004
Location: Grand Rapids, MI
Posts: 2,071
Astronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud of
Re: Using a TI-83+ or TI-84+ as an auxilary controller

Holy wow, you're crazy.

I have serious doubts that even Kevin Watson could pull this off. But then again, I haven't actually met him.

If you have any kind of success, I'd like to hear about it.

Last edited by Katie Reynolds : 28-08-2006 at 11:00. Reason: Language
  #3   Spotlight this post!  
Unread 27-08-2006, 20:14
Cuog's Avatar
Cuog Cuog is offline
Registered Linux User: 390661
AKA: Alex
FRC #0422
Team Role: Mentor
 
Join Date: Nov 2005
Rookie Year: 2004
Location: Richmond, Virginia
Posts: 852
Cuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond repute
Send a message via AIM to Cuog
Re: Using a TI-83+ or TI-84+ as an auxilary controller

Matt, why is this the first im hearing of this??

Seriously we just need to research the serialization and its all good(i hope)
__________________
KK4KQO
http://voltair.us
Too many projects, too little time.

Last edited by Cuog : 27-08-2006 at 20:22. Reason: uhh Matt why u not ask me?
  #4   Spotlight this post!  
Unread 27-08-2006, 20:28
Stuart's Avatar
Stuart Stuart is offline
#include coffee.h
FRC #1745 (P51- Mustangs)
Team Role: Mentor
 
Join Date: Jan 2006
Rookie Year: 2004
Location: Dallas, TX
Posts: 414
Stuart has a reputation beyond reputeStuart has a reputation beyond reputeStuart has a reputation beyond reputeStuart has a reputation beyond reputeStuart has a reputation beyond reputeStuart has a reputation beyond reputeStuart has a reputation beyond reputeStuart has a reputation beyond reputeStuart has a reputation beyond reputeStuart has a reputation beyond reputeStuart has a reputation beyond repute
Send a message via AIM to Stuart
Re: Using a TI-83+ or TI-84+ as an auxilary controller

. . yeah your not going to solve it by using code alone. . .

first you'll have to get the calc to be able to talk to its serial port for things other than uploading/downloading(code)

then you'll have to take that serial data and change it to analog data that the IFI controller can understand(elec) . . I would suggest modifying team 862's PS2 controller circuit http://www.chiefdelphi.com/media/papers/1794 (yeah thats the best controller mod I have ever seen . . so versatile)
__________________
Proud mentor of Team #1745 the P-51 Mustangs

If at first it doesn't work, use a hammer.
If that doesn't work, use a bigger hammer.
  #5   Spotlight this post!  
Unread 27-08-2006, 20:37
Cuog's Avatar
Cuog Cuog is offline
Registered Linux User: 390661
AKA: Alex
FRC #0422
Team Role: Mentor
 
Join Date: Nov 2005
Rookie Year: 2004
Location: Richmond, Virginia
Posts: 852
Cuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond repute
Send a message via AIM to Cuog
Re: Using a TI-83+ or TI-84+ as an auxilary controller

My original plan for using this when matt had wanted to use the TI 83 to calculate trajectory last year was to attach it to the TTL port on the RC and do it that way. Analog may work as well, we gots some thinking to do now.
__________________
KK4KQO
http://voltair.us
Too many projects, too little time.
  #6   Spotlight this post!  
Unread 28-08-2006, 02:50
Unsung FIRST Hero
miketwalker miketwalker is offline
Robot Lifeguard
FRC #1902 (Exploding Bacon)
 
Join Date: Dec 2001
Rookie Year: 2002
Location: Orlando, FL
Posts: 878
miketwalker has a reputation beyond reputemiketwalker has a reputation beyond reputemiketwalker has a reputation beyond reputemiketwalker has a reputation beyond reputemiketwalker has a reputation beyond reputemiketwalker has a reputation beyond reputemiketwalker has a reputation beyond reputemiketwalker has a reputation beyond reputemiketwalker has a reputation beyond reputemiketwalker has a reputation beyond reputemiketwalker has a reputation beyond repute
Send a message via AIM to miketwalker
Re: Using a TI-83+ or TI-84+ as an auxilary controller

I think this is a very interesting project, but I have to wonder why you want to use a TI-83/84 so badly? Why not simply use another made-to-integrate controller that can do calculations like you wish (such as trajectory as somebody asked before)? I think using an off-the-shelf component like that would greatly reduce the risk of problems in an event (if it breaks, replace it quickly) and you could also pass the code on open-source to teams that could easily work with and setup the hardware end of it. I do find it to be an interesting project, and definitely very respectable if you're able to pull it off... I just wonder if it is where you should focus your efforts. Either way, good luck.
__________________
Chopsaw? Chopsaw.
  #7   Spotlight this post!  
Unread 28-08-2006, 09:13
Matt Krass's Avatar
Matt Krass Matt Krass is offline
"Old" and Cranky. Get off my lawn!
AKA: Dark Ages
FRC #0263 (Sachem Aftershock)
Team Role: Mentor
 
Join Date: Oct 2002
Rookie Year: 2002
Location: Long Island, NY
Posts: 1,187
Matt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond repute
Send a message via AIM to Matt Krass
Re: Using a TI-83+ or TI-84+ as an auxilary controller

It's been quite a while since I played with my 83+ in any depth, using TI-Basic or assembly are you able to access the onboard serial port? If so I can't imagine there's much simpler a way to interface to the RC.
__________________
Matt Krass
If I suggest something to try and fix a problem, and you don't understand what I mean, please PM me!

I'm a FIRST relic of sorts, I remember when we used PBASIC and we got CH Flightsticks in the KoP. In my day we didn't have motorized carts, we pushed our robots uphill, both ways! (Houston 2003!)
  #8   Spotlight this post!  
Unread 28-08-2006, 10:01
Cuog's Avatar
Cuog Cuog is offline
Registered Linux User: 390661
AKA: Alex
FRC #0422
Team Role: Mentor
 
Join Date: Nov 2005
Rookie Year: 2004
Location: Richmond, Virginia
Posts: 852
Cuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond repute
Send a message via AIM to Cuog
Re: Using a TI-83+ or TI-84+ as an auxilary controller

I know Hydr0g3n up there was able to use the serial port on the TI83 and in fact wrote a program allowing 2 calculators to play each other in a game through it.
__________________
KK4KQO
http://voltair.us
Too many projects, too little time.
  #9   Spotlight this post!  
Unread 28-08-2006, 12:36
Qbranch Qbranch is offline
wow college goes fast.
AKA: Alex
FRC #1024 (Kil-A-Bytes)
Team Role: Alumni
 
Join Date: Apr 2006
Rookie Year: 2006
Location: Indianapolis
Posts: 1,174
Qbranch has a reputation beyond reputeQbranch has a reputation beyond reputeQbranch has a reputation beyond reputeQbranch has a reputation beyond reputeQbranch has a reputation beyond reputeQbranch has a reputation beyond reputeQbranch has a reputation beyond reputeQbranch has a reputation beyond reputeQbranch has a reputation beyond reputeQbranch has a reputation beyond reputeQbranch has a reputation beyond repute
Re: Using a TI-83+ or TI-84+ as an auxilary controller

I have written multiplayer games using serial in TI-BASIC before. Its very simple, just use the Get(str) and Send(str), and the calculator will send a 4800bps serial string. I don't know the databits and such though, but you can easily figure this out through hyperterm. You'll also need to check if the serial signal runs TTL voltage... i don't believe it does.

You can use the normal kevin watson serial driver, just configure it to accept the 4800bps.

I can try and help with any other ?'s you have. just PM me.

-Q
__________________
Electrical Engineer Illini
1024 | Programmer '06, '07, '08 | Driver '08
  #10   Spotlight this post!  
Unread 28-08-2006, 12:51
lupjohn's Avatar
lupjohn lupjohn is offline
Registered User
AKA: Larry Upjohn
FRC #0692 (FemBots)
Team Role: Mentor
 
Join Date: Oct 2004
Rookie Year: 2002
Location: Sacramento, CA
Posts: 31
lupjohn is an unknown quantity at this point
Re: Using a TI-83+ or TI-84+ as an auxilary controller

Quote:
Originally Posted by Hydr0g3n
I am currently working on developing an advanced program for our teams robot that will incorporate a TI-83+ as an auxilary controller. Hopefully when it is done i will be able to write programs on the calculator and send them over the link to the controller on the robot. This will be used as a precursor test for someday integrating a serial GPS unit on the robot.

I wanted to know if anyone has attempted integrating a calculator before and if so how and whether they succeeded or not.

P.S. Any coding hints are much appreciated!
Hi all;
I have researched this very thing. I have a TI-84Plus with usb port. Both of these calculators use a Zilog Z80 variant so software development is easy. Zilog has a free IDE that comes with an assembler for this processor. Additionally there is a GNU SDCC C compiler that works as well. I have done some much as writing a universal Hello World program that works fine. There are also programs from TI to support user program developement. This said I think the use of an embedded controller chip such as the Zilog EZ8 family of chips is much easier. The demo boards average around $40.00 USD and come with the same IDE mentioned above but with a fully capable Ansi C compiler as well. It is one of the best at any cost being equally as capable as the MPCC18 that has been used with the FIRST controller for the last 3 years. The EZ8 boards have both rs232 serial and ttl serial ports as well as an IR port that can be used in the same manner. Hope this helps. LRU
  #11   Spotlight this post!  
Unread 28-08-2006, 21:22
Cuog's Avatar
Cuog Cuog is offline
Registered Linux User: 390661
AKA: Alex
FRC #0422
Team Role: Mentor
 
Join Date: Nov 2005
Rookie Year: 2004
Location: Richmond, Virginia
Posts: 852
Cuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond repute
Send a message via AIM to Cuog
Re: Using a TI-83+ or TI-84+ as an auxilary controller

Thanks a bunch on the info for those boards, do you have a link perhaps or company etc. so i can search and let matt know?
__________________
KK4KQO
http://voltair.us
Too many projects, too little time.
  #12   Spotlight this post!  
Unread 28-08-2006, 21:27
Astronouth7303's Avatar
Astronouth7303 Astronouth7303 is offline
Why did I come back?
AKA: Jamie Bliss
FRC #4967 (That ONE Team)
Team Role: Mentor
 
Join Date: Jan 2004
Rookie Year: 2004
Location: Grand Rapids, MI
Posts: 2,071
Astronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud of
Re: Using a TI-83+ or TI-84+ as an auxilary controller

I believe that the link used between calculators is not straight-up TTL/RS-232. IIRC, it is more complex than that.

I would recomend asking for info on a more dedicated forum for the TI link interface. I know Cemetech is a group of some serious TI-8x fans. (There's a Calculator hardware forum even.)

You can use one of the old black/gray links, which will go to RS-232. Still doesn't help with the protocol, though.
  #13   Spotlight this post!  
Unread 30-08-2006, 16:04
bear24rw's Avatar
bear24rw bear24rw is offline
Team 11 Programming Captain
AKA: Max T
FRC #0011 (MORT)
Team Role: Programmer
 
Join Date: Sep 2005
Rookie Year: 2005
Location: Flanders, NJ
Posts: 385
bear24rw is a splendid one to beholdbear24rw is a splendid one to beholdbear24rw is a splendid one to beholdbear24rw is a splendid one to beholdbear24rw is a splendid one to beholdbear24rw is a splendid one to beholdbear24rw is a splendid one to behold
Send a message via AIM to bear24rw
Re: Using a TI-83+ or TI-84+ as an auxilary controller

http://www.smallrobot.com/scimath.html

Check that link out
  #14   Spotlight this post!  
Unread 30-08-2006, 18:45
lupjohn's Avatar
lupjohn lupjohn is offline
Registered User
AKA: Larry Upjohn
FRC #0692 (FemBots)
Team Role: Mentor
 
Join Date: Oct 2004
Rookie Year: 2002
Location: Sacramento, CA
Posts: 31
lupjohn is an unknown quantity at this point
Re: Using a TI-83+ or TI-84+ as an auxilary controller

Quote:
Originally Posted by Cuog
Thanks a bunch on the info for those boards, do you have a link perhaps or company etc. so i can search and let matt know?
This is an easy answer: www.zilog.com and look for the eZ8 Encore line of 8bit embedded processors and evaluation boards. The eZ80 chips are closer to the processor in the TI83-84 but the evaluation boards are quite a bit more expensive. That link to the company that sells a TI83-84 controlled robot is also pretty neet but I think their price for the motors and two wheels is a little steep. Best wishes on your project. LRU.
  #15   Spotlight this post!  
Unread 30-08-2006, 19:34
Cuog's Avatar
Cuog Cuog is offline
Registered Linux User: 390661
AKA: Alex
FRC #0422
Team Role: Mentor
 
Join Date: Nov 2005
Rookie Year: 2004
Location: Richmond, Virginia
Posts: 852
Cuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond repute
Send a message via AIM to Cuog
Re: Using a TI-83+ or TI-84+ as an auxilary controller

Well I talked to Matt(Hydr0g3n) today and he has gotten the TI83 to work with one of the old PBasic controllers so i figure it is probably going to be pretty easy to connect it to one of the newer ones.

In case that doesnt work thanks for the links.
__________________
KK4KQO
http://voltair.us
Too many projects, too little time.
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
Using IFI Controller witout Operator System 703pascal Programming 20 16-06-2007 22:10
using a ps2 controller Thunderhawk1038 Control System 6 26-02-2005 17:15
Using Custom Inputs on the Controller Board schenkin Programming 10 27-01-2005 10:26
Using the Microsoft Sidewinder Controller Don Wright Control System 16 02-08-2004 15:05
Using Accelerometer with '04 controller sanddrag Control System 4 20-02-2004 12:18


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

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