Thursday, November 19, 2015

Dash Auxiliary Power Button


I have a better way of hooking up my dash auxiliary power button as right now the way I have it is a bit daffy and I'll explain why; The scenario works but what happens is that say I have the auxiliary power button turned on and I forget that it is on and then I turn over the cars ignition, well when I turn off the ignition key the car will keep running because power is still being supplied through the lower consoles auxiliary dash power button being turned on, I would then need to switch that off in order to turn the car off. This way is much better because that can't happen as the dash can only get it's power from one source or the other via the relay and not both at the same time which is how I currently have it wired.

Saturday, November 14, 2015

Upper Console Latching Switches DTMF Request Part 9



Update:

Ok, after a fair amount of experimenting on the work bench and another test out in the car the ONLY conclusion I can come to is that on my first attempt at trying out my partially built photo board, is that I MUST have had just a loose connection somewhere. I had tried a number of experiments on my work bench to try and duplicate the "Relay Chatter" I had experienced out in the car and was not able too no matter what I tried. Every time the relay clicked over beautifully and reaction time was fast with no hiccups. I then took my upper console and the breadboard outside with a relay on the breadboard to see if perhaps it was the car battery, which I could not see at the battery monitor is reading it at a little over 12V. I hooked up the breadboard and upper console to the car battery and tested out the relay on the breadboard activated through my 555 timer photo board and it worked perfectly, no chatter, no issues. So I revoked up the DTMF tone request wire from the photo board back in under the dash to connect through that "Multiple in - single out" series of diodes, turned on the dash power, and tried out my upper console's DTMF tone request again and this time no problems. So I can only come to the conclusion that I must have had a loose connection somewhere on my first attempt. To be sure though I'll experiment again when I have the board completed for all 5 DPDT lighted rocker switches.... just to be sure. ;)

Thursday, November 12, 2015

Upper Console Rockers DTMF Tone Progress





Ok I have been making some really great headway with the DTMF tone request for the DPDT Upper Console's lighted rocker switches. Burnt a few transistors experimenting though, lol it REALLY helps to have the correct pinouts on those bad boys let me tell you ;)



I'm not sure why I am getting a tone on startup as I wasn't before, my guess is I have missed something, not sure what yet though. But here is my diagram for what we have in the video. I was not able to do all of my rockers switches because I ran out of 1M resistors so I'll need to get some more. ;)

Monday, November 9, 2015

Upper Console Rocker switches DTMF tone Request Progress



Here is the diagram used in the video slightly altered so that the pulse is not sent on power up, also shows how the circuit is attached to the optocoupler for the DTMF tone request pulse that goes out to the Voice Box's random DTMF tone generator.

Saturday, November 7, 2015

Momentary Pulse for Latching Switches



We are making some great headway in being able to have the latching DPDT lighted rocker switches of the upper console able to generate a short momentary pulse for the random DTMF tone request of the Voice box using the LM555 timer chip and a few other components.

Here is a diagram showing how I have the switches wired up to the 555 timer circuit. this is really great because originally I thought I was going to need a separate circuit for each on on the rockers. by this method I can get away with once circuit for the upper console's latching switches and one circuit for the lower console's latching push buttons. I should mention that I change the value of R1 to a 200 K resistor and this allows me to flip the switches fairly quickly and still get the needed pulse for the DTMF request. Also for 10 switches R2 is being swapped for a 470 K Resistor. Not that 10 switches can be on at any given time as there are 5 DPDT rockers so only 5 devices can be on at any given time with this circuit so it should be fine I am told.

Sunday, October 25, 2015

A Better Relays Board Installed

It took me a little while to install he new relays board I made with Rectifier Bridge Diodes before each of the relays in order to cure that problem I was having with the SFX module I had put together. I had to do a fair amount of shuffling things around on my stock dash to make things fit right. (left).

You may recall from earlier posts when I was working on my Voice Projection Unit that I had the on/off button hooked up to a Step Relay that was located about where my new relays board is now. What I ended up doing was moving the Step Relay to the same location as the on/off button for the V.P. Unit and mounting it behind the panel that the button is mounted too (right). I also made up a small Rectifier Diode Bridge module with terminal blocks that I could easily wire up to between the on/off button to the Step Relay and mounting that in behind the panel as well. I like it a lot better now because when you press the V.P. button the loud click from the Step Relay is right behind where the switch is located and not on the other side of the dash like before, so in many way it makes more sense this way.

Friday, October 23, 2015

