ProtonPack
Arduino proton pack source code, schematics, design.
Install / Use
/learn @MikeS11/ProtonPackREADME
Table of Contents
<!-- ABOUT THE PROJECT -->About The Project
<div align="center"> YouTube Video<br /> <a href="https://www.youtube.com/watch?v=9ePM4p-J3tE"><img src="https://img.youtube.com/vi/9ePM4p-J3tE/0.jpg" alt="GhostKitty Proton Pack"></a>Original Prototype <br /> <img src="Images/ArduinoPrototype.jpg?raw=true" alt="Prototype" width="640" height="480"></p>
Afterlife Cyclotron 40 segment LED ring<br /> <img src="Images/AfterLifeCyclotron.jpg?raw=true" alt="Prototype" width="504" height="442"></p>
</div>I want this to be a source for anyone to use to create their own proton pack kits for as cheap as possible and still include all the features for a rumble motor, 2 firing mechanisms, all functioning LEDs in the wand, pack themes, full 28 segment bar graph, and an output for a vent kit.
Current Themes for the pack:
Getting Started
Build Requirements:
- 1 - Arduino Nano (Amazon)
- 1 - DFPlayer Mini (Be aware that some of the knock offs do not perform correctly, reference to the busy pin may not work) (Digikey Only)
- 1 - Any amplifing circuit (Currently testing an Adafruit Stereo 20W Class D Audio Amplifier - MAX9744) (Amazon, Digikey)
- 1 - LED Matrix Driver - HT16K33 Breakout (for the bar graph) (Amazon, Digikey)
- 1 - 28 segment bargraph (barmeter.com, ebay is your best option)
- 1 - Pack of neopixels or equivalent WS2812B ( Vent and wand LEDs) (Amazon)
- 1 - LED strip (Powercell) (Amazon)
- 1 - Adafruit Jewel - Wand Tip (WAs looking at the Pixie but there is a concern of its overhead requirements when working with normal WS2812B's, and they can not be chained together with WS2812B's) (Amazon, Digikey)
- 1 - 40 Segment LED ring or LED strip (WS2812B's) - Afterlife Cyclotron LED
- Pack of 24 awg stranded cable (Amazon) - To keep things clean you might want to look at ribbon cables or multi conductor cables.
- For circuit noise filtering, I would add a 1000uF electrolytic capacitors closes to the neopixels, and a 470 Ohm resistor before the first led of the strip (This is recommended by Adafruit as well). I would recommend one 1000uF capacitor for the wand to filter out noise from both the bargraph and the neopixels. (See Diagram)
- If you are printing the PCB you will need a RJ45 Connector, 2.54mm JST Connectors, 2.54mm Dupont Connectors, 1 MP1584EN Buck Converter, 7805 Voltage regulator, 2 1k Ohm resistors, and some 0.1 uF and 0.33 uF ceramic capacitors. Additionally for the wand, 1000uF capacitor, a 1N4001 diode and a transistor.
Prerequisites
You are going to need to install the following libraries:
For the Audio DFPlayer Player:
For the WS2812B / NeoPixel LEDs
Custom Libraries for the Powercell / Cyclotron / Bargraph Animiations
Sound Files for the DFPlayer or Alternative Player
<a href="https://mega.nz/file/R5sWzCha#zm4DIskyvmF08JNp8MnOAEqCDmNe2MSCN6wtFMExKlU">Here are some sound files I found online or mixed myself</a>
Wand Configuration
<p align="center"> <img src="Images/WandLEDs.jpg?raw=true" alt="Wand LEDs"></p> <p align="center"> <img src="Images/WandSwitches.jpg?raw=true" alt="Wand Switches"></p> <!-- CONTRIBUTING --> ## ContributingContributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
License
Distributed under the MIT License. See LICENSE for more information.
Contact
Mike Simone - @mikesimone3
Project Link: https://github.com/MikeS11/ProtonPack
<!-- ACKNOWLEDGEMENTS -->