<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.hshl.de/wiki/index.php?action=history&amp;feed=atom&amp;title=Diskussion%3ATrimmerkondensatoren</id>
	<title>Diskussion:Trimmerkondensatoren - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.hshl.de/wiki/index.php?action=history&amp;feed=atom&amp;title=Diskussion%3ATrimmerkondensatoren"/>
	<link rel="alternate" type="text/html" href="https://wiki.hshl.de/wiki/index.php?title=Diskussion:Trimmerkondensatoren&amp;action=history"/>
	<updated>2026-06-03T23:29:53Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in HSHL Mechatronik</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.hshl.de/wiki/index.php?title=Diskussion:Trimmerkondensatoren&amp;diff=139909&amp;oldid=prev</id>
		<title>Ulrich.schneider@hshl.de am 16. Oktober 2025 um 05:58 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki.hshl.de/wiki/index.php?title=Diskussion:Trimmerkondensatoren&amp;diff=139909&amp;oldid=prev"/>
		<updated>2025-10-16T05:58:41Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 16. Oktober 2025, 05:58 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Vorschlag von Chat GPT&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Vorschlag von Chat GPT&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Bitte Aufbauen, testen und im Artikel beschreiben.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Direktmessung mit Arduino (RC-Ladezeit)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Direktmessung mit Arduino (RC-Ladezeit)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ulrich.schneider@hshl.de</name></author>
	</entry>
	<entry>
		<id>https://wiki.hshl.de/wiki/index.php?title=Diskussion:Trimmerkondensatoren&amp;diff=139908&amp;oldid=prev</id>
		<title>Ulrich.schneider@hshl.de: Die Seite wurde neu angelegt: „Vorschlag von Chat GPT  Direktmessung mit Arduino (RC-Ladezeit)  Prinzip: Trimmer bildet mit hochohmigem Widerstand einen RC-Lader. Arduino schaltet Pin auf HIGH → misst Ladezeit bis Input als HIGH erkannt wird. Vorteil: nur Arduino (keine Zusatz-ICs). Nachteil: sehr empfindlich gegen Leckströme, Störungen; nötige Widerstandswerte sind groß.  Schaltung (einfach)    Vcc (5V)      |     R = 4.7 MΩ      |     +----&gt; Arduino digital Pin D2 (Input)…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.hshl.de/wiki/index.php?title=Diskussion:Trimmerkondensatoren&amp;diff=139908&amp;oldid=prev"/>
		<updated>2025-10-16T05:57:43Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „Vorschlag von Chat GPT  Direktmessung mit Arduino (RC-Ladezeit)  Prinzip: Trimmer bildet mit hochohmigem Widerstand einen RC-Lader. Arduino schaltet Pin auf HIGH → misst Ladezeit bis Input als HIGH erkannt wird. Vorteil: nur Arduino (keine Zusatz-ICs). Nachteil: sehr empfindlich gegen Leckströme, Störungen; nötige Widerstandswerte sind groß.  Schaltung (einfach)    Vcc (5V)      |     R = 4.7 MΩ      |     +----&amp;gt; Arduino digital Pin D2 (Input)…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Vorschlag von Chat GPT&lt;br /&gt;
&lt;br /&gt;
Direktmessung mit Arduino (RC-Ladezeit)&lt;br /&gt;
&lt;br /&gt;
Prinzip: Trimmer bildet mit hochohmigem Widerstand einen RC-Lader. Arduino schaltet Pin auf HIGH → misst Ladezeit bis Input als HIGH erkannt wird. Vorteil: nur Arduino (keine Zusatz-ICs). Nachteil: sehr empfindlich gegen Leckströme, Störungen; nötige Widerstandswerte sind groß.&lt;br /&gt;
&lt;br /&gt;
Schaltung (einfach)&lt;br /&gt;
   Vcc (5V)&lt;br /&gt;
     |&lt;br /&gt;
    R = 4.7 MΩ&lt;br /&gt;
     |&lt;br /&gt;
    +----&amp;gt; Arduino digital Pin D2 (Input)&lt;br /&gt;
    |&lt;br /&gt;
   C_trimmer (1.5..5 pF) --- GND&lt;br /&gt;
&lt;br /&gt;
(Anmerkung: Pin D2 wird als Eingang gemessen; für Ladevorgang schaltest du vorher ein Ausgang auf LOW/INPUT usw. — Code sorgt dafür.)&lt;br /&gt;
&lt;br /&gt;
Teile&lt;br /&gt;
&lt;br /&gt;
Arduino (Uno/Nano)&lt;br /&gt;
&lt;br /&gt;
R = 4.7 MΩ (oder 10 MΩ, siehe Hinweise)&lt;br /&gt;
&lt;br /&gt;
Trimmer (1.5–5 pF)&lt;br /&gt;
&lt;br /&gt;
kurze, abgeschirmte Verbindungskabel, Masse gut verbinden&lt;br /&gt;
&lt;br /&gt;
Theorie (genau, Ziffern)&lt;br /&gt;
&lt;br /&gt;
Ladegesetz: &lt;br /&gt;
V(t)=Vcc(1−e−t/(RC))&lt;br /&gt;
V(t)=V&lt;br /&gt;
cc&lt;br /&gt;
	​&lt;br /&gt;
&lt;br /&gt;
(1−e&lt;br /&gt;
−t/(RC)&lt;br /&gt;
). Wenn die Input-Schaltschwelle &lt;br /&gt;
Vth≈0,63 Vcc&lt;br /&gt;
V&lt;br /&gt;
th&lt;br /&gt;
	​&lt;br /&gt;
&lt;br /&gt;
≈0,63V&lt;br /&gt;
cc&lt;br /&gt;
	​&lt;br /&gt;
&lt;br /&gt;
 gilt, dann ist&lt;br /&gt;
&lt;br /&gt;
t≈−RCln⁡(1−VthVcc)≈R⋅C&lt;br /&gt;
t≈−RCln(1−&lt;br /&gt;
V&lt;br /&gt;
cc&lt;br /&gt;
	​&lt;br /&gt;
&lt;br /&gt;
V&lt;br /&gt;
th&lt;br /&gt;
	​&lt;br /&gt;
&lt;br /&gt;
	​&lt;br /&gt;
&lt;br /&gt;
)≈R⋅C&lt;br /&gt;
&lt;br /&gt;
(bei &lt;br /&gt;
Vth≈0,63Vcc&lt;br /&gt;
V&lt;br /&gt;
th&lt;br /&gt;
	​&lt;br /&gt;
&lt;br /&gt;
≈0,63V&lt;br /&gt;
cc&lt;br /&gt;
	​&lt;br /&gt;
&lt;br /&gt;
 ist der Faktor ≈1).&lt;br /&gt;
Beispiel (R = 4{,}7 MΩ):&lt;br /&gt;
&lt;br /&gt;
C = 5 pF → &lt;br /&gt;
τ=RC=4,7⋅106⋅5⋅10−12=23,5 μs&lt;br /&gt;
τ=RC=4,7⋅10&lt;br /&gt;
6&lt;br /&gt;
⋅5⋅10&lt;br /&gt;
−12&lt;br /&gt;
=23,5 μs&lt;br /&gt;
&lt;br /&gt;
C = 1.5 pF → &lt;br /&gt;
τ=7,05 μs&lt;br /&gt;
τ=7,05 μs&lt;br /&gt;
&lt;br /&gt;
Diese Zeiten liegen im Mikrosekundenbereich — gut messbar mit micros() oder besser mit Timer-Input-Capture (higher resolution). Verwende Mittelung (z. B. 100 Messungen) zur Rauschminderung.&lt;br /&gt;
&lt;br /&gt;
Arduino-Sketch (vereinfachte Variante mit micros() — funktional)&lt;br /&gt;
const int measPin = 2; // Pin zum Messen&lt;br /&gt;
const unsigned int N = 200; // Mittelungsanzahl&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  pinMode(measPin, INPUT);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
unsigned long measureTime(){&lt;br /&gt;
  // Entlade: Pin als Ausgang LOW kurz&lt;br /&gt;
  pinMode(measPin, OUTPUT);&lt;br /&gt;
  digitalWrite(measPin, LOW);&lt;br /&gt;
  delayMicroseconds(20);&lt;br /&gt;
&lt;br /&gt;
  // Schalte auf INPUT (High-Z) und starte Zeitmessung bis HIGH&lt;br /&gt;
  pinMode(measPin, INPUT);&lt;br /&gt;
  unsigned long t0 = micros();&lt;br /&gt;
  while (digitalRead(measPin) == LOW) {&lt;br /&gt;
    if (micros() - t0 &amp;gt; 1000000UL) return 0; // Timeout (sicher)&lt;br /&gt;
  }&lt;br /&gt;
  return micros() - t0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop(){&lt;br /&gt;
  unsigned long sum = 0;&lt;br /&gt;
  for (unsigned int i=0;i&amp;lt;N;i++){&lt;br /&gt;
    unsigned long dt = measureTime();&lt;br /&gt;
    if (dt==0) { Serial.println(&amp;quot;Timeout&amp;quot;); break; }&lt;br /&gt;
    sum += dt;&lt;br /&gt;
    delayMicroseconds(100); // kurze Pause&lt;br /&gt;
  }&lt;br /&gt;
  float avg = (float)sum / N; // avg time in microseconds&lt;br /&gt;
  // Näherung C = avg / R  (R in seconds -&amp;gt; R [ohm] * C [F] = seconds)&lt;br /&gt;
  float R = 4.7e6; // Ohm&lt;br /&gt;
  float tau = avg * 1e-6; // s&lt;br /&gt;
  float C = tau / R; // Farad&lt;br /&gt;
  float C_pf = C * 1e12; // pF&lt;br /&gt;
  Serial.print(&amp;quot;t_us=&amp;quot;); Serial.print(avg); Serial.print(&amp;quot;  C_pf=&amp;quot;);&lt;br /&gt;
  Serial.println(C_pf, 3);&lt;br /&gt;
  delay(200);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Kalibrierung &amp;amp; Mapping auf Winkel&lt;br /&gt;
&lt;br /&gt;
Messe t (oder berechnetes C) bei bekannten Winkelpositionen (z. B. 0°, 90°, 180°).&lt;br /&gt;
&lt;br /&gt;
Erzeuge Lookup-Tabelle oder lineare Regression: angle = a * C + b oder angle = map(C_pf, Cmin, Cmax, angleMin, angleMax).&lt;br /&gt;
&lt;br /&gt;
Tipps &amp;amp; Einschränkungen&lt;br /&gt;
&lt;br /&gt;
Leitungen extrem kurz halten; parasitäre Kapazität kann größer sein als 5 pF.&lt;br /&gt;
&lt;br /&gt;
Abschirmung (Coax oder Ground-Shield) reduziert Störeinflüsse.&lt;br /&gt;
&lt;br /&gt;
Hoher Widerstand macht Leckströme / Input-Leakage relevant → ggf. Wähle 4.7 MΩ statt 10 MΩ.&lt;br /&gt;
&lt;br /&gt;
Wenn Messwerte sehr instabil: verwende Option B (Oszillator) oder einen C-to-D IC (FDC1004 / AD7746).&lt;/div&gt;</summary>
		<author><name>Ulrich.schneider@hshl.de</name></author>
	</entry>
</feed>