A Better Relay board


This is a much nicer relays board than my last one which was more for experimentation more than anything just to see if certain things were going to work the way I wanted them too. This new one I put together is better laid out, has more relays on the board and more terminals for the DTMF request from the Voice Box. The board is a little shorter than my old one width wise but a little higher height wise but given that it better made and has more on it I'll be able to work that under the passenger side of the dash a lot easier than my last set up. This new board also has Rectifier Diode Bridges built in before each relay so this will eliminate the problem I was having with switches that activated relays interrupting my SFX module when the relays were switched off. I'm a little fuzzy on how that works exactly but it works and it cured the problem so that is what counts. ;)

Saturday, October 17, 2015

Rectifier Diode Bridge board Test

Problem With SFX Module Solved



This had been a little problem that was plaguing me for the last week and that was if you had seen my last post about the issue I was having with the Adafruit and mini TDA 2030A amplifier module I had put together for some on board sound FX for K.I.T.T. then you may recall. Simply put the issue was that every time I activated a switch that used a Relay, the act of turning off the switch closing the relay would reset my SFX module. Well a solution has been found using what is called a "Rectifier Diode Bridge." I placed the Rectifier bridge between the power and ground and Relay shown in this diagram here (above left). The only other solution I found was to have my switches activate each relay through the use of Optocouplers, that too seemed to solve the issue of the SFX module resetting or somehow being interrupted when the relays were to shut off or be deactivated. 

Monday, October 12, 2015

SFX Module Issues

SFX Module Installation

I have a few of the SFX wired up in the car like the Turboboost sound, K.I.T.T.s introduction and the two Knight Rider themes (Narrated and Un-Narrated). The Turboboost SFX is connected to my switch pods Turboboost button and the other two or I should say 3 SFX are connected to my Space Matt buttons. The two Knight Rider themes are on the same SFX pin on the Adafruit board so they are hooked up to one button.

After hooking up those few SFX out in the car and giving it a test I did notice something unusual that happens, the SFX all play fine when the buttons are pressed but while the SFX is playing if you hit another button the SFX stops or seems to reset, which is odd considering I have not yet connected up the reset pin wire. I have a hunch that I may need to add in some rectifier diodes into my wiring scheme and see if that cures the issue. I think my SFX module might be getting some kind of signal backwash from the other buttons so I'm hoping that the diodes should correct that. I'll do some experimenting today and see. lol it's funny how things work awesome on the bench until you actually install it into the car along with all the other electronics and then discover annoying little issues like this ;)

Wednesday, September 30, 2015

MDK Puppet Theatre 01





Kinda Sorta project related, a little puppet show deviation you'll get a chuckle ;)

Tuesday, September 22, 2015

Arduino Radar Project





I'll bet this data could be worked somehow in Unity to draw a working radar screen,

Saturday, September 5, 2015

Unity 3D to Arduino Dash Software Experiment 01

Unity 3D to Arduino Communication Experiment 02

Arduino Mac Communication Experiment 1



Ok I have started to experiment with the Arduino Uno and my Mac. So far I have gotten the Mac to communicate with the Arduino and do the light up of 3 LEDs one after the other using and Arduino sketch I found from watching this video on YouTube here:
https://www.youtube.com/watch?v=EMAWe2d7lC0

Now the ultimate goal is to get the Arduino to communicate with Unity 3D on my Mac but in the code from the "Communicating from unity 3D to an Arduino" my serial port is on:
/dev/cu.webusbserial1420
and in the code it is different. Now being new to Arduino I am not sure what needs to be changed in the code to make it all work??

Tuesday, September 1, 2015

K.I.T.T.'s Sound FX Module Nearing Completion



I soldered on the remaining four Optocouplers needed for the other sound FX triggers on the Adafruit board. It was kind of tricky getting the soldering iron into such a tight space but I managed to get them all in along with the Resistors. I had to use a lot of jumper wires to make my necessary connections (left) so it looks a little crowded but it works.

I also soldered in four more 3mm screw terminal blocks for the Switch Pod & any other special button I want to use to activate these particular sound effects. These are not like the ones connected to the other screw terminal blocks & Optocouplers as these do not need a DTMF tone request, either because the Switch Pods already have one built in or it is not desired for how I will make use of the sound effect.

