Omnimaga

General Discussion => Technology and Development => Other => Topic started by: Keoni29 on September 10, 2011, 09:12:31 am

Title: TI-Nterface (my version of labpro)
Post by: Keoni29 on September 10, 2011, 09:12:31 am
TI-Nterface
(Temporary name for this project. Don't sue me TI :'()

(http://img851.imageshack.us/img851/1415/design1n.png)My profile essay for school is about an interface that connects a system board to the TI84+.

As you can see I have made a design. This is the first design which consists of:
-4 digital inputs
-2 digital outputs
-a special bus for power supply and ground to the system board.
-I/0 port for communication.

It slides over the TI84+. It has an embedded jackplug so you dont have to own a 83 linkcable.

This version is probably slightly smaller than the ultimate version, because there is now way
that I can fit all the electronics in such a small box :P
Apparently I can thanks to arduino :)

This is an image of the systemboard I want to connect to the TI 84 +.
(http://vavo.roc-nijmegen.nl/havo/natuurkunde/systeembord/plaatjes/systeembord-1.jpg)

Some of you might have seen my TI indication led's. This thing was inspired by that piece of equipment. With this device I will eventually demonstrate the full power of the TI 84+!!


Planned features:
-Basic (de)multiplexing algorithm written in C for the PIC microcontroller.
-Realtime data transfer
-Software written in AXE on the TI84+(I already know how to use it, so it might save some time...)
-Some moar awesome stuff such as indication led's and some sort of midi :D

I hope you like this ;D When I have more information about the project I will update this topic!



Message to all haters mentioning the vernier labPro. Labpro interfaces cost 3 times as much as the calculator itself and they are big. They wont slide over your TI and they are ugly :) The software included uses you calculator as a display instead of a digital device that can respond to certain changes in the digital signals. My interface will use more processing power of the TI84 so that the interface can be made cheaper than the TI 84+ itself.
Any questions?
Title: Re: TI-Nterface (my version of labpro)
Post by: fb39ca4 on September 10, 2011, 12:54:07 pm
That sounds really cool. I wonder if schools would use it if it ever took off? (Then again, schools still use TI's 84+ emulator which they have to buy, when there is many free emulators available that do just as good a job.)
Title: Re: TI-Nterface (my version of labpro)
Post by: Kjelddy on September 10, 2011, 12:56:42 pm
looks nice :P
Title: Re: TI-Nterface (my version of labpro)
Post by: XVicarious on September 10, 2011, 01:03:37 pm
That sounds really cool. I wonder if schools would use it if it ever took off? (Then again, schools still use TI's 84+ emulator which they have to buy, when there is many free emulators available that do just as good a job.)

Or better.
Title: Re: TI-Nterface (my version of labpro)
Post by: annoyingcalc on September 10, 2011, 02:16:30 pm
COOL! I love it!
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on September 10, 2011, 03:24:40 pm
I have been doing some research. I already spent 40 hours on this project. My physics teacher told me that I might know more about electronics than he does when I have gone trough all stages of developement. I am learning a lot more than at school :p
Title: Re: TI-Nterface (my version of labpro)
Post by: fb39ca4 on September 10, 2011, 11:51:05 pm
That sounds really cool. I wonder if schools would use it if it ever took off? (Then again, schools still use TI's 84+ emulator which they have to buy, when there is many free emulators available that do just as good a job.)

Or better.
I guess so, but all I've seen teachers use it for is math, so basically any emulator is the same in that regard.
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on September 11, 2011, 03:53:42 am
Why would they use an emulator? Then you need a laptop or something which is bigger and more expensive than a calculator. Besides, all students here have a 84+
Title: Re: TI-Nterface (my version of labpro)
Post by: fb39ca4 on September 11, 2011, 06:00:53 pm
Well, my math teacher uses one with a smart board so that everyone can see what she is doing.
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on September 11, 2011, 06:12:39 pm
Okay, but this is an interface for a real ti84, so thats kinda irrelevant.
Title: Re: TI-Nterface (my version of labpro)
Post by: Camdenmil on September 12, 2011, 10:54:24 pm
If it uses a pic, is it possible to use a protocol like i2c on a port so we could easily make custom hardware? I've had some trouble interfacing i2c directly with the link port.
EDIT: punctuation fixed? :P
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on September 14, 2011, 07:10:26 pm
U needz moar question markz?
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on September 23, 2011, 01:19:59 pm
Well I don't know. I am going to ask for help for the I/O interface communication on the TI-nterface (interface in an interface XD)
Title: Re: TI-Nterface (my version of labpro)
Post by: aeTIos on September 28, 2011, 10:59:19 am
Make sure you don't explode the system board since it costs €389. Good luck, make sure to frequent us.
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on September 28, 2011, 11:44:25 am
The system board won't explode. Thats the last thing I'm worried about :)  I have designed an experiment to monitor the state of the linkcables during file transfer.
Title: Re: TI-Nterface (my version of labpro)
Post by: aeTIos on September 29, 2011, 02:48:06 am
It was more of a joke ;)
Title: Re: TI-Nterface (my version of labpro)
Post by: Deep Toaster on October 01, 2011, 12:30:43 am
I have been doing some research. I already spent 40 hours on this project. My physics teacher told me that I might know more about electronics than he does when I have gone trough all stages of developement. I am learning a lot more than at school :p
That's what always happens when you have a project you really enjoy :D

Sounds like an awesome project. Good luck!
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on October 12, 2011, 07:27:32 am
I have written a link protocol on paper. Lets see if it works. Gotta type in 2 pages of code :crazy:
Title: Re: TI-Nterface (my version of labpro)
Post by: aeTIos on October 12, 2011, 08:27:03 am
Language?
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on October 12, 2011, 09:17:08 am
Axe. good enough :)
Title: Re: TI-Nterface (my version of labpro)
Post by: aeTIos on October 12, 2011, 09:30:38 am
Nice, could you post the code somewhere?
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on October 14, 2011, 05:55:18 am
It worked. Now it's broke and I don't know what the problem is.
Title: Re: TI-Nterface (my version of labpro)
Post by: aeTIos on October 14, 2011, 06:10:10 am
too bad :(
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on October 14, 2011, 06:48:52 am
Here is a word document with the source and some explaination
Title: Re: TI-Nterface (my version of labpro)
Post by: DJ Omnimaga on November 11, 2011, 11:04:21 pm
Interesting. I like to see hardware-based calculator projects. :)
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on November 12, 2011, 03:33:08 am
Interesting. I like to see hardware-based calculator projects. :)
And so do I. Thats why I decided to build hardware myself. I have always been a software guy, but it's about to change :)
Title: Re: TI-Nterface (my version of labpro)
Post by: DJ Omnimaga on November 12, 2011, 03:37:31 am
Aah ok, but I hope this doesn't mean you are about to cancel all your software projects? O.O
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on November 12, 2011, 03:42:20 am
Aah ok, but I hope this doesn't mean you are about to cancel all your software projects? O.O
No ofc not, but I will be focussing on hardware for a while :)
Title: Re: TI-Nterface (my version of labpro)
Post by: DJ Omnimaga on November 15, 2011, 01:08:10 am
Ah ok, glad to hear you're not killing your projects. Herocore for example seemed pretty great :D
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on November 15, 2011, 02:35:53 am
Ah ok, glad to hear you're not killing your projects. Herocore for example seemed pretty great :D
Indeed, but a strange bug keeps reoccuring, so I stepped back for a while.
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on November 26, 2011, 08:33:44 am
(http://img18.imageshack.us/img18/2407/20111126142543.jpg)
Boosting my C++ skills with this usb experiment interface.
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on November 29, 2011, 01:59:17 pm
I wrote some code for the usb interface. It can receive bytes from a TI84+
Title: Re: TI-Nterface (my version of labpro)
Post by: Nick on November 29, 2011, 06:25:53 pm
are you able to just connect a 84+ to the usb port and then receive the bytes from it? how do they get sent, while the calc doesn't recognize is as a calc, or does it?
do you have soms plans with it, or is it just for experimenting?
Title: Re: TI-Nterface (my version of labpro)
Post by: DJ Omnimaga on November 29, 2011, 09:55:06 pm
Cool to see progress on this Keoni :)
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on November 30, 2011, 08:47:23 am
are you able to just connect a 84+ to the usb port and then receive the bytes from it? how do they get sent, while the calc doesn't recognize is as a calc, or does it?
do you have soms plans with it, or is it just for experimenting?
Nope. I do it the hard way :P ^pgup^ I use that interface. I will start designing the actual hardware as soon as possible.
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on December 02, 2011, 01:23:32 pm
Yay I got my microcontroller! It's a PIC with an internal osc, uart and pwm :D 2k program memory will be plenty
Title: Re: TI-Nterface (my version of labpro)
Post by: aeTIos on December 02, 2011, 01:28:26 pm
Great!
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on December 02, 2011, 01:32:00 pm
Waah! The serial cable doesn't fit! School gave me the wrong one :P I need a gender changer.
(http://i690.photobucket.com/albums/vv268/inmolarse/ffffuuu.jpg)
Shops are closed till tomorrow :P
Title: Re: TI-Nterface (my version of labpro)
Post by: aeTIos on December 02, 2011, 01:34:02 pm
Lol. Teh shops are not closed. It's friday!
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on December 02, 2011, 01:42:14 pm
In this village they are <_<
Title: Re: TI-Nterface (my version of labpro)
Post by: aeTIos on December 02, 2011, 01:52:17 pm
that sucks. <_<
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on December 03, 2011, 10:51:35 am
Got one, but it also needs a 15v dc adapter. I have a 12V max :( Luckily it fires up with the 12V, but I'm not sure if it will work properly.
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on December 19, 2011, 12:45:55 pm
The programmer finally works. There have been some issues with a faulty cable and outdated software, but now everything runs smoothly. I burned the demo and I can see some LED's displaying the scrolling shiftregister content.
Title: Re: TI-Nterface (my version of labpro)
Post by: Nick on December 19, 2011, 01:04:16 pm
do you mean you can control the leds by you calc our by the panel and your software?
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on December 19, 2011, 01:06:32 pm
do you mean you can control the leds by you calc our by the panel and your software?

Nope, just the leds on the experimental programmer with some demo code running on a PIC. I'm gonna download a suitable compiler and then write some code for it.
Title: Re: TI-Nterface (my version of labpro)
Post by: Nick on December 19, 2011, 01:11:42 pm
nice :) it's good to see progress on this, it might be very useful when finished..
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on December 19, 2011, 04:18:24 pm
nice :) it's good to see progress on this, it might be very useful when finished..
Yeah. I dunno if I'm gonna make it in time for our schools' deadline. I'm trying hard.
Title: Re: TI-Nterface (my version of labpro)
Post by: Nick on December 19, 2011, 04:21:30 pm
oh? when do you have to get it ready? that's a nice schoolproject.. what kind of studies are you doing?
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on December 20, 2011, 11:57:30 am
oh? when do you have to get it ready? that's a nice schoolproject.. what kind of studies are you doing?
Secondary school :) I hope to graduate this year.
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on January 11, 2012, 03:47:30 pm
Artwork on the front of my essay
Title: Re: TI-Nterface (my version of labpro)
Post by: Nick on January 11, 2012, 03:50:10 pm
wow, great, i love it :) did you manage to make it ? (maybe you already said it somewhere, but i must have missed that if you did)
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on January 11, 2012, 03:58:03 pm
wow, great, i love it :) did you manage to make it ? (maybe you already said it somewhere, but i must have missed that if you did)
Not yet. I got stuck. programming those microcontrollers is a little weird. I cant find working code examples for my compiler. I am still gonna build the thing. It is just gonna take some time :)
Title: Re: TI-Nterface (my version of labpro)
Post by: DJ Omnimaga on January 11, 2012, 07:04:29 pm
Nice, and when you did your presentation you should post a video of your device in action an d put it here :D
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on January 12, 2012, 02:05:30 am
I just printed my essay. I woke up earlier to make a presentation for Life Science and Technology :P So much to do. Tomorrow a Dutch test and more tests next week. My presentation is February 20th. I really hope I have a working prototype by then.
Title: Re: TI-Nterface (my version of labpro)
Post by: DJ Omnimaga on January 12, 2012, 02:08:12 am
Oh ok I was sure it was pretty soon, like tomorrow, and that you already finished the prototype. :P
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on January 12, 2012, 12:15:15 pm
Oh ok I was sure it was pretty soon, like tomorrow, and that you already finished the prototype. :P
I wish I had, but things went a little different.
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on February 18, 2012, 05:47:44 am
I'm working on the device right now. I hope it's finished by Wednesday! (otherwise I am f*ckd)
Title: Re: TI-Nterface (my version of labpro)
Post by: adept on February 18, 2012, 03:05:24 pm
I, and many others, including you Keoni, have been wanting to interface the calculators serial with an Arduino. I've coded only sparsely in my life, just enough to get by. I use lots of example code to write programs, they're my crutch. So basically what I have right now is a Arduino program that sends a byte repeatedly through the link port using Kerm Martian's whitepaper on the Calcnet protocol to fix my timings. But the calc still receives nothing. I am using two programs on the calc to receive a byte. The built in GET command and my Omnicalc linkreceive() command. Neither of these get anything from my program on the Arduino. Here is my code:

