NTP Morse Code Clock Powered By ESP8266

We’ve featured a great many unique clocks here on Hackaday, which have utilized nearly every imaginable way of conveying the current time. But of all these marvelous timepieces, the Morse code clock has the distinct honor of simultaneously being the easiest to construct and (arguably) the most difficult to read. As such, it’s little surprise we don’t see them very often. Which makes this latest entry into the field all the more interesting.

[WhisleyTangoHotel] has taken the basic concept of the Morse clock, which at its most simplistic could be done with a microcontroller and single LED, and expanded it into a (relatively) practical device. With both audio and visual signaling, and support for pulling the time from NTP, this is easily the most polished Morse code clock we’ve ever seen. Using it still requires you to have a decent grasp on Samuel Morse’s now nearly 200 year old encoding scheme of course, but on the bright side, this clock is sure to help keep your CW skills sharp.

For those following along at home, [WhisleyTangoHotel] provides a hand-drawn diagram to show how everything connects together in his Morse timepiece, but there’s nothing on the hardware side that’s likely to surprise the Hackaday reader. A single momentary push button represents the device’s sole user input, with the output being handled by a LED “tower” and speaker on their own respective pins on the microcontroller. Here a Adafruit Feather HUZZAH is used, but any ESP8266 would work in its place.

Of course, the advantage of using an ESP8266 board over your garden variety MCU is the Wi-Fi connectivity. This allows the clock to connect to an NTP server and get the current time before relaying it to the user. Some might think this overkill, but it’s really a critical feature; the lack of a proper RTC on the ESP means the clock would drift badly if not regularly synchronized. Assuming you’ve got a reliable Internet connection, this saves you the added cost and complexity of adding an external RTC.

[WhisleyTangoHotel] wraps up his blog post by providing his ESP8266 Arduino source code, which offers an interesting example in working not only with NTP and time zones on the ESP, but how to handle parsing strings and representing their principle characters in Morse code.

Interestingly enough, in the past we’ve seen a single LED clock that didn’t use Morse code to blink out the time, which might be a viable option as an alternate firmware for this device if you’re not in the Samuel Morse fan club.

Continue reading “NTP Morse Code Clock Powered By ESP8266”

VexRISC-V Exposed

If you want to use FPGAs, you’ll almost always use an HDL like Verilog or VHDL. These are layers of abstraction just like using, say, a C compiler is to machine language or assembly code. There are other challengers to the throne such as SpinalHDL which have small but enthusiastic followings. [Tom] has a post about how the VexRISC-V CPU leverages SpinalHDL to make an extremely flexible system that is as efficient as plain Verilog. He says the example really shows off why you should be using SpinaHDL.

Like a conventional programming language, it is easy to find niche languages that will attract a little attention and either take off (say, C++, Java, or Rust) or just sort of fade away. The problem is you can’t ever tell which ones are going to become major and which are just flashes in the pan. Is SpinalHDL the next big thing? We don’t know.

Continue reading “VexRISC-V Exposed”

Wearable Speeder Bikes Are Ready For A Night Out

While Hackaday is about as far from a fashion blog as you can possibly get, we have to admit we’re absolutely loving the [bithead942] Winter 2018 Collection. His wife and daughter recently got to model his latest must have design: wearable Star Wars speeder bikes; and judging by the video after the break they were certainly some of the best dressed at the Thanksgiving parade.

[bithead942] started the build by taking careful measurements of a vintage speeder bike model kit his wife had, which allowed to accurately recreate the iconic look of the vehicles as they were seen in Return of the Jedi . But to do them justice, the final “bikes” would need to be around three meters (ten feet) long, which immediately posed a problem. What kind of material could support itself over that length while still being light enough to wear for extended periods of time?

The answer came, as it often does, from the local hardware store. He found that a combination of Schedule 80 and 40 PVC pipe was a perfect material: strong enough to support the desired dimensions without bending, light enough that the final bike wouldn’t be uncomfortable to wear, easy to bend with heat, and perhaps best of all, cheap and readily available. The PVC frame was then covered with chicken wire and thin flexible foam to give it a filled out look without weighing them down.

Even though he had a strict weight limit on the build, [bithead942] couldn’t help but add in some electronics to complete the effect. The LED festooned control panel allows the ladies to trigger different sound effects from the movie stored on a Adafruit Mini FX Sound Board, which is connected to a 20W Class D amplifier and a pair of 400 watt car stereo speakers. He says the resulting playback was loud enough to hear outside during the parade, and only added a few pounds to the overall build.

These may be the bikes you’re looking for, but they’re definitely not the first we’ve featured on Hackakday. Meanwhile you’d be wise not to underestimate the lowly PVC pipe when designing your next project. From a hacked together drill press for your Dremel to a planetarium for you and your closest dozen or so friends, there’s little you can’t build with this plentiful material.

Continue reading “Wearable Speeder Bikes Are Ready For A Night Out”

Artistic Images Made With Water Lens

It’s said that beauty and art can be found anywhere, as long as you look for it. The latest art project from [dmitry] both looks in unassuming places for that beauty, and projects what it sees for everyone to view. Like most of his projects, it’s able to produce its artwork in a very unconventional way. This particular project uses water as a lens, and by heating and cooling the water it produces a changing image.

