Servoelectric Guitar Project

Not rated 29,919

Circuit Image

The current Milwaukee Guitar design utilizes an off-board computer (a desktop PC) to control the servomotors. A standard USB number pad is connected to the computer, which provides output signals through a Velleman K8055 USB experiment interface board to the servo circuits. This K8055 board features eight digital outputs and two analog outputs. To obtain three analog voltages, a sample and hold circuit was constructed using a CMOS CD4066 quad bilateral switch and two LF353 high input impedance operational amplifiers. The K8055 was controlled with a program written in Borland C, which runs in the command window on a Microsoft Windows operating system. This program allows for the tuning of the guitar one string at a time and provides an arbitrary mapping of keyboard keys to combinations of string tensions.

The Milwaukee Guitar system employs a sophisticated architecture that integrates digital control with analog signal processing to achieve precise tuning of the instrument. The core of the system is a desktop PC that acts as the central processing unit, interfacing with a USB number pad for user input. This setup allows musicians to input commands easily, which are then translated into control signals for the servomotors responsible for adjusting the tension of the guitar strings.

The Velleman K8055 USB experiment interface board serves as a crucial link between the computer and the servo circuits. This board's eight digital outputs are utilized to send binary signals to the servomotors, enabling them to move to specific positions based on the desired string tension. The two analog outputs are critical for generating the necessary control voltages for the sample and hold circuit.

The design of the sample and hold circuit is key to producing the three distinct analog voltages required for tuning. The CMOS CD4066 quad bilateral switch allows for the routing of signals with minimal distortion, ensuring that the integrity of the control voltages is maintained. The LF353 operational amplifiers, known for their high input impedance, provide the necessary buffering and amplification, ensuring that the signals are robust enough to drive the servomotors effectively.

The software component, developed in Borland C, allows for real-time control and tuning of the guitar. The program's design accommodates the tuning of individual strings, providing musicians with the flexibility to customize their tuning preferences. The arbitrary mapping of keyboard keys to specific string tensions enables a user-friendly interface, allowing for intuitive control over the tuning process.

Overall, the Milwaukee Guitar system represents an innovative fusion of digital electronics and traditional musical instruments, leveraging advanced technology to enhance the musician's experience.The current Milwaukee Guitar design uses an off-board computer (a desktop PC) to control the servomotors. A standard USB number pad is connected to the computer which then provides output signals through a Velleman K8055 USB experiment interface board to the servo circuits.

This K8055 board provides eight digital outputs and two analog outputs. In order to get three analog voltages, a sample and hold circuit using a CMOS CD4066 quad bilateral switch and two LF 353 high input impedance operational amplifiers was constructed. (schematic) The KE 8055 was controlled with C program written in Borland C (available free from Borland ) executing in the command window on a Microsoft Windows operating system.

The program permits tuning of the guitar one string at a time and provides an arbitrary mapping of keys of the keyboard to combinations of string tensions. 🔗 External reference