Beams Of Light: An Oscilloscope Demo

beamsoflight

The demoscene is alive and well, with new demos coming out on a multitude of platforms, including oscilloscopes. Beams of Light is a new demo released at @party in Boston by [TRSi]. Beams isn’t the usual .EXE file format for PC based demos. It’s distributed as a 4 channel wave file. The rear left and right channels are stereo audio. The front channels, however, are vector video to be displayed on an oscilloscope in XY mode.

Beams of Light isn’t the first demo to use an oscilloscope. Youscope and Oscillofun preceded it. Still, you can see [TRSi] pushed the envelope a bit with his creation. He used Processing and Audacity to create the vector video, and his own line tracing algorithm to reduce flyback lines.

[TRSi] included an updated copy of a python based oscilloscope emulator so you can play the demo even if you don’t have the necessary hardware. We wanted to run this the right way, so we powered up our trusty Tektronix 465 and hooked it up to a 1/8″ stereo plug.

Sure enough, the demo played, and it was glorious. We did see a few more retrace lines than the video shows. This could be due to our scope having a higher bandwidth than the 10MHz scope used in the YouTube video. XY demos are one of those rare cases where an analog scope works much better than a low-cost digital scope. Trying the demo on our Rigol ds1052e didn’t yield very good results to say the least. Sometimes good old phosphor just beats an analog to digital converter.

Continue reading “Beams Of Light: An Oscilloscope Demo”

A SI5351 clock generator chip and an Arduino

Generate Clocks With The SI5351 And An Arduino

If you’re dealing with RF, you’ll probably have the need to generate a variety of clock signals. Fortunately, [Jason] has applied his knowledge to build a SI5351 library for the Arduino and a breakout board for the chip.

The SI5351 is a programmable clock generator. It can output up to eight unique frequencies at 8 kHz to 133 MHz. This makes it a handy tool for building up RF projects. [Jason]’s breakout board provides 3 isolated clock outputs on SMA connectors. A header connects to an Arduino, which provides power and control over I2C.

If you’re looking for an application, [Jason]’s prototype single-sideband radio shows the chip in action. This radio uses two of the SI5351 clocks: one for the VFO and one for the BFO. This reduces the part count, and could make this design quite cheap.

The Arduino library is available on Github, and you can order a SI5351 breakout board from OSHPark.

Building A Wood CNC Router From Scratch

home made cnc router

[David Taylor] needed a CNC router to do some more complex projects — so he did what any maker would do if they’re strapped for cash — make it from scratch!

The impressive part of this build is that it was built entirely in his workshop, using tools he already had. A chop saw, wood lathe, drill and a drill press, and finally a table saw — nothing fancy, but now with the CNC router he has a world of possibilities for projects! The mechanical parts he had to buy cost around $600, which isn’t too bad considering the size of the router. He lucked out though and managed to get the Y-axis and Z-axis track and carriages as free samples — hooray for company handouts!

The router is using an old computer loaded with LinuxCNC which is a great (and free!) software for use with CNC machines. It’s driving a cheap Chinese TB6560 motor controller which does the trick, though [David] wishes he went for something a bit better.

Some examples of the projects he’s already made using this baby include an awesome guitar amp, a wooden Mini-ATX computer case, and even a rather sleek wooden stereo with amp!

Did we mention it can even cut non-ferrous materials?

[via Reddit]

Homebrew Programming With Diodes

diode

Diode matrices were one of the first methods of implementing some sort of read only memory for the very first electronic computers, and even today they can be found buried deep in the IPs of ASICs and other devices that need some form of write-once memory. For the longest time, [Rick] has wanted to build a ROM out of a few hundred diodes, and he’s finally accomplished his goal. Even better, his diode matrix circuit is actually functional: it’s a 64-byte ROM for an Atari 2600 containing an extremely simple demo program.

[Rick] connected a ton of 1N60 diodes along a grid, corresponding to the data and address lines to the 2600’s CPU. At each intersection, the data lines were either unconnected, or tied together with a diode. Pulling an address line high or low ([Rick] hasn’t posted a schematic) pulls the data line to the same voltage if a diode is connected. Repeat this eight times for each byte, and you have possibly the most primitive form of read only memory.

As for the demo [Rick] coded up with diodes? It displays a rainbow of colors with a black rectangle that can be moved across the screen with the joystick. Video below.

Continue reading “Homebrew Programming With Diodes”

The Basics Of Frequency Modulation

fm-modulation

[brmarcum] takes us back to analog building block basics with his Frequency Modulation and Demodulation tutorial. Frequency Modulation (FM) sounds simple at first, but understanding the electronics behind modulation and  demodulation of an FM signal can be confusing. We’ve covered the basics before, but FM is so tightly associated with broadcast radio that searches often become muddled with references to RF, stereo, antennas, and transmitters.

[brmarcum] hopes to fill that gap with a simple circuit that modulates an audio signal to FM, then demodulates and amplifies it to be played on a small speaker. He used a Digilent Analog Discovery kit in his experiments, but an oscilloscope (an older analog scope would be perfect here) would work for output. Signal generation duties could easily be handled by a 555 circuit at the low end, and a computer sound card at the higher end.

[brmarcum] obviously put some time into his tutorial, but it’s not a tome of FM modulation. He’s broken down the modulation and demodulation circuits into their basic op-amp stages with examples of what the signal should look like on a scope after each stage. That’s the beauty here. By building and testing each section, anyone new to analog can learn how things work. In places where the theory behind what’s going on gets too in-depth for an Instructable, [brmarcum] gives links to Wikipedia.

Precision Temperatures For Cooking Or Whatever

sous-vide temp controller

If you have not heard of the sous-vide method of cooking you are not alone. This method uses a low temperature water bath to cook food in airtight plastic bags. Because the temperatures are much lower than normal the cooking time must be much longer and the actual temperature is very critical. The advantage is that the food is heated evenly without overcooking the outside. Since the food is bagged, it also retains moisture.

[Brian] put together a sous-vide control system to automatically maintain the correct temperature of a rice cooker. A temperature control unit was sourced on eBay for about $15. This is not a bad deal considering it has an LED display, control buttons, built-in relay and thermometer input. The control unit is mounted inside a project box with a few other components. The 120 volt AC line comes into the box where the neutral and ground are connected to the control unit and a standard outlet. The hot wire is connected directly to the control unit which determines if the hot wire is or isn’t connected to the outlet by using its built-in relay.

Continue reading “Precision Temperatures For Cooking Or Whatever”

The Hackaday Prize: Vote!

pilotsuit2Last week we rolled out Astronaut or Not, where Hackaday readers vote on aspects of the project entries of The Hackaday Prize. But why save all the prizes for the entries? What about the voters?

Starting tomorrow at exactly 1000 EDT (GMT -4), we’re going to choose someone registered on Hackaday Projects at random. If that person has voted, we’re giving them a Rigol DS1104B 100 MHz Digital Oscilloscope. If they didn’t vote yet, nothing!

This will continue about every week or so until someone has won.

Voting is open, so vote now for the best project concept for The Hackaday Prize. Make sure you don’t miss out when your number is drawn!