- Oct 11, 1999
- 7,804
- 1
- 0
For my 2nd year Comp Eng course called Digital Systems, I have to create something interesting for my course project. The project must make use of finite state machines and memory and combinational circuits (obviously).
I wanted to do something unique and am thinking about making a simple Vehicle Dynamics Controller. However, I don't want to go over my head.
My idea was to have 4 inputs which are individual wheel speeds (4 wheels in a car). Then the controller would check if the wheels are spinning faster than others (meaning one wheel spinning much faster than the other one) and this would signal the traction control to brake that wheel.
Now the problem is that if I were to do this, the Prof expects me to have a motor to represent the wheel and to slow it down. Now this is something the 3rd years do, not 2nd years. However if I can manage to get access to a digitally controlled motor (the Uni has them), I might be able to do it. But this raises the question, how hard is it to create a circuit to control those motors? I figure I'd have to read the specs on it.
Second option is to forget controlling the motor, and instead have a VGA output. The Prof will provide us with the circuit/Verilog code for the interface, but we have to program it ourselves. We haven't learnt that either. Anyway, my idea is to output the picture of four wheels in the layout of a car (I guess four vertical lines). And when one of those wheels need to be slowed down, a blinking box would show up next to them (I'd rather have the word "TRAC" blink, but I think that would be do cumbersome..although I could try).
Anyway does my idea sound good? Do-able? I'm not sure how finite state machines would play into this though (we just started the section of state machines so I'm not to clear on it yet).
Thanks.
EDIT: Other idea is a home-light timer (which you can read about a few posts down).
Also how hard would ti be to create a Digital-Analog Converter using logic gates? Is it even possible?
I wanted to do something unique and am thinking about making a simple Vehicle Dynamics Controller. However, I don't want to go over my head.
My idea was to have 4 inputs which are individual wheel speeds (4 wheels in a car). Then the controller would check if the wheels are spinning faster than others (meaning one wheel spinning much faster than the other one) and this would signal the traction control to brake that wheel.
Now the problem is that if I were to do this, the Prof expects me to have a motor to represent the wheel and to slow it down. Now this is something the 3rd years do, not 2nd years. However if I can manage to get access to a digitally controlled motor (the Uni has them), I might be able to do it. But this raises the question, how hard is it to create a circuit to control those motors? I figure I'd have to read the specs on it.
Second option is to forget controlling the motor, and instead have a VGA output. The Prof will provide us with the circuit/Verilog code for the interface, but we have to program it ourselves. We haven't learnt that either. Anyway, my idea is to output the picture of four wheels in the layout of a car (I guess four vertical lines). And when one of those wheels need to be slowed down, a blinking box would show up next to them (I'd rather have the word "TRAC" blink, but I think that would be do cumbersome..although I could try).
Anyway does my idea sound good? Do-able? I'm not sure how finite state machines would play into this though (we just started the section of state machines so I'm not to clear on it yet).
Thanks.
EDIT: Other idea is a home-light timer (which you can read about a few posts down).
Also how hard would ti be to create a Digital-Analog Converter using logic gates? Is it even possible?