Hacker News new | past | comments | ask | show | jobs | submit login
Show HN: I made an alarm clock (stavros.io)
271 points by stavros on Jan 26, 2021 | hide | past | favorite | 192 comments



For me, if I see the time, I'm awake. Something about seeing the time makes me go into work mode and I have to get up. I think I'd like something like a "color clock" so when I wake up early, it'll show a blue screen, meaning I should go back to sleep, but if it's close enough to when I should wake up, it shows a yellow screen or something.


Sunrise alarms are definitely a thing. They slowly turn up a lamp when it's time to get up.

What you're describing is a toddler alarm. MAde for children that can't yet tell the time, but you put in the room and they show one color for sleeping and another for awake. Look up "toddler alarm" or "ok-to-wake clock" Here's the first one I found via google (non-affiliate link)

https://www.amazon.com/Hatch-Baby-Night-Light-Machine/dp/B06...


As he was learning numbers, we taught our 3 year old that he could only come into our room once it was 6 AM.

Along the path, we got woken up at 4:46 (there’s a 6!) and once to “Mommy, Mommy, it’s not 6 yet in your room either!” as he excitedly learned that time was the same everywhere.

Kids are exhaustingly awesome!


That is more fundamental than we realize, as there is literally no other value in time except the fact that it's the same everywhere. The entire concept is that it's something we can all agree on, but we've lived with it for so long that we don't really realize that.

This reminds me of the following:

Imagine you had some items, and you gave each item a unique name, and then used the unique name you gave to the last item to describe their amount.

That's what numbers are, a commonly agreed upon way to label items so the last label indicates how many you have.


When boiling eggs or making tea, the fact that time is the same everywhere is definitely not what makes it useful.


"Boil your tea for thirty of my minutes"


I'm not saying that having standardized time isn't important for its usefulness (although if I know that my tea tastes well after 30 of my minutes, that's already useful to me).

But you wrote "there is literally no other value in time except the fact that it's the same everywhere". This is wrong.


I kind of have this already, using the "Sunrise Alarm" feature built into Google's stock Android clock app.

15 minutes before my phone alarm goes off (not configurable sadly), the whole screen comes on a very dim red, and slowly fades through medium orange to a bright yellow at the time of the alarm.

With the phone laying flat on top of my dresser, this provides a great lighting cue.


Wouldn't you want the opposite color progression? To avoid blasting your eyes with blue light when you need to go back to sleep. That's why operating systems have the night light feature.

I like the idea though... I think I've got an RGB light strip I pulled out of a pc case (not a fan of rainbow vomit styling...) around here somewhere. I'll put it on my growing pile of projects I should probably do.


Check out Andrew Huberman's podcast, I cannot recommend him enough.

Turns out it's not really the color that is the most important factor for wakefulness-shifting, but the amount of light your eyes perceive. Yes, the cells responsible are more sensitive to bluish light, but a ton of not-so-bluish light would keep you awake just the same, and just a little blue light wouldn't be that harmful.

That being said, 'blue for Go' still makes more sense to me instinctively :D


Interesting. Thanks for the recommendation, I'll check him out!


There are tons of “wake up lights” out there. I use this one and it does just that:

https://www.usa.philips.com/c-p/HF3520_60.amp/wake-up-light


An older version of this lamp didn't work for me. My brain got used to the increasing light within a week, so that I'd only wake up when the gradually amplified bird chirping got to the "screaming flock of ravens" part.


Same, I still have mine and the light itself is nice, but the light never woke me up, always the shrill / tinny sounds. I hope they've built a newer version with better speakers / sound. Still an improvement over the old clock radio though. Those things would already be improved with a gradually increasing volume over just startling you into waking up.


How about an eyeball-seeking laser


Yeah, after losing an eye you've probably Pavlov'ed yourself into waking up by pure instinct :-)


Yep, that's what the LED functionality was supposed to do (no light for sleep, light for "wake up"), but the lack of a good UI option deterred me from adding it.


Did that with simple light bulb, as long as it has a specific color i know there is no reason to get up


Perhaps just having your room lights on a timer would solve this one... fake 'sun'.


I like this idea


That was hilarious! And it's such a cool project. Just copy & paste this entire post in a Kickstart page and watch the money pile up. Seriously. (but omit the "liar" part)


Haha, but then I'd have to do so much work :(

