project
Ghost Hand
Public Unreviewedby John Lauer
A small battery gadget that keeps an automatic sink faucet running while you use the sink: it learns the faucet's timeout, re-arms with the shortest blip, and stops after 10 minutes or when picked up.
main
John Lauer
Ghost Hand film (2 min) at the top of the page, with captions and chapters
14d27bc
1d ago
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
WEBVTT
00:00:00.150 --> 00:00:02.990
Hydrogen, with weekly usage at thirty-three percent.
00:00:03.040 --> 00:00:08.356
One prompt: build Ghost Hand, a gadget that keeps a sensor faucet running.
00:00:08.756 --> 00:00:11.887
Sensor faucets fire tiny infrared pulses.
00:00:11.937 --> 00:00:20.370
Ghost Hand echoes each one back on 850 and 940 nanometre LEDs, fooling almost any brand.
00:00:20.770 --> 00:00:25.088
Claude drew the architecture, with the echo path in pure hardware.
00:00:25.488 --> 00:00:31.558
It learns each faucet's timeout, re-arms with the shortest blip, and stops after ten minutes.
00:00:31.958 --> 00:00:39.324
AI Flow builds the board, pulling parts like these tiny WS2812 LEDs from the Adom wiki.
00:00:39.724 --> 00:00:43.034
The main thread spun off a Codex thread for the case,
00:00:43.434 --> 00:00:46.552
and another Claude thread for the dashboard and the wiki.
00:00:46.952 --> 00:00:51.438
Placement lands live in KiCad, part by part, with no mouse.
00:00:51.838 --> 00:00:55.916
Then routing and copper pours, with zero DRC errors.
00:00:56.316 --> 00:00:59.482
Adom Fields checks every amp and every degree.
00:00:59.882 --> 00:01:04.320
The finished molecule: four corner pins seat it in an Adom workcell,
00:01:04.720 --> 00:01:09.926
and snap it into Codex's sealed pebble case, tilted twelve degrees at the faucet.
00:01:10.326 --> 00:01:16.924
The battery is a real Adafruit LiPo, leads plugged in, which caught a reversed connector, now fixed.
00:01:17.324 --> 00:01:21.426
Clear resin light pipes, the main one shaped like the Adom logo,
00:01:21.826 --> 00:01:25.088
and every light named by our UV fiber laser.
00:01:25.488 --> 00:01:30.286
The lights speak only when it matters: set down, plugged in, or low.
00:01:30.686 --> 00:01:33.636
USB-C charges it in about three hours.
00:01:34.036 --> 00:01:37.111
One charge: about nine hundred ten-minute sessions.
00:01:37.161 --> 00:01:38.450
No power button.
00:01:38.850 --> 00:01:45.712
Every part is priced on the public wiki page: about forty-nine dollars for one, twenty-two each for a hundred.
00:01:46.112 --> 00:01:48.572
Why an ATtiny over an STM32?
00:01:48.622 --> 00:01:51.918
It echoes in hardware and sleeps for years.
00:01:52.318 --> 00:01:59.636
Three AI threads, five fixes sent back to AI Flow, and usage went from thirty-three to forty percent.