Forum Rule: Always post complete source code & details to reproduce any issue!
-
[posted] music string winding device
Here some info about my main project: a music string winding machine.
It runs on 2 teensies, communicating via a serial line: a T3.5 controls the cockpit and handles display, buttons, calculations etc., and a T3.6 in a separate control box does low level stuff such as generating motor pulses with TeensyStep. The machine controls the tension of the extremely thin winding wires with a pneumatic apparatus, so it also has to control air travel, pressure, valves, all fed by a small compressor.
I made a debouncing and deglitching library inspired by this article as I needed my buttons also to be deglitched: my library polls buttons and writes the readings into a history and interpretes the history by masking it, fast and reliable (can also process long presses, double clicks etc). The machine has 2 analog pedals connect to it which are managed by TeensyTimerTool.
It's a very complicated project, it took me 2 years to built it, and still there are lot's of things to do. Here 2 examples of strings I made:

total string diameter 0.7mm, 2 alloys wound, wire thickness 0.12mm, ground to a metal layer of 0.06mm around the core

string wound with aluminium and copper wires, similar dimensions as above
in this video you can see how a string is wound
this video shows how the machine is used as a wire spooler

PCBs designed in kicad (2 circuits on one board)
I want to thank Paul and his team for all the work on the teensy, without it I would not be able to do stuff like that!!!
Last edited by jpk; 05-08-2020 at 04:03 PM.
-
So, you finally call it ready :-) Congratulations, this is really amazing work. I love the precision and the speed of the winding. Let the forum know when your orchestra streams a concert next time :-)
-
Very cool and interesting project!
-

Originally Posted by
luni
So, you finally call it ready :-)
Sort of :-) Recently I pulled out the load cells and fitted better ones. There is always something to improve...
In my older posts you can see how I tried to write the pulse ramps by myself (starting on a DUE, see here: https://forum.arduino.cc/index.php?topic=486106.0), I even tried to generate the pulses with DDS signal generator modules. But thanks to your fantastic libraries I now have multiple motors running precisely and in sync! This helped me a lot.
Thank you!
-
Senior Member
This was posted on the PJRC website. Here's the link.
https://www.pjrc.com/musical-string-winder/
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules