Don’t Flake On Your Fish—Feed Them Automatically

We get it. You love your fish, but they can’t bark or gently nip at your shin flesh to let you know they’re hungry. (And they always kind of look hungry, don’t they?) One day bleeds into the next, and you find yourself wondering if you’ve fed them yet today. Or are you thinking of yesterday? Fish deserve better than that. Why not build them a smart fish feeder?

Domovoy is a completely open-source automatic fish feeder that lets you feed them on a schedule, over Bluetooth, or manually. This simple yet elegant design uses a small stepper motor to drive a 3D-printed auger to deliver the goods. Just open the lid, fill ‘er up with flakes, and program up to four feedings per day through the 3-button and LCD interface. You can even set the dosage, which is measured in complete revolutions of the auger.

It’s built around an ATMega328P, but you’ll have to spin your own board and put the feeder together using his excellent instructions. Hungry to see this feeder in action? Just swim past the break.

Can’t be bothered to feed your fish automatically? Train them to feed themselves.

Continue reading “Don’t Flake On Your Fish—Feed Them Automatically”

Grawler: Painless Cleaning For Glass Roofs

Part of [Gelstronic]’s house has a glass roof. While he enjoys the natural light and warmth, he doesn’t like getting up on a ladder to clean it every time a bird makes a deposit or the rainwater stains build up. He’s tried to make a cleaning robot in the past, but the 25% slope of the roof complicates things a bit. Now, with the addition of stepper motors and grippy tank treads, [Gelstronic] can tell this version of GRawler exactly how far to go, or to stay in one place to clean a spot that’s extra dirty.

GRawler is designed to clean on its way up the roof, and squeegee on the way back down. It’s driven by an Arduino Pro Micro and built from lightweight aluminium and many parts printed in PLA. GRawler also uses commonly-available things, which is always a bonus: the brush is the kind used to clean behind appliances, and the squeegee blade is from a truck-sized wiper. [Gelstronic] can control GRawler’s motors, the brush’s spin, and raise/lower the wiper blade over Bluetooth using an app called Joystick BT Commander. Squeak past the break to see it in action.

As far as we can tell, [Gelstronic] will still have to break out the ladder to place GRawler and move him between panels. Maybe the next version could be tethered, like Scrobby the solar panel-cleaning robot.

Continue reading “Grawler: Painless Cleaning For Glass Roofs”

Wireless Headphone Hack Dangles Batteries Like Earrings

Koss Porta Pro headphones are something of a rarity in the world of audio gear: they’re widely regarded as sounding great, but don’t cost an exorbitant amount of money. Since the line was introduced in 1984, they’ve been the go-to headphones for those who don’t subscribe to the idea that you should have to take out a loan from the bank just to enjoy your music.

[Jake Bickhard] is a confirmed Porta Pro disciple, owning enough pairs of them that he’s cagey about confirming how many are actually kicking around his home. The only thing he doesn’t like about them is the fact that they’re wired. As it happens, Koss just recently came out with a Bluetooth version of the venerable headphones. But he thought he could do just as well combining a pair of his with a water damaged pair of Bluetooth earbuds he had lying around.

The Porta Pros are easy to take apart, and removing the old wire was no problem. He then cut the “buds” on the Bluetooth earbuds he had, with the intention of just striping the wires and soldering it up to the pads on the Porta speakers. But things didn’t quite go as expected.

What [Jake] hadn’t realized was that the battery for the Bluetooth earbuds wasn’t in the main housing, the power comes from a tiny battery inside each bud. That meant he needed to keep the batteries connected even though the Porta Pro obviously doesn’t have a spot to mount them. In the future he says he’ll address the issue properly, but for now the two batteries hang from the headphones: making it look like he’s wearing the world’s ugliest earrings. But at least he’s happy with the performance of the finished modification, saying they’re even louder now than when they were when wired.

This is a perfect project if you’re cursed with a mobile device that had enough “courage” to take the headphone jack away from you. Though you might first want to study the fine art of soldering headphone wires.

Snowboard And Skateboard So Lit You Can Wipe Out And Still Look Good

[Nate] has made snowboarding cool with his Bluetooth connected board. Using 202 WS2812 LEDs carefully wrapped around the edge of the board and sealed with a conformal coating, it’s bright and waterproof. It’s controlled with an Arduino Nano and a Bluetooth classic board, as well as a large swappable USB battery bank; he can get roughly four hours of life at full brightness on his toy.

Where it gets even cooler is with a six-axis gyro connected to the Nano, which tracks the board movement, and the lights respond accordingly, creating cool patterns based on his speed, angles, and other factors. The app used to control this intense ice-rider is a custom app written using MIT App Inventor, which has the ability to work with Bluetooth classic as well as BLE. This came in handy when he made the 100-LED skateboard, which is based on a Feather with BLE and a large LiPo battery. The challenging part with the skateboard was making the enclosure rugged enough (yet 3D printed) to withstand terrain that is a lot less fluffy than snow.

The connected skateboard is controlled by his phone and a Feather.

We’ve seen others use flashlights and a professional connected board, but it’s been a few years and we’re due for a refreshing (and nostalgic) look back on the winter.

 

Reflowduino: Put That Toaster Oven To Good Use

There are few scenes in life more moving than the moment the solder paste melts as the component slides smoothly into place. We’re willing to bet the only reason you don’t have a reflow oven is the cost. Why wouldn’t you want one? Fortunately, the vastly cheaper DIY route has become a whole lot easier since the birth of the Reflowduino – an open source controller for reflow ovens.

This Hackaday Prize entry by [Timothy Woo] provides a super quick way to create your own reflow setup, using any cheap means of heating you have lying around. [Tim] uses a toaster oven he paid $21 for, but anything with a suitable thermal mass will do. The hardware of the Reflowduino is all open source and has been very well documented – both on the main hackaday.io page and over on the project’s GitHub.

The board itself is built around the ATMega32u4 and sports an integrated MAX31855 thermocouple interface (for the all-important PID control), LiPo battery charging, a buzzer for alerting you when input is needed, and Bluetooth. Why Bluetooth? An Android app has been developed for easy control of the Reflowduino, and will even graph the temperature profile.

When it comes to controlling the toaster oven/miscellaneous heat source, a “sidekick” board is available, with a solid state relay hooked up to a mains plug. This makes it a breeze to setup any mains appliance for Arduino control.

We actually covered the Reflowduino last year, but since then [Tim] has also created the Reflowduino32 – a backpack for the DOIT ESP32 dev board. There’s also an Indiegogo campaign now, and some new software as well.

If a toaster oven still doesn’t feel hacky enough for you, we’ve got reflowing with hair straighteners, and even car headlights.

Building Badges The Hard Way

What’s a hacker to do to profess his love for his dearest beloved? [Nitesh Kadyan] built his lady-love this awesome LED pendant – the LED BLE Hearty Necklace Badge.

The hardware is pretty vanilla by today’s hacker standards. An ATMega328p  does most of the heavy lifting. An HM-11 BLE module provides connection to an Android mobile app. Two 74HC595 shift registers drive 16 columns of red LEDs and a ULN2803 sinks current from the 8 rows. The power section consists of a charger for the 320mAh LiPo and an LDO for the BLE module. All the parts are SMD with the passives mostly being 0603, including the 128 LEDs.

128 LEDs soldered wrong way around

[Nitesh] didn’t get a stencil made for his first batch of boards, so all the parts were painstakingly soldered manually and not in a reflow oven. And on his first board, he ended up soldering all of the LED’s the wrong way around. Kudos to him for his doggedness and patience.

The Arduino code on the ATmega is also quite straightforward. All characters are stored as eight bytes each in program memory and occupy 8×8 pixels on the matrix. The bytes to be displayed are stored in a buffer and the columns are left shifted fast enough for the marquee text effect. The Android app is built by modifying a demo BLE app provided by Google. The firmware, Android app, and the KiCAD design files are all hosted on his Github repository.

[Nitesh] is now building a larger batch of these badges to bring them to hillhacks – the annual hacker-con for making and hacking in the Himalayas. Scheduled for later this month, you’ll have to sign up on the mailing list for details and if you’d like to snag one of these badges. To make it more interesting, [Nitesh] has added two games to the code – Tetris and Snakes. Hopefully, this will spur others to create more games for the badge, such as Pong.

Continue reading “Building Badges The Hard Way”

Playing Pong With Micro:bits!

Where would the world be today without Pong, perhaps a lot less fun? For people like [Linker3000] the game is an inspiration toward teaching the next generation of hackers to build and play their own version using Micro:bits as controllers!

Aiming for doing all manner of diligence, [Linker3000] says the code can simply be uploaded to an Arduino — foregoing throwing together a circuit of your own — if you want to jump right into things. For the workshop environment, this setup uses composite video outputs — but this shouldn’t be an issue as most TVs still retain these inputs.

Once built — or sketch uploaded — the Micro:bit paddles can be connected to the ATmega328p and played like an old-school controller, but [Linker3000] has enabled Bluetooth control of the paddles’ A and B buttons via the Bitty app. Additionally — if wires really aren’t your thing and Bluetooth is too new-school for such an old game — a second Micro:bit can control the wired paddle using their built-in radio, provided they’re configured accordingly.

On top of Pong, there are also squash and soccer game modes! Check out the demo after the break.

Continue reading “Playing Pong With Micro:bits!”