If there’s one thing that continues to impress us about the Hackaday community as the years roll by, it’s the willingness to share what we’ve learned with each other. Not every discovery will be news to everyone, and everything won’t be helpful or even interesting to everyone, but the mere act of sharing on the off chance that it’ll help someone else is really what sets the hardware hacking world apart.
Case in point: this in-depth analysis of laser cutter air-assist methods. Undertaken by [David Tucker], this project reads more like a lab writeup than a build log, because well, that’s pretty much what it is. For those not into laser cutters, an air assist is just a steady flow of air to blow smoke and cutting residue away from the beam path and optics of a laser cutter. It’s simple, but critical; without it, smoke can obscure and reflect the laser beam, foul lenses and mirrors, and severely degrade cut quality.
To see what air-assist methods work best, [David] looked at four different air pumps and compressors, along with a simple fan. Each of these methods was compared to a control of cuts made without air assist. The test was simple: a series of parallel lines cut into particle board with the beam focused on the surface at 80% power, with the cut speed slowly decreasing. It turned out that any air-assist was better than nothing, with the conspicuous exception of using just a fan, which made things worse. Helpfully, [David] included measurements of the noise levels of the compressors he tested, and found there’s no advantage to using an ear-splitting shop compressor over a quieter aquarium air pump. Plus, the aquarium pumps are cheap — always a bonus.
Not sure how to get up to speed with lasers? Laser Cutting 101 might be a great place to start.
It’s one thing to be able to transcribe music from a flute, and it’s another to be able to make a flute play pre-written music. The latter is what [Abhilash Patel] decided to pursue in the flute player machine, an Arduino-based project that uses an air flow mechanism and PVC pipes to control the notes produced by a makeshift flute. It’s currently able to play 17 notes, just over two octaves starting from the lowest frequency of E.
In order to play songs, the tones have to either be directly coded and uploaded to the Arduino, composed with a random note generator, or detected from a microphone. While a real flute can be used for the machine, [Patel] uses a PVC flute, constructed with some knowledge of flute playing.
The resonant frequency is based on the effective length, hole sizes, and pipe diameter, so it is fairly difficult to correctly tune a homemade flute. Nevertheless, calculating the length as c/2f where c is the speed of sound (~345 m/s) and f is the frequency of the note can help with identifying the location of the holes. [Patel] cut the PVC pipe and sealed off one end, drilling a blowing hole at 1.5 x the pipe diameter. After playing the flute, the end of the pipe was filled until the frequency exactly matched the desired note.
The hole covering uses cuttings of pipe attached to a cable connecting to a servo. The motors are isolated inside a box to keep the wires clear and area all able to be powered with 5 V. As for the software, the code is primarily used to control when the fan is blowing and which holes are covered to produce a note.
Listen to the flute play “My Heart Will Go On” from Titanic in the video below. Now the next step might just be making the flute playing machine automatically play sheet music – imagine the possibilities!
Continue reading “An Arduino-Based Flute Playing Machine”