I was actually contacted by the CEO of Pimoroni a while back, you can give them the product and they'll handle sales and manufacturing and give you a percentage, which is a great deal for a lazy guy like me. Unfortunately, he hasn't replied to my last 3-4 emails, so I haven't pursued it further.


The simple one-liner “Have you given up on this project” has worked wonders for me. Try it and let us know if he replies.

https://blog.blackswanltd.com/the-edge/sales-email-magic-the...


Thanks for the link! I don't know, he asked for information initially, I sent him a reply almost immediately and then he just never replied. I don't know if my messages end up in spam, it doesn't seem very likely that he's getting them and just ignoring me..


They're likely a little swamped with the Pico launch.


I think the first email was ~8 months ago, but I don't know how long the Pico launch has been brewing for.


'whiskers seems to be active on HN, so maybe he'll stumble upon this thread!


Oh, is he the CEO? Didn't know that, thanks!


Yeah, I've surprised myself that I remembered this, but he posted on some Raspberry Pi threads back in the day, and I noticed because I usually buy my raspis from them.

It's @temporal@mastodon.technology.


Thanks, refollowed!


> I’m too obsessive to not check all my messages instead of falling asleep when I see the notifications on the screen.

So this new clock is why you've stopped responding to my messages at all hours of the night? I see how it is...


Oh no, your messages I see.


Lol do you guys actually know each other?


Haha, yep! For a looong time now.


It's how I keep track of how old my daughter is...


We've known each other for highschool-age years.


I see! You two know one another romantically.


ssshhhh Don't tell my wife (or his...)


I'd say "biblically".


Miss you guys! -Austin


Hey man! Miss you too... If you ever get bored of taking amazing pictures of the universe, you should come fix healthcare with me (and Ed (and Cory, but he came after you left))


Oh maaaan, hey! I'll get you on Discord.


Nice write-up. No (ed: full) source code? I was somewhat qurious to see how much of it there ended up being.

In high-school I did the almost opposite of this - I taped down the play button on my hi-fi CD remote, and wired the battery through the switch for the alarm of an old alarm clock (and cut the wires to the actual alarm). Allowed me to wake up to whichever CD was in the player, rather than an alarm.

Most cd players would wake up from power off playing, but mine didn't - so I couldn't just make do with a timer on the mains. Plus, the analog alarm clock was easier to set for a time, than my timer-plug.


The code is here:

https://gitlab.com/stavros/do-not-be-alarmed

It's just pretty specific to me and I don't know if I committed any keys or anything, so I didn't really publicize it.

It should be perfectly usable, though, you can build it with PlatformIO after specifying a few #defines.


Nice to see it's under AGPLv3. Putting end-user code under AGPLv3 protects the rights of users to run, modify, contribute to, and share the software.


Yeah, I decided to switch to that from MIT/BSD as I don't like people taking the software and closing it up.


Thank you :)


Do you keep the screen constantly on (with dimming but still on)? I had the same for a thermostat I made and the pixel burn on those screens are terrible. I would add offsetting to mitigate it. (Periodically render stuff with small random offsets) kudos!


Yep, I do. I used this kind of screen in another project, but it took years to burn in (and that one was completely static). The screen only costs $3-4 or so, so I can just replace it if it becomes an issue, but you are quite correct that it's going to be a problem.


Not nearly as nifty as this, but it reminded me that in college my alarm clock was cron job on my desktop that would launch a program every day at 8am which beeped the system bell once a second until I leapt out of bed and hit Enter.

Making that sound stop was a great motivator for getting out of bed.


For a long time I had a similar setup, but I was just playing Thunderstruck by AC/DC. It stars quietly, the volume of the song increase slowly, and you have like a minute to get up and turn it off before they guy start to cry and wake up all your family.


I used 'To live is to die' by Metallica. It starts with a nice tune, and you have less than one minute to turn it off before the music changes (slowliy) with the drums and distorted guitars ;-)


Dies Irae or nothing


My high-school alarm clock was a power amp on a hardware switch that would activate roughly around 0630, plus a Windows timer on the desktop that would wake the computer from sleep and proceed to blast an mp3 through the (now powered) speaker columns.

The motivator for getting up was as much to stop the mp3 as it was to prevent the rest of my family from killing me. I eventually retired the system, after my half-awake brain developed an acrobatic routine, where in one smooth movement, I would raise, hit the power button on the power amp, and fall back to bed.


I've heard a story about one guy who tried everything to wake up to go for college on time. He even got to surround clocks with some pans and cutlery, so that when clock started ringing and he got to turn it off, he would be awake enough to not fall asleep again. One morning he was found by roommate snoozing on sofa, but already half-clothed for exit.


