Open Source IDE For FPGAs As QtCreator Learns Verilog

Classic battles: PC vs Mac, Emacs vs Vi, Tastes Great vs Less Filling, and certainly one that we debate around the Hackaday watercooler: command line or IDE? There’s something to be said for using good old command line tools, and even if you like to configure your favorite editor to be nearly an IDE, at least it is one you are familiar with and presumably leverage over several different uses.

Most commercial FPGA tools come with a heavy-weight IDE. The open source tools for Lattice (IceStorm) typically is driven by the command line or a makefile. Until now. [Rochus-Keller] released VerilogCreator which is a plugin for QtCreator.

We were impressed because as IDEs go, QtCreator is both useful and lightweight, two things that don’t go together for many similar tools. [FPGAwars] has had an IDE based on Atom (apio-ide) although it hasn’t been updated in nearly a year. IceStudio sees more updates, of course, but it isn’t so much an IDE as a GUI-based code builder.

[Rochus-Keller] says there’s more to come. However, even at this early stage the IDE does syntax coloring, tooltips, inline messages, and can analyze source code allowing you to cross-reference symbols as you’d expect. There are configurations for Icarus to do simulations or you can use Verilator or Yosys — the synthesizer behind IceStorm. It appears it can also interact with Tcl-based workflows like those used by most FPGA vendor IDEs.

There’s quite a bit still on the to-do list, so we are excited to see where this is going. QtCreator isn’t hard to learn and it doesn’t’ feel as bloated as some of the big IDEs like Eclipse. If you want a quick introduction to QtCreator, we did that already. If you want to draw boxes instead of writing Verilog directly, try IceStudio.

Voice Controlled Camera For Journalist In Need

Before going into the journalism program at Centennial College in Toronto, [Carolyn Pioro] was a trapeze performer. Unfortunately a mishap in 2005 ended her career as an aerialist when she severed her spinal cord,  leaving her paralyzed from the shoulders down. There’s plenty of options in the realm of speech-to-text technology which enables her to write on the computer, but when she tried to find a commercial offering which would let her point and shoot a DSLR camera with her voice, she came up empty.

[Taras Slawnych] heard about [Carolyn’s] need for special camera equipment and figured he had the experience to do something about it. With an Arduino and a couple of servos to drive the pan-tilt mechanism, he came up with a small device which Carolyn can now use to control a Canon camera mounted to an arm on her wheelchair. There’s still some room for improvement (notably, the focus can’t be controlled via voice currently), but even in this early form the gadget has caught the attention of Canon’s Canadian division.

With a lavalier microphone on the operator’s shirt, simple voice commands like “right” and “left” are picked up and interpreted by the Arduino inside the device’s 3D printed case. The Arduino then moves the appropriate servo motor a set number of degrees. This doesn’t allow for particularly fine-tuned positioning, but when combined with movements of the wheelchair itself, gives the user an acceptable level of control. [Taras] says the whole setup is powered off of the electric wheelchair’s 24 VDC batteries, with a step-down converter to get it to a safe voltage for the Arduino and servos.

As we’ve seen over the years, assistive technology is one of those areas where hackers seem to have a knack for making serious contribution’s to the lives of others (and occasionally even themselves). The highly personalized nature of many physical disabilities, with specific issues and needs often unique to the individual, can make it difficult to develop devices like this commercially. But as long as hackers are willing to donate their time and knowledge to creating bespoke assistive hardware, there’s still hope.

Continue reading “Voice Controlled Camera For Journalist In Need”

Adaptive Infotainment Plays Tunes To Match Your Dangerous Driving

Part of the fun of watching action movies is imagining yourself as the main character, always going on exciting adventures and, of course, being accompanied by the perfect soundtrack to score the excitement and drama of your life. While having an orchestra follow you around might not always be practical, [P1kachu] at least figured out how to get some musical orchestration to sync up with how he drives his car, Fast-and-Furious style.

The idea is pretty straightforward: when [P1kachu] drives his car calmly and slowly, the music that the infotainment system plays is cool and reserved. But when he drops the hammer, the music changes to something more aggressive and in line with the new driving style. While first iterations of his project used the CAN bus, he moved to Japan and bought an old Subaru that doesn’t have CAN. The new project works on something similar called Subaru Select Monitor v1 (SSM1), but still gets the job done pretty well.

The hardware uses an Asus Tinkerboard and a Raspberry Pi with the 7″ screen, and a shield that can interface with CAN (and later with SSM1). The new music is selected by sensing pedal position, allowing him to more easily trigger the aggressive mode that his previous iterations did. Those were done using vehicle speed as a trigger, which proved to be ineffective at producing the desired results. Of course, there are many other things that you can do with CAN bus besides switching up the music in your car.

Continue reading “Adaptive Infotainment Plays Tunes To Match Your Dangerous Driving”

Freeforming The Atari Punk Console

This stunning piece of art is [Emily Velasco’s] take on the Atari Punk Console. It’s a freeform circuit that synthesizes sound using 555 timers. The circuit has been around for a long time, but her fabrication is completely new and simply incredible!