Code: [Select]
#include <SPI.h>

int Data = 6; //Data or TIP or RED
int Clock = 7; //Clock or RING or WHITE
byte DRead = 0;
byte DataByte = 0;

void setup()
{
  Serial.begin(9600);
  delay(1000);
  Serial.println("Awesome Sauce! :)");
}

void loop()
{
  sendByte(127);
}

int sendByte(byte DataByte)
{
  //initialize the contact with the mothership

  pinMode(Data, OUTPUT);
  pinMode(Clock, OUTPUT);
  digitalWrite(Data, HIGH);
  digitalWrite(Clock, HIGH);
  delayMicroseconds(1000);
  digitalWrite(Clock, LOW);
  delayMicroseconds(9000);
  digitalWrite(Data, HIGH);
  digitalWrite(Clock, HIGH);
  delayMicroseconds(52);
  delayMicroseconds(110);
  digitalWrite(Data, LOW);
  digitalWrite(Clock, LOW);
  delayMicroseconds(52);
  digitalWrite(Data, HIGH);
  digitalWrite(Clock, HIGH);
  delayMicroseconds(42);

  //send data now
  int BitIncrement;
  for(BitIncrement<=7; BitIncrement++;)
  {
  int SendBit;
  bitRead(DataByte, BitIncrement);
  digitalWrite(Data, SendBit);
  delayMicroseconds(17);
  digitalWrite(Clock, LOW);
  delayMicroseconds(35);
  digitalWrite(Data, HIGH);
  digitalWrite(Clock, HIGH);
  delayMicroseconds(52); 
  }
}

