Project

# Title Team Members TA Documents Sponsor
1 AUDIO - ANALOG/DIGITAL SYNTHESIZER - ANALOG VOLTAGE CONTROLLED OSCILLATOR TO DIGITALLY CONTROLLED STEP-SEQUENCER
Texas Intruments' Best Use of Texas Instruments Hardware Award
Justin Sconza
Kyle Vondrak
Eric Clark design_document0.pdf
final_paper0.pdf
presentation0.pptx
proposal0.pdf
video
Skot Wiedmann
Our team is Justin Sconza (net id: sconza) and Kyle Vondrak (net id: vondrak2)

In a nutshell, it's a 70's style music synthesizer controlled by a digital step-sequencer. In even simpler terms, it's a looping melody.

THE BASIC IDEA

The project is a digitally controlled step-sequencer which loops through sixteen voltage controlled notes generated by an analog voltage controlled oscillator. The oscillator is driven by a linear voltage to exponential current circuit. Because the oscillator is analog, there's no worry about aliasing. But because the step-sequencer is controlled digitally, the user has total control over the tempo - how fast the step-sequencer loops through the sixteen different notes of the melody.

Here's a video of what it might sound like. But the schematics will be completely different. And the digitally controlled, user defined tempo will also be totally different than this example. This is just a video we found that gives a feel for what it might sound like:

https://youtu.be/RCtgHEUoXKc?t=81

This is what it might look like in the end:

https://drive.google.com/open?id=0B5a_ciY0REleVExoaHV2Vm1pVXM

BLOCK DIAGRAM

Here’s a simple block diagram of the three main parts - the processor, the analog mux and the voltage controlled oscillator:

https://drive.google.com/open?id=0B5a_ciY0RElebHUxclprNjlFanM

THE STEP-SEQUENCER

The tempo of the step-sequencer will be controlled a microcontroller. For the microcontroller, we would like to use the NXP LPC1114 ARM IC. The tempo, corresponding to how fast the melody will be played, will be input by the user. This input will be processed by the microcontroller, which will then generate a square wave at the corresponding frequency. This square wave will then feed into a counter IC. The counter in turn will control which channel of the sixteen channel analog mux is sent through to the voltage controlled oscillator. Each channel will be one of the sixteen voltages applied by the user with potentiometers on the front of the synthesizer.

As an example, here's a video of a step-sequencer Justin made last spring break using an analog mux controlled by a 555 timer fed into a counter controlling the mux. In this case, the tempo is generated by the 555 timer. For our 445 project however, we will be using the microcontroller to have total control over the tempo. Another thing to keep in mind while watching this video is that the oscillator in this case is NOT voltage controlled but resistance controlled - it’s just a simple schmitt trigger combined with eight separate potentiometers and the mux switches between the different resistances. Our project on the other hand will have a voltage controlled oscillator. But at least this video serves as an example of the step-sequencer part of the overall design.

https://drive.google.com/open?id=0B5a_ciY0REledHV5ekpQUmNNZWs

The above step-sequencer video is just the basic idea. Also in the above example, the notes are totally random which is why it sounds somewhat unpleasant and non-musical.

Here are some images of the TTL circuit designed for the step-sequencer in the video above.

https://drive.google.com/open?id=0B5a_ciY0REleY1JSWVpMQlNVNDg
https://drive.google.com/open?id=0B5a_ciY0RElednlMSWIzS294Qkk
https://drive.google.com/open?id=0B5a_ciY0REledF9FSjhWTnVYTDg
https://drive.google.com/open?id=0B5a_ciY0REleNjI3Wi1xd2N3bzA

THE VOLTAGE CONTROLLED OSCILLATOR

Here are some images of the linear voltage to exponential current controlled oscillator that Justin was working on over winter break.

https://drive.google.com/open?id=0B5a_ciY0REleTF9vaDhHTWRFS2c
https://drive.google.com/open?id=0B5a_ciY0REleOFcwelFnT0NVUms
https://drive.google.com/open?id=0B5a_ciY0REleQTNFX2Z2N1I0WVV2bU9sYzg2TFdzbmN6ZC1N
https://drive.google.com/open?id=0B5a_ciY0REleNVhfa1FncFBLLXcyekpFbUV3YjNfMnFjVlRn

Basically, when a potentiometer turns through one volt, the frequency doubles - so it's linear voltage to exponential frequency (because we hear sounds exponentially, the analog oscillator has to be linear voltage to exponential frequency. The audible range is roughly 20Hz to 20kHz so if we had a way of sweeping through about 20V to 20kV, then we wouldn’t need the linear to exponential converter. But using 20kV for a synthesizer would be crazy! And even if we could do that, the control would be exponential to exponential and that isn’t what we’re used to in terms of instruments like the piano). And the main reason for voltage control is so that you can feed the VCO with another low-frequency oscillator on top of the voltage controlled note in order to provide frequency modulation (vibrato).

The oscillator section could use a lot of fine tuning. Analog Devices sent Justin ten matched BJT's for audio applications (the MAT12 dual-matched NPN transistor), which is the at the heart of the voltage controlled oscillator.

POWER

The final piece of the puzzle is fitting the two different power supplies together so that there is only one power supply for the entire system. The VCO section requires plus-minus ten volts (so twenty volts from top to bottom but really twenty-four volts from top to bottom which will then be precisely scaled down to twenty volts top to bottom with a DC-DC converter).
The final product should be plug-and-play which means there can only be one power supply to the whole thing. We would like to make a power supply circuit for the system based on a power supply lab we both did in ECE 343.

OVERALL

Overall, there are three sections to our project: The step-sequencer composed of a microcontroller and analog mux, the VCO composed of a linear voltage to exponential current driven oscillator and a power supply circuit which integrates the two sub-circuits onto one system.

Based on the preliminary leg work, we feel that this is a difficult yet achievable goal within a semester’s time and more importantly, will be a really cool instrument to play!



Smart Frisbee

Ryan Moser, Blake Yerkes, James Younce

Smart Frisbee

Featured Project

The idea of this project would be to improve upon the 395 project ‘Smart Frisbee’ done by a group that included James Younce. The improvements would be to create a wristband with low power / short range RF capabilities that would be able to transmit a user ID to the frisbee, allowing the frisbee to know what player is holding it. Furthermore, the PCB from the 395 course would be used as a point of reference, but significantly redesigned in order to introduce the transceiver, a high accuracy GPS module, and any other parts that could be modified to decrease power consumption. The frisbee’s current sensors are a GPS module, and an MPU 6050, which houses an accelerometer and gyroscope.

The software of the system on the frisbee would be redesigned and optimized to record various statistics as well as improve gameplay tracking features for teams and individual players. These statistics could be player specific events such as the number of throws, number of catches, longest throw, fastest throw, most goals, etc.

The new hardware would improve the frisbee’s ability to properly moderate gameplay and improve “housekeeping”, such as ensuring that an interception by the other team in the end zone would not be counted as a score. Further improvements would be seen on the software side, as the frisbee in it’s current iteration will score as long as the frisbee was thrown over the endzone, and the only way to eliminate false goals is to press a button within a 10 second window after the goal.