The art installation uses a Peltier cooler to periodically freeze the water that’s being used as a lens. When light is projected through the frozen water onto a screen, the heat from the light melts the water and changes the projected image. The machine uses an Arduino and a Raspberry Pi in order to control the Peliter cooler and move the lens on top of the cooler to be frozen. Once frozen, it’s moved again into the path of the light in order to show an image through the lens.

[dmitry] intended the project to be a take on the cyclical nature of a substance from one state to another, and this is a very creative and interesting way of going about it. Of course, [dmitry]’s work always exhibits the same high build quality and interesting perspective, like his recent project which created music from the core samples of the deepest hole ever drilled.

Continue reading “Artistic Images Made With Water Lens”

Liberating Birds For A Cheap Electric Scooter

A few months ago, several companies started deploying electric scooters on the sidewalks of cities around the United States. These scooters were standard, off-the-shelf electric scooters made in China, loaded up with battery packs, motors, and a ‘brain box’ that has a GPS unit, a cellular modem, and a few more electronics that turn this dumb electric scooter into something you can ride via an app. Dropping electronic waste on cities around the country was not looked upon kindly by these municipalities, and right now there are hundreds of Bird and Lime scooters in towing yards, just waiting to be auctioned off to the highest bidder.

This is a remarkable opportunity for anyone who can turn a screwdriver and handle a soldering iron. For mere pennies on the dollar you can buy dozens of these scooters, and you can own thousands of dollars in batteries and electronics if you show up to the right auction. [humanbeing21] over on the scootertalk forums is preparing for the Bird apocalypse, and he’s already converted a few of these scooters to be his personal transportation device.

The subject of this conversion are scooters deployed by Bird, which are in actuality Xiaomi MIJIA M365 scooters with a few added electronics to connect to the Internet. The ‘conversion kit’ for a Bird scooter comes directly from China, costs $30, and is apparently a plug-and-play sort of deal. The hardest part is finding a screwdriver with the right security bits, but that again is a problem eBay is more than willing to solve.

Right now, [humanbeing21] is in contact with a towing company that has well over a hundred Bird scooters on their lot, each accruing daily storage fees. Since these scooters only cost about $400 new, we’re probably well past the time when it makes sense for Bird to pay to get them out of storage. This means they’ll probably be heading for an auction where anyone can pick them up — all of them — for a hundred bucks or so.

Right now, scooter hacking is becoming one of the most interesting adventures in modern-day hacking. You’ve got batteries and electronics and motors just sitting there, ready for the taking (and yes, through these auctions you can do this legally). We’re looking at a future filled with 18650-based Powerwalls from discarded electric scooters and quadcopters built around scooter motors filling the skies. This is cyberpunk, and we can’t wait to see the other builds these scooters will become.

Building The World’s Smallest Jet Turbine By Hand

There are very few machines as complex to build as a turbojet engine. The turbine blades on a commercial airliner are grown from a single crystal of metal. The engineering tolerances are crazy, and everything spins really, really fast. All of these problems aren’t a concern for [Igor], who’s building what will probably end up being the world’s smallest turbojet engine. He’s doing it in his home shop, and a lot of the work is being done by hand. We don’t know the Russian translation for ‘hold my beer’, but [Igor] certainly does.

The design of this turbojet — as far as we can tell — is a centrifugal flow turbine, or something that’s not terribly different than the projects we’ve seen that turn the turbocharger from a diesel engine into a jet. The innovation here is using a lathe to machine the compressor stages by mounting an end mill to the headstock and the compressor blank on the cross slide, in a rotary table. It’s weird, but you really can’t argue with something that looks like it’ll work.

[Igor] has made a name for himself by creating some crazy contraptions. The most impressive, by far, is a gigantic remote controlled plane, powered by a handmade jet engine. This is an enormous fiberglass plane with a homebrew engine that spins at 90,000 RPM and doesn’t fly apart. That’s impressive by any measure.

[Igor] is posting a lot of his build process on YouTube and Instagram, including heat treating the compressor stages with a blowtorch. This is an amazing project, and even if this tiny turbine will be able to self-sustain, that’s an amazing accomplishment. You can check out a few more videos from [Igor] below.

Continue reading “Building The World’s Smallest Jet Turbine By Hand”

Racing The Beam On A Thin Client, In FPGAs

A few years back, a company by the name of Pano Logic launched a line of FPGA-based thin clients. Sadly, the market didn’t eventuate, and the majority of this stock ended up on eBay, to eventually be snapped up by eager hackers. [Tom] is one of those very hackers, and decided to try some raytracing experiments with the hardware.

[Tom] has one of the earlier Pano Logic clients, with VGA output and a Xilinx Spartan-3E 1600 FPGA under the hood. Due to limited RAM in the FPGA, and wanting to avoid coding a custom DRAM controller for the memory on the board, there just wasn’t room for a framebuffer. Instead, it was decided that the raytracer would instead “race the beam” – calculating each pixel on the fly, beating the monitor’s refresh rate.

This approach means that resource management is key, and [Tom] notes that even seemingly minor changes to the raytracing environment require inordinately large increases in calculation. Simply adding a shadow and directional light increased core logic utilisation from 66% to 92%!

While the project may not be scalable, [Tom] was able to implement the classic reflective sphere, which bounces upon a checkered plane and even added some camera motion to liven things up through an onboard CPU core. It’s a real nuts-and-bolts walkthrough of how to work with limited resources on an FPGA platform. Code is available on Github if you fancy taking a further peek under the hood.

If you’re new to FPGAs yourself, why not check out our FPGA bootcamp?