int recieveByte(void)
{
  //initialize contact with the daughtership
 
  pinMode(Data, INPUT);
  pinMode(Clock, INPUT);
  DRead = digitalRead(Data);
  return DRead;
}
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on February 18, 2012, 04:00:21 pm
I, and many others, including you Keoni, have been wanting to interface the calculators serial with an Arduino. I've coded only sparsely in my life, just enough to get by. I use lots of example code to write programs, they're my crutch. So basically what I have right now is a Arduino program that sends a byte repeatedly through the link port using Kerm Martian's whitepaper on the Calcnet protocol to fix my timings. But the calc still receives nothing. I am using two programs on the calc to receive a byte. The built in GET command and my Omnicalc linkreceive() command. Neither of these get anything from my program on the Arduino. Here is my code:

Code: [Select]
#include <SPI.h>

int Data = 6; //Data or TIP or RED
int Clock = 7; //Clock or RING or WHITE
byte DRead = 0;
byte DataByte = 0;

void setup()
{
  Serial.begin(9600);
  delay(1000);
  Serial.println("Awesome Sauce! :)");
}

void loop()
{
  sendByte(127);
}

int sendByte(byte DataByte)
{
  //initialize the contact with the mothership

  pinMode(Data, OUTPUT);
  pinMode(Clock, OUTPUT);
  digitalWrite(Data, HIGH);
  digitalWrite(Clock, HIGH);
  delayMicroseconds(1000);
  digitalWrite(Clock, LOW);
  delayMicroseconds(9000);
  digitalWrite(Data, HIGH);
  digitalWrite(Clock, HIGH);
  delayMicroseconds(52);
  delayMicroseconds(110);
  digitalWrite(Data, LOW);
  digitalWrite(Clock, LOW);
  delayMicroseconds(52);
  digitalWrite(Data, HIGH);
  digitalWrite(Clock, HIGH);
  delayMicroseconds(42);

  //send data now
  int BitIncrement;
  for(BitIncrement<=7; BitIncrement++;)
  {
  int SendBit;
  bitRead(DataByte, BitIncrement);
  digitalWrite(Data, SendBit);
  delayMicroseconds(17);
  digitalWrite(Clock, LOW);
  delayMicroseconds(35);
  digitalWrite(Data, HIGH);
  digitalWrite(Clock, HIGH);
  delayMicroseconds(52); 
  }
}