My 8:03AM cron job wipes the MBR on my test VM. And the alarm clock is set to 8AM. Been using it since 2016.


I enjoy the nihilistic morbid humor here. I too question the futility of my work as I waste away in this cold expanse.


Sometimes I wonder if playing with old obviously obsolete computers is a waste of time.

Been working on replacing the BIOS on a 386EX single board computer with a custom monitor / "hypervisor" I'm writing in Rust as kind of a demonstration of how low level you can get with Rust. I want to post a Show HN after cleaning it up a bit.


Enjoying yourself is never a waste of time.


True, and you often learn something new while doing it.


To be honest, the main reason I went for something so old is that 1) I had them in my collection of random electronics and 2) the newest computer that full documentation for every component in the system is available for is not a new machine.

Current computers tend to be massive black boxes. I've learned so much about random hardware by reading Linux kernel drivers when the documentation is under NDA.


Nice job!

(For some reason, when I saw the submission title, I immediately guessed it's you, Stavros!)

One question: since your design called for "A screen that wasn’t too bright and wouldn’t disturb sleep", have you considered colors like orange or (I guess old-school) red? They have a benefit of not messing up your night adaptation[0].

The octagonal shape is very clever. On a tangent, this reminds me of a cleverly designed clock my sister bought in IKEA [1] - it's a square device with bunch of functions, which are selected by turning the device to stand on an appropriate side.

--

[0] - https://en.wikipedia.org/wiki/Purkinje_effect#Use_of_red_lig...

[1] - https://www.ikea.com/gb/en/p/klockis-clock-thermometer-alarm...



Indeed, I was also thinking of this one, where one tilts the clock to turn the alarm on or off: https://www.studiomama.com/on-off-2006


Thanks, Jacek! Yeah, I did think of adding a color that's less offensive, but blue/white is all I had available at the time. Since I ended up using this a lot, you make a good point, I should order a red one.

> On a tangent, this reminds me of a cleverly designed clock my sister bought in IKEA

Oh yeah, I have seen that! It's very interesting indeed, I think it has a mercury switch (not even an accelerometer), but it's been a while since I saw it and I only played with it for a minute.


You could skip buying another display and just add a red filter to the existing screen.


Hmm good point, I think I have a red transparent plastic I can use, thanks!


Nifty device, and great write-up. Seems like it might be simpler with an ESP32 though, since it does have an RTC.


That's what I get for not reading the datasheet more carefully, I guess. Thanks, I'll switch to that, I have a bunch of bare modules.


It's +- 5% on accuracy, so not the best RTC, but it's fairly simple to give the internal RTC a better oscillator: https://user-images.githubusercontent.com/2858309/73125119-7...

Supposedly that makes it as good as typical cheap RTC modules.

Or, maybe +-5% is fine with just a few NTP updates now and again.

Edit: Apparently the built-in accuracy is substantially better if you avoid the deep sleep mode.


Yeah, since I need to be getting weather updates I'll definitely be using NTP. 5% is pretty bad, though, that's more than an hour off a day. I guess it's not bad for short durations, and I'm assuming it mainly uses it so it can wake from deep sleep states, which is extremely useful.

Thanks for the schematic, that's great to know!


Tangential, but do you have a favorite ESP32 project or documentation? I bought a bunch of them on a whim and I'm looking for interesting applications.


My favorite is any variation of something that makes it like a 1980's home computer.

This is one example: https://www.instructables.com/ESP32-Basic-PC-With-VGA-Output...


That VGA output is a fantastic hack, I think Bitluni on YouTube made it (or did a lot of work popularizing it).


There's two VGA implementations, they appear to have been made simultaneuously.

Bitluni's: https://github.com/bitluni/ESP32Lib

FabGL: https://github.com/fdivitto/fabgl

Feature comparison: https://www.reddit.com/r/esp32/comments/gpezk3/feature_compa...


I'll need to try them, thanks for the links!


> Say I want to set the alarm for 9:30, just in time to be ten minutes late for tennis.

Haha. What a ridiculous time to get up - from my perspective at least having young children that are up at 6:30 the latest. That’s the reason why I won’t need your clock. I wholeheartedly agree though that it’s “sexy”. Niiice!


Oh man, 9:30 is my "this is inhumanely early" time. I usually get up around noon. Having kids will either be terrible or super easy, as I can keep the kid until 6 am, while my wife sleeps, and then we can switch shifts.


Blackout curtains, sound machine, sleep training and a bit (ton) of luck. We've somehow gotten ours to stick to reasonable hours.


Once past the newborn phase, babies like to be asleep when its dark and awake when its light.


So you're suggesting some sort of servo-controlled horse blinders, interesting.


Not many HN comments are worthy of a literal “laugh out loud”.

But this one is.


I first read it as "house blinds", then I saw it was "horse blinds" (aka horse blinders). lol


Blinders! Thank you!


Just not too loud, or you'll wake the kid.

As a relatively fresh parent, this thread is a mix of humor, hope and sweet, sweet naivete :).


Congratulations, and my condolences!


You’d earn gazillions of sleep deprived parents opening their deep pockets out of sheer desperation if you’d invented something like that. Maybe your next project?


Yes but I need to make a baby first. BRB.


I have 3 of varying maturity you can borrow.


I'll take you up on it, just remember to give me the operating instructions along with it.


Your article and this whole thread brought so much joy too me. Thanks for giving me a good laugh and making my day better!


Thanks, I'm glad you enjoyed it!


You need at least two (one for the control group).


Good call! I'll take all three from the sibling poster, just for good measure.


Ah, to be young again!


The most reliable and least annoying alarm clock I ever had was the dog. 5am and it's time for walkies.


Sounds like it's 6 hours off to me.


I mean. I'm pretty sure I've got delayed phase sleep and I don't particularly enjoy waking up that early, but out of everything that'll do the job this one involves the least grumbling and the walk helps me get my brain in gear.


I chuckled at the idea of having children solely for the purpose of waking up early :)


Young kids are very effective alarm clocks. The problem is you can't set the wakeup time.

And as they grow older they stop working, though you can always have another kid I guess.


Not so effective :D They also have time syncronization issues and they are very slow to syncronize to their NTP source (the sun).

It takes them _months_ to sync from boot unless you are very lucky and the "hardware" is only a few hours out of sync at boot time.


Why is this the best explanation of how babies work


A long time ago I had a Google-branded alarm clock which had wheels and ran away when it rang so you couldn't hit snooze. Fun times.


Hahah I remember that one! It jumped off the nightstand and ran around the room, didn't it? That was hilarious.


Yes! It somehow managed to hide deep under my dresser every morning.


Are you referring to Clocky? - https://clocky.com/


Maybe. Or a precursor/knockoff. This was like 15 years ago..


I've wanted to do this for myself for a long time, especially the dimmer wake up part. This might be Inspiration enough to finally go for it.

Great write-up! I enjoyed the nihilist humour quite a lot.


Thanks! Go for it, I'm fairly sure the dimming will work for you, but I think the other similar screen I have doesn't work with that code entirely, it needed some small change that I don't remember now.


It's not that difficult. I made one for myself too with an ESP8266, a RTC clock module, a temperature sensor and a hd44780 screen.

It displays the time and date, outside/inside temperature, humidity, barometric pressure.

I have the modules mounted on a breadboard, currently in vertical position with wires hangihg out. :)


Yeah, it's a pretty simple build, which makes it much better because the payoff is large compared to the work. I didn't need an internal temperature sensor because I have a hypothalamus, but the rest sounds great!


Is your hypothalamus properly functional at Oh Dark (Eight) Thirty in the morning?


It's so functional, it's almost a hyperthalamus.


I built this a while back (checks photo date. Shgit, a decade back):

https://flic.kr/p/8Sdfju

Inspired by a board I found in a local jun/recycling shop and impulse-bought.

It's been upgraded since then to a "Time From Space!!! Clock" since I got bored of needing to reset it because the Arduino doesn't keep very good time, so I added a spare GPS module from my junk drawer (probably one from an old drone that got upgraded to a GPS with faster than 1Hz updates). It still has breadboard and wires hanging out...


> One thing I’d like to improve in the future is to add a battery, because right now it’s solely USB powered and will obviously die if there’s a power outage. Adding a small LiPo battery and a charger circuit will be pretty easy

¿Maybe just use a USB powerbank if you want a quick n dirty solution?


That works, it'd just be a bit clunky. I already have a board that supports a battery, so I'll probably use that instead.


Cable management and requirement of power are not my cup of tea. Nor is a 24/7 requirement of internet connectivity. I would instead only manually sync time (with a button), or once a day at (what it believes is) 3 AM. User replaceable battery is also a big plus. Thing is, we already got all these features in 'dumb' clocks.


