People learn in different ways, but sometimes the establishment fixates on explaining a concept in one way. If that’s not your way you might be out of luck. If you have trouble internalizing floating point number representations, the Internet is your friend. [Fabian Sanglard] (author of Game Engine Black Book: Wolfenstein 3D) didn’t like the traditional presentation of floating point numbers, so he decided to explain them a different way.
Author: Al Williams4464 Articles
NIST Uses Optical Resonance To Probe Atoms
Have you ever stood under a dome and whispered, only to hear the echo of your voice come back much louder? Researchers at NIST used a similar principle to improve the atomic force microscope (AFM), allowing them to measure rapid changes in microscopic material more accurately than ever before.
An AFM works by using a minuscule sharp probe. The instrument detects deflections in the probe, often using a piezoelectric transducer or a laser sensor. By moving the probe against a surface and measuring the transducer’s output, the microscope can form a profile of the surface. The NIST team used a laser traveling through a circular waveguide tuned to a specific frequency. The waveguide is extremely close (150 nm) to a very tiny probe weighing about a trillionth of a gram. When the probe moves a very little bit, it causes the waveguide’s characteristics to change to a much larger degree and a photodetector monitoring the laser light passing through the resonator can pick this up.
Continue reading “NIST Uses Optical Resonance To Probe Atoms”
A Screwdriver For The Lazy
The TS100 soldering iron is a sleek handheld device with a tiny display. Now the same people behind it have introduced a motion-controlled screwdriver, the ES120. While we are fans of large electric screwdrivers for working on large projects, we aren’t sure we need a $90 screwdriver for little fasteners. However, if you watch the video review from [Marco], you’ll see it has an interesting user interface that might be useful in other projects. [Marco] is also a bit of a cut up, so you’ll get to see how well the little tool can froth milk, provide transportation, or change a flat. [Marco] also does a tear down if you want to see what’s inside the beast.
What caught our attention was the user interface. We’ve had precision power screwdrivers before, in particular we’ve used the General Tools 500 which costs about $20 and has a two position switch. One direction causes the bit to rotate clockwise and the other direction rotates the tool counterclockwise. The ES120 by comparison only has a single button.
When you hold the button, you twist the screwdriver as though you were using an ordinary tool. The accelerometer in the ES120 detects this rotation and begins rotating in the same direction. The tool can produce four levels of torque and has an automatic setting, as well.
Even [Marco] admits that the ES120 isn’t going to replace his normal screwdrivers. Perhaps if you were dealing with hundreds of fasteners a day though, it would make sense. Then again, we have lots of tools and toys we really don’t need, so if you just want a new shiny gadget to show off, the ES120 looks well made and appears to function well.
What we’d really like to see is someone hack the ES120 into something cool like a coil winder. Of course, if you are in a hacking mood, you can always build your own cheap power driver. Perhaps, though, the ES120 might make it easier for some people to start their cars.
Calculus In 20 Minutes
If you went to engineering school, you probably remember going to a lot of calculus classes. You may or may not remember a lot of calculus. If you didn’t go to engineering school, you will find that there’s an upper limit to how much electronics theory you can learn before you have to learn calculus. Now imagine Khan Academy, run by an auctioneer and done without computers. Well, you don’t have to imagine it. Thinkwell has two videos that purport to teach you calculus in twenty minutes (YouTube, embedded below).
We are going to be honest. If you need a refresher, these videos might be useful. If you have no idea how to do calculus, maybe these are going to whiz by a little fast. However, either way, the videos have some humor value both from the FedEx commercial-style delivery to the non-computerized graphics (not to mention the glass-breaking sound effects). Of course, the video is about ten years old, but that’s part of its charm.
Lock In Amplifiers
If you have about an hour to kill, you might want to check out [Shahriar’s] video about the Stanford Research SR530 lock in amplifier (see below). If you know what a lock in amplifier is, it is still a pretty interesting video and if you don’t know, then it really is a must see.
Most of the time, you think of an amplifier as just a circuit that makes a small signal bigger in some way — that is, increase the voltage or increase the current. But there are whole classes of amplifiers designed to reject noise and the lock in amplifier is one of them. [Shahriar’s] video discusses the math theory behind the amplifier, shows the guts, and demonstrates a few experiments (including measuring the speed of sound), as well.
The Linux FPGA
It was never unusual to have a CPU and an FPGA together. After all, each has different strengths and weaknesses. However, newer devices like the Xilinx Zynq have both a CPU and an FPGA in the same package. That means your design has to span hardware, FPGA configurations, and software. [Mitchell Orsucci] was using a Zynq device on a ArtyZ7-20 board and decided he wanted to use Linux to operate the ARM processor and provide user-space tools to interface with the FPGA and reconfigure it dynamically.
This sounds like a big project and it certainly isn’t trivial by any means. However, the Xilinx tools do a lot of the heavy lifting, including setting up the Linux kernel and a suitable root file system. The bulk of [Mitchell’s] work was in developing user space tools for Linux programs to interact with the FPGA hardware. You can see a short video demo below.
Emulate ICs In Python
Most people who want to simulate logic ICs will use Verilog, VHDL, or System Verilog. Not [hsoft]. He wanted to use Python, and wrote a simple Python framework for doing just that. You can find the code on GitHub, and there is an ASCII video that won’t embed here at Hackaday, but which you can view at ASCIInema.
Below the break we have an example of “constructing” a circuit in Python using ICemu:






