Megabots, Colliders, Rockets, Tunnels Underground, And Other Big Dumb Ideas Will Save Us

Humanity is a planetwide force. We have the power to change our weather. We have the power to change the shape of the land. We have the power to selectively wipe a species from this earth if we choose.  We’ve had this power for a while and we’re still coming to terms with it. Many of us even deny it.

With such power, what do we do? We have very few projects which are in line with our ability. Somewhere in the past few years, I feel like most of us have lost our audacity. We’ve culturally come to appreciate the safe bet too much. We pull the dreamers and doers down. We want to solve the small problems first, and see if we have time for the big problems later. We don’t dream big enough, and there is zero reason for this hesitation. We could leverage our planetwide power for planetwide improvements. Nothing is truly stopping us. No law, no government, nothing.

To put it simply, as far as technology goes, everything is still low-hanging fruit. We’ve barely done anything. Even some of our greatest accomplishments can happen randomly in nature. We’ve not left our planet in any numbers or for any length of time. Our cities are disorganized messes. In every single field today, the unexplored territory is orders larger than the explored. Yet despite this vast territory, there are very few explorers. People want to optimize the minutia of life. A slightly faster processor for a slightly smaller phone. It’s okay.

Yet that same small optimization applied to a larger effort could have vast positive impact. Those same microprocessors could catalog our planet or drive probes into space. The very same efforts we spend on micro upgrades could be leveraged if we just look at the bigger picture then get out of our own way. All that is lacking is ambition. Money, time, skill, industry, and people are all there, waiting. We have the need for and have the resources to support ten thousand Elon Musks, not just the one.

Big projects make us bigger than our cellphones and Facebook. When you see a rocket launch into the sky, suddenly, “the world” becomes, simply, “a world.” Order of magnitude improvements reduce the order of our perception of previously complex problems. They should be our highest goal. Whatever field you’re in, you should be trying to be ten times better than the top competitor.

However, there are some societal changes that have to occur before we can.

Continue reading “Megabots, Colliders, Rockets, Tunnels Underground, And Other Big Dumb Ideas Will Save Us”

Homemade Computer From 1970s Chips

Sometimes it starts with a 555 timer and an op-amp. Other times with a small microcontroller. But the timing’s not so great and needs a dedicated timing crystal circuit. And maybe some more memory, and maybe the ATtiny should be swapped out for some 74LS-series chips. And now of course it needs video output too. Before you know it, you’re staring at a 40-chip computer that hearkens back to a simpler, yet somehow more complex, time of computing. At least that’s where [Marcel] is with his breadboard computer based on 1970s-era chips.

For what it does, this homebrew computer is relatively simple and straightforward. It gets 8 bits of processing power from 34 TTL chips. Another 6 round out the other features needed for the computer to operate. It is capable of rendering 64 colors in software and has more than enough memory for a computer of this sort. So far the only recurring problem [Marcel] has had has been with breadboard fatigue, as some of the chips keep popping out of the sockets.

This is a great project for anyone interested in homebrew or 8-bit computing, partially because of some of the self-imposed limitations that [Marcel] imposed on himself, like “only chips from the 70s”. It’s an impressive build on its own and looks to get much better since future plans call for a dedicated PCB to solve the issue with the worn-out breadboards. If you’re already invested in a project like this, don’t forget that the rabbit hole can go a little deeper: you can build a computer out of discrete transistors as well.

Unlikely Cascade Of Failures Leads To Microwave’s Demise

Surely a blown light bulb can’t kill a microwave oven, right? You might not expect it to, but that was indeed the root cause of a problem that [mikeselecticstuff] recently investigated; the cascade of failures is instructive to say the least.

While the microwave that made its way to [mike]’s bench wasn’t exactly engineered to fail, it surely was not designed to succeed. We won’t spoil the surprise, but suffice it to say that his hopes for a quick repair after the owner reported a bang before it died were dashed by an arc across the interior light bulb that put a pulse of mains voltage in places it didn’t belong. That the cascade of failures killed the appliance is a testament to how designing to a price point limits how thoroughly devices can be tested before production runs in the millions are stuffed into containers for trips to overseas markets.

Even though [mike] made his best effort to adhere to the Repair Manifesto, the end result was a scrapped microwave. It wasn’t a total loss given the interesting parts inside, but a disappointment nonetheless unless it forces us to keep in mind edge-case failure modes in our designs.

Continue reading “Unlikely Cascade Of Failures Leads To Microwave’s Demise”

CPLD-Based Synchronization Of Multiple Software Defined Radios

Forgive the click bait headline, but the latest work from [Marco Bartolucci] and [José A. del Peral-Rosado] is really great. They’re using multiple HackRFs, synchronized together, with hybrid positioning algorithms to derive more precise localization accuracy. (PDF)

