Download PDF GUIDE
Mp3 board holder v2.stl FIXED
This article provides a guide to reproducing a full-size motorized chainblade. This guide is relevant for 5 models developed as part of the CHAINMANIA kickstarter
- Bill of materials (BOM)
- Printing
- Assembly
- Electronic components assembly
- Firmware
Bill of materials (BOM)
First, a list of screws that will be needed for any of the variations
Screw M5x20 | 7 pcs | Screw M3x5 Countersunk | 4 pcs |
Screw M5x16 | 2 pcs | Screw M3x8 | 8 pcs |
Screw M5x12 | 3 pcs | Screw M3x16 | 100 pcs |
Screw M4x20 | 10 pcs | M5 nut | 12 pcs |
Screw M4x16 | 1 pcs | M4 nut | 14 pcs |
Screw M4x12 | 1 pcs | M3 nut | 100 pcs |
Screw M4x8 | 1 pcs |
The exact quantity may vary depending on the number of parts (the size of your printer)
But I recommend the following set, which will cover most of this list
Similar kit on Amazon
For this kit you will need to buy additional m3x16 screws and nuts so that you have a total of 100 pieces of both nuts and screws. Please note that these sets have a different number of M3 screws and nuts. Also countersunk head crew, 4 pieces
Screw M3X16 | Aliexpress | Amazon |
Nut M3 | Aliexpress | Amazon |
Screw M3x5 countersunk | Aliexpress | Amazon |
Also you need bearing 604zz (4x12x4) aliexpress | spring 0.4mm, 25mm, 6mm aliexpress |
Now let’s talk about the simplest assembly (no sound)
Let’s start with batteries and there are 2 options. 8 regular AA batteries, any rechargeable batteries will do; they are quite enough to operate the sword, they are also more common and are in every store. The second option is 18650 lithium batteries, you need 3 of them, they are more difficult to work with and more difficult to buy.
If you want to use 18650 batteries, I must warn you that they usually do not have a built-in charge controller, i.e. you will either need to install it, or use them carefully and avoid overdischarging. You will need 3 18650 lithium batteries.
You will also need a case for batteries.
case for 8 batteries | aliexpress | Amazon |
18650 Battery case | aliexpress | amazon |
I highly recommend using a charge and discharge control board when using 18650 batteries.
3s BMS board | aliexpress | amazon |
To assemble the battery compartment with this board you will need a soldering iron. Without using this board, you can do without a soldering iron, but it is still recommended.I highly recommend using a charge and discharge control board when using 18650 batteries.
Next you will need a motor. I tested several motors with different speeds and power. In my opinion, 200-210 revolutions and a current of 2 amperes are best suited, unfortunately on Amazon I found only a 1 ampere motor, but it also works well, but it is better to take a revolution of 150-170, so the rotational torque will be greater.
Motor 200rpm 2A | aliexpress | Motor 160 rpm 1A | amazon |
Next we need a trigger button. Avid printers probably have one. This is a regular 5 amp limit switch.
Limit switch (button/trigger) | aliespress | amazon |
You also need wires; any wires capable of withstanding a current of 2 amperes will do (for power line), such as 24 awg or 26 awg.
Option with simple sound
For this version, everything said above is true. But you will also need a resistor of 1 kOhm or a similar value. MP3 player board and 2 speakers and also micro sd card 32gb max.
MP3 player board DY-HV20T | aliexpress |
Resistors set | aliexpress |
Speakers pair | aliexpress | amazon |
You will definitely need a soldering iron for this job.
Advanced configuration. Work for true mechanicus!
Everything said above is relevant, but throw out the MP3 player board, now the real shit will start)
The tennsy 4 board will act as the brains (take without pins) | Official website | amazon |
Mini TF Card Module aliexpress
I2S PCM5102A aliexpress
0.91 inch OLED module aliexpress
PAM8610 2x15W amplifier board aliexpress
IRF520 MOSFET aliexpress
DC-DC Step Down Power Supply Module MP1584EN aliexpress
Switch ON-OFF MTS-102 aliexpress
If you want to use 18650 battery and charge them directly
DC Connectors 5.5×2.1mm important! – Type D – important! aliexpress
3s BMS board aliexpress
charger aliexpress
if you want to use volume control
10K Duplex Dial Wheel Gear Potentiometer aliexpress
Thermoresistant Tube or insulating tape
Printing
Assembly
Simple sound
Electronic components assembly
Pin number 1 of the limit switch must be connected to the GND mp3 board (black color of the wire in the diagram)
Pin number 2 needs to be connected to the motor contact + or – depending on the direction of rotation, let me remind you that we need counterclockwise rotation. And also pin number 2 needs to be connected through a 1k Ohm resistor to the MP3 pin of the IO1 board. (yellow wire color in the diagram)
Connect pin number 3 to pin IO0 on the MP3 player board (blue wire color in the diagram).
Powered by battery on the + and – boards of the MP3 player.
In the case of one speaker, connect it directly and set the potentiometer to 25% of the full rotation (yellow knob in the middle of the board)
If you connect 2 speakers, you need to connect the speakers in series. – from the board to the – of one speaker, + from the board to the plus of the second speaker. Connect the speakers together + to – as shown in the diagram. Set the potentiometer to 80-90%.
Load audio files onto a micro SD flash drive. Maximum flash drive size 32GB
Make sure you set the selectors to:
CON1 OFF | CON2 ON | CON1 OFF |
Video Guide mp3 board
Advanced electronic setup
Still in development
Teensy board scheme
Boards placement
BMS board scheme
Teensy code:
#include <Audio.h>
#include <Wire.h>
#include <SPI.h>
#include <SD.h>
#include <SerialFlash.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#include "GyverButton.h"
//oled
#define SCREEN_WIDTH 128 // OLED display width, in pixels
#define SCREEN_HEIGHT 32 // OLED display height, in pixels
#define OLED_RESET -1
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
#define MOS_PIN 22
#define BTN_PIN 6
GButton butt1(BTN_PIN);
// Create the Audio components
AudioPlaySdWav playWav;
AudioOutputI2S audioOutput;
AudioAmplifier amp1; // Audio amplifier object for volume control
AudioAmplifier amp2; // You might need two if you have stereo output
AudioConnection patchCord1(playWav, 0, amp1, 0);
AudioConnection patchCord2(amp1, 0, audioOutput, 0);
AudioConnection patchCord3(playWav, 1, amp2, 0);
AudioConnection patchCord4(amp2, 0, audioOutput, 1);
unsigned long myTime;
int potValue = 0;
int counter = 0;
unsigned long triggertime;
float gain = 0.2; // Set 0.2 for 18650 Battery, Set 0.1 Fo AA battery
int R1 = 1;
int R2 = 5;
float COEF = 1;
float VIN = 0; //
unsigned long Vsummary = 0;
void setup() {
butt1.setType(HIGH_PULL);
butt1.setDirection(NORM_OPEN);
pinMode(MOS_PIN, OUTPUT);
if (!display.begin(SSD1306_SWITCHCAPVCC, 0x3C))
{
Serial.println(F("SSD1306 allocation failed"));
for (;;)
; // Don't proceed, loop forever
}
display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(WHITE);
display.setCursor(20, 15);
display.print ("System BOOT");
display.display();
Serial.begin(9600);
pinMode(PIND6, INPUT_PULLUP);
AudioMemory(8); // allocate memory blocks for audio processing
if (!SD.begin(10)) { // SD card CS pin is 10
Serial.println("SD Card initialization failed!");
return;
}
playWav.play("0001.wav");
}
void loop() {
butt1.tick();
if (playWav.isPlaying() == false) {
playWav.play("0001.wav");
delay(100); // wait for library to parse WAV info
Serial.println(" playing track 1");
}
if (butt1.isPress() ) {
playWav.stop();
triggertime = millis();
Serial.println("Start playing 2");
playWav.play("0002.wav");
if (playWav.isPlaying() == false && butt1.isHold())
playWav.play("0002.wav");\
digitalWrite(MOS_PIN, HIGH);
Serial.println(" playing track 2");
delay(100); // wait for library to parse WAV info
}
if (butt1.isRelease() ) {
playWav.stop();
digitalWrite(MOS_PIN, LOW);
if (millis() - triggertime > 600) {
playWav.stop();
playWav.play("0003.wav");
delay(400);
}
}
if (millis() - myTime > 100) {
display.clearDisplay();
gain = map(analogRead(A1), 0, 1023, 0, 20);
amp1.gain(gain/100);
amp2.gain(gain/100);
myTime = millis();
if (counter <100) {
counter++;
Vsummary = Vsummary + analogRead(A0);
}
if (counter == 100) {
counter = 0;
VIN = ((Vsummary/100)*(3.3/1024)*((R1+R2)/R1))*COEF;
display.setTextSize(4);
display.setCursor(0,4);
display.print(VIN);
display.print("V");
display.display();
Vsummary = 0;
}
}
}
Hi Alex,
When can we expect the instructions for the advanced configuration?
Best Wishes,
Dave.
I apologize for the delay, next week I will make a wiring diagram and prepare the firmware code. If I have time I will also make a video
Hey man,sorry but how many teeth I have to print??
For base version – 92 pcs
Thanks man
You actually make it seem so easy with your presentation but I find this matter to be really something which I think I would never understand.
It seems too complex and extremely broad for me.
I am looking forward for your next post, I will try
to get the hang of it!
please wait for my kit kit to be ready, assembly will be much easier with it
HI,
Is the Advanced electronic setup still in development?
I’m working on my first sword RN
Yes, but the information provided in the manual is sufficient for the sword to work.
I am trying to put together the parts list for the motorization aspect before I order the STL. making sure I have everything in place before I start the project. I am a bit confused on the bearings. You have listed that ” bearing 604zz” are needed but on the aliexpress link it is listing 603zz bearings with a size 3x9x5mm. Is the aliexpress listing accurate? If no what is the sizing specs for the 604zz bearings please and thank you? My husband is letting me have this as an I love you gift but I have to have everything in place before I can start the project so as you can imagine I want to get everything right. Sadly I cannot order off of aliexpress so am having to source through other means, which is turning into an exciting scavenger hunt as well. Mwhahahhaha. I mean, go me.
Perhaps the list of available options differs from the country you need 604zz 4x12x4mm size
I just ordered the Crusaders Sword. It is lacking any kind of instruction or print list. DO you have a PDF instructions for what numbers of each piece is needed to be printed and general instructions other then the video.
Hello, there are no pdf instructions yet, the BOM is presented on my website https://alexgeekwork.shop/2023/12/26/make-your-own-chainblade/
yes, i got all that. thanks. how many teeth we need to print? any idea how long the parts kit will be I had ordered?
depend on style, base version 91-92. Kit will be send within month
Any recommendations on where to the 3s board?
Added BMS scheme
I am having problems when printing the body supported stl. The very thin piece where the battery pack goes seems to always snap with how thin it is. Are there any solutions or work around? Or when attached to the hilt does it really matter that much, as the hilt provides most of the support and strength.
This part holds the battery case, but you can glue the broken part to the Hilt
“Mp3 board holder (simple audio).STL” appears to be corrupt in the ZIP file for the eagle blade.
hi, try this file https://drive.google.com/file/d/1N_efEOkd3jh7cwGssLlTpZze5ebejscG/view?usp=drive_link
Thank you Sir!
You are welcome!
Hi Alex,
You have used 4 resistors on the Advanced electronic setup
You only have 2 labelled 1x 100ohm, 1x 10kohm
What are the other 2?
Added nominals to scheme
Thanks, the new pics of the boards are great too
Any chance we could get a guide for the advanced build? I have all the parts but I’m unsure of how to assemble it all into hilt.
I can post a photo of how the boards are placed in the holder, but it’s pointless to show how to understand it all. the work is very small and requires constant work with my hands, because of this nothing will be visible in the frame. In general, all connections are shown in the diagram
That photo is actually super helpful!
For the simple Audio, I think I’m missing something & in the videos. Once batteries are plugged in, how do you turn the power off and on? Once the batteries are plugged in, the motor and audio begin spinning on their own.
All wires are soldered properly (checked & followed schematics several times), I set all eight batteries and the circuit board turns on. The motor begins spinning and the audio file 1 begins. When I press the switch, it changes to audio file 2.
Is there a 2nd trigger/switch installation? This isn’t part of the BOM for simple audio?
the thing is that the simple version is so simple that it is turned on by installing batteries. you can use the switch from the advanced version. Regarding the fact that the motor starts spinning immediately (maybe you have a different type of switch, try connecting the wires to other switch outputs)
Hey Alex! Loving the build on the Demonblade so far. I was looking to source the motor through Amazon and I checked you link for the 160 motor. They now offer this, a 210 rpm JGY-370, I’ve included the link below. Is this motor acceptable and a better choice over the 160rpm one? Looks like they are both .6amps.
https://www.amazon.com/Bringsmart-JGY-370-Turbine-Electric-Self-locking/dp/B07FD2MDV3/ref=sr_1_1_sspa?crid=1O8QH1DZZC8BX&dib=eyJ2IjoiMSJ9.mOfLbuUMifbEn-B8gj_9sUxxxKcvugEEqcuRNtt5C169ua-Lz0_a5FCi-VUG2WWf22rwckfE8zVOLgaUHqYRm5cq1r0lytvQu7HAGXxvK733Trq4g1xgne4YRoY5NwLOh-bK12vjzEux02bD15ObTIp_l0Wl_GQzexFIq5T4HteT4qocjL9tl6hFn9CSyAtWMm7jYZc-6q9b98VW00WFBKta4sHaqt5IlvDppOGr6ce95vlxo1ETnbjRaLdlpzv_figQXRszesxBnTZXNr3yGl_T1Jcquml7bhbDqk_kFzQ.3QTIxWRtVL0K6ZdX76sfMHj91wjxD4Se2T3-8JyiqZ0&dib_tag=se&keywords=JGY-370%2B200rpm&qid=1722950067&s=industrial&sprefix=jgy-370%2B200rpm%2Cindustrial%2C51&sr=1-1-spons&sp_csd=d2lkZ2V0TmFtZT1zcF9hdGY&th=1
the thing is that with more revolutions you will get less torque. it’s physics. the gear motor from AliExpress has a more powerful motor, so you can use 200+ rpm. maybe the motor you found will work, especially if you lubricate the guides, but I can’t guarantee it
hoy.
what battery type is needed for the pre-build kit ?
how is the main-motherbourd mend to be fitted in the holder ?
thank you.
You need 18650 lithium battery. For board you need Alex Geek Board holder.stl if you dont have try to redownload files
thank you for the battery type.
i heve the board holder but i cant find a way to fit it in to it dusnt move. i can get it in lose but than i cant use the charging port.
There is no charging port. you need to check flow rate on your printer
Haya trying to print part 2 of the red angels sword from the 3 part blade on my a1 and its not printing right part 1 and 3 are fine using bambu studio any help would be appreciated
Message me on Facebook or Instagram or email it will be much more comfortable to discuss