Well its been on and off for quite a while but finally I've had some success. Just graduated uni so why not give myself a challenge, lets make an adjustable ignition system for the zuk!
Overall Specs:
CPU = Atmel Atmega32 running a 16MHz clock
Max RPM = 6800
Min Triggering RPM = 150
Min Accuracy ~0.25degs at 6800rpm
Min timing 10deg BTDC
Max timing 50deg BTDC
Pickup:
Standard zuk dizzy with reluctor gutted and locked. (Thanks to Damo)
Load Sensor:
GM MAP sensor 1 BAR
Adjustability:
16x16 Timing MAP adjustable to 0.5deg per site
Dwell 1.6-8 milliseconds (RPM dependant).
User Interface:
20x4 character LCD with real time data of RPM, MAP sensor voltage, timing degrees, and current timing map site.
PC client to adjust map values on the fly.
Its a bit messy atm but its a prototype and it runs, now got to get it on to a PCB and box it. Then it can be installed permanently. Here are some pics;
CPU, voltage regulator(power supply) and GM MAP sensor
Installed on the gunnie pig, think i may have to rename it FRANKENZOOK!
The LCD with real time data.
Ignition coil igniter, large MOSFET.
Hope you enjoy, feel free to ask any questions.
Cheers Dan