How To Add UART To Your FPGA Projects

Being able to communicate between a host computer and a project is often a key requirement, and for FPGA projects that is easily done by adding a submodule like a UART. A Universal Asynchronous Receiver-Transmitter is the hardware that facilitates communications with a serial port, so you can send commands from a computer and get messages in return.

Last week I wrote about an example POV project that’s a good example for learn. It was both non-trivial and used the board’s features nicely. But it has the message hard coded into the Verilog which means you need to rebuild the FPGA every time you want to change it. Adding a UART will allow us to update that message.

The good news is the demo is open source, so I forked it on GitHub so you can follow along with my new demo. To illustrate how you can add a UART to this project I made this simple plan:

Continue reading “How To Add UART To Your FPGA Projects”

Fail Of The Week: How Not To Design An RF Signal Generator

We usually reserve the honor of Fail of the Week for one of us – someone laboring at the bench who just couldn’t get it together, or perhaps someone who came perilously close to winning a Darwin Award. We generally don’t highlight commercial products in FotW, but in the case of this substandard RF signal generator, we’ll make an exception.

We suppose the fail-badge could be pinned on [electronupdate] for this one in a way; after all, he did shell out $200 for the RF Explorer signal generator, which touts coverage from 24 MHz to 6 GHz. But in true lemons-to-lemonade fashion, the video below he provides us with a thorough analysis of the unit’s performance and a teardown of the unit.

The first step is a look at the signal with a spectrum analyzer, which was not encouraging. Were the unit generating a pure sine wave as it should, we wouldn’t see the forest of spikes indicating harmonics across the band. The oscilloscope isn’t much better; the waveform is closer to a square wave than a sine. Under the hood, he found a PIC microcontroller and a MAX2870 frequency synthesizer, but a conspicuous absence of any RF filtering components, which explains how the output got so crusty. Granted, $200 is not a lot to spend compared to what a lab-grade signal generator with such a wide frequency range would cost. And sure, external filters could help. But for $200, it seems reasonable to expect at least some filtering.

We applaud [electronupdate] for taking one for the team here and providing some valuable tips on RF design dos and don’ts. We’re used to seeing him do teardowns of components, like this peek inside surface-mount inductors, but we like thoughtful reviews like this too.

Continue reading “Fail Of The Week: How Not To Design An RF Signal Generator”

Twenty Projects That Just Won The Human Computer Interface Challenge

The greatest hardware competition on the planet is going on right now. The Hackaday Prize is the Oscars of Open Hardware. It’s the Nobel Prize of building a thing. It’s the Fields Medal of firmware development, and simply making it to the finals grants you a knighthood in the upper echelon of hardware developers.

Last week, we wrapped up the fourth challenge in The Hackaday Prize, the Human Computer Interface challenge. Now we’re happy to announce twenty of those projects have been selected to move onto the final round and have been awarded a $1000 cash prize. Congratulations to the winners of the Human Computer Interface Challenge in this year’s Hackaday Prize. Here are the winners, in no particular order:

Human Computer Interface Challenge Hackaday Prize Finalists:

Continue reading “Twenty Projects That Just Won The Human Computer Interface Challenge”

All The Badges Of DEF CON 26 (vol 4)

From a cockroach filled with LEDs, to an impressively dense 576 RGB LED display, and even a hunk of carpet, our final installment of the unofficial hardware badges at DEF CON 26 are beyond impressive. I tried to see every badge and speak to every badge maker this year. So far we’ve covered a ton of badges in volume 1, volume 2, and volume 3 of this series, and now it’s time to finish up!

If I didn’t get a chance to cover your badge in these articles, we still want to hear about it. What everyone wants is to dig into the details of these gorgeous examples of unique hardware. So post a project page for you badge on Hackaday.io, and make sure you get on the Conference Badges list that has been growing by leaps and bounds.

Continue reading “All The Badges Of DEF CON 26 (vol 4)”

Friday Hack Chat: Environmental Sensors

