Working DHD and SFX for Stargate MK2 Design

Working DHD and SFX for Stargate MK2 Design

thingiverse

https://youtu.be/KPwXX2r5c1I <b> 'DHD_for_Stargate_MK2-v1.0.zip' - Wiring Diagrams updated on 01-21-19</b> This is a DHD that works with Glich's remarkable Stargate Mk2 ( https://www.thingiverse.com/thing:1603423 ).The DHD reads resistance from a 39 button matrix and sends the information to an Arduino Nano inside the DHD. The dialed address is sent to the gate, which will dial it. There are three Arduinos total. The DHD Nano, an Uno with a motor shield and an Uno with an MP3 player Shield. The three Arduinos talk to each other via I2C. The Zip file available here has a pretty good roadmap to making this happen as well as the code and necessary libraries. Please feel free to make this better! The way it works: The gate, in rest mode, cycles the Chevron LEDs through some patterns. When you press the first address symbol on the DHD, the pattern stops and the Ramp light turns on. You will hear the key pressed and the first address LED on the DHD lights up. Press the next 6 addresses and when you have all seven addresses, the big red button lights up. Press that and the gate will start dialing the address you entered, along with the corresponding sound effects. The Gate will sound like it established a wormhole for a little bit and then shut down and return to Chevron based light patterns. The one caveat so far is that you need to have the earth symbol at the top for the gate to know where it is. Hopefully down the line, this can be addressed and rectified. Perhaps the photoresistor could help... Also, the Big Red Button is designed to fall out if tipped upside down. I did this because it is a lot easier to do the wiring inside with the button removed. Enjoy! Below is some general information, in no particular order: (much more in the .Zip file) Audio Files are split left and right: ------------------------------------------ Left ch = DHD speaker Right ch = Gate speaker DHD Connector Pinouts: ----------------------------------- Pin 1 - Nano pin A4 Pin 2 - Nano pin A5 Pin 3 - 5V to Nano 5V pin and the button matrix Pin 4 - Gnd to Nano GND and the button matrix DHD Speaker Connector Pinouts: ------------------------------------------- Pin 1 - N/C Pin 2 - N/C Pin 3 - DHD speaker + Pin 4 - DHD speaker - Included code: ---------------------------- - Get_Keyboard_Matrix_Values.ino (for the DHD Nano for testing) * DHD_Keyboard_Master_v1.0.ino (for DHD Nano) - Stargate_Slave_v1.0.ino (For the gate's Uno with motor shield) - MP3_Slave_v1.0.ino (for the Uno with the MP3 playershield) Once built and wired, upload the 'Get_Keyboard_Matrix_Values.ino' onto the DHD's Nano and open up the serial monitor. Press the symbol buttons on the DHD and you will see a resulting value in the serial monitor window. The results may fluctuate slightly when pressing the same key multiple times, so it is best to check each key 4 or 5 times and note the highest value, then add 2 to it's value in the DHD code. Example: If the 12th symbol button returns the highest value being 603, then test for 605 in the DHD Keyboard Master code: else if (keypress < 605){ // button 12 symbol = 4; } If there are buttons with the same or very close values, add resistors to the button to tweak the value. See 'DHD Wiring Diagrams - Bottom View - Column 2.jpg' for an example. If using resistors with a tolerance of 1%, it's best to have at least a value difference of 10 between each key. Probably 15 between keys if using 2% resistors. Material aquisition: ----------------------------------- DHD (1) Arduino Nano https://www.amazon.com/Arduino-A000005-ARDUINO-Nano/dp/B0097AU5OU/ DHD (1) 3 Watt Amp https://www.amazon.com/gp/product/B00C4N410G/ DHD (2) 3 Watt speakers (one in DHD and one on Stargate) https://www.amazon.com/gp/product/B073MF3G4W/ DHD (2) connectors https://www.amazon.com/gp/product/B07793H4CV/ DHD (40) 6x6x5mm push button switches https://www.amazon.com/gp/product/B06Y56KPBS/ DHD (7) 3mm DHD Address LEDs https://www.amazon.com/Transparent-Lighting-Electronics-Components-Emitting/dp/B01AUI4W0U/ DHD-Gate (5) 5mm DHD Big Red Button LEDs / Calibration LED on Stargate https://www.amazon.com/gp/product/B005ONQ41W/ Stargate (2) Motors https://www.amazon.com/gp/product/B00EYIFW70/ Stargate (2) Arduino Uno R3 https://www.amazon.com/gp/product/B008GRTSV6/ Stargate (1) Adafruit Motor Shield v2.3 https://www.amazon.com/gp/product/B00PUTH3B0/ Stargate (1) Sparkfun MP3 Player Shield https://www.amazon.com/gp/product/B006TGID7Q/ Stargate (1) Photoresistor https://www.amazon.com/gp/product/B01N7V536K/ Stargate (8) Ramp LEDs https://www.mouser.com/ProductDetail/720-LWT6SGV2BAJKPLZI Stargate (27) Chevron LEDs https://www.mouser.com/ProductDetail/604-APT1608SECK (1 box) wire https://www.amazon.com/gp/product/B00B4ZQ3L0/ (1 kit) Resistors https://www.amazon.com/gp/product/B072BL2VX1/ (1 Kit) Shrink Tube https://www.amazon.com/gp/product/B075WR9FVL/

Download Model from thingiverse

With this file you will be able to print Working DHD and SFX for Stargate MK2 Design with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on Working DHD and SFX for Stargate MK2 Design.