Skip to content

baztardo/PU-Winder

 
 

Repository files navigation

PU-Winder

Automated Guitar Pick up winder

The Goal is make an automated guitar pick up winder.

The Z Spindle to home, then the Traverse carriage home's hit the home switch and back off,

Then it move to it home position approx. 20mm and waits to start

The Traverse carriage should sync to the Spindles(Bobbin) RPM to ensure smooth even layers

of the copper wire.

The encoder A/B should track the pulse to ensure the spindle is turn CW/CCW and its movements

The Z should keep track of each revolution as it only pulse's once per/rev

All counts should be able to go up and down depending on the rotation CW/CCW

The spindle once started should run until it hits the winding target then stop.

Target RPM 1000, 1500. The target turns depend on the pick up being wound

Hardware:

24v 6a Power supply

TMC2209 drivers

Encoder PPR 360 Quadrature A, B, Z, 5v, Gnd -- Resolution 1440 lines/pulse's

BTT SKR-Pico V1.0

Nema 17 Stepper Motor 1.8' 200 Steps -- 8 Microstepping -- 1600 Microsteps

Linear slde 100mm Whit Nema 11 stepper 6.0mm pitch lead screw

I2C 4 Line 20 charactor LCD 2004A


MPU's

I Would like to use an STM32 but I not familiar whit it.

All of my past development has been on the Arduino

I have decided to move to the Pico using VSCode IDE, and the Pico-sdk

I have chosen the SKR-Pico control board since it has most of what I need on board in a small package


Bobbin 7 mm Width

copper winding Wire 43 AWG -- 0.0024" -- 0.0635 mm

7mm / 0.0635mm = 110.2362 Turns per layer of wire

Single coil is approx 5000 Turns approx. P90 coil is 10,000 turns approx.

Reference:

https://cdn-shop.adafruit.com/datasheets/TC2004A-01.pdf

https://github.com/bigtreetech/SKR-Pico/blob/master/Hardware/BTT%20SKR%20Pico%20V1.0-PIN.pdf

https://datasheets.raspberrypi.com/pico/getting-started-with-pico.pdf

https://github.com/Klipper3d/klipper/tree/master/src


New Photos 20251013_134018

Some Prototype Photo's

About

Automated Guitar Pick up winder

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Makefile 72.1%
  • CMake 19.2%
  • C++ 5.4%
  • C 3.2%
  • Assembly 0.1%
  • TypeScript 0.0%