I have also made changes to my "Pin Outs" diagram to reflect the new changes (right). As you can see in the video I posted above the module is working fine and doing just what I want it to do. All I need is those few missing components for the 12V to 5V conversion for the Adafruit board but that is a minor detail, once I get those parts and solder them in I can do a test with the module temporarily wired up to a few buttons in the car. Next will be to place the whole thing inside of a project enclosure to make it look a little more attractive, not that anyone is ever going to see it lol ;)

Adafruit Mini SFX Board With TDA2030A Amp. Module UPDATE

I combined the Optocouplers board for the button inputs for my Space Matt buttons by soldering it onto the other piece of Protoboard that I had already attached the Adafruit SFX mini and TDA2030A Mini Amplifier boards onto. I soldered the inputs for the Optocouplers to 3mm screw terminal blocks to make connecting the wires from my Space Matt buttons easier later on when I install this module into my K.I.T.T.

There are a few things left to do like add in the power regulator to convert 12V into 5V for the Adafruit board, right now I just have one 100 uF Capacitor soldered onto the board seeing how I had it on hand, I still need to add a 10 uF Cap. and a small ceramic 100 nF cap to go with the power regulator but those are minor details that just basically involve waiting for them to arrive in the mail. Now the Optocoupler board you see mounted onto my main board also sends a pulse for the DTMF tone request on the Voice Box through a wire that will be connected to the screw terminal block mounted on the lower right side of the board (above left). I have four more sound effects options that do not require a pulse to be sent to the DTMF because they will be wired to the Switch Pod buttons and they already have a tone request being sent from the Switch Pod buttons. So I'll see if I can squeeze in four more Optocouplers onto the board somewhere for those loose green wires you see sticking out of the left side of the main board next to the Adafruit module and see if I can also squeeze in two more 3mm screw terminal blocks, it's going to be tight but I think I can do it, if not then I'll just have to add in another side board with the Optocouplers on it.

In the meantime to make things easier for me to install this module when completed I worked out a diagram to illustrate where all the pin outs are located on the module (right). It's coming together though just a few more things to do and then I can wire it up for a test in the car before seeing about perhaps stuffing this into an enclosure to make for a nice install.

Sunday, August 30, 2015

Adafruit SFX Mini Flash Sound Board with TDA2030A Amplifier Module


I have put together the Adafruit Mini Flash SFX Sound Board along with the TDA2030A Amplifier module onto a piece of Protoboard. Took me a little while to solder out the pins and Speaker connection screw terminal block so I could solder the pins onto the back of the board and add some more pins for where the speaker connections go. I relocated the original screw terminal block from the Amplifier board to just the right of the module on the Protoboard and then connected the two with some jumper wires.

Right now I am powering the Adafruit SFX board with a USB cable but I have some LM7805 power regulators on order so I can just wire in 12V and split a portion of that off to power the Adafruit board with the 5V output from the LN7805.

I also started to make my Optocoupler board for the Sound Effects that will be generated from the Space Matt buttons. Some of the sound effects will be generated from the Switch Pods and I will not need the DTMF request wire that I have worked into this board as the Switch Pods already send a DTMF tone request. But I figure just incase I ever re-purpose these little boards for something different in the future it might be a good idea to have the ability already on the little boards. Here is a diagram of how I have the Optocoupler board wired (above left). Some other buttons I may need to get a little tricky with using that 555 timer board to request the Monitor Activation Sound when I turn on the lower console buttons for either the GPS or LCD screen as they are latching buttons and the Adafruit SFX board just needs momentary connections to activate any of the sounds on the pins.

Friday, August 28, 2015

Adafruit mini SFX Board With TDA2030A Amplifier Module



Thanks to Andrea lannaccone one of my Face Book Knight Rider Community friends for finding out what the pinouts (right) were for this very cool little TDA2030A Amplifier Module Board that I can use with the Adafruit mini SFX sound board for playing various sound effects with some of K.I.T.T.'s many buttons.

Saturday, August 22, 2015

The Birth of a PCB

In many ways I am leaning to both appreciate and hate Proto-Board. I can see where it has it's uses but it sure is kind of hard to work with for a newbie like me on more complex circuits, lol and this is hardly what most would probably call a complex circuit. ;) This kind of thing always looks better on a nice printed PCB board and it makes putting the components onto the board a lot easier too, I realized this when I made the simple two LED flasher circuit that came in the electronics starter kit I bought on eBay as it had a simple small printed PCB board and soldering in the parts following along with the instructions was child's play compared to this ugly mess you see here (above left).


One has to admit that the printed PCB boards are so much nicer, cleaner and professional looking, even knowing where to solder your components onto the board is much easier to determine with all the tracks on the board clearly traced onto the board.

I have to give very special thanks Andrea lannaccone one of my Knight Rider friends on Face Book for doing this very awesome printed PCB for me. Andrea walked me through the simple process of how he creates these very nice printed PCB's.

The drawing of the circuit diagram can be done in applications like EAGLE, (left). Once you have your circuit figured out you then print your design onto a transparency.


Andrea shows the transparency here (left) with the 555 timer I.C. just dropped into it's correct orientation just to check for accuracy in the circuit design. Sometimes two transparencies may be required if there are any areas that may not be completely solid black or may have holes where the printer miss printed, can happen with transparent film from what I understand.


Next the transparency is placed over top of the Copper coated PCB board, some people use a picture frame with glass to hold the film firmly against the PCB. Andrea uses a product called "Presensibilzed" which is a PCB board with a special Photo resist ink printed over top of the copper coating on the PCB. The transparency will mask the areas of the board that are to be kept.


The PCB is them blasted with Black Light in a dark room for a certain amount of time. 
Next you have to wash off the excess Photoresist with a solution of water and Caustic Soda.
 The next stage is the Etching Bath which will remove all of the areas affected by the Black Light (lower left).

What comes out of the etching solution after all the unwanted Copper has been etched away is your final beautifully printed PCB board (lower right). From this point all that is needed to be done is drill in your holes with a fine drill bit for your components, solder them carefully into place and then you are done, out side of giving it a test run ;)

Ugly Test Proto-Board For Door LEDs

Wednesday, August 19, 2015

Knight Rider Door Lock LEDs Module Test


I finished putting together the Door Lock LED Modules for my K.I.T.T. Here you can see a test of the Locked (top right) and unlocked (top left) sequences. Now I just need to put together the control board. Right now I only have one Piezo Buzzer and one 555 timer I.C. chip, I have more on order so I'll be able to do the 2nd control board. I also need to study the doors I took off of the parts car to see if I can determine the best way to install these and hook them up to my door locks. I think my door locks are currently manual locks so I'm not sure how to go about changing them to power door locks and how this will work with those, but I'll cross that bridge when I get there. ;)


Monday, August 17, 2015

How To Cook LEDs


This is what happens when you are not paying attention to what you are doing lol, I should not laugh really but this kinda thing can happen if you are not careful. Now I should point out that this was more for experimentation rather than actual use. The LEDs I want to use for my Door Lock LEDs are the smaller 3mm ones. This was more to have a little practice at working with Proto-Board and soldering of parts onto the boards. Well what happened was that I soldered everything onto the board alright but when I attached my wires I attached them to the wrong sides of the 1K Resistors, the side I soldered them onto was already attached to my LEDs Positive and one side of the 1K Resistors leaving the other side un connected which is where my wires should have been soldered too. A common mistake for newbies such as myself I am sure.

lol Remember when I said I would share my failures? Well here you go ;) I'm thankful that parts are cheap and it was nothing major just a little experimentation module for the Door LEDs mock up to play with on the bread board. ;)

Saturday, August 15, 2015

Knight Rider Door LEDs Bread Board In The Dark

Door lock LEDs Bread board Experiment 04

Door LEDs Bread Board Experiment 03



Here is a rework of the 555 Timer I.C. diagram other than that it's pretty much currently wired exactly the same as before, just playing about with the LEDs light up sequence. I have no doubt it will get a little more complicated if or I should say when we add the chaser sequence and perhaps a different way that the tone is played or delivered.


Thursday, August 13, 2015

Door Lock LEDs Bread Board Experiment 02

Door Lock LEDs Bread Board Experiment 01



Right now it works a little twitchy but with some tweaking I think it can be made to work pretty awesome, here is the diagram I'm using for this, it's just a slight variation of the 555 timer I.C. diagram from my other post.

NOTE: I had to make a change in the diagram as there were some errors, this is the right one. We will be adding a Potentiometer into this scenario to make the time adjustable. ;)

We added jumpers into the wiring scheme to allow for playing around with the different combinations.


Wednesday, August 12, 2015

Saturday, August 8, 2015

Upper Console DPDT Latching Rockers DTMF Tone Request

