Yes, I have a small LAB :).
I used my storage room, which is located in the entrance of the building I live in as a LAB. I don't have too much equipment, after all I'm not a professional.
I do have the basics, an old computer PSU that was modified to a power supply (not in the picture) for 3.3V, 5V and 12V. A computer stand with a screen, keyboard and mouse. A Multimeter and a soldering iron. The software I use is all free software. For the PCB CAD software I use Fritzing and for programming the AVR chip I use the Arduino IDE with the Arduino as ISP sketch via an Arduino UNO board.
For all the boards I create I place an ICSP so I will be able to update the software in place.
Going back to the project, I finished the main board which has three circuits on it as you can see in the following picture:
The circuit on the left is the missile control driver board. It has two H-Bridge circuits for controlling the missile Horizontal and Vertical motors as well as the missile shooting motor. The Horizontal and Vertical stop triggers are connected to the H-Bridge circuit so that once the missile turret reaches it's limit and the trigger is triggered, the motor is cut off via the driver board so it won't keep rotating in that direction to protect the motor. It seems that during my analysis of the missile launcher which I had to take apart I seem to have caused the Horizontal right sensor to stop functioning. I can fix it, but I'll keep it for later.
The top middle circuit is a 5V power regulator for the micro-controller and devices which require 5V DC to function. The devices are the PS2 joystick wireless plug, the distance Echo sensor and the microchip itself.
During my tests with the board, strange behaviors were encountered which I really have no clue on why they happened. At first the board did function, but then it worked randomly. The missile launcher didn't function, but I later discovered why, and fixed the problem. I forgot to place a 10K resistor to the Base of one of the transistors which caused huge amounts of current to flow into it (I'm using the 2N2222 BJT Transistors) which heated up to a point where it simply stopped working (burned out). I fixed it and replaced it.
In any case, the first tests where really a failure.
I had to leave the project for some time and got back to it later this weekend when I moved all my stuff back home.
I'm still puzzled on why it failed but I do have some possible candidates. The first and most likely is the power supply and it seems I may take my friend's advice and use a different power supply for the micro-controller and devices circuit and another one for powering the motors (car and missile). The second candidate has to do with software.
I'm very experienced in software so I wrote a helping library for Arduino which I call EDA (Event Driven Application). It provides a very easy way to receive events that can occur on different PINs and call a function when the trigger happens. For example, I can set a PIN to call a function once a RISE event happens which means when the PIN goes from LOW to HIGH. It also provides a debouncing functionality which is very useful. The library also provides timed events which are triggered after a certain interval.
The EDA library made my life easier for many other projects, but it was not debugged properly and I have a feeling it may be the cause.
The next thing I'm going to do is connect everything together on the Car and probably start testing to see how well it will function and go from there.
Again, for testing each progress in the Car I have my trusted testing team who likes their job of QA for this project and they do massive stress testing as well :). Here are two videos taken during their fine work. Their names are Karen (my oldest daughter) and Rani (my middle son) - I have another younger daughter named Caitlin which I didn't hire yet ;).