A stock Arduino isn’t really known for its hi-fi audio generating abilities. For “serious” audio like sample playback, people usually add a shield with hardware to do the heavy lifting. Short of that, many projects limit themselves to constant-volume square waves, which is musically uninspiring, but it’s easy.
[Connor]’s volume-control scheme for the Arduino bridges the gap. He starts off with the tone library that makes those boring square waves, and adds dynamic volume control. The difference is easy to hear: in nature almost no sounds start and end instantaneously. Hit a gong and it rings, all the while getting quieter. That’s what [Connor]’s code lets you do with your Arduino and very little extra work on your part.
Within our community of hackers and makers you may sometimes encounter a belief that we have somehow regained a hold on the workshop lost by everyone else. But while it might be true that some of the general population may barely know one end of a screwdriver from the other it’s a huge overstatement to claim exclusivity. There are plenty of other scenes blessed with an astonishing level of engineering skill and from which breathtaking projects emerge, and it is a great pity that sometimes they exist in isolation from each other.
One such scene is that of car modification. By this we don’t mean the youths with their inadequately powered bottom-feeder cars adorned with deformed plastic, fake carbon fibre and farty exhaust pipe extensions from Halfords or Advance Auto, nor do we mean the silly-priced professional hotrods beloved of certain cable TV reality shows. Instead we mean the ordinary car hackers who take the unexciting and unloved of the automotive world into their garages and through a combination of vision and skill fashion it into something amazing. As an illustration of this art we’d like to introduce you to [ScaryOldCortina]’s “Mayday”. It’s a build from a few years ago, but no less impressive for the elapsed time.
If you are British the chances are your grandparents might have driven an Austin Somerset in the early 1950s. An unexciting mid-sized chassis-based saloon car that wasn’t badly designed but had all the inadequate rust protection you’d expect from a car of that era. A Somerset arrived in [ScaryOldCortina]’s garage that looked solid but turned out on inspection to be rusty enough that it could almost be disassembled with a hefty tug on some of the panels. He could have scrapped it, but instead he refashioned it into something a lot more exciting, a two-seater hotrod roadster. In a particularly impressive touch, he re-used most of the metal from the Somerset in its new body in a different form, for example its curved roof was cut in half to form the side panels of the new car.
The full build is in a very long thread on the Retro Rides car forum. If you read it from start to finish you’ll find an in-depth description of the minutiae of the 1950s British car parts bin, but if that will be a bit much for you we have some highlights.
3D Hubs, the distributed ‘3D printing service’ thing, now has 30,000 machines distributed around the globe. They also put together the definitive guide to 3D printing recently. For just about everyone reading this, a ‘introduction to 3D printing’ is old news, but this is a very good guide for telling your weird aunt what you’re building in the basement. Forward this one to your family on Facebook.
This one is amazing. Over on Hackaday.io, [Arsenijs] is working on a Raspberry Pi project. It uses a Raspberry Pi, and several accessories and components to make this Raspberry Pi project work. This Raspberry Pi project is already getting far more than the usual number of likes and follows, making this one of the most interesting Raspberry Pi projects in recent memory.
[David] created a great looking e-ink WiFi display project that works a little like a network-connected picture frame with a few improvements over other similar projects. With the help of an ESP8266 it boots up, grabs an 800×600 image over the network, updates the screen, then goes back to sleep. Thanks to some reverse engineering, he was able to make his own firmware for the onboard controller to handle the low-level driving of the display. Since e-ink displays require no power to hold an image and the rest of the unit spends most of the time either asleep or off, power use is extremely low. [David] hopes to go months without needing to recharge the internal lithium-polymer battery.
We previously featured another WiFi-connected e-ink display project that was in fact also the inspiration for this version. [David] uses a 4.3″ 800×600 GDE043A e-ink display and wrote his own firmware for the STM32F103ZE ARM CortexM3 SoC used as a display controller, a process that required some reverse engineering but was aided by the manufacturer providing a closed-source driver for him to use. [David] writes that some reverse-engineering work for this display had already been done, but he had such a hard time getting a clear understanding from it that he reverse engineered the firmware anyway and used the documents mainly for validation and guidance.
As a result, [David] was able to make use of the low-level driver electronics already present on the board instead of having to make and interface his own. E-ink displays have some unusual driving requirements which include generating relatively high positive and negative voltages, and rapidly switching them when updating the display. Taking advantage of the board’s existing low-level driver electronics was a big benefit.
The ESP8266 rounds out the project by taking care of periodically booting things up, connecting to the wireless network and downloading an image, feeding the image data to the STM32 to update the display, then disconnecting power from all non-essential electronics and going back to sleep. We especially like how the unit automatically creates a WiFi access point to allow easy (re)configuring.
There’s one more nice touch. [David] goes the extra mile with server software (in the form of PHP scripts) to design screens for the display with data like weather forecasts, stock prices, and exchange rates. Check it out in the project’s github repository.
There are a ton of applications that we use that can benefit from keyboard shortcuts, and we use ’em religiously. Indeed, there are some tasks that we do so often that they warrant their own physical button. And the only thing cooler than custom keyboards are custom keyboards that you’ve made yourself.
Which brings us to [Dan]’s four-button Cherry MX USB keypad. It’s not really all that much more than four keyswitch footprints and an AVR ATmega32u4, but that plus some software is all you really need. He programs the Arduino bootloader into the chip, and then he’s using the Arduino Leonardo keyboard libraries. Bam! Check out the video below.
Hackaday.io contributor extraordinaire [al1] has been playing around with small LEDs a lot lately, which inevitably leads to playing around with large groups of small LEDs. Matrixes of tiny RGB LEDs, to be precise.
First, he took 128 0404 SMD RGB LEDs (yes, 40 thousandths of an inch on each side) and crammed them onto a board that’s just under 37 mm x 24 mm. He calls the project 384:LED (after all, each of those 128 packages has three diodes inside). A microcontroller and the driver chips are located on a separate driver board, which piggy-backs via pin headers to the LED board. Of course, he had to use 0.05 inch headers, because this thing is really small.
Of course, no project is without its hitches. [al1] bought LEDs with the wrong footprint by mistake, so he had a bunch of (subtly different) 0404 LEDs left over. Time for an 8×8 matrix! 192:LED isn’t just the first project cut in half, though. It’s a complete re-design with a four-layer board and the microcontroller on the back-side. And as befits a scrounge project with lots of extreme soldering, he even pulled the microcontroller off of a cheap digital FM radio. Kudos!
We’re in awe of [al1]’s tiny, tiny hacking skills. Now it’s time to get some equally cool graphics up on those little displays.
It is not often that you look for one of your heroes on the Internet and by chance encounter another from a completely different field. But if you are a fan of the inimitable silent movie star [Buster Keaton] as well as being the kind of person who reads Hackaday then that could have happened to you just as it did here.
Our subject today is a 1957 episode of CBS’s TV game show I’ve Got a Secret! in which [Keaton] judges a pie-eating contest and is preceded first by a young man with a penchant for snakes and then rather unexpectedly by a true giant of twentieth century technology.
[Philo T Farnsworth] was a prolific engineer who is probably best known as the inventor of electronic television, but whose work touched numerous other fields. Surprisingly this short segment on an entertainment show was his only appearance on the medium to which his invention helped give birth. In it he baffles the panel who fail to guess his claim to fame, before discussing his inventions for a few minutes. He is very effacing about his achievement, making the point that the development of television had been a cumulative effort born of many contributors. He then goes on to discuss the future of television, and talks about 2000-line high-definition TV with a reduced transmission bandwidth, and TV sets like picture frames. All of which look very familiar to us nearly sixty years later in the early 21st century.
The full show is below the break, though [Farnsworth]’s segment is only from 13:24 to 21:24. It’s very much a show of its time with its cigarette product placement and United Airlines boasting about their piston-engined DC-7 fleet, but it’s entertaining enough.