int recieveByte(void)
{
  //initialize contact with the daughtership
 
  pinMode(Data, INPUT);
  pinMode(Clock, INPUT);
  DRead = digitalRead(Data);
  return DRead;
}
I borrowed a usb interface a while ago. I was able to recieve bytes with it from the TI-84+, so I'm trying to port the software to the arduino and hope it will work :)
Title: Re: TI-Nterface (my version of labpro)
Post by: DJ Omnimaga on February 19, 2012, 02:34:12 am
Good luck Keoni29 on finishing this in time. X.x

Also welcome here adept. :) Nice to see another hardware guy around. :)
Title: Re: TI-Nterface (my version of labpro)
Post by: MillionCalcs on February 19, 2012, 12:23:26 pm
How much would this cost if it was finished ?! O.o
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on February 19, 2012, 12:51:24 pm
How much would this cost if it was finished ?! O.o
The cost of the arduino+some components and a casing is around 30-50 dollar. Of course it won't look as good as the design since I don't have a 3d printer :)

I need some help, guys! I can receive bytes with it now! The only problem is that AXE doesn't seem to use the OS linking protocol.
00111110  124
11101001  151
11000000  3
10111111  253
I tried to send an OS variable. Ofcourse this is not possible without knowing how the calcs communicate exactely, so HOW DO THEY DO IT?
Title: Re: TI-Nterface (my version of labpro)
Post by: Camdenmil on February 19, 2012, 01:34:36 pm
The wikiti page has some stuff on how the os sends bytes. If you're using axe, take a look at axe's commands.inc (p_GetByte and p_SendByte). From what I see, tip on the link port is used for confirmation and ring is used for sending bits.
Title: Re: TI-Nterface (my version of labpro)
Post by: DJ Omnimaga on February 19, 2012, 02:39:20 pm
Do you have to finish the entire design itself (as in physically, not draft/picture) before the deadline too or if you just need the hardware done?
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on February 19, 2012, 03:11:30 pm
Do you have to finish the entire design itself (as in physically, not draft/picture) before the deadline too or if you just need the hardware done?
Just the hardware is fine. I only have to write the software for the communication (which is a pain). I might be able to let BASIC users interface their calcs with the world using BASIC send/get commands. I already have a casing and everything, but the software issue is just a hard nut to crack.
Title: Re: TI-Nterface (my version of labpro)
Post by: Camdenmil on February 19, 2012, 07:02:35 pm
Are you using the usb port or the link port? Axe's link commands only use the link port (the usb controller is a semi-undocumented monster)
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on February 20, 2012, 03:34:14 am
Are you using the usb port or the link port? Axe's link commands only use the link port (the usb controller is a semi-undocumented monster)
I use the IO link port. I think I'm gonna use the OS way of communication since there is better documentation of it and perhaps could be used with basic programs.
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on February 20, 2012, 12:50:18 pm
Hardware is almost done! Next I gotta wire everything up and write some code....
Title: Re: TI-Nterface (my version of labpro)
Post by: DJ Omnimaga on February 20, 2012, 02:48:35 pm
Nice so far, I'm glad it's getting done :D
Title: Re: TI-Nterface (my version of labpro)
Post by: Camdenmil on February 20, 2012, 10:28:03 pm
Are you using the usb port or the link port? Axe's link commands only use the link port (the usb controller is a semi-undocumented monster)
I use the IO link port. I think I'm gonna use the OS way of communication since there is better documentation of it and perhaps could be used with basic programs.
You should have a way to use the axe link commands, I mean it'd be cool to interface with external hardware with axe. Axe's protocol is very simple, tip is held low to initialize a transfer and ring is used for data transfer. (All times are assuming a 6mhz cpu) You have 10 µs to acknowledge the transfer and there is a delay of 12-18 µs for each bit. The linking routine is provided in commands.inc (which comes with axe) if you want to see exactly what it does. I tested this with a microcontroller I was able to send and receive bytes with axe.

