Help with building your Speeduino, installing it, getting it to run etc.
User avatar
By Kelvinator
#10773
Hi everyone.

I've been a lurker for a little bit, posting here and there but thought i should introduce myself and explain my plan (and log my progress).

I have owned 40-something cars now, in varying degrees of awesome, and varying degrees of modification too. One thing i haven't really played with in the past is tuning ECUs. I have had a couple of cars with Link ECU and Power FC ECUs in them, but they came all setup and and ready to go by the previous owners (and not always with a good tune, even though it was done by a pro "tuner"). I also run a small website which has a full catalog of all my cars and everything i do to them. http://www.tasteslikepetrol.net

A while back i read a post on another forum i'm on about this thing called a Speeduino that they were building. A cheap version of Megasquirt. Upon further investigation i was hooked. An opensource, low cost full ECU? Im in!

I was already interested in the Megasquirt but put off by the cost, it ends up being not much cheaper than a full spec Link/Vipec ECU.

A few days later i purchased a few 0.3 boards, and all the components i need to build a couple of them. I have also purchased a couple of cheap ebay Arduino Megas and a 14point7 Spartan2. Everything is slowly starting to trickle in, and i'm getting ready to start building the Speeduino boards up now.

The catch at the moment, is that i actually dont have a car to put it in! I'm in the market though, so will be picking something up soon. The criteria really was something fun to drive, and somewhat compatible with Speeduino. So far it looks like ill be working with a Rover SD1 Vanden Plas EFI (swoon - Owned on in the past and love them).

So far the Speeduino boards and components have arrived, and my Arduinos arrived yesterday. To my dismay they have the rubbish CH340 chipset (I specifically tried to get ones without that chipset, but the picture on the ebay listing wasnt the board i was sent) so im working around that. Have ordered a couple of the Bluetooth modules to hopefully get around it (at the moment Tunerstudio sees the firmware on the Arduino but keeps reconnecting over and over). This is good as ill be able to use wireless tuning and dashboard too, call it a silver lining of sorts.

The plan is to buy a Range Rover ECU with the same casing and connector as the Rover, gut it, and install the Speeduino into the casing, and use the RR connector to connect the Speeduino to the existing loom. Some other wires will need to be added for various things (IAT for one) but shouldnt be too hard. Between the Speeduino and RR connector ill be using a 24-pin ATX connector, so that the Speeduino is still generic and isnt hardwired to the RR connector (in case i want to use the Speeduino for something else in the future, or upgrade Speeduino boards; itll be plug and play).

So thats where im at. Ill be using this thread to update my progress and ask for help when needed. Hope its of some interest :)
Last edited by Kelvinator on Sun Aug 06, 2017 12:03 pm, edited 1 time in total.
User avatar
By PSIG
#10774
I'm sure you will have fun with it. :D While CH340 chips were troublesome in the past for some, they seem to be working fine now, and is what I primarily use on my cheapo test boards. The only issue of late for connection to TS is certain TS versions, and it was affecting all types of chips. Use TS 3.0.0 or later, the latest Speeduino code, and be sure to use the Speeduino.ini file in TS that came with the same code, and you should be fine. If not, start a new post about it, or tag onto one of the TS connection posts.
:ugeek:
David
User avatar
By Kelvinator
#10777
Im using the latest firmware download, and updated my copy of TS last night to 3.0 (although i only tried the Mac version, yet to try my Windows version). I had some issues with the TS update, so it may be related to that (something about Java), but at the end of the day adding BT isnt a bad thing.
User avatar
By Kelvinator
#11208
The plan is to get a Rover SD1 Vanden Plas EFI, but im currently waiting on the owner to return from Scotland. Should know in a couple of weeks.

If i can get that car, ill be using a range rover classic ECU as a donor (as the housing and connector are the same as the SD1) to put the Speeduino into, and use the connector to plug/play into standard loom. Initially ill be using fuel only, with the view to add a trigger wheel to the crank later on and use a pair of wasted spark coils.

I want to do some comparison of stock 30yo Lucas ECU vs Speeduino in terms of economy too, so ill be hooking up the wideband and temp rigging the Speeduino in as soon as i get the car, but just for logging. Ill do a couple of hundred KM like that, and then install the speeduino properly and see what happens.
User avatar
By Kelvinator
#11455
Decided to do some testing today. Downloaded Ardustim, modified the code to work on my spare Mega and tried it out on the Speeduino.

The code i added was as per the Ardustim GIT,
#if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)
pinMode(53, OUTPUT);
pinMode(52, OUTPUT);
#endif
I configured the Ardustim to output a 36-1 crank sensor, and configured TS to reflect this. Made it sweep from 1000-6000 RPM.
Image

I did have some issues with grounding; i found that if i didnt ground the speeduino to the Arduino whenever i touched my metal laptops it would ground through me and the sensor readings would trip out. Grounding one of the ground points to the second Arduino cured that.
https://youtu.be/mnr47b80H4w

The only thing i dont quite understand is whether i should be showing injector output? The LEDs for the spark are flashing OK but nothing for injectors?
https://youtu.be/9P81Ouw1FiM
By androidcho
#11457
Do you have VE and IGN tables uploaded to the controller? Make sure that you get some MAP sensor readings (try to calibrate it, no matter what type, just for the test). What is your injector pw (you can view it through the Injector PW gauge)? Try to calculate req_fuel if you are not.
  • 1
  • 2
  • 3
  • 4
  • 5
  • 15

you could set 'skip revolutions' to 3, then it wou[…]

Hi, I am trying to assign Signed values to the x-a[…]

blitzbox

I've finally figured out why MAP and Lambda weren'[…]

Hello, I bring news!! Let me tell you that after […]

Still can't find what you're looking for?