Like all SDRs, the HackRF can be used to solve positioning problems using WIFi, Bluetooth, 3G, 4G, and GNSS. Multiple receivers can also be used, but this requires synchronization for time-based or frequency-based ranging. [Bartolucci] and [Peral-Rosado] present a novel solution for synchronizing these HackRFs using a few convenient ports available on the board, a bit of CPLD hacking, and a GNSS receiver with a 1 pps output.

This is technically two hacks in one, the first being a sort of master and slave setup between two HackRFs. Using the Xilinx XC2C64A CPLD on board the HackRF, [Bartolucci] and [Peral-Rosado] effectively chain two devices together. The synchronization error is below one sampling period, and more than two HackRFs can be chained together with the SYNC_IN port of each connected together in parallel. Read more about it in their pull request to the HackRF codebase.

This simplest technique will not work if the HackRF receivers must be separated, which brings us to the second hack. [Bartolucci] and [Peral-Rosado] present another option in that case: using the 1 pps output of a GNNS receiver for the synchronization pulse. As long as both HackRFs can see the sky, they can act as one. Very cool!

Laser PCBs With LDGraphy

There are many, many ways to get a PCB design onto a board for etching. Even with practice however, the quality of the result varies with the process and equipment used. With QFN parts becoming the norm, the days of etch-resist transfers and a permanent marker are all but gone. Luckily, new and improved methods of Gerber transfer have be devised in recent years thanks to hackers across the world.

One such hacker, [Henner] is working on a project called LDGraphy in an attempt to bring high-resolution etching to the masses. LDGraphy is a laser lithography device that makes use of a laser and a Beaglebone green to etch the layout onto the board. The best part is that the entire BOM is claimed to cost under a $100 which makes it affordable to people on a budget.

The system is designed around a 500 mW laser and a polygon mirror scanner meant for a laser printer. The board with photoresist is linearly actuated in the X-axis using a stepper motor and the laser beam which is bounced off the rotating hexagonal mirror is responsible for the Y-axis. The time critical code for the Programmable Realtime Unit (PRU) of the AM335X processor is written in assembly for the fast laser switching. The enclosure is, naturally, a laser cut acrylic case and is made at [Henner]’s local hackerspace.

[Henner] has been hard at work calibrating his design and compensating for the inaccuracies of the components used. In the demo video below he presents a working version with a resolution of 6 mils which is wonderful considering the cost of the machine. He also shares his code on GitHub if you want to help out and you can track his updates on Google+. Continue reading “Laser PCBs With LDGraphy”

A Mechanical Laser Show With 3D-Printed Cams And Gears

Everyone knows how to make a POV laser display — low-mass, first-surface mirrors for the X- and Y-axes mounted on galvanometers driven rapidly to trace out the pattern. [Evan Stanford] found a simpler way, though: a completely mechanical laser show from 3D-printed parts.

The first 10 seconds of the video below completely explains how [Evan] accomplished this build. A pair of custom cams wiggles the laser pointer through the correct sequences of coordinates to trace the desired pattern out when cranked by hand through a 1:5 ratio gear train. But what’s simple in concept is a bit more complicated to reduce to practice, as [Evan] amply demonstrates by walking us through the math he used to transfer display shapes to cam profiles. If you can’t follow the math, no worries — [Evan] has included all the profiles in his Thingiverse collection, and being a hand model software guy by nature, he’s thoughtfully developed a program to automate the creation of cam profiles for new shapes. It’s all pretty slick.

Looking for more laser POV goodness? Perhaps a nice game of laser Asteroids would suit you.

Continue reading “A Mechanical Laser Show With 3D-Printed Cams And Gears”

Internet Of Hungry Hungry Things

The Hippopotamus is the most dangerous large animal in Africa. The Internet of Things will kill us all. What do you get when you combine the two? Hungry hungry. [Mike] took the classic game Hungry Hungry Hippos and turned it into an amazing and amusing Internet of Things device with voice recognition and machine vision.

Hungry Hungry Hippos is a child’s (board?) game designed to teach children the virtue of gluttony. The board is surrounded by four lever-actuated plastic hippopotami, and the object of the game is to mash a lever and collect marbles in the mouths of these piggish pachyderms. [Mike] automated this game with four servos connected to these levers, with each servo controlled by a W65C265SXB single board computer. Yes, this project has code written in 6502 assembly.

Taking this a step further, [Mike] is using a Playstation 3 camera connected to a netbook for image processing. When the camera detects a marble in front of a particular hippo, that hippo becomes hungry hungry. Autoplaying Hungry Hungry Hippos. What a fantastic time to be alive.

The Internet of things connectivity? [Mike] also made these hippos controllable via Amazon’s Alexa with the help of an Electric Imp. To activate the blue hippo, all [Mike] needs to say is, “Alexa, tell game that blue hippo needs to eat.” It’s an Internet of Things computer vision AI hippopotamus. We all knew technology was eating us alive, but we never thought technology was hungry hungry.

You can check out [Mike]’s demo videos below.

Continue reading “Internet Of Hungry Hungry Things”