Skip to content
HN On Hacker News ↗

GitHub - ArcaEge/capacitor-alarm-clock: capacitor blow up human wake up

▲ 153 points 48 comments by arcaege 2w ago HN discussion ↗

Pangram verdict · v3.3

We believe that this document is fully human-written

0 %

AI likelihood · overall

Human
100% human-written 0% AI-generated
SEGMENTS · HUMAN 2 of 2
SEGMENTS · AI 0 of 2
WORD COUNT 495
PEAK AI % 0% · §1
Analyzed
Jun 17
backend: pangram/v3.3
Segments scanned
2 windows
avg 248 words each
Distribution
100 / 0%
human / AI fraction
Verdict
Human
Pangram v3.3

Article text · 495 words · 2 segments analyzed

Human AI-generated
§1 Human · 0%

wake up to the bang of a capacitor going off Features • Demo • PCB • CAD • Firmware • Usage

Why? Why not? This was originally inspired by ElectroBOOM's capacitor alarm video; this is like a safer (?), more practical and more useable-ish version of that. WarningTake care when using this, and only do so if you know what you're doing. Capacitor explosions are quite violent and the fumes aren't nice to breathe. This project is mostly a high-effort joke and not something practical to use

Features

ESP32-powered

Configure settings via the webserver Fetch time automatically via NTP

128x64 SSD1315 display 3 separate capacitor slots Up to 3A through the capacitors

10 ohm current limiting resistors to avoid brownouts if the capacitor shorts

Power via USB-C or barrel jack (12-15V) Small size (72x74x36mm)

Here's how it looks:

Demo Also on YouTube here

capacitor.clock.mp4

PCB Images of schematics and more are under the PCB README. A BOM is available under production. I'd recommend using JLCPCB as they seem to have the lowest prices.

CAD files CAD files for the shell and PCB are under cad/. The README there contains more info, but the Onshape project is available here. Building + flashing firmware To build and flash the firmware, you'll need to use PlatformIO. Install the VSCode extension and open the firmware folder, then follow the instructions in the firmware README. Usage Once flashed and connected to WiFi, the display will show the current time. You can go into the settings by pressing "select" (done by pressing both buttons at once). From there, you can use the left and right buttons to go up and down and set the alarm time, schedule, next capacitor slot and more. You can also go into the "about" page to see the clock's IP.

§2 Human · 0%

Once you have the IP, you can go to the web interface at http://<IP>/. Note: some browsers might only try HTTPS (looking at you Firefox), so you'll need to manually enter the http:// part. NoteThe voltage regulators might heat up a bit during use, this is normal as there's ~12V of voltage drop across them. It might be a better idea to use a buck converter circuit instead of voltage regulators to step down the voltage. I chose voltage regulators to save on board space, but they do get quite hot. A buck converter circuit would also enable the use of higher input voltages, as the limiting factor right now is thermals.

Sourcing capacitors When choosing capacitors, you should avoid capacitors with these pressure release slots at the top, as they will reduce the bang. Choose the biggest capacitor you can get that has no top slot.

Also try to go as low as possible with the voltage rating to increase reliability, ~16V is where you should aim. These capacitors from LCSC are pretty good, at $3 for 200. Magazine page This project was submitted to Hack Club Fallout! Here's the page for the Fallout magazine: