bed

Beds! They don’t move around enough, so the young people say. They need more motors, more horsepower, more self-driving smarts – right? Honestly, we’re not sure, but if that’s the question being asked, [randofo] has the answer.

Aptly named, Bedfellow is an art project that sought to create a bed that could explore and socialise with occupants aboard. The core principle was not just to create a bed that could move under its own power, but one that could intelligently drive around and avoid obstacles, too. This is achieved through the use of ultrasonic sensors, with an Arduino Mega as the brains. The bed chooses a random direction in which to move, checking for obstacles on the way. It’s pretty basic as far as “self-driving” technology goes, but it gets the job done.

Far from being a lightweight artistic statement, the bed has some serious performance credentials. The drivetrain is a couple of 4 horsepower DC motors with speed controllers cribbed from a golf cart. These are fed through a 20:1 gear reduction to boost torque and avoid the bed moving too quickly. [Randofo] reports it can comfortably haul 12 people without slowing down, and we don’t doubt it. With that much power, your average flatback bed would be ripped to pieces, but never fear for this one – there’s plenty of heavy engineering holding it together.

It’s refreshing to see an art project executed with both elegant aesthetics and brutally powerful hardware. Sure, it might not be much good for sleeping unless you live in a loft with a concrete floor, but hey – they’re awfully popular these days. Now all it needs are some ground effects.

If you’ve ever disturbed your partner by getting up during the night and flicking on the bathroom light — or tripping over something and startling them awake completely in the ensuing catastrophe — [Kristjan Berce]’s idea to install motion-activated ground-effect lighting on his girlfriend’s bed might hold your attention.

[Berce] is using an Arduino Nano for the project’s brain, a PIR sensor from Adafruit, and an L7805 voltage regulator to handle load spikes. He doesn’t specify the type of LED strip he’s using, but Neopixels might be a safe bet here. Soldering issues over with, he mounted his protoboard in a 3D printed project box. Instead of reinventing the LED, [Berce] copied the code from Adafruit’s PIR tutorial before sticking the project to the side of the bed with adhesive strips so the on/off switch within handy reach to flick before meeting Mr. Sandman. Check out the build video after the break!

When the average person looks at a bed, they think about sleeping. Because that’s what beds are for. You cover them with soft, warm cloths and fluffy pillows and you sleep on them. [Peter] is not your average person. He’s a maker. And when he looks at a bed, he thinks about giving it the ability to track his weight.

The IKEA bed has four Chinese-made TS-606 load cells under each foot with custom aluminum enclosures. Each one goes to an HX711 analog-to-digital converter, which offers a 24 bit resolution. These feed an Arduino Nano which in turns connects to a Raspberry Pi via USB to UART bridge. Connecting to the Pi allows [Peter] to get the data onto his home network, where he plots the data to gnuplot.

This smart bed doesn’t just track [Peter’s] weight. It can also track the weight of other people in the house, including his pets. Be sure to check his GitHub for full source code.

Or not, but [1up Living] decided to give it a go. His mechanism is brutally simple — a large barrel under the foot of the bed around which the warm, cozy bedclothes can wind. An alarm clock is rigged with a switch on the bell to tell an Arduino to wind the drum and expose your sleeping form to the harsh, cold world. To be honest, the fact that this is powered by a 2000-lb winch that would have little trouble dismembering anyone who got caught up in the works is a bit scary. But we understand that the project is not meant to be a practical solution to oversleeping; if it were, [1up Living] might be better off using the winch to pull the bottom sheet to disgorge the sleeper from the bed entirely.

For all their applications, 3D printers can be finicky machines. From extruder problems, misaligned or missing layers, to finding an overnight print turned into a tangled mess, and that’s all assuming your printer bed is perfectly leveled. [Ricardo de Azambuja’s] new linear delta printer was frustrating him. No matter what he did, it wouldn’t retain the bed leveling calibration, so he had to improvise — Blu-Tack to the rescue.

It turns out [Azambuja]’s problem was so bad that the filament wouldn’t even attempt to adhere to the printing bed. So, he turned to Printrun Pronterface and a combination of its homing feature and the piece-of-paper method to get a rough estimate of how much the bed needed to be adjusted — and a similar estimate of how big of a gob of Blu-Tack was needed.

Pressing the bed into place, he re-ran Pronterface to make sure he was on the level. [Azambuja] notes that you would have to redo this for every print, but it was good enough to print off a trio of bed leveling gears he designed so he doesn’t have to go through this headache again for some time.

Despite what my wife says, I have absolutely no evidence that I snore. After all, I’ve never actually heard me snoring. But I’ll take her word for it that I do, and that it bothers her, so perhaps I should be a sport and build this snore-detecting vibrating sleep mask so she can get a few winks more.

Part wearable tech and part life hack, [mopluschen]’s project requires a little of the threadworker’s skill. The textile part of the project is actually pretty simple, and although [mopluschen] went with a custom mask made from fabric and foam shoulder pads, it should be possible to round up a ready-made mask that could be easily modified. The electronics are equally simple – an Arduino with a sound sensor module and a couple of Lilypad Vibe boards. The mic rides just above the snore resonating chamber and the vibrators are right over the eyes. When your snore volume exceeds a preset threshold, the motors wake you up.

Whether this fixes the underlying problem or just evens the score with your sleep partner is debatable, but either way there’s some potential here. And not just for snore-correction – a similar system could detect a smoke alarm and help rouse the hearing impaired. But if the sewing part of this project puts you off, you should probably check out [Jenny List]’s persuasive argument that sewing is not just for cosplayers anymore.

Home automation seems to be working its way to a computer-controlled future in which humans will be little more than an afterthought. Eventually they will take over Skynet-style, but until then, we will enjoy the relative comfort that a good home automation project provides. The latest from [Clement] certainly goes a long way towards this goal by automating his bed (Google Translate from French).

With four load cells and a microcontroller, [Clement]’s bed can tell whether or not he is sleeping. After taking a weight reading, the bed can send commands to the rest of his home automation system and tell it to turn off his stereo and turn the lights off in the house (or change them to a different color). And it doesn’t stop with just going to bed, but when he wakes up as well. The system can begin turning on lights, starting the coffee machine, and opening the blinds without any interaction from him at all.

This project goes well beyond simple home automation. With a little configuration and extrapolation, [Clement] can tell where in the bed he slept at night, what stages of sleep he was in at specific times, and the overall quality of his sleep. This could go a long way for someone who has a hard time sleeping and needs a little more information on how to correct the problem.

While we’ve seen various takes on tying a bed into one’s home automation system, this one goes above and beyond with the amount of data collected. You could even go one step further and have it turn on some Barry White if the normal weight in the bed suddenly doubles, for whatever reason. Maybe that will be a feature in Version 2.