Are you going to share the hardware design/programs? I've been thinking about making some hardware interface for the calc (with spi and i2c ports for sd cards ect.) and it'd be nice if there was a common platform to work with.
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on February 21, 2012, 05:47:50 am
Are you using the usb port or the link port? Axe's link commands only use the link port (the usb controller is a semi-undocumented monster)
I use the IO link port. I think I'm gonna use the OS way of communication since there is better documentation of it and perhaps could be used with basic programs.
You should have a way to use the axe link commands, I mean it'd be cool to interface with external hardware with axe. Axe's protocol is very simple, tip is held low to initialize a transfer and ring is used for data transfer. (All times are assuming a 6mhz cpu) You have 10 µs to acknowledge the transfer and there is a delay of 12-18 µs for each bit. The linking routine is provided in commands.inc (which comes with axe) if you want to see exactly what it does. I tested this with a microcontroller I was able to send and receive bytes with axe.

Are you going to share the hardware design/programs? I've been thinking about making some hardware interface for the calc (with spi and i2c ports for sd cards ect.) and it'd be nice if there was a common platform to work with.
That means that the timing is crucial. Can you describe using some sort of pseudocode how the TI handles byte transfer (Axe style)?
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on February 22, 2012, 03:09:58 pm
The presentation went smoothly :D Of course I will carry on with the Nterface and I will probably have the Axe linkprotocol for Nterface ready this weekend.
Title: Re: TI-Nterface (my version of labpro)
Post by: Spyro543 on February 22, 2012, 03:34:28 pm
Did you have a powerpoint or something? If so, could we see it?
Title: Re: TI-Nterface (my version of labpro)
Post by: DJ Omnimaga on February 22, 2012, 04:10:53 pm
Congrats Keoni29. Glad it went well. Keep up the good work on this. :)
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on February 22, 2012, 04:24:44 pm
Did you have a powerpoint or something? If so, could we see it?
Yes, but it's written in Dutch which is not neccecarely a problem to you, but others might prefer a translated version.
Title: Re: TI-Nterface (my version of labpro)
Post by: runeazn on February 22, 2012, 04:26:08 pm
im dutch so i can read perfectly fine so upload upload :D
Title: Re: TI-Nterface (my version of labpro)
Post by: Spyro543 on February 22, 2012, 04:28:23 pm
Did you have a powerpoint or something? If so, could we see it?
Yes, but it's written in Dutch which is not neccecarely a problem to you, but others might prefer a translated version.
Why wouldn't it be a problem to me??? I don't know dutch :P
Title: Re: TI-Nterface (my version of labpro)
Post by: DJ Omnimaga on February 22, 2012, 04:31:56 pm
I guess you could upload it for now if it has some visuals.
Title: Re: TI-Nterface (my version of labpro)
Post by: runeazn on February 22, 2012, 04:39:58 pm
ill translate if it isnt too much text lol
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on February 22, 2012, 04:44:26 pm
Did you have a powerpoint or something? If so, could we see it?
Yes, but it's written in Dutch which is not neccecarely a problem to you, but others might prefer a translated version.
Why wouldn't it be a problem to me??? I don't know dutch :P
Whoops. Wrong Spyro :) (Yes there are more spyros) There are some visuals indeed. Download attached!
Title: Re: TI-Nterface (my version of labpro)
Post by: runeazn on February 22, 2012, 05:17:27 pm
Here you go what i promised,
was this a random project or profile projecT?

btw i didnt bother to change the titles everytime as i didnt even notice them. if you want to know what they mean i translated them at the begin.
so if you see it change scroll up and you'll know the English equilevent
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on April 26, 2012, 07:23:49 am
This project hasn't died yet. I managed to send bytes to the arduino. Now I'm gonna send midi notes to a keyboard :D

Edit: YES!!! My calc can send midi data to a keyboard via arduino! Now let's compose a song for a youtube video :)
Title: Re: TI-Nterface (my version of labpro)
Post by: Nick on April 26, 2012, 12:52:18 pm
great to see you working on this, and finally having a hardware version that really works (i didn't see the thread for a while..)

i really like it, so now you managed to send data from the calc to the arduino? i tried that too, but it seems it sends data in a special way isn't it? if so, could you tell me how you did this?
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on April 26, 2012, 12:57:25 pm
Well I use a special link protocol. One I/O line is a clock and the other is a data line. I cannot read data from the arduino yet. It's not a stand alone piece of hardware yet. It's now just an arduino, but once everything runs flawless I will order a custom pcb and an atmega chip. I'm now interfacing a MOS 6581 SID soundchip with it.
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on May 17, 2012, 09:49:40 am
By the way: I earned a 8.3 which is a B in letters I guess.
Title: Re: TI-Nterface (my version of labpro)
Post by: DJ Omnimaga on May 17, 2012, 02:47:25 pm
Oh that's great. Congrats. :) By the way are you continuing this or are you done with this? I would like to see more pictures of it and if it has no case, it would be nice to see it with a case too in the future. :)
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on May 24, 2012, 03:46:49 pm
All components needed to make an arduino compatible system:
http://www.iprototype.nl/products/kits/barebone-arduino-kit
That's whats going in the newer model. It's gonna be a lot smaller and cheaper than an arduino.
Title: Re: TI-Nterface (my version of labpro)
Post by: Nick on May 24, 2012, 04:12:36 pm
All components needed to make an arduino compatible system:
http://www.iprototype.nl/products/kits/barebone-arduino-kit
That's whats going in the newer model. It's gonna be a lot smaller and cheaper than an arduino.

great :) i'm curious to see it.. and i love that site, that's where i bought my arduino and my components xp
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on May 28, 2012, 02:53:39 pm
I've discovered another site:
http://futurlec.com/ICAtmel.shtml
ATMEGA328P-PU US$3.50
Crystal 16.000Mhz US$0,30

