Float Spectrum, a Sound-Reactive Installation

[Sam Kent] and friends built a sound-reactive LED display as part of the Leeds (UK) Digital Festival and exhibited it at Hyde Park Book Club. The installation consists of a grid of 25 tubes, each one made out of four recycled 2-liter bottles equipped with a string of a dozen WS2812B LEDs controlled by a central Arduino.

Connected to the Arduino via USB, a computer running a Processing application analyzes the audio input and tells the Arduino which LEDs to light and when. The red tube in the center responds to bass, the ring of yellow LEDs mids, and the …read more

Continue reading Float Spectrum, a Sound-Reactive Installation

Chocolate Factory Simulation Makes Bars with LEGO

[Michael Brandl] got to visit the Milka chocolate factory in Bludenz, Austria and was inspired to build this simulation of the production process for the LEGO world 2017 event in Copenhagen.

The process begins with the empty mold riding on a double row of tank treads. Subsequent modules seem to fill the mold with LEGO ingredients, cool the bars, and remove them from the mold. The last two steps rock: [Michael] built a dispenser that drops a tiny cardboard box onto the line, sized to hold 3 LEGO bars. The box rolls to the end of the line and is …read more

Continue reading Chocolate Factory Simulation Makes Bars with LEGO

Procedurally Generating Random Medieval Cities

With procedural content generation, you build data algorithmically rather than manually — think Minecraft worlds, replete with all the terrains and mobs you’d expect, but distributed differently for every seed. A lot of games use algorithms similarly to generate appropriate treasure and monsters based on the level of the character.

Game developer [Oleg Dolya] built a random city generator that creates excellently tangled maps. You select what size you want, and the application does the rest, filling in each ward with random buildings. The software also determines the purpose of each ward, so the slum doesn’t have a bunch of …read more

Continue reading Procedurally Generating Random Medieval Cities

Procedurally Generating Random Medieval Cities

With procedural content generation, you build data algorithmically rather than manually — think Minecraft worlds, replete with all the terrains and mobs you’d expect, but distributed differently for every seed. A lot of games use algorithms similarly to generate appropriate treasure and monsters based on the level of the character.

Game developer [Oleg Dolya] built a random city generator that creates excellently tangled maps. You select what size you want, and the application does the rest, filling in each ward with random buildings. The software also determines the purpose of each ward, so the slum doesn’t have a bunch of …read more

Continue reading Procedurally Generating Random Medieval Cities

ESP32 Hamster Wheel Tracker Tweets Workout Stats

Even with all the hamster wheel trackers out there (and on this site) there’s room for improvement. [Bogdan] upgraded his hamster wheel from an Arduino and datalogging shield to an ESP32, and unleashed some new capabilities one does not ordinarily associate with hamster wheels.

[Bogdan]’s project logs distance in feet, duration of current session in time, RPM, overall revolutions, speed in MPH, and overall number of sessions, as well as a couple of system monitoring stats. It also tracks multiple wheels, as [Piontek] (the hamster) has two. However, thanks to the ESP32, [Bogdan]’s wheel tracker tweets its stats and updates …read more

Continue reading ESP32 Hamster Wheel Tracker Tweets Workout Stats

Making an Inexpensive DRO

[Andrew] wanted a digital readout (DRO) for his mini lathe and mini mill, but found that buying even one DRO cost as much as either of his machines. The solution? You guessed it, he built his own for cheap, using inexpensive digital calipers purchased off eBay.

The DRO he created features a touch screen with a menu system running on an LPCXpresso, while smaller OLED screens serve as labels for the 7-segment displays to the right. The DRO switches back and forth between the lathe and mill, and while the software isn’t done, [Andrew] hopes to be able to transfer …read more

Continue reading Making an Inexpensive DRO

Hackaday Prize Entry: Underwater Glider Offers Low-Power Exploration

[Alex Williams] created his Open Source Underwater Glider project as an entry to The Hackaday Prize, and now it’s one of our twenty finalists. This sweet drone uses motor-actuated syringes to serve as a ballast tank, which helps the glider move forward without the use of traditional propellers.

Unlike most UAVs, which use motors to actively move the craft around, [Alex]’s glider uses the syringes to change the buoyancy of the craft, and it simply glides around on its wings. When the craft starts getting too deep, the syringes push out the water and the glider rises toward the surface …read more

Continue reading Hackaday Prize Entry: Underwater Glider Offers Low-Power Exploration

Zombie Badges Take Over Security Con

We can’t get enough of hacker-con badges. BSides Cape Town, held Last December, featured an IR-equipped badge that immersed attendees in a game while they chatted.

A group led by [Andrew MacPherson] and [Mike Davis] designed the badge around an ESP8266 and 128×64 OLED display, with eight buttons, an IR receiver and transmitter, five “level” LEDs, an RGB LED, and a 600 mAh LiPo that charged over USB.

The hardware was designed specifically to play an organic game so that the organizers could watch the interaction between the badges in real time. Each badge was randomly sorted into a faction, …read more

Continue reading Zombie Badges Take Over Security Con

Synthesizing Strings on a Cyclone V

Cornell students [Erissa Irani], [Albert Xu], and [Sophia Yan] built a FPGA wave equation music synth as the final project for [Bruce Land]’s ECE 5760 class.

The team used the Kaplus-Strong string synthesis method to design a trio of four-stringed instruments to be played by the Cyclone V FPGA. A C program running on the development board’s ARM 9 HPS serves as music sequencer, controlling tempo and telling the FPGA which note to play.

The students created versions of four songs, including “Colors of the Wind” from the Pocahantas soundtrack, “Far Above Cayuga’s Waters” (Cornell’s alma mater) and John Legend’s  …read more

Continue reading Synthesizing Strings on a Cyclone V

Synthesizing Strings on a Cyclone V

Cornell students [Erissa Irani], [Albert Xu], and [Sophia Yan] built a FPGA wave equation music synth as the final project for [Bruce Land]’s ECE 5760 class.

The team used the Kaplus-Strong string synthesis method to design a trio of four-stringed instruments to be played by the Cyclone V FPGA. A C program running on the development board’s ARM 9 HPS serves as music sequencer, controlling tempo and telling the FPGA which note to play.

The students created versions of four songs, including “Colors of the Wind” from the Pocahantas soundtrack, “Far Above Cayuga’s Waters” (Cornell’s alma mater) and John Legend’s  …read more

Continue reading Synthesizing Strings on a Cyclone V