Arduino-based Apollo Command Console

Hi all,

This is an Arduino project that I just completed for my grandson. It’s an Arduino-based Apollo Command Console. It uses four Pro Minis to drive several of the command console functions. Two Pro Minis drive audio components and the other two drive digital displays. Hopefully all the relevant details are provided in the Youtube video - https://youtu.be/ClWjszxqiPI

The biggest challenge I had was getting the audio to work. The TMRpcm library works fine once you get the various config parameters set. Amplification was a challenge, and I tried several different methods. I finally ended up just using an NPN 2N4401 transistor with a 4.7K resistor and that seemed to work as well as other more complex solutions (e.g., using a LM386 audio IC). I even tried a LM386 amplifier module (http://www.ebay.com/itm/271594978484), but it didn’t provide any better result and introduce a buzzing sound when no audio was being played. It probably would have worked ok, but I simply didn’t want to spend anymore time debugging, so I just went with the 2N4401 solution. The only problem that I couldn’t resolve was the popping that occurs when volume changes occur. If anybody has insight into how to solve this with the TMRpcm library please let me know. I have a couple of weeks before I have to ship the console to my grandson for his birthday.

The CAPCOM audio files are from the NASA archives (link below). It’s really great to have this part of our history saved and available for posterity.

Here’s a list of some of the components that I used. The rest of the components (e.g., SPDT switches and such) were purchased for a local electronics store. I’ve also included the code for the various functions. I’m sure there is a lot of code optimization that could be done, so please just take it as it is. If you’re interested I can send you a copy of the Fritzing diagram for the SD Card/Speaker/Volume Control layout.

Speaker Grill - http://www.ebay.com/itm/251667771949
Arduino Pro Mini - http://www.ebay.com/itm/131278764259
9V Power Adapter - http://www.ebay.com/itm/171414833630
Stereo Headphone Jack - http://www.ebay.com/itm/221645733741
Slider Potentiometer - http://www.ebay.com/itm/170872551302
LED Holders - http://www.ebay.com/itm/180883191640
SD Card Reader - http://www.ebay.com/itm/170817952203
12V LED LIGHT ILLUMINATED TOGGLE ROCKER SWITCH - http://www.ebay.ca/itm/261695149756
5mm RGB Fast Flash Rainbow MultiColor Red Green Blue LED - http://www.ebay.com/itm/171072103878
12V CAR BOAT LED ILLUMINATED DOT LIGHT ROCKER ON-OFF TOGGLE SPST SWITCH - http://www.ebay.com/itm/251689770551
TMRpcm library – www.github.com/TMRh20/TMRpcm
NASA Audio Archives (Highlight Reels) - NASA Audio Highlight Reels, Soundbites and Launch Sounds : NASA : Free Download, Borrow, and Streaming : Internet Archive

MI_MC.ino (3.77 KB)

CapCom.ino (3.7 KB)

Display_-_Slider_Potentiometer.ino (3.65 KB)

Display-Encoder.ino (4.84 KB)

impressive!

Cool!