Micro-controller CV generator design [work in progress]

Block Diagram

User Interface

  • Controls:
  • LEDs:
  • LCD: I have a SparkFun SerLCD v2.5 which can be connected directly to the mbed using one of the serial interfaces. I’ve created a simple library for interfacing with this [AD420 circuit design]
  • Gates:

Software

The user will be able to switch between different modes or programs. A few… [Read the rest]

Micro-controller CV generator – DAC circuit

Circuit

Multiple AD420s can be chained together and be fed from the same data bus meaning that only 3 digital outputs need to be used for controlling all 8 analogue CV ouputs.

The following circuit diagram shows how any number of these can be chained together. The IC can be set up to give voltage outputs of 0-10v, 0-5v, ±5v, or ±10v. This circuit shows it set up in ±10v mode so that the maximum range can be controlled in software. This still gives about 3276 divisions per volt so is still accurate enough for my purposes.

AD420 DAC circuit[Read the rest]

Piezo contact mic amplifier – design

The circuit for this can be found here.

This needs to be placed as close to the piezo transducer as possible so and will be powered by a 9V PP3 battery for portability.

Stripboard layout:

Stripboard layout

Voltage controlled oscillator – stripboard design

The first board corresponds to the first page of the circuit diagram and is basically a voltage controlled sawtooth oscillator.

The second board is the wave shaper which produces square, ramp and triangle waveforms. The third board is the sine shaper. I put two sine shapers on the third board to save space and to utilize the other side of the LM13700 (IC5).

Circuits to make

This is a list of circuits I’m planning on making in the future.

Task Manager for Arduino

This is a very simple task scheduler for Arduino. This could be useful if you need an Arduino to handle multiple tasks simultaneously.

It consists of a TaskManager and Task interface which needs to implemented.

Get the code:

The following code is a very simple example of an implementation of a Task. BlinkTask is initialised with a pin number and delay time, and will turn the given pin number on and off with the given delay time.

The following code ties all this together in the main loop by creating… [Read the rest]

The Loop.

The moment she left him alone, the loop started in his head. It was a like an infinite tape loop filled with his endless thoughts. It was always the same, and always when he was alone. Once it was set in motion there was nothing he could do to stop it. He had no other choice but to try to enjoy the ride…

- Excerpt from Idios Hodos

Voltage controlled mixer

This is a combination the voltage controlled amplifier and mixer modules from Music From Outer Space where each VCA can work either as an independent unit or the output can be added to a mixed output. The panning circuitry from the mixer has been removed and the audio output from 2 of the VCAs is fed directly onto the left and right audio buses.

There will be twelve VCAs in total grouped into pairs so that mono inputs can be fed into 2 separate amplifiers to enable a panned stereo output.

Inputs for each 2-channel amplifier:[Read the rest]

Voltage controlled oscillator – design

12 voltage controlled oscillators built into a single 2U high panel, with 3 sets of common manual controls controlling the parameters of 4 oscillators each. Each oscillator can be individually controlled by the control voltage inputs. Common controls where chosen to save as much space as possible enabling all 12 VCOs to fit into a 2U panel. This also allows for manual transposition of 4 oscillators simultaneously, allowing easy adjustment of tones where multiple oscillators separated in frequency by the control voltage inputs, contribute to a single voice. Inputs for each oscillator are:

  • 3x 1V/Oct logarithmic frequency control (CV1,

[Read the rest]

Push button toggle circuit

This circuit can be used to toggle another circuit on or off by pressing a momentarily on push button.

The 40106 inverting Schmidt trigger and resistor-capacitor network on the left act as a switch debounce circuit to create a positive pulse on the J-K flip flop 4027, which toggles the output on or off. The circuit toggles as soon as the switch is pushed and retains its state when the switch is released.

This can be modified to toggle when the switch is released by swapping the switch and the resistor capacitor network so that the switch pulls up to… [Read the rest]