Want some bobbins wound? Then construct your individual machine to do it for you.
If the video participant just isn’t working, you’ll be able to click on on this alternative video link.
Fed up of manually threading your bobbins? Then why not construct your individual Arduino-powered machine to do the heavy lifting for you?
? Then comply with this complete information.
Like several challenge of this nature, you’re going to want a number of fine details. For this construct, you’ll need:
With all of the required supplies gathered collectively, it’s time to get on with the construct
Step one is to seize your aluminum extrusion rods and brackets/connectors. Lower the items to dimension, as wanted, and construct the body as proven within the video.
Subsequent, seize your acrylic sheet, lower out a suitably piece of it, and safe it to the platform of your CNC machine. This primary piece will type the primary bobbin holder. The CAD information for many of the CNC components are included within the listing above.
Subsequent. seize your stash of bobbins and check load them into the bobbin holder that you have simply completed CNC machining.
Now, seize your servo motor and screw it into place onto the bobbin holder, as proven within the video.
With the servo motor in place, safe your entire bobbin holder meeting to the primary aluminum body you accomplished earlier within the challenge.
Subsequent, seize the metal rods and related bearings. Assemble two units of rods and brackets, and affix them to the mainframe as proven within the video.
Subsequent, seize your T8 nuts and CNC machine two extra items out of your acrylic sheet. Assemble as proven under.
Now, CNC the T8 bracket holders and assemble as proven within the video, and picture under.
Safe the rods and bearings as proven within the video and add one other T-shaped bracket to certainly one of them. The machine ought to look one thing like this.
Subsequent, seize a smaller size of metal rod, stick it into your lathe, and machine down one finish in order that it may well snuggly match the internal diameter of certainly one of your ballbearings.
Insert this size of rod, and ballbearing, into the t-bracket in your bobbin winding machine’s principal meeting. Then safe into place, as proven within the video.
Subsequent to construct the primary motor meeting. Seize a motor clamp, and mount it onto the opposite acrylic mounting on the machine’s principal base. Then, additionally mount your DC motor to the bracket too.
Guarantee each the motor’s shaft and the middle of the ballbearing you beforehand mounted are completely aligned — as additionally proven within the video. The axis of each the ball bearing and the motor shaft must be about 8.5 cm (3.5 inches) from the bottom.
Now, seize your drill chuck set. Every chuck ought to simply match into the middle gap of every bobbin. Mount certainly one of these chucks to the uncovered motor shaft.
Wire up and check fireplace your DC motor. It ought to spin good and freely.
Subsequent, seize a size of metal bar, mark out numerous holes, drill, and polish — as proven within the video. No dimensions are supplied, so this can take a little bit trial and error.
Mount this piece to the primary meeting as proven.
Subsequent, lower one other sheet of acrylic (giant sufficient to mount your entire machine), and construct, and mount, the small two-prong pin meeting, as proven within the video.
Place the machine onto the bottom. Additionally, trend and add the bobbin winder holder mechanism as proven within the video, and the picture under.
Subsequent, seize your stepper motors. Mount them to their specifically designed acrylic brackets, safe a stepper motor coupling to the shaft, safe a size of threaded rod (one lengthy, one quick), and mount your entire subassemblies to the primary meeting, as proven within the video.
Subsequent, CNC extra acrylic items to type the wound bobbin receiver. Safe into place as proven within the video.
Affix one other acrylic arm piece to the DC motor shaft as effectively, as proven under. Bear in mind the fashions for all of the acrylic items have been supplied above.
Subsequent, create a small shoot from a c-shape steel sheet to behave as a chute to maneuver the finished bobbins to the receiver you constructed earlier.
Subsequent, trend and mount the finished bobbin pusher arm, as proven within the video and picture under.
Subsequent, lower a small size of nichrome wire, and thread by way of the rearmost bobbin receiver plate. This wire can be used to chop the thread after we come to wind the thread across the bobbins.
Wire up and reattach the acrylic piece, as proven within the video.
With that full, the primary mechanical components of the machine are actually completed. It’s time to end up consideration to electronics.
The principle electrical schematic is as follows:
Add all of the parts wanted to the PCB board in response to the above diagram. Mount the finished circuitry to the primary meeting. Now add the code to the Arduino (we have now included this in full on the finish of this information).
Now seize your LCD display screen, 10Okay potentiometer, push-button, and wire them up as proven within the video. As soon as full, mount the parts to the primary meeting.
Subsequent, full the circuitry by wiring up all different electrical parts (just like the DC motor) to the primary PCB board.
Now add the opposite ending parts to the primary meeting, just like the thread spool holder, thread guiding needles, and so forth. No dimensions are given for these items, so you’ll need to experiment a bit.
With that, your Arduino-powered winding machine is mainly full. Load up the empty bobbin holder, and thread the thread by way of the machine, as proven within the video.
Now, simply energy up the machine set the velocity, and let it do its factor. Hours of enjoyable lie forward.
As promised, right here is the all-important code to add to the Arduino Nano: –
#embody #embody "rgb_lcd.h" rgb_lcd liquid crystal display;#embody Servo myservo;int pos = 0;int peak = 128;#embody #embody "BasicStepperDriver.h"#embody "MultiDriver.h"#embody "SyncDriver.h"#outline MOTOR_STEPS 200#outline MOTOR_X_RPM 30#outline MOTOR_Y_RPM 30// X motor#outline DIR_X A0#outline STEP_X A1// Y motor#outline DIR_Y A2#outline STEP_Y A3#outline MICROSTEPS 16BasicStepperDriver stepperX(MOTOR_STEPS, DIR_X, STEP_X);BasicStepperDriver stepperY(MOTOR_STEPS, DIR_Y, STEP_Y);//SyncDriver controller(stepperX, stepperY);MultiDriver controller(stepperX, stepperY);int Allow = 5;int Mot = 4; int pot = A7;int val = 0;int button = 2;int state = 0;int laststate = 0;int relay = 6;void setup() //Serial.start(9600); liquid crystal display.start(16, 2);liquid crystal display.setCursor(0, 0); liquid crystal display.print ("BOBBIN WINDING"); liquid crystal display.setCursor(0, 1); liquid crystal display.print ("MACHINE"); pinMode(Mot,OUTPUT); pinMode(relay,OUTPUT); pinMode(button,INPUT_PULLUP);myservo.connect(11);stepperX.start(MOTOR_X_RPM, MICROSTEPS);stepperY.start(MOTOR_Y_RPM, MICROSTEPS);myservo.write(180);delay(2000);controller.rotate(0, -600);liquid crystal display.clear();void loop() val = analogRead(pot);val = map(val, 0, 700, 0, 100);analogWrite(Allow,val); liquid crystal display.setCursor(0, 0); liquid crystal display.print ("PRESS TO START"); liquid crystal display.setCursor(0, 1); liquid crystal display.print ("SPEED"); liquid crystal display.setCursor(8, 1); liquid crystal display.print (val); liquid crystal display.setCursor(12, 1); liquid crystal display.print ("%"); if(!digitalRead(button))state = 1;liquid crystal display.clear();liquid crystal display.setCursor(0, 0); liquid crystal display.print ("RUNNING...."); liquid crystal display.setCursor(0, 1); liquid crystal display.print ("PRESS TO STOP"); if (state==1)controller.rotate(-750, 0);controller.rotate(0, 100);delay(200);controller.rotate(750, 0);servoUP();delay(1000);controller.rotate(-350, -250);delay(1000);servoDown();delay(2000);controller.rotate(-200, -50);delay(500);relayON();delay(500);windingON();delay(75600);windingSTOP();delay(1000);controller.rotate(550, 100);controller.rotate(0, 100);delay(1000); void first() controller.rotate(-560, 0); delay(1000); controller.rotate(560, 0); delay(1000); void interact() controller.rotate(-365, -110); void disengage() controller.rotate(365, 0); void SupportIN() controller.rotate(0, -90); void SupportOUT() controller.rotate(0, 750); void servoUP() for (pos = 180; pos >= peak; pos -= 1) myservo.write(pos); delay(30); void servoDown() for (pos = peak; pos <= 180; pos += 1) myservo.write(pos); delay(30); void windingON() digitalWrite(Mot,HIGH); void windingSTOP() digitalWrite(Mot,LOW); void relayON() digitalWrite(relay,HIGH);delay(1000);digitalWrite(relay,LOW);
Fascinating Engineering is a participant of the Amazon Companies LLC Associates Program and numerous different affiliate packages, and as such there is likely to be affiliate hyperlinks to the merchandise on this article. By clicking the hyperlinks and procuring at associate websites, you don’t solely get the supplies you want but in addition are supporting our web site.