Send Wireless TXT between Two TI Calculators

 

TI calculators with wireless circuitry

One day while sitting in class in a Cornell University schoolroom, [Will] and [Michael] thought how cool it would be to send text messages to each other via their Texas Instruments calculators.  Connecting the two serial ports with a serial cable was out of the question. So they decided to develop a wireless link that would work for both TI-83 and TI-84 calculators.

The system is powered by a pair of ATmega644’s and two Radiotronix RF Modules that creates a wireless link between the two serial ports. The serial ports are 3 wire ports, which can be used for several things, including acting as a TV out port. [Will] and [Michael] reverse engineered the port’s protocol and did an excellent job at explaining it in full detail. Because they are dealing with the lowest level of the physical protocol, there is no need for them to deal with higher levels like checksums, header packets, ext.

Be sure to stick around after the break to see a video of the project in action. It’s quite slow for today’s standards. If you have any ideas on how to speed it up, be sure to let everyone know in the comments.

 

Comments

  1. Harvie.CZ says:

    What about wireless connection to your laptop runing text interface to wolfram alpha, google and jabber? :-)

    • PodeCoet says:

      I would give my left testicle for that level of integration with no externally visible parts! I wonder how much empty ‘cavity’ space exists in that calculator, maybe it’d be possible to do create a low-profile PCB layout on flex for short-range comms… Say with an XBee or similar RF radio and a lead-less microcontroller package like QFP.

      • Mike Hughes says:

        Anyone remember the Cybiko?

        • AnthonyD says:

          After seeing the commercials I asked one for Christmas, thinking it was going to be the next big thing. I ended up being the only person I ever met that owned one.

          • Ryan Voots says:

            My brother and I had them. We were the only ones who did. It got played with for a good 6 months between us, then he lost interest and I discovered the SDK.

            They had RS232 ports, so I wrote a relay program that would let me have a wireless serial port bridge, I ended up getting 28800 baud out of it. I ended up using it to take a Palm IIIe wireless with email and a browser around the house before we had 802.11b devices. It worked pretty well but it was a pain to carry around two devices and a cable.

      • jmptable says:

        I did this: http://www.hackniac.com/posts/blue_tilp.html And even experimented with Wolframalpha integration. But since I’ve started University I’ve either not had access to a calculator (tests) or have had access to something with a full keyboard. So I haven’t found it that useful. But it was so much fun to do! The code and schematic are here: https://github.com/jmptable/bluetilp

  2. Where was this project when I was in highschool 17 years ago?

  3. Galane says:

    Make a copy of the hard cover, with the wireless equipment shrunk down and molded into it. Done right, the mode would pretty much be invisible with calc in hand or even resting on a flat surface.

    Wouldn’t be thinking of cheating in math class? As if using any kind of calculator isn’t already a cheat. When I was in school, no calculators were allowed, not even for advanced geometry. Brainpower and plotting curves by hand is how we rolled…

    Graphing calculator? That kind of thing took up a largish room.

    • FrankTheCat says:

      My high school had a policy of wiping all the calculators before any tests, much to my chagrin, since this often meant the loss of complicated, hand-coded basic programs. So I wrote a program in assembly that emulated the shell of the calculator pretty perfectly, except for the memory wipe not actually working, despite displaying the success message.

      Unfortunately by senior year the administration had caught on to cheats like this, and invested in a ‘master’ calculator from TI that did something to ‘hide’ your programs in memory when connected to the serial port. It was supposed to unhide the programs when reconnected after the test, but I quickly learned that was anything but reliable. Never got around that, but by then I had my own serial linking cable, so I could backup my programs to my laptop.

      • Erwin Ried says:

        The policies against calculators are so stupid, I am against communication with external sources but having the knowledge to use tools to beat a well designed test should be the real test, not how much you can remember from the book.

      • Morgen says:

        Luckily our administration had the same policy, but never caught on to my scheme. I also wrote a program that drew a look-alike copy of the program window showing no programs. I think I lucked out as I was the only kid who had a TI-89, so the teacher knew less about it than everyone else’s TI-82s and 83s.

      • Obitoo says:

        Ha, my casio had peek and poke, so before the exam it was a just matter of memorising the 2 byte high mem pointer values…

  4. Figureitout says:

    Damnit that’s cool. Have another comment in the queue hue hue, but can’t contain myself! Bravo guys!

  5. RunnerPack says:

    Could this be done with Bluetooth modules and no microcontrollers?

    • me says:

      I guess pairing without interface and doing the configuration to work as a serial interface would be quite tricky.

      • RunnerPack says:

        Well, as to the pairing, my Wii and Wiimotes pair just fine with a couple of pushbuttons. But, you have a point on the serial part. The site finally loaded and I noticed the TI calcs use a non-standard serial protocol, so I assume a microcontroller would still be needed, anyway.

  6. This isn’t that cool, really. If they had used Doors’ CalcNet2.2 and made that wireless, then I would have been much more interested. they could have had the entire class in a group discussion. but, as it is only a direct connection, there isn’t too much you can do here. Ho-Hum.

  7. Engineer says:

    Luckily, we, real engineers (not schoolboys) use HPs..

    and “newer” HP calculators (eg hp 50g) even have a IR port, for wireless communication

  8. Brianna J. says:

    In High School (Class of 97) I built a wireless RF link for TI-92’s (the big square computer looking thing)/ TI-85’s for some friends (in different math classes than myself) but jammed it and then disabled it after finding out they were using them for cheating.

  9. Haku says:

    Seeing as it’s serial connections, could you do away with the microcontrollers and use a couple of XBees or modules from the great range of Ciseco RF modules? http://shop.ciseco.co.uk/rf-module-range/

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 94,048 other followers