This isn’t [Emily’s] first rodeo. She previously built the mini CRT sculpture project seen to the left in the image above. Its centerpiece is a tiny CRT from an old video camera viewfinder, and it is fairly common for the driver circuit to understand composite video. And unlike CRTs, small video cameras with composite video output are easily available today for not much money. Together they bring a piece of 1980s-era video equipment into the modern selfie age. The cubic frame holding everything together is also the ground plane, but its main purpose is to give us an unimpeded view. We can admire the detail on this CRT and its accompanying circuitry representing 1982 state of the art in miniaturized consumer electronics. (And yes, high voltage components are safely insulated. Just don’t poke your finger under anything.)

With the experience gained from building that electrically simple brass frame, [Emily] then stepped up the difficulty for her follow-up project. It started with a sound synthesizer circuit built around a pair of 555 timers, popularized in the 1980s and nicknamed the Atari Punk Console. Since APC is a popular circuit found in several other Hackaday-featured projects, [Emily] decided she needed to add something else to stand out. Thus in addition to building her circuit in three-dimensional brass, two photocells were incorporated to give it rudimentary vision into its environment. Stimulus for this now light-sensitive APC were provided in the form of a RGB LED. One with a self-contained circuit to cycle through various colors and blinking patterns.

These two projects neatly bookend the range of roles brass rods can take in your own creations. From a simple frame that stays out of the way to being the central nervous system. While our Circuit Sculpture Contest judges may put emphasis the latter, both are equally valid ways to present something that is aesthetic in addition to being functional. Brass, copper, and wood are a refreshing change of pace from our standard materials of 3D-printed plastic and FR4 PCB. Go forth and explore what you can do!

Continue reading “Freeforming The Atari Punk Console”

Laser Harp Sounds Real Thanks To Karplus-Strong Wave Equation

The harp is an ancient instrument, but in its current form, it seems so unwieldy that it’s a wonder that anyone ever learns to play it. It’s one thing to tote a rented trumpet or clarinet home from school to practice, but a concert harp is a real pain to transport safely. The image below is unrelated to the laser harp project, but proves that portable harping is begging for some good hacks.

Concert grand harps are so big there’s special equipment to move them around. This thing’s called the HarpCaddy

Enter this laser harp, another semester project from [Bruce Land]’s microcontroller course at Cornell. By replacing strings with lasers aimed at phototransistors, [Glenna] and [Alex] were able to create a more manageable instrument that can be played in a similar manner. The “strings” are “plucked” with the fingers, which blocks the laser light and creates the notes.

But these aren’t just any old microcontroller-generated sounds. Rather than simply generating a tone or controlling a synthesizer, the PIC32 uses the Karplus-Strong algorithm to model the vibration of a plucked string. The result is very realistic, with all the harmonics you’d expect to hear from a plucked string. [Alex] does a decent job putting the harp through its paces in the video below, and the write-up is top notch too.

Unique musical instruments like laser harps are far from unknown around these parts. We’ve seen a few that look something like a traditional harp and one that needs laser goggle to play safely, but this one actually looks and sounds like the real thing. Continue reading “Laser Harp Sounds Real Thanks To Karplus-Strong Wave Equation”

Can This Fire Fighting Robot Take The Heat?

Firefighting is a difficult and dangerous job, which puts humans on the front line to save life and property on a regular basis. It’s a prime candidate for some robot helpers, and [Ivan] has stepped in with a fun build that, while it won’t be serving in your municipal department any time soon, gets us thinking about the possibilities.

It’s a radio controlled robot with an Arduino Uno for the brains. A couple of motor driver boards are used to run four windscreen wiper motors for propulsion. Long before the days of online shopping, the wiper motor was a hacker staple – a cheap, readily available high torque motor that could be easily driven for a range of hobby projects. They say only 90’s kids remember.

As far as water delivery goes, this robot is a little short on credentials, carrying only 1 litre of water. However, we appreciate [Ivan]’s use of a Tupperware container as a tank – with a few add-on fittings, this could be a great way to hold water in other projects. The small DC-powered pump is controlled by an industrial solid state relay – a good choice for a robot that may get wet. There’s an onboard CO2 extinguisher as well, but it’s sadly not plumbed into anything just yet.

This build is an [Ivan] classic – big, fun, and 3D printed on a much larger scale then we’re used to. It’s a strong  follow up to his impressive tank build we saw earlier. Video after the break.

[Thanks to Baldpower for the tip!]

Continue reading “Can This Fire Fighting Robot Take The Heat?”

See How Paper Maché Sculptor Uses Cloth For Tricky Spots

When is paper maché not paper maché? When it is cloth, of course. [Dan Reeder] has been putting his own spin on paper maché art since the 70s and demonstrates the technique of using cloth for tricky spots in his outstanding sculpture of an Ice Dragon. Thin strips of cloth are used just as paper would be, but give a much different structure and grant natural-looking folds to spots like eyelids, nostrils, and lips.

[Dan] feels that paper maché is an under-utilized and under-rated medium, and he puts out some stunning work on his blog as well as his YouTube channel. What’s great to see are his frank descriptions and explanations of what does and doesn’t work, and he’s not afraid to try new things and explore different ways to approach problems.

Enterprising hackers may not pick paper maché as their first choice to create creating custom enclosures, but it can be done and the accessibility and ease of use of the medium are certainly undeniable. One never knows when a tool or technique may come in handy.