A.L.I.S.H.A. MK X-D (Mark 10 w/DFPlayer MP3 Player)

***The Board needs to be powered with a USB powerbank, example: 5v (2.1A) -or- 5v (2.4A) -or- 5v (3A).
 DO NOT USE “AA” OR “AAA” BATTERY PACK, THEY CAN DAMAGE THE BOARD***

Arduino nano LED & Integrated Servo Helmet Actuator version MK X-D is a simple to install Arduino Nano shield module that allows DIY people to easily motorize, light up and have sound effects for their favorite 3D printed Iron Man helmet or any other helmets (i.e. Batman, Spiderman, Gray Fox, etc.)

The board has the following ports available for a variety of helmet and suit features:
  • USB Power In (power only, no data)
  • Power In
  • Power Out
  • Aux Power
  • Input Switch
  • 3 Servo
  • 2 LED eyes
  • 2 NeoPixel
  • Speaker
  • Reset Switch
  • RX/TX
  • Gyroscope
  • 2 Digital Expansion
  • Analog Expansion
***Recommended operating voltage between 5v-6v (not to exceed 6v due to MG90S servos.)***

*** USB cable, Servos and LED eyes not included*** 

 Each LED port has a 100Ω (ohm) current limiting resistor.

Full documentation, instructions and code can be found on the Thingiverse Crash Works 3D page & Crash Works 3D GitHub Page.

Board size: 57mm x 57mm

Includes:
  • Arduino Nano with CH340G driver
  • DFPlayer Sound module (SD-Card not included)
  • MK X-D board with JST-XH female pin headers for easy jumper wire connection
  • 2 - JST 3-pin headers for easy jumper wire connection to Servos
  • 1 - JST 2-pin headers for easy jumper wire connection to Power In & Power Out Ports
  • 4 - JST 2-pin headers for easy jumper wire connection to LEDs and Input Switch
  • 1 - JST 2-pin headers for easy jumper wire connection to speaker
  • 1 - audio jack for easy connection to external powered speakers
  • 1 - JST 2-pin power jumper cable

Cable descriptions:
  • Two 3-pin wired connectors for your servos; they are color coded (Black = Ground / Red = + / Yellow = S).  **MG90s servos S = Orange**
  • One 2-pin wired connector for your power input & power output.  (Red = + / Black = Ground) 
  • One 2-pin wired connector for your switch input (Either Green wire set or a Blue wire set)  *** Switch input is not polarity sensitive***
  • Two 2-pin wired connectors for your LEDs (Red = + / Black = Ground)
  • One 2-pin wired connector for your speaker (Either a Black & Green wire set, or Black & Blue wire set)
** Note: If you ordered the Walsh MK85 helmet there will be 3 servo cables***

During normal operation with a single USB Power Bank, ***DO NOT REMOVE*** the power jumper wire that is connected to the “AUX Power” and “Power Out” ports.

The board can be powered with a mini-USB connected to the top-left side of the board –or- using the “Power-in” connection on the top-left side of the board with the included 2-pin wired connector. If using the “PENELOPE” board with the ALISHA board, connect the “Power out” from “PENELOPE” to the 2-pin “Power In” on the board.

  *** Do not power the board by plugging a USB cable directly into the Arduino Nano***

***Dual USB Power Bank Operation***

If a second USB power bank is used, to support powering higher voltage servos and/or a large number of NeoPixels. You need to remove the jumper wire that connects to the “AUX Power'' and “Power Out” port. Then connect a second USB Power bank to the “Aux Power” port, this allows the second USB power bank to power to the Servo and NeoPixel Ports. The  “Power-out” port on the top middle of the board can be used to power something externally if you choose, it will output the same amount of power as provided by the USB power bank connected to either the “USB Power In” or “Power In'' port on the board. When using the “Power-out” port, use the included 2-pin wired connector.

***LED Connections***

The LED outputs are separated into  “Left” and “Right”.  You can connect to these using the included 2-pin wired connector, the Red wire connects to the positive of your LED and the Black wire connects to the negative/ground of your LED. 

***Note the “Left” & “Right” LEDs are PWM controlled, and through coding can have their intensity adjusted as well as the option to have them blink***

***Input Switch Connection***

The Input is triggered by a momentary “Normally Open” type switch, which you provide. You can use the provided 2-pin wired (either Green wire set or Blue wire set) connector to add your switch for controlling board operation.

*** You cannot use a “Normally Closed” Type Switch. If using a Limit switch, you must wire to the “C” (common) and “NO” (Normally Open) terminals on the switch. ***

***Sound Setup and Connection***

The Audio output is via the speaker connector; use the provided 2-pin wired connector (either a Black & Green wire set or Black & Blue wire set) to connect to a speaker, which you provide. The recommended speaker is an 8Ω (ohm) / 3 Watt maximum. Or you can use a powered speaker connected to the Audio Out Port, which uses a 3.5mm Stereo Jack.


The Micro-SD Card Audio slot can support up to a 8gb card (Maximum), which you provide, and needs to be formatted as FAT32. (See Attached Document on SD Card Formatting)


***Board Operation***

The Arduino Nano is already pre-flashed with the Crashworks 3D code. Once you have correctly wired your board to your Servos and LEDs, upon initial power up the LEDs will blink and the servos will move to their home position.  Upon the 1st input (button press from switch) it will let the system know you are ready for operation.  Every button press after this will trigger a function to either open the helmet (turn the LEDs off) –or- close the helmet (turn the LEDs on). If you “Double Tap” the Button it will turn “Off  / On” the LED eyes. If you “Press & Hold” the Button it will adjust the brightness of the LED eyes.

If you need to adjust the code, for servo angle / range of motion, enable/disable the LED eye blink sequence, or adjust the sound effects volume, the Crashworks 3D Arduino code can be found on Github: https://github.com/crashworks3d/Iron_Man_Servo

If you decide to adjust the Arduino code listed above, just upload the new code to the board using the Arduino IDE software, select Arduino Nano as the board type, and connect a USB cable from your computer to the USB port directly on the Arduino Nano. 

***Note the USB port on the Arduino Nano is only used for programming; you should never power the board by connecting your power supply (USB Power bank, battery, etc.) directly to the USB Port on the Nano. Also when uploading new code to the Arduino Nano it is recommended that you disconnect the attached Servos, to prevent them from drawing power from the computer. The servos can be reconnected once you are done uploading the new code, and have disconnected from both the computer and the Arduino Nano’s USB port***

*** Additional Components (Not included) ***
  • MG90S Servos (Recommended: Tower Pro 180 degree)
  • LED Eyes (Search online for “cosplay led eyes”)
  • Momentary Switch (NO - “Normally Open” type)
  • Charging rated USB-Mini cable (i.e. GPS, cell phone charging)
  • Power bank 5 Volt 2A (Recommended: 5 Volt 3A)
  • Speaker 8Ω (ohm) / 3 Watt Maximum

*** Note: We do not recommend or support powering the board using AA or AAA batteries ***

***Resources***

If you are looking for 3D printable file kits for Iron Man helmet motorization, you can visit the Crash Works 3D Thingiverse page, which contains kits and documentation for the Iron Man MK7, Iron Man MK46, and Iron Man MK85 helmets: https://www.thingiverse.com/crashworks3d/designs

We do not provide technical support on eBay.  For technical questions, troubleshooting and support contact us on Frankly Built’s free discord: https://discord.com/invite/franklybuilt.   We have an #electronics-forum and #crashworks3d-questions channel.

Thank you for your purchase, we hope you enjoy using our system and wish you the best with your project.