Wednesday, November 10, 2021

The Electrical City Manifesto

"Manifesto" is a loaded word, conjuring images of Karl Marx, and the Unabomber. Like the Unabomber, i have a Ph.D. in mathematics, and i am fond of the sunglasses and orange hoodie look. Be that as it may, here are some quick thoughts on the "Electrical City" project, written to myself, to clarify goals, ethos etc.

Karl
Una

Another Marxist - Groucho


  • the purpose of this project is to make music, not design/manufacture/sell modules
  • build/sell modules from kits to finance your own projects
  • design simple as possible but no simpler
  • minimize turnaround times for parts orders and everything else in the process
  • don't try to be an electrical engineer. Approach this project as what you are -- mathematician, software engineer, musician
  • don't try to get into PCB design/manufacture -- stick to stripboard
  • don't try to use high learning curve tools like KiCad (although it's an amazing tool)
  • live on the edge - feel free to experiment
  • leverage your coding skills to modify open source software tools (e.g. DIYLC) to own needs
  • develop software, or modify OSS tools to speed up design checking/validation, e.g., comparing connections on stripboard to schematic

Thursday, November 4, 2021

VCO - Square (and Saw and Triangle) Biz

 The VCO (Voltage Controlled Oscillator) is a component in an analog synthesizer that creates raw waveforms, usually under voltage control to control the pitch (1v/octave at least since the days of R. Moog). 

Robert"1v/octave" Moog 


These waveforms are basic shapes, like square (or pulse), sawtooth, and triangle, among others, which provide raw material for the rest of the system, such as filters, envelopes etc.

Some waveforms

There are some very nice VCO designs out there on the web, e.g., from Look Mum No Computer and Eddy Bergman.com built around the Curtis CEM3340 VCO chip, or its clone, the Alfa AS3340. The AS3340 data sheet itself has pretty detailed sample schematics.

The VCO i ended up building is deeply indebted to the above designs, with some aspects borrowed from one or the other, and some pieces that i don't care about omitted. I also tweaked some component values to get the pots to yield usable ranges. For example, the range of the pulse width pot didn't even get to 50% (i.e., a standard, plain old square wave) in my first attempt, so i increased the resistors to 5.1M, which allows the pot to cover the range from 0% to 100%.

Here's the stripboard layout (DIYLC file linked below)

I was able to calibrate this pretty accurately with the 10k trimpot. Here are photos of the (almost) finished product:






The front panel is ink-jet printed on adhesive backed vinyl, sprayed with a layer of clear coat (will do a separate post on cutting, drilling, and printing panels). 

RESOURCES