When it comes to IoT and robotics, the name of the game is sensors. These aren’t just IMUs and the stuff that makes robots move — we’re talking about environmental sensors here. Everything from sensors that measure temperature, air quality, humidity, chemical sensors, and radiation sensors are on the table here. For this week’s Hack Chat, we’re talking all about environmental sensors with a hardware designer who has put them to the test.

Our guest for this week’s Hack Chat is Radu Motisan. He was a finalist in the 2014 Hackaday Prize with the uRad Monitor, a self-contained radiation monitoring network that sends radiation measurements out to a central server, that can be viewed by the entire world. The goal of this project is to create a worldwide network of radiation monitoring devices, and we’re going to say Radu has succeeded. There are hundreds of these uRad Monitors in over forty countries, and all of them are churning out data about the radiation environment in their neck of the woods.

By training, Radu is a software engineer with a masters in science. In his spare time, Radu plays around with chemistry, physics, and electronics. It’s this background that led Radu to create one of the most amazing Hackaday Prize projects ever.

We’ll kick off with a discussion of Radu’s uRad Monitor, and that means we’ll be covering:

  • Radiation Detection, why is it important, and what does it mean?
  • How do you detect radiation?
  • The differences between Geiger-Mueller tubes and scintillators

You are, of course, encouraged to add your own questions to the discussion. You can do that by leaving a comment on the Environmental Sensor Hack Chat Event Page and we’ll put that in the queue for the Hack Chat discussion.join-hack-chat

Our Hack Chats are live community events on the Hackaday.io Hack Chat group messaging. This week is just like any other, and we’ll be gathering ’round our video terminals at noon, Pacific, on Friday, September 7th. Need a countdown timer? We should look into hosting these countdown timers on hackaday.io, actually.

Click that speech bubble to the right, and you’ll be taken directly to the Hack Chat group on Hackaday.io.

You don’t have to wait until Friday; join whenever you want and you can see what the community is talking about.

Printed It: Logitech C270 Conversion

One of the most practical applications for a home 3D printer is the ability to produce replacement parts; why wait a week for somebody to ship you a little plastic widget when you’ve got a machine that can manufacture a facsimile of it in a couple of hours? But what if your skills and passion for the smell of melting PLA push you even farther? You might move on from printing replacement parts to designing and building whole new devices and assemblies. Arguably this could be considered “peak” 3D printing: using a printer to create new devices which would otherwise be difficult or impractical for an individual to manufacture by more traditional means.

A perfect example is this fantastic total conversion for the Logitech C270 webcam designed by [Luc Eeckelaert]. Officially he calls it a “tripod”, and perhaps that’s how the design started, but the final product is clearly much more than that. It puts the normally monitor-mounted Logitech camera onto an articulated arm, greatly improving the device’s usability. The conversion even includes the ability to manually adjust the focus, a feature the original hardware doesn’t have. It turns the affordable and widely available Logitech C270 into an excellent camera to have on the workbench for documenting projects, or pointing at the bed of your 3D printer.

Continue reading “Printed It: Logitech C270 Conversion”

Superconference Submission Deadline Extended

Who among us doesn’t procrastinate from time to time? We can’t count the number of times that we’ve taken advantage of the Post Office staying open until midnight on April 15th. And when the 15th falls on a weekend? Two glorious additional days to put off the inevitable!

If you’ve been sitting on submitting your talk or workshop proposal to the 2018 Hackaday Superconference, we’ve got the next best thing for you: we’re extending the deadline until 5 pm PDT on September 10th.

The Hackaday Superconference is a singularity of hardware hackers: more of the best people in the same space at the same time than anywhere else. And that means that your ideas and experiences will be shared with the people most likely to appreciate them. From heroic hacks to creative robotics or untold hardware histories, if there’s a crowd who’ll appreciate how a serial console saved your bacon, it’s this one.

And if you give a talk or workshop, you get in free. But it’s more than that — there’s a different experience of a convention, even a tight-knit and friendly one like Hackaday’s Supercon, when you’re on the other side of the curtain. Come join us! We’d love to hear what you’ve got to say. And now you’ve got a little more time to tell us.

(If you want to get in the old-fashioned way, tickets are still available, but they won’t be once we announce the slate of speakers. You’ve been warned.)