What else do we need? Some resistors, capacitors and a max232 IC for serial communication with my computer. I got those already. Shipping is $4.00
Well that is not bad at all :D
Title: Re: TI-Nterface (my version of labpro)
Post by: Nick on May 28, 2012, 03:05:03 pm
yeah, i took a look at it when you showed it on irc.. their own PCB have nice prices too, so if you want your project to be completely finished, you can make one yourself for about €3 per PCB and an additional €15 once (for startup etc), which is really nice too imo

and €3.5 for an 328P is like nothing, if you buy them in arduino stores (like iprototype) you pay €7 xs
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on May 28, 2012, 03:30:45 pm
I don't know if i'm going to mass produce these, so I stick to perfboard for now.
Title: Re: TI-Nterface (my version of labpro)
Post by: aeTIos on May 29, 2012, 11:17:18 am
Have you already made it with the atmega328P (Or w/e it was)?
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on May 30, 2012, 02:44:33 am
No, but that's because I'm focussing my recources on my 4bit cpu.
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on July 12, 2012, 03:14:40 am
Okay here is what's happening: I'm breaking up the TI-nterface project into smaller projects. Since one interface for everything was not effecient I decided to make a whole bunch of peripherals for the calculator. I recently built two peripherals which can be found in the hardware section.
http://ourl.ca/16564 (Gamepad)
http://ourl.ca/16139 (Serial input Digital to Analog converter)
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on March 10, 2013, 11:37:07 am
(http://tiplanet.org/forum/gallery/image.php?mode=medium&album_id=165&image_id=2284)
Aaaaand TI ripped off the piggyback calculator addon.

It is a calculator addon for the visually impaired. It connects to the calculator via the I/O and the usb port. I am guessing the usb is just there for power.
Title: Re: TI-Nterface (my version of labpro)
Post by: DJ Omnimaga on March 10, 2013, 06:15:24 pm
Yeah it was discussed in another thread and kinda looks interesting, although it would kinda suck if their inspiration was taken directly from your project :P
Title: Re: TI-Nterface (my version of labpro)
Post by: TIfanx1999 on March 10, 2013, 10:37:57 pm
@Keoni: I'd chalk it up to coincidence, but it is interesting that you both came up with similar ideas. Also, IIRC that device was developed by a third party.
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on March 11, 2013, 04:56:02 am
On cemetech they told me it was a prototype and not the finished product. The finished product would be a stand alone calculator. Probably without a screen. I wonder if they will still use the linkport to connect to the calculator, but internally. We'll see. Maybe the guys from cemetech could ask the developers if they saw this project. At the very least: I was first.

Have you already made it with the atmega328P (Or w/e it was)?
Yes. In fact this is the soundchip project which will eventually have some I/O as well. It is remarkably easy to make the interface when I got the soundchip all sorted. I will release multiple versions of the Nterface project. One being a barebone link protocol libary for the arduino and another one will only have the I/O. The first version to be released will be the soundchip TIMID.
Title: Re: TI-Nterface (my version of labpro)
Post by: Keoni29 on March 11, 2013, 05:44:04 am
I cannot help but wonder why this project is in Nspire projects >_< Shoulda chosen another name.

Edit: Thank you AoC!