That's really cool, but a projection clock really saves from having to strain to read the time on the bedside table.


Agreed. Reading the time off the ceiling when it's dark is the way to go. I bought one years ago, and it comes with a normal clock and the projector added to the side, and it reads the time via the WWVB time signal.

I 95% like it, but: the normal clock part I never use, and the WWVB syncing sometimes goes out (happening more after 7 years of use), and it reads a time 1-3 hours wrong.

I LOVE the projector part, it's basically all I use. I've been tempted recently to pull it apart and hook it up to some microcontroller that NTP synced and just ran the projector.


I wasn't aware of projection clocks, thanks! I sleep on my side or in a prone position, so a projection clock wouldn't help me, unfortunately.


Shameless plug: I too made an alarm clock, although quite a different one, since it's for my kids: https://github.com/Bleuarff/teddy-clock


I am also an amateur Horologist and made one for my Dad: https://penfold.owt.com/panel_meter_clock_v2.1/


Looks very nice! I wonder why blue is "sleep" and orange is "wake up". That seems flipped from what it should be?


Well, I think blue light less disturbing if the kid sees it in the middle of the night, and more likely to get back to sleep. Also, orange looks more energetic and more appropriate for when the kid can get up. But that kind of perception is culture-dependent. I'm from Europe and this scheme seems natural to me.


I'm from Europe too. Blue(ish) is daylight colour while red(ish) is night colour. Staring at blue light hinders melatonine production, affecting the sleep cycle. Hence the existence of products like Redshift [0] and Twighlight [1]. Increasingly, this is built into visual interfaces, both my Gnome and Android have things called "night light" or something similar.

[0]: http://jonls.dk/redshift/

[1]: https://play.google.com/store/apps/details?id=com.urbandroid...


I'm aware of that, but that was an afterthought. Anyway, it's not made to be stared at, and with light modulation it's quite faint when the room is dark. so I don't think it matters in the end.


Fair enough. Again - cool project!


I really like yours too!


> Octagonal shape so I can lay it down on its side instead of having to crane my neck up to check the time when lying down (I really did think of everything).

I actually didn't understand this part. Why an octagon? How does it help this?


You can rotate an octagon in 45° increments.


Yep! That really is its killer feature, and it's very interesting how, when I'm lying with my head perfectly horizontal, it's easier to read the clock when it's at 45° rather than entirely on its side...


I'm really pissed off that I didn't think of an octagonal clock, dammit


Well it's too late now, the patent is MINE


A Method and System for telling the time and waking up using a clock embedded in a higher order regular polygon - using a computer.

SUMMARY OF INVENTION

One embodiment of the present invention provides a clock embedded in a regular polygon of order 8. The method includes the steps of: (a) orienting and affixing the clock display with respect to the polygon (b) weighting the polygon such that it can be balanced on any edge (c) rotating the polygon to orient the display at the desired angle; and (d) reading the time on the display.

PRIOR ART

Traditionally, alarm clocks have been embedded in circular enclosures (polygons of order infinity) or rectangular enclosure (polygons of order four). The innovation of clocks embedded in polygons of order 5 and higher (excluding infinity) is new and non obvious.


Where did you find this it was top secret


Allows it to be angled in a variety of directions, but still be stable.


When Google Home wakes me up in the morning, it also turns on my Phillips Hue lights and slowly increases the color temperature and brightness.

( and does the usual things like telling me the time, weather report and traffic to work )


Oh that's a good idea, I do have a WiFi LED bulb in the room, I could use that! Why didn't I think of that...


One small design suggestion. You should include a battery so that if the electricity were to go out you could still see the time or be alerted at the time of the alarm.


Yep, I mention that in the post. I have an LoLin ESP32 board that includes a charger and battery connector, I might just use that.


Additional small design suggestion: fade in the beeper too instead of starting full blast.

I'd suggest checking out the Android app Talalarmo, which gets most things right (no snooze, same time every day). Specifically my fork, which adds press-and-hold-to-dismiss. I can build you an apk if you don't have an Android environment set up https://github.com/smichel17/talalarmo


Fading in the alarm is the only way to go, IMHO. I don't even use my alarm clock, I just set my phone. The stock Android clock now includes a fading in feature, and lots of aftermarket ones have it as well.


That's interesting, I'll try it out (I have Android Studio installed so I should be good to build), thanks!


If the electricity goes out, so does the internet (usually). How is it going to keep track of time then?


It works without the internet, it just might drift eventually. It'd probably take days, though.


How did you get the case built ? 3D printer ?


Yes! I love my 3D printer, it has the highest ROI of anything I've ever bought, and I've bought a bidet.


Cool! What sorts of things have you 3D printed that give it such a high ROI?

I've got one too and it's fun to tinker with and I've printed a couple useful things, but not a lot of useful things. I'm always curious what people do with theirs, especially when they say they use it all the time!


Once you learn to design (which is pretty easy), it changes your life. You can get custom-built components tailored exactly to your problem in minutes. Computer cables being rowdy? Design a hook in five minutes, done. The other day I designed and printed a custom mobile phone holder for my laptop so I can use my phone as an HD webcam with DroidCam. Cat opens the door at night? Print a small doorstop and that problem is solved.

A lot of problems just go away when you realize you can make custom components for them.


I love this mindset. I definitely think this way about software, and more recently, about things I can make out of wood.

Plastic or machined parts have always felt out of reach so I'm not in the habit of believing I can fix things that way yet. I think it'll take some practice to get that idea to sink in. Thanks!


> I definitely think this way about software, and more recently, about things I can make out of wood.

Yes, exactly. Though, I have to say, going from software to hardware was quite magical: You can suddenly affect the physical world, which is amazing. Plus, if you already know software, adding hardware to the mix rounds you out very well, and opens up a large array of things you can make.

> Plastic or machined parts have always felt out of reach so I'm not in the habit of believing I can fix things that way yet.

I very strongly recommend designing a few things in OnShape or FreeCAD or SoveSpace and getting a 3D printer once you get the hang of that (it shouldn't take you very long at all, maybe a few evenings).

Machined parts I find pretty hard, but then again I also found plastic things impossible before getting a printer and they turned out to be quite easy.


What 3D printer do you have, in market for one..? Love your simple project and how you went about building it!!


Thanks! I have a Wanhao Duplicator i3, but it's a few years old now. The good thing about 3D printers is that they're so simple they just won't get obsolete, since they're 99% software.

I think the current recommendation is either an Ender 3 (for a budget one) or an Ender 5 Pro (if you can afford something a bit better). I would recommend the 5, it looks much sturdier. You might want to eventually add a BLTouch so it automatically levels, and you definitely definitely want to get the "silent" package (it really is entirely silent), the normal one makes way too much noise.


Thank you so much for sharing your knowledge and suggestions here. What do you use for designing?


You're welcome! I use OnShape because I'm on Linux, but I'm waiting for FreeCAD to get a bit better (or for me to learn it well enough) to use. You can also use Fusion 360 if you're on Windows/Mac, it's free for hobbyists and very powerful.


In addition to the Ender, you might want to look into the Prusa printers, like the Mini+. They're a bit more pricy but easier to set up and use, fewer issues to tinker with, have great documentation and are more reliable in general.


I was asked this same question in a HN comment a week ago or so. A few days later I was filling the coffee grinder and again annoyed that it'll hold most but not all of a 12oz bag of coffee...

Then I realized I could easily design and print an extension to the hopper to hold more. https://www.thingiverse.com/thing:4733166

If you want to get into 3D printing, it's hard to beat the Creality CR-6 SE at $400. Or if you want to take more of a journey, a Creality Ender 3 Pro at $200, and upgrade the motherboard, extruder, and add a bed leveler. I did the latter, and it is a great little printer. Reminds me of back when I was a teen and doing car modding.


I have an old Folgertech based on the Prusa i3 design. I think it's a bit wonky compared to the newer designs but it seems to work ok.

I've been upgrading parts the last few weeks, like adding a BLTouch for bed leveling and proper leadscrews instead of the threaded rods it came with. So far I've spent more time printing parts for the printer than anything else, haha.

Funny you mention the coffee hopper, I tried designing and printing a new wider holder for my Aeropress! It came out a good size and shape but the walls weren't thick enough, and the whole cylinder detached when I tried to take it off the bed. Gotta get back into Blender and make some changes before I reprint it.


Funny you should mention Aeropress. Years ago, before I had a printer, my girlfriend gave me her old aeropress, but had lost the cap. So I 3d printed one at the makerspace (our makerspace was full of Lulzbot printers, because they are just down the road from us).

It worked great maybe 10 or 15 times, until it violently failed during the press. Let me tell you, that makes an amazing mess! Luckily it was at the breakroom at the office. ;-D

The bltouch upgrade took me something like 30 hours to get the software right (because I had no idea how it looked when it worked, everyone seems to cut that out of their videos). But since then, that has really made printing trouble-free. I have almost no print failures since that.


Not OP but most of my savings have been on time, rather than money. It did save some money.

* When installing a portable AC, I noticed that the included window kit didn't extend far enough. Similarly, another window was small, and the window kit would have to be sawed off. They retail for approximately $50 for a piece of plastic. Printer cost me $150. Plastic costs were under $10. Thats close to 2/3 of the printer price right there.

* One of the air conditioners came with a broken caster(bought online). Store didn't help. I could return the entire unit, but I would have to endure a heat wave without one. So I just printed an adaptor to use with some other furniture casters I had laying around. Designing was quick, so in a couple of hours I had my issue fixed.

* Printed a Raspberry Pi case. A few more bucks.

* My mom is starting a business and she needed some tools (really, they are guide pieces, ridiculously simple but you need relatively precise measurements). Some people would either purchase them (double digit dollars for one) or create crappy versions using cardboard. I designed and printed those for her and saved almost a hundred bucks, for something that almost looks like it came from a store. Plus I can further customize to her needs.

* Printed a stand for my soldering iron. It's a DS-80p so it is tiny, the 'normal' stands are incredibly bulky. Printed a version I found on Thingiverse. While at it, why not print a nice case for it too, right?

* Wanted to use the macbook upright, in clamshell mode. I could buy some stand, costing $20 and up. I didn't need anything fancy, so I just printed one. For about one tenth of the price of the cheapest option I could find. I got it in the same day even.

* Due to COVID, printed a bunch of face shields.

* Holders for a variety of things.

Then there are some pure convenience:

* Bike reflector holder piece broke. I wanted to go out to ride. Printing a replacement took less time than going to the store and back. Debatable if money was saved but not having to leave the house (or wait for a package) was certainly nice. Doubly so after COVID.

* I wanted some desk grommets of a specific size (and length). Checked Amazon, they were either overpriced or came in larger quantities than I need and I would end up with an assortment of surplus pieces. Whatever, Thingiverse, fired up the printer, off I go. I even customized for the exact thickness of the desk.

* Decided it would be cool if my Steam controller rested upright on a desk. Absent-mindedly queued a job remotely to the printer. Estimated costs around $1.

I could go on and on for a day. But it's not a matter of seeing what I or others have printed and going "Oh I need that". It's about what it brings to the table.

The bottom line is this. Assuming you have:

* Some time to learn the basics of a CAD tool (any tool). You most likely don't need anything too complex. Most useful objects have simple shapes, you just need the ability to adapt them to your situation. You can get pretty far with downloading models online - sometimes I get surprised of what niche objects you can find. But often you can't find some specific thing you are looking for (the AC examples above) and you need to design.

* Some time (and patience) to learn the basics of 3D printing and to do some troubleshooting when things go wrong. There's all sorts of communities that can help but you still need the basics.

Then what you end up with is the ability to just conjure up stuff when you need a problem fixed. Anything. Maybe you need to hang something, maybe something moves and it shouldn't. Or maybe it doesn't but should (I've used skate rollers with 3d printed pieces, works great). Maybe some tiny plastic piece broke and the manufacturer is charging an arm and a leg to replace. You can just find it (if you are lucky or if it is a common thing) or you can design it yourself.

This also allows you to come up with a bunch of DIY projects as this thread shows.

If it is made out of plastic and fits in the build plate, odds are you can make it, unless it requires a more exotic plastic.


Exactly agreed. It's not so much what you've printed, it's that it changes your mindset to one where you realize that annoyances you wouldn't have thought twice about are now actually easily solvable.

Before, the charger cables would roll off my desk, and I'd think "damn cables". Now I think "I can design and print something in 5 minutes that will solve this problem exactly". For many, many problems.


Always look forward to reading about your latest projects! They just keep getting better.


Haha, thanks man! Wait until you see the next one, it is completely pointless.


You mean round?


I said what I said


i have a thing, if i have the same alarm "audio" for more than one day, my brain ignores it and next day i hear nothing. i have tried "music" ones but they waste battery a lot more than resident apps


An alarm clock without a radio?


Then put your little hand in mine

There ain't no hill or mountain we can't climb


It's interesting how that song in particular instantly zones-out the listener. Even though I've heard it hundreds of times, I had to look up the second line to make sure I had the right one.


That’s the song that plays on the alarm clock radio in the movie Groundhog Day.


The equivalent song for me personally is "Joy to the World" by Three Dog Night after a traumatic experience on an eighth grade trip


That is frighteningly easy to picture mentally.


Exactly, but I had a hard time recognizing Sonny and Cher just from the lyrics.


StavrosK, you're my hero. Thanks for the delightful write-up.


You're my hero, Yhippa!


Cool are you going to sell it?


Nah, I can't be bothered with sales and stuff. I estimate the effort left to make it an actual product someone can use to be about ten to thirty times as much effort as I put into this prototype, and I don't think many people will want it.


>This symbolizes the futility of human existence and its incessant search for meaning in a cold and unfeeling universe that’s ultimately profoundly devoid of such, and then you die.

>Not having to wake up to a buzzer is cool, though.

Hilarious!


I'd thank you but what's the point


I'd say pleasure, but you would have to thank me first.


> There’s an old Chinese saying:

> To know the time, you must first connect to the internet.

> – Sun Inc.

amazing


Thanks! I wasn't sure if it would be obvious enough, I don't think many people got it.


I enjoyed it, so there's at least two of us.

You've turned microhumor [1] into something akin to a spoken accent that pervades the entire blog post. I'm unsure how to handle this.

However, I was particularly amused by your closing sentence that mentioned how a LiPo could keep it running for "hours". That sounds about right for a 20 mA OLED and an 80 mA ESP8266, but it's remarkably shorter than an old-fashioned LCD alarm clock in which an alkaline battery could last for months.

By the way, I'd recommend an 18650 LiIon instead. If you want, the charge circuit can be as simple as putting the LiIon and a silicon rectifier in parallel with your 3.3V regulator output (assuming the linear regulator has an internal PNP body diode and doesn't backfeed) and then just charge the cell outside the alarm clock in an off-the-shelf battery charger. You don't need the current density of a LiPo, you want low current but high capacity, and cheap LiPo pouches have an annoying tendency to puff up and go bad. Going bad may result in burning down your nightstand, which is never a good way to wake up.

[1]: https://slatestarcodex.com/2016/02/20/writing-advice/


> I'm unsure how to handle this.

I also. I'm fairly sure it's a compliment, though, so thanks!

> it's remarkably shorter than an old-fashioned LCD alarm clock in which an alkaline battery could last for months.

It certainly is, but an LCD alarm clock is much less fabulous, since it has to be pressed or otherwise activated to produce light, and that's my main need here (a clock that I can read in the dark without moving).

> it's remarkably shorter than an old-fashioned LCD alarm clock in which an alkaline battery could last for months

That's a good suggestion, but it loses some of the "set it and forget it" factor, and I will very definitely forget it (especially when there's no low voltage warning). I have some ESP32 boards with a built-in charger, so that's more hands-off. Also, the length of the clock is shorter than a 18650, so I'd have to make the clock larger and the screen would look even smaller in comparison. I appreciate the suggestions, design is fun and getting feedback from others makes it even better!

> cheap LiPo pouches have an annoying tendency to puff up and go bad

Oh, don't worry about that, they're all already puffed up.


Sun Inc. also said "The network is the computer." To which DEC Inc. replied "The network is the network and the computer is the computer. Sorry for all the confusion."


I didn't get the reference, if there is one here. :( Can you or someone else explain?


I was going for a "Chinese wisdom" thing, but it was hard to evoke "Sun Tzu" with "Sun Inc".

I really hope that's what the other posters got, or I'll be embarrassed :P


Thanks! It did make me think of Sun Tzu-styled wisdom, but I thought it may be some well-know phrase that was parodied here that I was not familiar with. In any case, the joke was great even without me getting this part!


For those (few) of us familiar with both Suns, it's brilliant.


Fantastic, I'm very glad!


Awesome! The world needs more NTP-powered (alarm) clocks. If you want a self-setting clock traditionally that meant an atomic clock, but those are expensive. Google Home / Alexa based smart devices (like the Lenovo Smart Clock) are cool but are a bit overkill (and a bit questionable from a privacy aspect). It'd be nice to see more NTP clocks that do little more than show the time and have basic alarm functionality.


Agreed, I guess people don't prefer them so much because they need WiFi. Another interesting suggestion from this thread was to use GPS to always have accurate time, but that would probably ~only work outdoors and be fairly battery-heavy.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: