-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDipole.html
More file actions
110 lines (99 loc) · 10.1 KB
/
Copy pathDipole.html
File metadata and controls
110 lines (99 loc) · 10.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
<!DOCTYPE html>
<html lang="en">
<head>
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4211938844076974"
crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-6R4JGG0586"></script>
<script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}gtag('js',new Date());gtag('config','G-6R4JGG0586');</script>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Dipole Antenna Calculator — Length & Resonant Frequency | RF Toolbox</title>
<meta name="description" content="Calculate half-wave dipole arm length, total length, and quarter-wave monopole length at any frequency. Includes shortening factor for practical wire dipoles.">
<meta name="robots" content="index, follow">
<link rel="canonical" href="https://rftoolbox.ca/Dipole.html">
<meta property="og:title" content="Dipole Antenna Calculator — Length & Resonant Frequency | RF Toolbox">
<meta property="og:description" content="Calculate half-wave dipole arm length, total length, and quarter-wave monopole length at any frequency. Includes shortening factor for practical wire dipoles.">
<meta property="og:url" content="https://rftoolbox.ca/Dipole.html">
<meta property="og:type" content="website">
<meta property="og:site_name" content="RF Toolbox">
<script src="MathJax.js"></script>
<script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-chtml.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjs/12.3.2/math.js" integrity="sha512-L6TOvunyzSyFBxlyKEYgAmofV+iAI+J9t3M9lc4smm/FbV8HlzKD+vflXUGjx8puTKzH7o4PCWsR4jDwlHXAHg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
<link rel="stylesheet" href="style.css">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "Dipole Antenna Calculator — Length & Resonant Frequency",
"description": "Calculate half-wave dipole arm length, total length, and quarter-wave monopole length at any frequency. Includes shortening factor for practical wire dipoles.",
"url": "https://rftoolbox.ca/Dipole.html",
"applicationCategory": "EngineeringApplication",
"operatingSystem": "Web",
"offers": {"@type": "Offer", "price": "0", "priceCurrency": "USD"},
"publisher": {"@type": "Organization", "name": "RF Toolbox", "url": "https://rftoolbox.ca"}
}
</script>
</head>
<body class="no-nav">
<header><h2><a href="index.html" style="color:white;text-decoration:none;">RF Toolbox</a></h2></header>
<section>
<article>
<div class="breadcrumb"><a href="index.html">⌂ Home</a></div>
<h3>Dipole Antenna Calculator</h3>
<div class="tool-concept">
<p>A thin half-wave dipole is the fundamental antenna reference. At resonance it has ≈73 Ω feed impedance and 2.15 dBi gain. Practical dipoles are slightly shorter than λ/2 (shortening factor k ≈ 0.95–0.98) to account for end effects.</p>
<details style="margin-top:8px;">
<summary style="cursor:pointer;font-size:11px;color:#AA77FF;font-weight:bold;letter-spacing:0.05em;text-transform:uppercase;user-select:none;">Equations & Parameters ▸</summary>
<div style="background:#f0eeff;border-left:3px solid #AA77FF;padding:8px 12px 6px;border-radius:0 4px 4px 0;margin:6px 0 10px;font-size:12.5px;line-height:2.0;overflow-x:auto;">\(\ell_{arm} = \dfrac{k\lambda}{4} = \dfrac{kc}{4f}\)</div>
<table style="font-size:12px;border-collapse:collapse;margin-top:6px;"><tr><td style="padding:3px 14px 3px 0;font-weight:bold;color:#5533aa;white-space:nowrap;vertical-align:top;">f</td><td style="padding:3px 0;">Resonant frequency. Sets λ and therefore physical length.</td></tr><tr><td style="padding:3px 14px 3px 0;font-weight:bold;color:#5533aa;white-space:nowrap;vertical-align:top;">k</td><td style="padding:3px 0;">Shortening factor (0–1). Accounts for finite wire diameter; typically 0.95–0.98.</td></tr><tr><td style="padding:3px 14px 3px 0;font-weight:bold;color:#5533aa;white-space:nowrap;vertical-align:top;">Arm</td><td style="padding:3px 0;">One arm of the dipole (total length = 2 × arm).</td></tr><tr><td style="padding:3px 14px 3px 0;font-weight:bold;color:#5533aa;white-space:nowrap;vertical-align:top;">λ/2</td><td style="padding:3px 0;">Free-space half-wavelength.</td></tr><tr><td style="padding:3px 14px 3px 0;font-weight:bold;color:#5533aa;white-space:nowrap;vertical-align:top;">Monopole</td><td style="padding:3px 0;">Quarter-wave monopole over ground = half-arm length.</td></tr></table>
<div style="margin-top:10px;padding-top:8px;border-top:1px solid #e0d8ff;"><div style="font-size:10px;font-weight:bold;color:#AA77FF;letter-spacing:0.07em;text-transform:uppercase;margin-bottom:4px;">Physical constants used</div><table style="font-size:12px;border-collapse:collapse;"><tr><td style="padding:3px 14px 3px 0;font-weight:bold;color:#5533aa;">c</td><td>Speed of light = 2.998×10⁸ m/s</td></tr>
<tr><td style="padding:3px 14px 3px 0;font-weight:bold;color:#5533aa;">µ₀</td><td>Permeability of free space = 4π×10⁻⁷ H/m ≈ 1.2566×10⁻⁶ H/m</td></tr>
<tr><td style="padding:3px 14px 3px 0;font-weight:bold;color:#5533aa;">ε₀</td><td>Permittivity of free space = 8.854×10⁻¹² F/m</td></tr></table></div>
<div style="margin-top:8px;padding-top:6px;border-top:1px solid #e0d8ff;font-size:11.5px;color:#666;"><span style="font-weight:bold;color:#AA77FF;">Reference: </span>C. Balanis, <em>Antenna Theory</em>, 3rd ed., §4.4 (Wiley, 2005)</div>
</details>
</div>
<div class="sec-lbl">Inputs</div>
<div class="inp-grid"><div class="inp-row"><label>Frequency, <span class="var">f</span></label><div class="inp-inline"><input type="text" id="dp-f" placeholder="value" data-tip="Resonant frequency. Sets λ and therefore the physical arm length."><select id="dp-fu"><option value="1e3">kHz</option><option value="1e6" selected>MHz</option><option value="1e9">GHz</option></select></div></div><div class="inp-row"><label>Shortening factor, <span class="var">k</span></label><div class="inp-inline"><input type="text" id="dp-k" value="0.97" data-tip="Shortening factor accounts for end effects. Thin wire: 0.96–0.98, fat element: down to 0.92."></div><span class="inp-hint">0.95–0.98 for thin wire dipole</span></div></div>
<div style="display:flex;gap:8px;align-items:center;margin:12px 0 6px;"><button class="calc-btn" id="dp-btn">Calculate</button> <button class="example-btn" onclick="loadExample({"dp-f": "433", "dp-fu": "1e6", "dp-k": "0.97"})" title="433 MHz ISM band dipole">Load Example</button></div>
<div id="error" class="err-msg" style="color:#c0392b;font-size:12px;margin-bottom:6px;min-height:16px;"></div>
<div class="sec-lbl">Results</div>
<div class="res-grid"><div class="res-card"><h4>Dimensions</h4><div class="res-row"><span class="res-lbl">Arm length</span><span class="res-val " id="dp-arm">—</span></div><div class="res-row"><span class="res-lbl">Total dipole (λ/2)</span><span class="res-val " id="dp-half">—</span></div><div class="res-row"><span class="res-lbl">Monopole length (λ/4)</span><span class="res-val " id="dp-mono">—</span></div></div><div class="res-card"><h4>Reference</h4><div class="res-row"><span class="res-lbl">Free-space wavelength, λ</span><span class="res-val " id="dp-lam">—</span></div></div></div>
<div class="sec-lbl">Diagram</div>
<div class="schematic-box"><div id="tool-diagram"></div></div>
<script>
function drawDiagram() {
var armEl = document.getElementById('dp-arm'); var arm = armEl ? armEl.textContent : '—';
var lamEl = document.getElementById('dp-lam'); var lam = lamEl ? lamEl.textContent : '—';
var W=560,H=160,cx=W/2,cy=76,armLen=58;
var s='<svg viewBox="0 0 '+W+' '+H+'" width="'+W+'" height="'+H+'" xmlns="http://www.w3.org/2000/svg" style="font-family:monospace;max-width:100%;">';
s+='<rect width="'+W+'" height="'+H+'" fill="#faf9ff" rx="4"/>';
// Radiation pattern (simple ellipses for visual)
s+='<ellipse cx="'+cx+'" cy="'+cy+'" rx="'+(armLen*0.8)+'" ry="'+(armLen*0.45)+'" fill="none" stroke="#AA77FF" stroke-width="1" opacity="0.4" stroke-dasharray="4,3"/>';
s+='<ellipse cx="'+cx+'" cy="'+cy+'" rx="'+(armLen*0.5)+'" ry="'+(armLen*0.28)+'" fill="rgba(170,119,255,0.07)" stroke="#AA77FF" stroke-width="1" opacity="0.5" stroke-dasharray="3,3"/>';
// Dipole arms (vertical)
s+='<line x1="'+cx+'" y1="'+(cy-armLen)+'" x2="'+cx+'" y2="'+(cy-8)+'" stroke="#5533aa" stroke-width="4" stroke-linecap="round"/>';
s+='<line x1="'+cx+'" y1="'+(cy+8)+'" x2="'+cx+'" y2="'+(cy+armLen)+'" stroke="#5533aa" stroke-width="4" stroke-linecap="round"/>';
// Feed gap
s+='<rect x="'+(cx-6)+'" y="'+(cy-8)+'" width="12" height="16" fill="white" stroke="#AA77FF" stroke-width="2" rx="2"/>';
s+='<text x="'+(cx+14)+'" y="'+(cy+4)+'" font-size="10" fill="#AA77FF">feed</text>';
// Arm length annotation
s+='<line x1="'+(cx+20)+'" y1="'+(cy-armLen)+'" x2="'+(cx+20)+'" y2="'+(cy-8)+'" stroke="#888" stroke-width="1" stroke-dasharray="2,3"/>';
s+='<line x1="'+(cx+16)+'" y1="'+(cy-armLen)+'" x2="'+(cx+24)+'" y2="'+(cy-armLen)+'" stroke="#888" stroke-width="1.2"/>';
s+='<line x1="'+(cx+16)+'" y1="'+(cy-8)+'" x2="'+(cx+24)+'" y2="'+(cy-8)+'" stroke="#888" stroke-width="1.2"/>';
s+='<text x="'+(cx+32)+'" y="'+(cy-armLen/2+4)+'" font-size="10.5" fill="#888">λ/4 = '+arm+'</text>';
// λ label
s+='<text x="'+W/2+'" y="150" text-anchor="middle" font-size="11" fill="#888">λ = '+lam+' | total dipole = 2 × λ/4</text>';
s+='</svg>';
document.getElementById('tool-diagram').innerHTML=s;
}
</script>
<div class="wiki-link-hint">📖 <a href="wiki_antennas.html">Learn about antenna fundamentals →</a></div>
<script src="Dipole.js"></script>
</article>
</section>
<footer><p><a href="index.html">Home</a> · <a href="wiki.html">📖 Wiki</a> · <a href="privacy.html">Privacy</a> · <a href="disclaimer.html">Disclaimer</a></p></footer>
<script src="tool-enhancements.js"></script>
</body>
</html>