Here is a little something we are working on to add a little more flash to the Upper Console. The momentary switches are simple enough to have request a random DTMF tone from the Voice Box, but for latching switches this is a lot more complicated. So what we have here is a circuit scenario that makes use of a few simple components to achieve just that. This scenario makes use of the 555 timer IC chip to send a short one second pulse to the Voice Box's DTMF tone generator which is roughly about the same as a momentary button. In this diagram I have 2 mapped out for simplicity but essentially you would continue the pattern for each DPDT Rocker Switch. The LED indicator lights board is optional but I like it. On the indicator board I have green LEDs and red LEDs that would each light up for about a second when each corresponding Rocker Switch has been turned on, also a short signal is sent to the Voice Box to request the random DTMF tone.

IMPORTANT NOTE:

There are a few errors in the 555 Timer circuit above, also this new one has been simplified a little eliminating one Capacitor and swapping out a Resistor for a Variable resistor. Out side of that just swap out the Piezo Buzzer for your LED connection. :)
 

Friday, August 7, 2015

Bread Board Experiments


Yesterday I was experimenting around a little with the Darlington Driver 50V / 500mA Transistor array chip model number ULN2803A. I wired up a simple circuit on my Bread Board with 2 mini Songle 12V 10 Amp relays, some resistors, micro tactile buttons, wires, a single red LED and the project 2 LED flasher circuit that came with the starter kit I got.

Now this is really simple setup using the Darlington Transistor
array chip in that my micro buttons (in this case) are switching on a stepped down 9V current through the resistors to simulate a low current input to the Darlington array chip. This is ideal since I intend on using an Arduino to control input signals to the chip, and Aduino uses a low 5V output, same as a USB device. On the other side (Outputs) of the Darlington array chip I have the necessary voltage needed to trigger the magnetic coils of the mini Songle 12V Relays and as you no doubt already know that on the switch side of the relay I can have anything I want to activate up to 10 Amps, which is a lot of current. I can use higher rated Relays if I need to power anything that requires more than 10 Amps.


So in the experiment yesterday I have it so when you press once of the micro buttons the single red LED turns on through the switch of one relay and when you press the other button the small 2 LED flasher circuit turns on through the switch of the other relay. Now keeping in mind that for a low power input of 5V (USB) I would not need the resistors in front of the input pins on the Darlington array chip, this makes for a very small space saving potential PCB board to control stuff from my dash software I have been developing in Unity 3D. I'm planing on using the Arduino because so far it's what I have found that communicates well with Unity 3D both as a means of controlling from the Arduino and sending information too the Arduino.

Friday, July 31, 2015

Scanner Control Box Mounted

I had been trying for a long time now to decide on a good place to mount my Scanner control box from Brenon. I thought for a while I was going to have to lengthen the wires in order to get it to go anywhere that would be good places to secure the Scanner box but with a little playing around with the wires under the hood and taking up as much of the slack on the wire looms as possible I was able to get a little more wire inside under the dash area to play around with more.

As you can see I have mounted the Scanner control box to the underside of the cover plate I am still working on. Once I get the dash completely settled as to where it will sit properly and I have drilled in holes to screw the side wings onto the stock OEM dash then I can work on completing the underside cover plate more which is going to involve a little work with making a temporary cardboard form so I can fabricate the fibreglass to fit. But anyways, that's a whole different ball game, for now I'm happy that we have our Scanner control box location all sorted out.


Monday, July 27, 2015

2 Low Input to 2 Higher Output Relay Board


I did up a quick diagram of the little PCB board I made with some great help from Andrea lannaccone from Face Book. There are smaller ways to do this but this is pretty small too, you can do this type of switching with a Transistor too. For what I am doing with my Top Countdown Indicator lights to activate the switch lights on my Lower Console I only need one side of the board but there was room on the board to have the same ability twice so at least I have an extra setup for should I need to do something similar again. :) 

PCB Board Installed

I installed the small PCB board later today just overtop of the other Relays board I had made a few weeks ago. I have the power wire (blue) going from the fuse panel I installed under the passenger side Hush panel into the magnetic coil and switch terminal of one of the mini Songo 12V 10 Amp Relays, this will supply power to energize the coil and provide power to one side of the Relay switch. The other blue wire you can see coming out of the top of the Relay is the 2nd power wire on the other Relay switch terminal, this wire goes into my Lower Console to supply power to the switch lights. The Relays switch will connect the two completing the circuit. The two input wires Red and Black that connect to the Optocoupler I have going into a couple of spare sockets I had available on my Molex connector for my LCD and GPS screens. Those will provide the low input signal to activate the Optocoupler once the Countdown indicator reaches it's last light, this will in turn activate the Relay making the connection as described before. Tomorrow will be the big day I test this out so if all goes well I'll be doing a video to demonstrate the final effect.

