This analog drum machine project synthesizes a kick and snare drum that are clocked to a beat. It pulls together a few analog circuits to do the timing and synthesis.
The beat timing is a product of a hysteretic oscillator used to create a ‘shark wave,’ which is a friendly term for the output of a relaxation oscillator. This waveform can be compared to a set point using a comparator to create a slow square wave that clocks the drum beat.
The kick drum is synthesized using another hysteretic oscillator, but at a higher frequency, creating a triangle-like waveform at 265 Hz that provides a bass sound. The snare, however, uses white noise provided by a BJT’s P-N junction, which is reverse biased and then amplified. You can spot this transistor because its collector is not connected.
The resulting snare and kick drum wave forms are gated by two transistors into the output. Controlling these gates allows the user to create a drum beat. After the break, check out a video walk-through and a demo of the build.
Continue reading “Analog Drum Machine”
[Kerry] set out to build a digitally controlled dual supply for his bench. He’s already built a supply based on the LM338 linear regulator, but the goal this time was to build it without a linear regulator IC, and add digital control over both the current and voltage.
In part one of the build, [Kerry] explains the analog design of the device. He had an extra heatsink kicking around, which can dissipate enough heat from this linear supply to let it run at 10 A. A NE5532 opamp is used to track a reference voltage, which can be provided by a DAC. The current is measured by a LT6105 shunt sense amplifier, then compared to a reference provided by another DAC.
Part two focuses on the digital components. To interface with the analog circuitry, two MCP4821 DACs are used. These are controlled over SPI by an ATmega328P.
Fortunately, [Kerry] also has his own DC load project to test the supply with.
There’s a lot of cool stuff to be found under piles of trash in an antique store. [dijt] discovered this when he found a tiny 7″ Motorola television from the 1940s under a stack of trinkets from earlier eras. We can understand [dijt]’s impulse buy, and the trials of rebuilding this ancient TV more than qualifies it as a hack.
If you know where to look, there are hundreds of resources available for old televisions, Hi-Fis, and radio equipment from the dawn of the electrical era to the modern day. After consulting with a few forums, [dijt] got his hands on a schematic for his television set and began work on diagnosing what was wrong with it.
It turned out the original ballast tube in this set had long since given up the ghost. Luckily, this is a common problem in old TVs, and after consulting some forums [dijt] had a schematic to replace this ballast tube with some newer caps and resistors.
After constructing the circuit and testing it out, [dijt] mounted it in the old ballast tube to replicate the original look and feel of the 1949 television. Interestingly, this is the second time this TV had been restored; the 1960s-era caps and resistors told [djit] this TV had once went into a television repair shop. Let’s just hope [djit] remembered to glue the schematics to the inside of the chassis this time.
This avalanche pulse generator is a great way to test your mettle as an Electronics Engineer. The challenge is to truly understand how each part of the design works. We certainly got a failing grade when first studying the schematics more than a week ago. But we’re slowly beginning to understand what’s going on under the hood.
The concept of an avalanche transistor is some wicked voodoo from the analog side of the street which leverages a transistor’s breakdown voltage to achieve a predictable result. In laymen’s terms it (mis)uses a transistor to produce a really fast pulse. The write-up linked above references several previous avalanche pulse generator designs, but this one is a bit different in how it produces about 50V from a pair of AAA batteries using a multivibrator circuit.
Even if you have no idea what’s going on here you may be interested in the last few paragraphs where the circuit is measured using a cutting-edge Teledyne LeCroy Wavemaster 820Zi-A. That’s a 20 GHz scope with a 15.3″ screen which you’ll never ever own.
[Scott Harden] continues his work on a high precision crystal oven. Being able to set a precise temperature depends on the ability to measure temperature with precision as well. That’s where this circuit comes in. It’s based around an LM335 linear temperature sensor. He’s designed support circuitry that can read temperature with hundredth-of-a-degree resolution.
Reading the sensor directly with an AVR microcontroller’s Analog-to-Digital Converter (ADC) will only yield about 1-2 degrees of range. He approached the problem by amplifying the output of the sensor to target a specific range. For the demonstration he adjusts the swing from 0-5V to correspond to a room temperature to body temperature range.
Of course he’s using analog circuitry to make this happen. But before our digital-only readers click away you should view his video explanation. This exhibits the base functionality of OpAmps. And we think [Scott] did a great job of presenting the concepts by providing a clear and readable schematic and explaining each part slowly and completely.
So what’s this crystal oven we mentioned? It’s a radio project that goes back several years.
Continue reading “Crystal oven temperature sensor reads 0.01F resolution”
This clean-looking readout uses analog dials to display the weather. [Nuno Martins] calls it the Weather-O-Matic and after the jump he explains what went into the project.
The hardware is about as simple as it gets. Each hand has a servo motor attached to it. An MSP430 gets the weather via a serial connection to a computer (data is scraped by a Python script) and sets the dials accordingly. The microcontroller also takes user input in the form of a single button on the side of the frame. The words on the left side of the dial are Portuguese for Today, Tomorrow, and After (meaning the day after tomorrow). Pressing the button multiple times will scroll through these three words, followed by the forecast temperature high and low for that day being displayed.
The nice thing about this is that the servo motors will stay in place if you cut the power to them. We bet if he wanted to make this a permanent fixture in his house he could get it to run well on batteries by using the sleep function of the microcontroller and adding an RF transceiver to communicate with the server.
Continue reading “Weather-O-Matic displays digital weather on an analog face”
[Ken Olsen] needed a bunch of analog inputs for his model railroad project. He wanted to use the Raspberry Pi board, but alas there are no analog inputs available on the GPIO header. But there is SPI. So he used an online service to design his on Analog input expansion boards.
He mentions that Eagle can be a bit of a pain to work with. For this project he decided to give circuits.io a try. This is an in-browser PCB layout tool which we looked at in a links post some time ago. The service lets you order directly from your in-browser design without the need to run gerber files or the like (boards are made using the OSH Park service). He’s very happy with the boards he got back. They feature a footprint for a connector to interface with the RPi.
The design uses MCP3008 Analog to SPI chips. Each has eight channels but [Ken] needed more than that. Since the service provides three copies of the board he made them modular by adding end connectors which chain the SPI and power rails from one board to the next. Don’t miss his full demo in the video after the break.
Continue reading “Analog input expansion boards for Raspberry Pi”