thermal-mass-lag/clay-floor.html

196 lines
8.2 KiB
HTML
Raw Permalink Normal View History

2026-08-18 00:39:15 +02:00
<!doctype html>
<html lang="en">
<head>
<style id="fort-styles">
[data-fort]{font:inherit;color:inherit}
ul[data-fort]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45em}
[data-fort] li{margin:0;padding:0;line-height:1.45;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
[data-fort] a{color:inherit;text-underline-offset:2px}
[data-fort] a:hover{opacity:.72}
[data-fort] .src,[data-fort] .fm-type{opacity:.6;font-size:.85em}
.fort-citizen{display:flex;flex-direction:column;gap:.4em}
.fort-citizen .fc-name{font-weight:600}
.fort-citizen .fc-pages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3em}
.fort-media,.fort-film{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6em}
.fort-film{list-style:none;margin:0;padding:0}
.fort-film li{overflow:visible;white-space:normal}
.fort-film a{display:flex;flex-direction:column;gap:.3em;text-decoration:none}
.fort-media img,.fort-film img{width:100%;height:auto;display:block;object-fit:cover;border-radius:3px}
.fort-film img{aspect-ratio:16/10}
.fort-nav{display:flex;flex-wrap:wrap;gap:1em;align-items:center}
</style>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Clay Floor Field Notes — Tomato House | Adam Banega</title>
<meta property="og:type" content="website">
<meta property="og:title" content="Clay Floor Field Notes — Tomato House | Adam Banega">
<meta property="og:description" content="Field notes on clay floors, thermal lag, and low-cost community builds. Strength is absorption.">
<meta property="og:image" content="https://images.pexels.com/photos/5479520/pexels-photo-5479520.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940">
<meta property="og:url" content="https://adam-banega.4ort.net/clay-floor.html">
<meta name="twitter:card" content="summary_large_image">
<meta name="description" content="Field notes on clay floors, thermal lag, and low-cost community builds. Strength is absorption.">
<style>
:root {
--bg: #e8e4d4;
--grid: #b9c4c8;
--ink: #1c2430;
--rule: #2a4a6b;
--stamp: #9b2c2c;
--faint: #5a6570;
}
* { box-sizing: border-box; }
html, body { margin: 0; padding: 0; }
body {
background-color: var(--bg);
background-image:
linear-gradient(var(--grid) 1px, transparent 1px),
linear-gradient(90deg, var(--grid) 1px, transparent 1px);
background-size: 24px 24px;
color: var(--ink);
font-family: "Courier New", Courier, monospace;
line-height: 1.55;
}
header {
border-bottom: 3px double var(--rule);
padding: 1.6rem 2rem 1rem;
background: rgba(232,228,212,0.94);
}
.sheet {
display: flex;
justify-content: space-between;
align-items: flex-end;
gap: 1rem;
flex-wrap: wrap;
}
.dwg {
font-size: 0.72rem;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--stamp);
font-weight: bold;
}
h1 {
font-size: 2.1rem;
margin: 0.15rem 0 0;
text-transform: uppercase;
letter-spacing: -1px;
}
.subtitle {
font-size: 0.82rem;
color: var(--rule);
text-transform: uppercase;
letter-spacing: 0.08em;
}
main {
max-width: 760px;
margin: 0 auto;
padding: 2rem 1.4rem 3.5rem;
}
section { margin-bottom: 2.4rem; }
h2 {
font-family: Georgia, "Times New Roman", serif;
font-size: 1.1rem;
text-transform: uppercase;
letter-spacing: 0.04em;
border-top: 2px solid var(--rule);
border-bottom: 1px solid var(--rule);
padding: 0.35rem 0;
margin: 0 0 0.9rem;
}
p { margin: 0 0 0.85rem; }
.callout {
border-left: 4px solid var(--stamp);
padding-left: 1rem;
color: #333;
margin: 1rem 0;
}
a { color: var(--stamp); text-decoration: none; border-bottom: 1px dotted var(--stamp); }
a:hover { background: var(--stamp); color: var(--bg); }
figure {
margin: 0 0 1rem;
border: 1px solid var(--rule);
background: #f4f1e6;
}
figure img { width: 100%; height: auto; display: block; filter: contrast(1.05) saturate(0.85); }
figcaption { font-size: 0.75rem; color: var(--faint); padding: 0.4rem 0.65rem; border-top: 1px solid var(--grid); }
.fort-box {
border: 1px solid var(--rule);
background: #f4f1e6;
padding: 0.85rem;
margin-top: 0.6rem;
}
.job {
border: 2px solid var(--rule);
background: #f4f1e6;
padding: 1rem 1.1rem;
}
.job h3 {
margin: 0 0 0.35rem;
text-transform: uppercase;
font-size: 1rem;
letter-spacing: 0.04em;
}
.job .tag {
font-size: 0.72rem;
color: var(--stamp);
letter-spacing: 0.12em;
text-transform: uppercase;
font-weight: bold;
}
</style>
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
</head>
<body>
<header>
<div class="sheet">
<div>
<div class="dwg">Sheet 01 &nbsp;·&nbsp; Clay Floor Field Notes</div>
<h1>Clay Floor Field Notes — Tomato House</h1>
<div class="subtitle">2004 / redrawn 2026</div>
</div>
</div>
2026-08-19 03:21:51 +02:00
<fort-nav><nav class="fort-nav" data-fort="nav"><a href="/">Adam Banega</a><a href="/films/clay-floor/">Index</a><a href="/clay-floor.html" class="active" aria-current="page">Clay Floor Field Notes</a><a href="/thermal-mass-lag.html">Thermal Mass &amp; Fan Lag</a></nav></fort-nav>
2026-08-18 00:39:15 +02:00
</header>
<main>
<section>
<h2>Mix ratios</h2>
<p>The clay floor mix was a blend of 60% clay, 30% sand, and 10% straw. This ratio provided the necessary thermal mass while ensuring structural integrity. The clay was sourced locally, and the straw was added to prevent cracking as the floor dried.</p>
<figure>
<img src="https://images.pexels.com/photos/5479520/pexels-photo-5479520.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940" alt="Tomatoes ripening in a greenhouse">
<figcaption>What the floor was for. Heat without mass cooks fruit; heat with mass ripens it.</figcaption>
</figure>
</section>
<section>
<h2>14 July lag log</h2>
<p>On 14 July, we observed an 8-10 minute lag between the heat spike and the exhaust fan trigger at 92°F/33°C. This lag is crucial as it allows the clay floor to absorb the heat, preventing sudden humidity spikes that can damage the plants.</p>
<div class="callout">The best engineering is invisible. The clay floor does its job quietly, ensuring the greenhouse environment remains stable.</div>
</section>
<section>
<h2>Fan delay</h2>
<p>We used a 140 CFM inline fan with a bimetallic thermostat and a 15-minute time delay relay on the intake. This setup ensured that the fan only activated when necessary, reducing energy consumption and maintaining a consistent environment.</p>
</section>
<section>
<h2>Three failure modes</h2>
<p>1. **Cracking**: If the straw content is too low, the clay floor can crack as it dries. This can be mitigated by ensuring the straw is evenly distributed throughout the mix.</p>
<p>2. **Poor thermal performance**: If the clay content is too low, the floor won't have enough thermal mass to absorb the heat effectively. This can be avoided by sticking to the recommended mix ratios.</p>
<p>3. **Humidity spikes**: If the fan delay is not set correctly, the greenhouse can experience sudden humidity spikes, which can damage the plants. This can be prevented by carefully calibrating the thermostat and time delay relay.</p>
</section>
<section>
<h2>Grounding</h2>
<div class="fort-box">
<fort-kg query="greenhouse"><ul class="fort-kg" data-fort="kg" data-query="greenhouse"><li>greenhouse — building in which plants are grown</li><li>Greenhouse — vehicle component</li><li>Greenhouse — album by Leo Kottke</li><li>Greenhouse — Wikimedia disambiguation page</li><li>Greenhouse — album by Brotherhood of Man</li></ul></fort-kg>
</div>
</section>
<section>
<h2>Machine twin</h2>
<p>Machine twin: <a href="/clay-floor.json">clay-floor.json</a></p>
</section>
</main>
</body>
</html>