Sunday, July 26, 2015

Two Relay Board Activated By Low Signal Optocouplers

There we go, I have a small PCB board set up with two 12V Mini 10 Amp Songo Relays that are each activated separately by two Optocouplers. I only need one side of this board for right now to complete the wiring scenario I mentioned in my last post for turning on the Lower Console switch lights as part of the Knight Rider dash start up sequence.
The Red and Black wires you see coming in from the left side end of the board will ultimately be spliced into the wires that connect from the Voice Box to the last set of lights in the Top Countdown indicators, this way when the Knight Rider V.B. activates those lights a signal will be sent to the Optocoupler, activating my Relay and closing the power connection to the Lower Console switch lights. I did a little tweaking to my diagram so here it is again just so you can see my minor tweaks ;)

Saturday, July 25, 2015

Lower Console Switch Lights As Part Of Dash Start Up Sequence


OK, here is a solution to something that has been kind of on my mind for a little while now....
So the Lower Console's button and switch lights are on all the time currently even if the ignition is off.... not good I know, bad, bad, bad... as these are not LED lights in this buttons and switches and given enough time would drain the battery for sure. So last night I had a thought pop into my head as I learn more and more about what many of the electronics components are capable of... my idea was this:

"Why not run a small 22 AWG wire from the last top countdown indicator on the top of the dash and run that to the base of a Transistor to activate a Relay that would turn on my Lower Console Switch and buttons lights?

That way when the dash did it's startup sequence, upon the lighting of the very last indicator a signal could be sent to activate my Lower Console lights."

Very simple I thought, so I got into a great conversation with Andrea lannaccone on Face Book this morning and we hashed out this wiring scheme. NOT using a Transistor as I had originally imagined but instead using an Optocoupler. Hey whatever works and is simple I always say ;)

You can see in the middle section of our diagram how we have introduced the wiring of the last countdown indicator LED to the Optocoupler which in turn triggers the SPST Relay which sends power to the Lower Console's switch lights making it an interactive part of the Dash start up sequence.... should be pretty cool when wired up and tested out ;)

Friday, July 24, 2015

Adafruit Mini Sound FX Board Wiring Diagram


I have worked out a wiring scheme (above) for the mini Adafruit 2MB Sound FX Board for supplying power to the board, wiring up the momentary buttons that activate the sound FX on the board and the audio out jack.

The power supply is simple, I'm basically using the same 12V to 5V step-down converter (right) or transformer model that I used for my GPS screen, I solder the 5V output wires onto the Adafruit board. I may introduce an on/off switch into the wiring scheme to have further control over if the board is powered or not. If I do I'll probably do that on the 12V input side of the step-down converter module. A simple switch to Relay should work well for that.
The momentary buttons to activate the various sound FX on the Adafruit board I will hook up to both my Lower Console's Space Matt buttons and my Switch Pod buttons. So far on the sound FX board I have:
  1. Knight Rider Theme (Narrated)
  2. Knight Rider Theme (Un-Narrated)
  3. File Open Sound FX
  4. File Close Sound FX
  5. Scanner Sound (Loop)
  6. Radar Sound (Loop)
  7. Turboboost
  8. K.I.T.T. Introduction
  9. Surveillance Mode FX
I have a little room to add more if I like but I think for anything more complex I will get the 16MB version of the same board in order to use more sound if I find I need more. But for now these should do for simple things.
The Knight Rider themes I have set on the board to play in next order so when you press the button the first theme plays and at the end of the theme when you press the button again the other version of the them plays.
The File Open sound FX I have sent to just play when the button is pressed, my thought is that I will have those sounds play when I turn on the LCD Screen or GPS Screen.
File Close sound FX will play when I turn off either monitor.
Scanner sound FX loop I have set as a "Latching" function on the Adafruit board, the sound plays until the button is pressed again, so looping sounds are best for the boards "Latching" function.
Same set up for the Radar and Surveillance sound FX loops. 
Turboboost FX is set as just a single play on button press same as K.I.T.T.s introduction. I could very easily add other introductions and have those play in a random order as the Adafruit sound FX board has a very nice feature for playing random sound files too, but for now I'm just using the classic K.I.T.T. introduction ;)

Here is a little additional work done on the diagram to include a power on off switch and to use the option of either a Relay or Optocoupler as switch option for the momentary button to activate the board sounds.