From Don't Go Into the Swamp
Mrs. Calhoun's green pucks that sit in the mud and glow like something alive. Three versions: one that takes ten minutes, one that takes a weekend, one takes a career.
If you can use tape, you can make this.
Parts — where to buy each one →
Step 1 — The LED. It has two legs. The long leg is positive (+). The short leg is negative (−). That's the only thing you need to remember.
Step 2 — The battery. The flat side with the + is positive. The bumpy side is negative.
Step 3 — Sandwich. Long leg on the flat side (+). Short leg on the bumpy side (−). It lights up. That's the whole circuit.
The LED only lights when both legs are touching the battery — positive and negative connected at the same time, forming a complete loop. Electricity only travels around complete paths.
Step 4 — Tape it. Wrap electrical tape around the battery and legs to hold it together.
Doesn't light? Flip the LED around — it might be backward. Still nothing? Check that the tape is pressing both legs firmly against the battery.
Tuck the whole thing inside any clear ball — plastic ornament, capsule toy shell, clear Easter egg. Seal it, frost it with sandpaper, done. Green LED inside a frosted ball looks swampy without paint.
Want a switch? A tiny slide switch between the long leg and the battery. Slide on, it glows. Slide off, it stops.
Safety: Keep coin batteries away from small children — they're a choking and ingestion hazard.
Same green LED, same housing — but now you control the pattern. A tiny chip smaller than a dime tells the LED what to do.
Parts — where to buy each one →
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.
Use a Tiny AVR Programmer board (~$17) — 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 onMinutes = 120; // minutes LED stays on (120 = 2 hours)
int offMinutes = 10; // minutes LED stays off
void setup() { pinMode(0, OUTPUT); }
void loop() {
digitalWrite(0, HIGH);
for (long i = 0; i < (long)onMinutes * 60; i++) { delay(1000); }
digitalWrite(0, LOW);
for (long i = 0; i < (long)offMinutes * 60; i++) { delay(1000); }
}
Three connections. No soldering. Bend the resistor legs and LED legs directly onto the chip pins — they're long enough.
Tape it together with electrical tape. The battery holder has a built-in on/off switch.
Same as Version 1 — tuck it in a clear ball, seal it, frost it, done. The ATtiny85 is small enough to fit in a golf ball with the coin battery.
Doesn't light? Check LED polarity (long leg to resistor side). Check resistor is between pin 5 and the LED, not bypassed. Check battery is seated. Try flipping the LED.
On stakes in the mud. Wedged into tree roots. Sitting on stumps. Drop them right into shallow water — the housing holds tight enough to sit submerged for hours. Those ones make the water itself glow from underneath. Looks like something's down there, looking up.
The glow should look alive. Not electronic. Not a flashlight. Alive. Like the swamp is watching you back. If it looks like a gadget, you did it wrong. Sand the shell. Rough it up. Let it sit in the mud for a day. It should look like something you found, not something you bought.
Want to know what Mrs. Calhoun was really doing with these?
Read Book 1"We saw it . . ."