This open source project that I am working on. Since I have the need for precise coil winding, a CNC winder machine is the solution. Is hard to believe but is possible. The problem: Get rid of CNC software. I think that Arduino can do the job here. I am able to make it work with an standard CNC solution, but the problem is that I don't want to interact with a computer at all, and I am pretty much sure that an Arduino application can do the job.
I have the mechanical part ready to go. Is the Arduino part where I am stuck. So far, I can keep going on with CNC software, but that is not my goal. I'll probably work on the Arduino solution later, but I'll really appreciate help with an Arduino solution.
This is an Open Source Share-Alike 3 project. Do you have some activities on this project? Some years ago we were building something similar for a customer, only real difference was that the purpose was for fishing line instead of wire.
His problem was that, when selling reels with line on them, the line tended to twst a lot and form "bird nests" when casting.
Machine used was a simple sewing machine motor where the reel was mounted on and the line went on with no control at all - just a meter wheel to check the lenght. My job for the improvements was down to some mechanical work and the electrical stuff on the new machine kinantot sa harap ng asawa I will try to get it together from memory: The sewing machine motor was used again but equipped with a magnet on the axle and a reed switch near by to check the speed and rotation.
Placement of the line position as done with a threaded rod, 8mm metric with a fine pitch. This rod was driven by a geared stepper motor. Line tension was supported by a piece of spring wire with a ceramic ring to fit the line through. I don't know the code that as used in the program only that a PWM module was used for the main motor. Movement was controlled after the initial setup: Enter line thickness, enter width of the reel, move winding arm to start position on the reel.
The program then calculated the required spacing as specified by the line thickness and the left right movement was done through the initial placement together with the entry of the reel width during setup.
First two layers really slow so you can check if all is good, after that max speed and it stopped when the line counter reached the entered length for the line. The guy that programmed it said it was a 30 minute job for the basic program, hard part was to implement the display and keypad. There is a weird think that was done on purpose and that I found quite interesting: For monofilament line the winding was different comapred to braided line.This project for me came about as just a step on my way to building a guitar.
While most electronics in a guitar consist of basic, inexpensive components, a good pickup can be pricey. Its construction is also one of the biggest factors in how your electric guitar will ultimately sound. Building your own pickup is not only a fun learning project, but it also gives you the ability to fine tune the sound of your guitar and build your own unique tone. A guitar pickup is an amazingly simple device that consists of wire wrapped around a magnet.
Fortunately, the pickup winder outlined in this project makes the basic process quite simple, freeing you up to experiment. Please note the gears required for this project. I could not find pre-made gears big enough to use with the counter, so I created my own. For my first test, I laser cut gears from acetal.
The version shown here is 3D printed.
Build a Coil Winder for Guitar Pickups and Other Projects
Both worked fine. You can also use a sprocket and chain set, available at Servocity. Just needs to be a 0. If you would like it to go faster, I would suggest using a chain and sprockets, available from Servocity. They have a broad range of gear ratios available, enabling up to around RPM motors to be used.
On the side of the box that opens, lay out the ball bearing mount, gears, pickup mount, and guide bars as shown in the photo. I used standoffs as place holders for the guide bars just to help with positioning.
The guide rail closest to the pickup mount should be placed fairly close to reduce the amount of jitter possible on the wire before it makes contact with the pickup. The 0. So if you want to get 4, coils on the pickup, you would wind it until the counter read 1, Make sure that you have enough space inside the box for the counter — the box I used was a pretty tight fit.
Also, remember the reset counter arm needs to have enough room to swing up to reset. I would also suggest making a mark on the lid side of the box, about level with the ball bearing mount. This will be used to put the speed dial for the PWM controller through. This will be mounted inside of the box, so make sure to place it low enough that it will not hit into the motor when closed. Once you have everything marked, drill your holes out. With the box I used, the counter was very close to the edge of the box so I just cut a chunk out from there.
I also did not have the right size bit for making screw holes, so I just went bigger. It will be secured on the other side of the box, they do not actually need to fit snugly into the wood.
The only spots here that should be a snug fit are the two holes for the guide rails. Notice that the hole I drilled on the lid for the PWM controller is not quite lined up with the middle of the ball bearing mount. This led to my control dial hitting into the gear from the counter when the box closes, so please make sure that you have it further from the counter than I did. After that, drill the holes on the top for the PWM controller, and finally a hole on the back for the power.
This is the only spot that needs soldering, so just attach a short length of wire to the power leads on the motor. Make sure that you follow the polarization of the motor, there should be a red mark to note the positive lead.
Hand Coil Winding Machine - WH-737
Attach the motor to the motor mount using the included screws. Attach the motor plate to the channel using the machine screws.Pages: . Coil winder project. Hi, I'm new to Arduino, have little programming experience, and need your help go get started.
I've done some research but I really need your guide if I'm going into right direction, or maybe I need different controller??? About project: I'm gonna make nc coil winder. Plan is to make it open source. All parts available to bay on te market or 3d print, with tutorial, plans etc. I think there is a need for a proper professional coil wonder to wind perfect coils, transformers, pick ups that anyone can do. At least I need one For example when winding on a rectangular, tension on a wire will very and to keep it even encoder will send data, and controller need to adjust speed on dc motor.
Will Arduino have enough power? I want to learn to programme probably will need help but just need to know Im on right track. Sorry for my English Thanks. Re: Coil winder project. Use one stepper to turn the coil form and a second to move the wire feeder back and forth to lay neat layers.
You should definitely spend some time looking at what others have done. This is a fairly popular project. I'm not saying you need to copy their projects exactly, only to get some ideas on what they did well and what could be done better.
There's even an interesting YouTube video of someone who made an attachment for a 3D printer to make flat coils. You will need a method to keep the wire taut, some kind of friction adjustment. No technical PMs. If you are asked a question, please respond with an answer. If you are asked for more information, please supply it.
If you need clarification, ask for help. The pro way to maintain tension is what's called a hysteresis brake. They're really neat. Instead of friction, they use magnetism for tension. They will typically be adjustable through a certain range.
You can get purely mechanical ones or electrical ones. Unfortunately they're a bit spendy. Thanks all for your ideas. I will probably take your advice and use stopper as spindle. About keeping tension I've got my own idea which I want to check out, it will be fully controlled and not by friction. Question is, do you think Arduino mega will handle all tasks??? Quote from: johnwasser on Aug 26,am. Two or three hours spent thinking and reading documentation solves most programming problems.
Quote from: tomekzal on Aug 26,am.Pages: . Coil Winder. I haven't seen any topic so far that addresses this issue. If anyone knows of one? So the stepper is just the average steps per turn, the lead screw is 10 threads per inch Some examples: For number 30 wire the stepper needs to make 25 steps For number 24 wire the stepper needs to make 50 steps For number 18 wire the stepper needs to make steps This is for the nice even size wire.
For the other gauges It would need to step and half step at least. I am using the Step Genie now So I can put a code wheel on the coil rotor of 10 to 40 pulses easy enough but then how do I do the math function so that it is adjustable? I am not to worried about precision Ideas of where to start are welcome Ron.
Re: Coil Winder. Easiest way, conversion wise. Convert wire thickness to mm. Feed this into program or use an onboard lookup table. As for coding, best bet is just to play with it. The arduino is wonderful to learn quickly with just a bit of practice.
Hi there. Nice construction and presentation. My first thoughts: Mount a magnet on the moving winding motor. Use a magn. Then advance the moving threader the thickness of the wire. Perhaps two end-switches could be mounted at each end of the coil to detect when to turn the direction of the threader?
Number of turns could be counted by program input from magnetic sensor or by keyboard input. A mechanical transmission of winding motor to the threader? Which You adjust an offset thickness of wire?
Good luck further with Your project. Quote from: rohndoe on Feb 18,am.Did you use this instructable in your classroom? Add a Teacher Note to share how you incorporated it into your lesson. These steps are taking directly from my science fair project so they might be a little overly complicated.
Repeat step one for each of the four stanchions. These will be the back stanchions. Print out part finalweight4. Attach rubber band on each side of printed part and secure the other end of each rubber band to the eye bolt. Print out wirejig3.
Insert the assembly through the top hole in the printed part. The handle should move freely. Slide the bolt through one hole of the front stanchion, but not both.
Print out Cam2. Slide the cam onto the bolt so that it is next the nut. Slide the washer that is not drilled onto the bolt so it rests against the cam. Slide the spacer onto the bolt so it rests against the washer.
Slide the drilled washer onto the bolt so it rests against the spacer. Rotate two nuts onto the bolt so that they both rest against the drilled washer. Slide the bolt though the hole in the other stanchion. Rotate a nut onto the end of the bolt so that it secures the bolt against the stanchion. Print out part lever2. Insert the lever over the micro switch so that the holes line up. Open up the Pedometer to get a look at the inside. There should be two distinct metal contacts and a lever that can connect and disconnect them.
Remove the lever and solder a wire to each of the contacts. Print out switchstandnew5. Position the switch stand on the baseboard so, when turned the cam pushes down the lever on the switch. Set the pedometer into the box on the switch stand.
Pull the wire though the hole in the washer and pinch it between the two nuts. Set the pedometer to 0 and start winding away! Next improvement for this would be to add a drill motor!
Even better, use an arduino with motor controller to power drill motor and have it automatically shut off when it goes far enough specified number of turns either programmed or by user input by detecting turns with a magnetic reed switch.Connect with us. Electronics Forums. Arduino Board for coil winding machine, any code out there? Reply to Thread. Search Forums Recent Posts. Scroll to continue with content. Apr 17, 1. Hi all, just wondering if anyone knows of any open source code for the Arduino to assist in any manner for winding coils?
I'm using a DC motor now but would like to upgrade to a stepper, possibly with encoder. I'd hate to write code from scratch if there is already something that's even partially usable out there already. Thanks anyone! Apr 17, 2. Started the build of the same thing for ignition HV generator coils.
Nowhere near finished yet, mainly just the basic layout with frames, guides, leadscrew etc built. There are a few different ones out there but none really suited my needs but good for info. One can pick bits and pieces from all over. An LCD counter off the spindle drive to shut off the drive when count is up. As it is sort of custom built I will have to eventually program up an Arduino but no time at present. See if I can round up some of the sites I looked at and post them back here for you.
Apr 17, 3. Apr 17, 4. Fantastic, thanks Bluejets! It would be nice to be able to run it "hands free" so, as yourself, a stepper would be adequate for the "to and fro" of the wire across the coils. Apr 17, 5. Large motor like that is a bit extreme. Speed regulated via another Ebay purchased pwm controller.
Pulses aquired for the Arduino via a slot opto on the spindle shaft.The hall sensor is a A, the manget it's a circle one, almost 2mm dimeter x 1mm height.
Thank you, i'm using an ebay cheap DC motor 12V rpm. I'm also implementing an hardware PWM driver with slow startup, which eventually can drive motor smoothly.how to make Portable Counter for winding machine PIC16F628A
Thank you! If you are building your how driver, that output goes to LN input pins for motor 1. I want to copy this build more or less, any advice what I maybe should do differently?
The one you see above, works.
But I'm developing a new version with hardware timer controller DC motor, and eventually a guide motor, this version has not the same wiring. It has to be tested, and then i will publish it I can't quite get it from the schematics, but what kind of screen did you use? I'm guessing you had to use one that can actually "refresh" fast enough to display the windings. Good Work!! I'll try to build this winder. This is good. But, have you already the newest version of this version that has motor guide?
Thank you. Keep Going! Success for you. Hello, yes I've but it's not yet posted. Mail me if you want that version in preview. Eu nao consegui fazer funcionar.
Gravei o. You have to debug your hardware. Double check your wiring. Also if you are not using an ATmega8, re-compile the source with avrgcc. Yes, I used the ATmega8.
Could you send me only the Hex file for I try to burn again? Sorry any bother. Hello Friend. I had given up. But I decided to do the last test, as hopeless. And amazingly it worked : lol I had not set the bits properly.
I would ask earnestly When you have an available time, would you please make two small modifications to the code for me? The first change would be as follows: I use an AC motor, I have no need to control the initial speed and engine end.
Instead of LN driver would just like to be able to control a relay to turn on and turn off the engine. The second change would be in the form of selecting the number of turns, for I have difficulties in placing an exact number of turns eg I end up taking a while to get these numbers on the display.
My suggestion would be if you could select a digit at a time and change them individually. I hope I've been able to explain and hope you can help me.