Photo by Todd Bakken

Sector67 Hackerspace Rocked By Explosion At New Location

Madison, WI hackerspace Sector67 is in a period of transition as they move from their current rented location to a new property that will be their permanent home a half mile away. Last Wednesday (September 20, 2017) an unfortunate propane explosion in the new building led to the injury of Chris Meyer, the founder and director of the hackerspace.

The structure has been stabilized and renovation is continuing, but Chris was seriously burned and will be in the hospital for at least a month with a much longer road to complete recovery. It is fortunate that nobody else was injured.

This accident comes at a time when Sector67 essentially has two spaces to maintain; the existing space is still running, but many of the members are focused on the construction of the new space. The building needs significant work before the move can take place. Currently the roof is being raised so that the building can go from one awkward-height story to two normal stories, doubling the size. An expiring lease and imminent demolition of the current location by developers means the clock is still ticking on the move, and this explosion means Sector67 will have to work even harder, and without the presence and constant effort of the person who has been leading the project.

A GoFundMe campaign for Sector67 has been started and is well on its way towards helping Chris and Sector67.

An Introduction To Solid State Relays

When we think of relays, we tend to think of those big mechanical things that make a satisfying ‘click’ when activated. As nice as they are for relay-based computers, there are times when you don’t want to deal with noise or the unreliability of moving parts. This is where solid-state relays (SSRs) are worth considering. They switch faster, silently, without bouncing or arcing, last longer, and don’t contain a big inductor.

Source Fotek SSR Specifications Sheet

An SSR consists of two or three standard components packed into a module (you can even build one yourself). The first component is an optocoupler which isolates your control circuit from the mains power that you are controlling. Second, a triac, silicon controlled rectifier, or MOSFET that switches the mains power using the output from the optocoupler. Finally, there is usually (but not always) a ‘zero-crossing detection circuit’. This causes the relay to wait until the current it is controlling reaches zero before shutting off. Most SSRs will similarly wait until the mains voltage crosses zero volts before switching on.

If a mechanical relay turns on or off near the peak voltage when supplying AC, there is a sudden drop or rise in current. If you have an inductive load such as an electric motor, this can cause a large transient voltage spike when you turn off the relay, as the magnetic field surrounding the inductive load collapses. Switching a relay during a peak in the mains voltage also causes an electric arc between the relay terminals, wearing them down and contributing to the mechanical failure of the relay.

Continue reading “An Introduction To Solid State Relays”

Chess Robot’s Got The Moves

[RoboAvatar]’s Chess Robot consists of a gantry-mounted arm that picks up chess pieces and places them in their new location, as directed by the software. The game begins when the human, playing white, makes a move. When a play has been made, the human player presses a button to let the robot to take its turn. You can see it in action in the videos we’ve posted below the break.

Running the robot is an Arduino UNO with a MUX shield as well as a pair of MCP23017 I/O expander chips — a total of 93 pins available! Thanks to all those pins, the Arduino is able to listen to 64 reed switches, one for every square.

The robot detects the human’s move by listening to its reed switches and identifying when there is a change. The gantry consists of X and Y tracks made out of PVC slabs, with half-inch lead screws turned by NEMA-23s and powered by ST-6600 stepper drivers.

Unlike some chess robots that rely on pre-existing software, this one features a custom minimax chess algorithm that [RoboAvatar] coded himself. It consists of Python scripts run on a computer, which interacts with the Arduino via a serial connection. In the second video, he explains how his algorithm works. You can also download the Arduino and Python files from [RoboAvatar]’s GitHub repository.

You’d be surprised how many chess-playing robots we’ve published, like the ChessM8 robot and this voice-controlled chess robot.

Continue reading “Chess Robot’s Got The Moves”

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:

Continue reading “Emulate ICs In Python”

A Cold Hard Look At FPGAs

Researchers at the Delft University of Technology wanted to use FPGAs at cryogenic temperatures down around 4 degrees Kelvin. They knew from previous research that many FPGAs that use submicron fabrication technology actually work pretty well at those temperatures. It is the other components that misbehave — in particular, capacitors and voltage regulators. They worked out an interesting strategy to get around this problem.

The common solution is to move the power supply away from the FPGA and out of the cold environment. The problem is, that means long wires and fluctuating current demands will cause a variable voltage drop at the end of the long wire. The traditional answer to that problem is to have the remote regulator sense the voltage close to the load. This works because the current going through the sense wires is a small fraction of the load current and should be relatively constant. The Delft team took a different approach because they found sensing power supplies reacted too slowly: they created an FPGA design that draws nearly the same current no matter what it is doing.

Continue reading “A Cold Hard Look At FPGAs”

DIY LiPo Protectors

Spiderman’s Uncle Ben was known to say, “With great power comes great responsibility.” The same holds true for battery power. [Andreas] wanted to use protected 18650 cells, but didn’t want to buy them off the shelf. He found a forty cent solution. Not only can you see it in the video, below, but he also explains and demonstrates what the circuit is doing and why.

Protection is important with LiPo technology. Sure, LiPo cells have changed the way we use portable electronics, but they can be dangerous. If you overcharge them or allow them to go completely dead and then charge them, they can catch fire. Because they have a low source resistance — something that is usually desirable — short-circuiting them can also create a fire hazard. We’ve covered the chemistry in depth, but to prevent all the badness you’ll want a charger circuit.

Continue reading “DIY LiPo Protectors”

Pulleys Within Pulleys Form A Unique Transmission For Robots

After a couple of millennia of fiddling with gears, you’d think there wouldn’t be much new ground to explore in the field of power transmission. And then you see something like an infinitely variable transmission built from nested pulleys, and you realize there’s always room for improvement.

The electric motors generally used in robotics can be extremely efficient, often topping 90% efficiency at high speed and low torque. Slap on a traditional fixed-ratio gearbox, or change the input speed, and efficiency is lost. An infinitely variable transmission, like [Alexander Kernbaum]’s cleverly named Inception Drive, allows the motor to stay at peak efficiency while smoothly changing the gear ratio through a wide range.

The mechanism takes a bit of thought to fully grok, but it basically uses a pair of split pulleys with variable spacing. The input shaft rotates the inner pulley eccentrically, which effectively “walks” a wide V-belt around a fixed outer pulley. This drives the inner pulley at a ratio depending on the spacing of the pulley halves; the transmission can shift smoothly from forward to reverse and even keep itself in neutral. The video below will help you get your head around it.

We’ve seen a couple of innovative transmissions around here lately; some, like this strain-wave gear and this planetary gearbox, are amenable to 3D printing. Looks like the Inception Drive could be printed too. Hackers, start your printers and see what this drive can do.

Continue reading “Pulleys Within Pulleys Form A Unique Transmission For Robots”