From Don't Open the Door

The Three-Knock Device

Garrett Hargrave's piezo knocker that taps three times through a cabin door. Three versions: manual, auto-tick, and the real setup.

⚠ DON'T BUILD ALONE ⚠

These instructions involve electronics and tools that may cause injury. Adult supervision is required. Use at your own risk.

See full Safety & Legal Notice and Terms of Use.

Version 1 — The Easy One

Two Parts. That's It.

No wiring. No programming. Two parts. Done.

What You Need

Parts — where to buy each one →

How to Build It

The piezo disc has two wires — one red, one black. Tape one wire to one end of the battery. Touch the other wire to the other end — tick. Touch it three times: tick, tick, tick. That's the whole circuit. You complete it with your finger.

Tape the disc flat against a door, a wall, a bunk frame — any surface that carries sound. Through wood, it sounds like knocking.

Want a cleaner click? Add a tactile push button (6×6mm) between the free wire and the battery. Press the button instead of touching the wire.

That's Version 1. You are the timer. You tap three times and walk away. Total cost: about a dime. Total skill required: can you touch a wire to a battery? You're done.
Version 2 — The Programmable One

ATtiny85. Three Knocks. Once a Day. Same Time. Every Night.

A tiny chip controls the pattern. Three knocks, spaced a second and a half apart. Then silence for exactly 24 hours. Then three more. Turn it on at 3:07 AM — it knocks at 3:07 AM every night.

Parts

Parts — where to buy each one →

Pin Orientation

Hold the chip so the small notch or dot faces left.

Bottom-left is Pin 1. Top-left is Pin 8. Pins count counter-clockwise.

Pin Reference

Step 1 — Program the Chip

Use a Tiny AVR Programmer board (~$10) — plug the ATtiny85 into the socket, plug the board into USB, and upload a short program from the Arduino IDE. One time. After that, the chip remembers.

int waitMinutes = 1440;             // minutes between knocks (1440 = 24 hours)

void setup() { pinMode(0, OUTPUT); }
void loop() {
  for (int k = 0; k < 3; k++) {    // three knocks
    digitalWrite(0, HIGH);
    delay(40);                      // knock pulse
    digitalWrite(0, LOW);
    delay(1500);                    // silence between knocks
  }
  for (long i = 0; i < (long)waitMinutes * 60; i++) {
    delay(1000);
  }
}

Step 2 — Connect It

Three connections. No soldering. Bend the wires directly onto the chip pins.

Tape it together with electrical tape. The battery holder has a built-in on/off switch.

Step 3 — Place It

Tape the disc flat against a door, behind a bed frame, under a windowsill. Tuck the ATtiny85 and battery holder behind the door frame or inside a gap. Slide the switch at the time you want it to knock — turn it on at 3:07 AM, it knocks at 3:07 AM every night after that.

Troubleshooting

No sound? Check that the piezo wires are on Pin 5 and Pin 4. Check battery is seated. Try swapping the wires. If the knock sounds too quiet, try a different surface — wood carries sound best. If you want faster or slower knocks, change delay(1500) in the code.

No soldering. The ATtiny85 controls the pattern in code — three knocks, then 24 hours of silence, exactly like the story. The piezo disc pressed flat against a door sounds like a real knock through wood. Turn it on once. It runs every night at the same time. Same chip used in the Swamp Glow and Route 13 builds.
Version 3 — Go Further

Tick. ATOM Matrix. Atomic Echo Base. 3:07 AM. Every Night.

This is what Hargrave actually uses in the book. Tick devices with Atomic Echo Bases hidden behind door frames, a Wi-Fi network, and a timer set for 3:07 AM. Three knocks. Every cabin. Same time. Same spacing. Every single night.

What You Need

ATOM Matrix — 24mm square, 5×5 RGB LED matrix, Wi-Fi. About $15. Qty: 1
Atomic Echo Base (speaker + microphone board) Qty: 1
USB-C cable Qty: 1
USB power source (wall adapter or battery pack) Qty: 1

Parts — where to buy each one →

The Setup

The ATOM Matrix plugs into the Atomic Echo Base — a speaker and microphone board. He recorded the knock sound himself — his knuckle on a pine door, three times, slow and even. Each device connects to the camp Wi-Fi, syncs time via NTP, and waits.

At 3:07 AM every device plays the audio through the Echo Base speaker. Every cabin hears the same three knocks at the same time. The 5×5 LED grid flashes amber with each tap — but nobody sees that. The device is hidden.

That's the part that really gets them — not the knocking itself, but the fact that it's synchronized. Raccoons don't knock on eight doors at the same time.

"I'm not writing the wiring details here. There aren't any. ATOM Matrix plugs into the Atomic Echo Base. USB power. Connect to Wi-Fi. Done. If you're smart enough to find this note, you're smart enough to set one up. And if you're one of those campers — well. You already did." — G.H.
Full Tick Device Details →

Where to Place Them

Version 1: Tape the disc flat against the inside of a door, behind a bed frame, under a windowsill. Any surface that vibrates. Wood is best. Metal works. Drywall is fine. The disc is thin enough to hide behind a poster, under a shelf, inside a drawer.


Version 2: Same placement for the disc. The ATtiny85 and battery holder are small enough to tuck behind a door frame or inside a gap.


The knock should sound real. Not a buzz. Not a beep. A knock. Heavy. Patient. The kind of knock that says I know you're in there. I can wait.

If it sounds electronic, you did it wrong. If it sounds like an insect, try a bigger surface. If it sounds like knocking — congratulations. You just ruined someone's night.

Want to know what Hargrave was really doing with these?

Read Book 3

"We saw it . . ."