<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Nerd Corner</title>
	<atom:link href="https://nerd-corner.com/de/feed/" rel="self" type="application/rss+xml" />
	<link>https://nerd-corner.com/de/</link>
	<description>Craft your dreams!</description>
	<lastBuildDate>Tue, 19 Aug 2025 16:21:22 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>

<image>
	<url>https://nerd-corner.com/wp-content/uploads/2019/10/cropped-LogoNerdCorner-2-32x32.png</url>
	<title>Nerd Corner</title>
	<link>https://nerd-corner.com/de/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>DIY Solarpanelhalterung für 2W Panels</title>
		<link>https://nerd-corner.com/de/diy-solarpanelhalterung-fuer-2w-panels/</link>
					<comments>https://nerd-corner.com/de/diy-solarpanelhalterung-fuer-2w-panels/#respond</comments>
		
		<dc:creator><![CDATA[Nerds]]></dc:creator>
		<pubDate>Sun, 22 Jun 2025 17:41:40 +0000</pubDate>
				<category><![CDATA[DIY]]></category>
		<category><![CDATA[Hardware-DE]]></category>
		<category><![CDATA[3D Druck]]></category>
		<category><![CDATA[CAD]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Druck]]></category>
		<category><![CDATA[Filament]]></category>
		<category><![CDATA[Gehäuse]]></category>
		<category><![CDATA[Halter]]></category>
		<category><![CDATA[Halterung]]></category>
		<category><![CDATA[löten]]></category>
		<category><![CDATA[Präzision]]></category>
		<category><![CDATA[PV]]></category>
		<category><![CDATA[Schritt für Schritt Anweisung]]></category>
		<category><![CDATA[Solar]]></category>
		<category><![CDATA[Solar panel]]></category>
		<category><![CDATA[Solid Works]]></category>
		<category><![CDATA[STL]]></category>
		<category><![CDATA[Verkabelung]]></category>
		<guid isPermaLink="false">https://nerd-corner.com/?p=1702</guid>

					<description><![CDATA[<p>Oft braucht es keine großen Stromquellen, um einen 18650-Akku zuverlässig zu laden. Leider sind passende, kleine Solarpanels schwer zu finden – viele sind polykristallin, besitzen &#8230; </p>
<p>The post <a href="https://nerd-corner.com/de/diy-solarpanelhalterung-fuer-2w-panels/">DIY Solarpanelhalterung für 2W Panels</a> appeared first on <a href="https://nerd-corner.com/de">Nerd Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p data-start="155" data-end="778">Oft braucht es keine großen Stromquellen, um einen 18650-Akku zuverlässig zu laden. Leider sind passende, kleine Solarpanels schwer zu finden – viele sind polykristallin, besitzen kein Gehäuse oder sind lediglich laminiert und mit einfachen Ösen zur Befestigung versehen. Für eine stabile und wetterfeste Montage im Außenbereich ist das allerdings selten ideal. Wer Wert auf eine saubere, dauerhafte Installation legt, braucht ein robustes Gehäuse mit verstellbarem Halter. Für meine Outdoor-Anwendungen reicht in der Regel eine Leistung von etwa 1,5 Watt – da ist ein monokristallines 2-Watt-Panel mit entsprechender Solarpanelhalterung genau die richtige Wahl.</p>
<p data-start="155" data-end="778"><img fetchpriority="high" decoding="async" class="zoooom aligncenter wp-image-1714" src="https://nerd-corner.com/wp-content/uploads/2025/06/solarpanel-stand.jpg" alt="" width="716" height="800" srcset="https://nerd-corner.com/wp-content/uploads/2025/06/solarpanel-stand.jpg 1393w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanel-stand-268x300.jpg 268w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanel-stand-916x1024.jpg 916w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanel-stand-768x858.jpg 768w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanel-stand-1374x1536.jpg 1374w" sizes="(max-width: 716px) 100vw, 716px" /></p>
<p data-start="155" data-end="778"><em><strong>Das könnte dich auch interessieren: </strong><a href="https://nerd-corner.com/de/diy-powerbank-mit-spannungsregler-und-voltmeter/">DIY Powerbank mit Spannungsregler und Voltmeter</a></em></p>
<h2 data-start="179" data-end="214">Montageplanung und Materialwahl</h2>
<p data-start="216" data-end="416">Bevor ich mit dem Bau beginne, überlege ich mir zunächst, wo die Solarpanels montiert werden sollen: Eins am Gartenschuppen, zwei am Balkongeländer,  und eines am Mast der Wetterstation.</p>
<p data-start="418" data-end="721">Am Gartenschuppen steht eine gerade Holzwand zur Verfügung, was einen flachen Halter erforderlich macht. Das Balkongeländer sowie der Mast hingegen haben jeweils einen Durchmesser von 30 mm – hier ist ein Halter mit Rundung notwendig. Aktuell benötige ich also zwei unterschiedliche Befestigungstypen.</p>
<p data-start="723" data-end="972">Als Solarpanel verwende ich ein monokristallines 2-Watt-Modul mit etwa 6 V Ausgangsspannung (siehe <em data-start="822" data-end="834">Bild 1.0.1</em>). Für den elektrischen Anschluss am Panel habe ich mich für eine Standard-Hohlbuchse mit 5,5×2,1 mm entschieden (siehe <em data-start="956" data-end="968">Bild 1.0.2</em>). Kabel und Schrauben sind in der Darstellung nicht enthalten, da sie je nach Anwendung variieren können. Die Panels sind im Fünfer- oder Zehnerpack bei diversen Onlinehändlern erhältlich. Ihre Abmessungen betragen 120 × 110 mm (Länge × Breite), wobei die Höhe zwischen 1,3 mm und 1,8 mm schwanken kann.</p>
<p><img decoding="async" class="aligncenter wp-image-1713 zoooom" src="https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter1.jpg" alt="" width="2276" height="1330" srcset="https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter1.jpg 2279w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter1-300x175.jpg 300w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter1-1024x598.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter1-768x449.jpg 768w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter1-1536x898.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter1-2048x1197.jpg 2048w" sizes="(max-width: 2276px) 100vw, 2276px" /></p>
<h2 data-start="175" data-end="204">Konstruktion des Gehäuses</h2>
<p data-start="206" data-end="477">Das zentrale Bauteil für die Solarpanelhalterung ist der Rahmen. Er übernimmt sowohl die Stabilität als auch die Dichtfunktion des Gehäuses. Der Rahmen muss verwindungssteif sein, alle notwendigen Gewinde aufnehmen können und dabei dennoch kompakt bleiben. Das Solarpanel wird von hinten mit Leisten in seinen Sitz gepresst, sodass es an der Vorderseite dicht abschließt.<br data-start="618" data-end="621" />Um einen gleichmäßigen Anpressdruck zu erzeugen, sind mehrere Schrauben notwendig (<em data-start="708" data-end="726">siehe Bild 2.0.1</em>).</p>
<p data-start="732" data-end="968">Auf der Rückseite befindet sich ein Deckel (<em data-start="780" data-end="792">Bild 2.0.2</em>), der zur Stabilität in X-Form verstärkt ist. Dieser Deckel nimmt außerdem die Hohlbuchse (5,5 × 2,1 mm) auf, die später mit einer kleinen Brücke befestigt wird. Eine der insgesamt vier Anpressleisten, die das Panel in den Rahmen drücken, ist in <em data-start="1058" data-end="1070">Bild 2.0.3</em> zu sehen. Zur Befestigung an Geländern oder Wänden kommt der Gelenkhalter (<em data-start="1153" data-end="1165">Bild 2.0.4</em>) zum Einsatz. Dieser dient als Aufnahme für den Haltehebel, der das Gehäuse sicher fixiert und eine flexible Ausrichtung ermöglicht.</p>
<p><img decoding="async" class="aligncenter wp-image-1712 zoooom" src="https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter2.jpg" alt="" width="2265" height="1320" srcset="https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter2.jpg 2277w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter2-300x175.jpg 300w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter2-1024x597.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter2-768x448.jpg 768w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter2-1536x895.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter2-2048x1194.jpg 2048w" sizes="(max-width: 2265px) 100vw, 2265px" /></p>
<p>Auf Bild 2.1.1 ist der Halte Arm zur Geländer Befestigung angezeigt mit einem 30mm Durchmesser am Ende. Das Gegenstück für den Halter sieht man auf Bild 2.1.2. Die Brücke (Bild 2.1.3) zum Befestigen der Hohlbuchse am Deckel.</p>
<p><img loading="lazy" decoding="async" class="zoooom aligncenter wp-image-1711" src="https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter2-1.jpg" alt="Solarpanelhalterung CAD Teile" width="2276" height="1330" srcset="https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter2-1.jpg 2279w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter2-1-300x175.jpg 300w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter2-1-1024x598.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter2-1-768x449.jpg 768w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter2-1-1536x898.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter2-1-2048x1197.jpg 2048w" sizes="auto, (max-width: 2276px) 100vw, 2276px" /></p>
<h2 data-start="61" data-end="86">3D-Druck der Bauteile</h2>
<p data-start="88" data-end="354">Für den 3D-Druck habe ich folgende Druckausrichtungen für den Prusa MK4 gewählt (<em data-start="181" data-end="209">siehe Bild 3.0.1 und 3.0.2</em>).<br data-start="211" data-end="214" />Besonders wichtig: Die Leiste muss natürlich viermal gedruckt werden, da sie an allen vier Seiten des Solarpanels zum Einsatz kommt.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1710 zoooom" src="https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter3.jpg" alt="" width="2265" height="1320" srcset="https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter3.jpg 2277w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter3-300x175.jpg 300w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter3-1024x597.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter3-768x448.jpg 768w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter3-1536x895.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter3-2048x1194.jpg 2048w" sizes="auto, (max-width: 2265px) 100vw, 2265px" /></p>
<h3 data-start="162" data-end="406">Gewindeschneiden</h3>
<p data-start="162" data-end="406">Kommen wir nun zu meiner Lieblingsbeschäftigung: dem Gewindeschneiden. Zugegeben – gerade im Rahmen gibt es einiges zu tun (<em data-start="292" data-end="310">siehe Bild 3.1.1</em>): Die grünen Markierungen zeigen 12× M3-Gewinde, die gelben 4× M3-Gewinde an.</p>
<p data-start="408" data-end="795">Für alle, die nicht zu den größten Fans des Gewindeschneidens zählen, gibt es eine alternative Variante des Rahmens. Dieser ist mit Schlitzen zur Aufnahme von normalen M3-Muttern ausgestattet. Die passende Datei trägt den Namen: Deckel110x120_V1-2.stl (<em data-start="675" data-end="693">siehe Bild 3.1.3</em>).<br data-start="695" data-end="698" />Die Vertiefungen für die Muttern sind zusätzlich in <em data-start="754" data-end="766">Bild 3.1.4</em> und <em data-start="771" data-end="778">3.1.5</em> gut zu erkennen.</p>
<p data-start="797" data-end="1074">Beim Rückendeckel (<em data-start="820" data-end="832">Bild 3.1.2</em>) lässt sich das Schneiden von Gewinden allerdings kaum vermeiden: Hier sind 3× M3-Gewinde und 2× M2-Gewinde notwendig.<br data-start="961" data-end="964" data-is-only-node="" />Alternativ können jedoch auch selbstschneidende Schrauben verwendet werden – das spart Werkzeuge und Zeit.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1709 zoooom" src="https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter3-1.jpg" alt="" width="2276" height="1330" srcset="https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter3-1.jpg 2279w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter3-1-300x175.jpg 300w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter3-1-1024x598.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter3-1-768x449.jpg 768w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter3-1-1536x898.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter3-1-2048x1197.jpg 2048w" sizes="auto, (max-width: 2276px) 100vw, 2276px" /></p>
<h2 data-start="165" data-end="289">Verlöten und Montage</h2>
<p data-start="165" data-end="289">Wenn alle 3D-Druckteile gereinigt und mit Gewinden versehen sind, kann das Solarpanel angeschlossen und verlötet werden.</p>
<h3 data-start="165" data-end="289">Elektrische Anschlüsse</h3>
<p data-start="291" data-end="519">Die erste Hürde besteht darin, herauszufinden, wo sich der Pluspol am Panel befindet.<br data-start="384" data-end="387" />Auf der Rückseite des Solarpanels befinden sich lediglich zwei Lötlaschen, aber keine Kennzeichnung – also: Plus oder Minus? Um das schnell und eindeutig festzustellen, benötigen wir ein Multimeter. Stellen wir es auf Gleichspannungsmessung (DC) ein, hilft es uns, die Polarität zu erkennen.</p>
<p data-start="699" data-end="1045">Im Bild 4.0.1: Die rote Leitung (Plus) des Multimeters liegt auf einer der Lötlaschen, die schwarze Leitung (Minus) auf der anderen. Erscheint nun im Display ein Minuszeichen vor dem Messwert, bedeutet das, dass die rote Leitung am Minuspol liegt – also ist die gegenüberliegende Lasche der Pluspol des Solarpanels.</p>
<p data-start="1047" data-end="1363">Im Bild 4.0.2 sehen wir die umgekehrte Konfiguration: Die rote Leitung liegt auf dem Pluspol des Panels, die schwarze Leitung auf dem Minuspol. In diesem Fall erscheint kein Minuszeichen im Display – die Polarität stimmt,<br data-start="1294" data-end="1297" />und wir wissen nun sicher, wo der Pluspol des Solarpanels ist.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1708 zoooom" src="https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4.jpg" alt="" width="2265" height="1320" srcset="https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4.jpg 2277w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4-300x175.jpg 300w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4-1024x597.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4-768x448.jpg 768w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4-1536x895.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4-2048x1194.jpg 2048w" sizes="auto, (max-width: 2265px) 100vw, 2265px" /></p>
<p data-start="79" data-end="137">Jetzt wird die Hohlbuchse mit dem Solarpanel verlötet. Welche Anschlüsse dabei verbunden werden müssen, zeigt Bild 4.1.1 deutlich.<br data-start="222" data-end="225" />Im Bild 4.1.2 sieht man die fertige Verlötung im eingebauten Zustand.</p>
<p data-start="304" data-end="614">Zusätzlich habe ich am Pluspol der Hohlbuchse eine Diode angelötet (siehe Bild 4.1.3).<br data-start="398" data-end="401" />Diese schützt vor Rückstrom: Sollte am angeschlossenen Verbraucher keine eigene Schutzdiode vorhanden sein, würde das Solarpanel im Dunkeln Energie aus dem Akku ziehen – und ungewollt als Heizung arbeiten.</p>
<p data-start="616" data-end="772">Ein typisches Beispiel:<br data-start="639" data-end="642" />Wenn ein Laderegler keine integrierte Diode besitzt, kann der Akku das Panel bei fehlendem Sonnenlicht rückwärts entladen.</p>
<p data-start="774" data-end="1004">Die Einbaurichtung der Diode ist entscheidend, damit der Strom nur in eine Richtung fließen kann.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1707 zoooom" src="https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4-1.jpg" alt="" width="2276" height="1330" srcset="https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4-1.jpg 2279w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4-1-300x175.jpg 300w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4-1-1024x598.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4-1-768x449.jpg 768w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4-1-1536x898.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4-1-2048x1197.jpg 2048w" sizes="auto, (max-width: 2276px) 100vw, 2276px" /></p>
<h3 data-start="62" data-end="284">Montage der Hohlbuchse und Einsetzen des Panels</h3>
<p data-start="62" data-end="284">Die Montage der verlöteten Hohlbuchse an der Haltebrücke ist in Bild 4.2.1 dargestellt.<br data-start="157" data-end="160" />Dazu wird die Hohlbuchse in die große Öffnung der Haltebrücke geschoben, bis das Gewinde auf der anderen Seite herausragt. Anschließend wird die Mutter auf das Gewinde gesetzt und festgezogen – das Ergebnis zeigt Bild 4.2.2. Nun wird das Solarpanel in den Haltesitz des Rahmens eingesetzt (siehe Bild 4.2.3, roter Rahmen).<br data-start="496" data-end="499" />Wer die Dichtigkeit erhöhen möchte, kann vor dem Einsetzen des Panels etwas elastischen Kleber gleichmäßig in den Sitz auftragen. Sitzt das Solarpanel korrekt, wird die erste Leiste aufgesetzt und mit einer Schraube in der Mitte leicht angezogen (siehe Bild 4.2.4, magenta Kreis). Zur Veranschaulichung nochmal eine Seitenansicht in Bild 4.2.5.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1706 zoooom" src="https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4-2.jpg" alt="" width="2264" height="1320" srcset="https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4-2.jpg 2278w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4-2-300x175.jpg 300w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4-2-1024x597.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4-2-768x448.jpg 768w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4-2-1536x895.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4-2-2048x1194.jpg 2048w" sizes="auto, (max-width: 2264px) 100vw, 2264px" /></p>
<h3 data-start="62" data-end="294">Befestigung der Leisten und Verschraubung</h3>
<p data-start="62" data-end="294">Nach und nach werden die restlichen Leisten jeweils mit der Schraube in der Mitte angebracht (siehe Bild 4.3.1). Anschließend werden die restlichen Schrauben eingesetzt, aber noch nicht fest angezogen (siehe Bild 4.3.2). Wenn das Solarpanel gleichmäßig sitzt, werden zuerst die mittleren Schrauben jeder Leiste fest angezogen.<br data-start="401" data-end="404" />Danach werden alle übrigen Schrauben festgezogen und nach einer kurzen Zeit nochmals nachgezogen. Falls das Solarpanel noch Spiel hat, kann man zwischen Solarpanel und Leiste etwas unterlegen, bis es fest sitzt. In Bild 4.3.3 sieht man, wie die Hohlbuchse samt Haltebrücke an der Innenseite des Rückendeckels befestigt wird.<br data-start="738" data-end="741" />Zum Abschluss wird der Rückendeckel mit vier Schrauben auf den Rahmen geschraubt (siehe Bild 4.3.4).</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1705 zoooom" src="https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4-3.jpg" alt="" width="2276" height="1330" srcset="https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4-3.jpg 2279w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4-3-300x175.jpg 300w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4-3-1024x598.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4-3-768x449.jpg 768w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4-3-1536x898.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4-3-2048x1197.jpg 2048w" sizes="auto, (max-width: 2276px) 100vw, 2276px" /></p>
<p>Bis zur Fertigstellung des Halters sind nur noch wenige Schritte nötig:<br data-start="139" data-end="142" />Zuerst wird die M6-Mutter in den Gelenkhalter eingepresst (siehe Bild 4.4.1).<br data-start="223" data-end="226" />Anschließend wird der Halter für das Geländer mit einer M6-Schraube am Gelenkhalter befestigt (siehe Bild 4.4.2).<br data-start="343" data-end="346" />Der Gelenkhalter wird nun mit drei M3-Schrauben am Rückendeckel verschraubt.<br data-start="422" data-end="425" />Nicht zu vergessen: Die M3-Muttern müssen in den Gegenhalter eingepresst werden, der später für die Montage am Geländer verwendet wird (siehe Bild 4.4.4).</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1704 zoooom" src="https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4-4.jpg" alt="" width="2264" height="1320" srcset="https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4-4.jpg 2278w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4-4-300x175.jpg 300w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4-4-1024x597.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4-4-768x448.jpg 768w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4-4-1536x895.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4-4-2048x1194.jpg 2048w" sizes="auto, (max-width: 2264px) 100vw, 2264px" /></p>
<h2>Explosionszeichnung</h2>
<p>Zur besseren Übersicht gibt es eine Explosionszeichnung des Solarpanelhalters in Bild 4.5.1.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1703 zoooom" src="https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4-5.jpg" alt="" width="2264" height="1320" srcset="https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4-5.jpg 2278w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4-5-300x175.jpg 300w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4-5-1024x597.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4-5-768x448.jpg 768w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4-5-1536x895.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2025/06/solarpanelhalter4-5-2048x1194.jpg 2048w" sizes="auto, (max-width: 2264px) 100vw, 2264px" /></p>
<h3>Anmerkung</h3>
<p data-start="64" data-end="682">Natürlich gibt es auch alternative Befestigungsmöglichkeiten. So könnte man das Solarpanel beispielsweise im Garten am Blumenbeet anbringen – dort besteht jedoch die Gefahr, dass wachsende Pflanzen es nach und nach verdecken. In diesem Fall bietet sich ein Halter mit Aluminiumrohr und Erdspieß an (siehe Bild 5.0.1).<br data-start="381" data-end="384" />Auch auf dem Balkon lässt sich das Panel befestigen, etwa an Blumenkästen, die das Geländer verdecken. Hierfür gibt es ebenfalls eine passende Halterung mit Aluminiumrohr (siehe Bild 5.0.2).<br data-start="574" data-end="577" />Darüber hinaus ist auch eine Montage an einer Wand oder an einem Pfosten vorgesehen (siehe Bild 5.0.3).</p>
<p><img decoding="async" src="https://elepla.de/images/Powerbank/2W_Solarpanel_Halterrahmen/5-0.jpg" alt="5 0" /></p>
<p data-start="66" data-end="163">Des Weiteren plane ich die Konstruktion eines Solarpanelhalters mit integriertem USB-C-Ausgang.</p>
<p data-start="165" data-end="442">Das Solarpanel ist eine ideale Ergänzung für meine Kleingeräte und Sensoren im Außenbereich – und das sogar im Winter! Die benötigten Kabel lassen sich je nach Anforderung entweder selbst konfektionieren oder einfach kaufen. Grundsätzlich gilt dabei: je kürzer, desto besser.</p>
<p data-start="444" data-end="558">Viel Freude beim Nachbauen – oder vielleicht hat dich dieses Projekt sogar inspiriert, selbst kreativ zu werden.</p>
<h2>Dateien zum Herunterladen</h2>
<ul>
<li><a href="https://www.thingiverse.com/thing:6835041">Solarpanelhalterung Gehäuse</a></li>
</ul>
<p>The post <a href="https://nerd-corner.com/de/diy-solarpanelhalterung-fuer-2w-panels/">DIY Solarpanelhalterung für 2W Panels</a> appeared first on <a href="https://nerd-corner.com/de">Nerd Corner</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nerd-corner.com/de/diy-solarpanelhalterung-fuer-2w-panels/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Deployment einer WebApp mit Kubernetes und Caddy</title>
		<link>https://nerd-corner.com/de/deployment-einer-webapp-mit-kubernetes-und-caddy/</link>
					<comments>https://nerd-corner.com/de/deployment-einer-webapp-mit-kubernetes-und-caddy/#respond</comments>
		
		<dc:creator><![CDATA[Nerds]]></dc:creator>
		<pubDate>Sun, 16 Feb 2025 17:20:29 +0000</pubDate>
				<category><![CDATA[Angular-DE]]></category>
		<category><![CDATA[App Entwicklung]]></category>
		<category><![CDATA[Software-DE]]></category>
		<category><![CDATA[angular]]></category>
		<category><![CDATA[Caddy]]></category>
		<category><![CDATA[Caddy Server]]></category>
		<category><![CDATA[Cluster]]></category>
		<category><![CDATA[ClusterIP]]></category>
		<category><![CDATA[ConfigMap]]></category>
		<category><![CDATA[Container]]></category>
		<category><![CDATA[Deployment]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[Domain]]></category>
		<category><![CDATA[Domain Registrierung]]></category>
		<category><![CDATA[Hetzner]]></category>
		<category><![CDATA[Images]]></category>
		<category><![CDATA[Ingress]]></category>
		<category><![CDATA[Ingress Controller]]></category>
		<category><![CDATA[IP Adresse]]></category>
		<category><![CDATA[K3s]]></category>
		<category><![CDATA[Kubectl]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[LoadBalancer]]></category>
		<category><![CDATA[mySql]]></category>
		<category><![CDATA[Nest.js]]></category>
		<category><![CDATA[Node Port]]></category>
		<category><![CDATA[Pods]]></category>
		<category><![CDATA[Redis]]></category>
		<category><![CDATA[Reverse Proxy]]></category>
		<category><![CDATA[Schritt für Schritt Anweisung]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Service]]></category>
		<category><![CDATA[Traefik]]></category>
		<guid isPermaLink="false">https://nerd-corner.com/?p=1687</guid>

					<description><![CDATA[<p>Nachdem im letzten Beitrag beschrieben wurde, wie man produktionsreife Docker-Images erstellt und auf Docker Hub hochlädt, geht es nun darum, diese Images auf einem Server &#8230; </p>
<p>The post <a href="https://nerd-corner.com/de/deployment-einer-webapp-mit-kubernetes-und-caddy/">Deployment einer WebApp mit Kubernetes und Caddy</a> appeared first on <a href="https://nerd-corner.com/de">Nerd Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Nachdem im letzten Beitrag beschrieben wurde, wie man produktionsreife Docker-Images erstellt und auf Docker Hub hochlädt, geht es nun darum, diese Images auf einem Server bereitzustellen. Ziel ist es, die Webanwendung über eine eigene Domain für alle zugänglich zu machen. Dafür nutzen wir einen Virtual Private Server (VPS) von Hetzner und setzen Kubernetes (<span style="font-size: 1.125rem;">k3s) </span><span style="font-size: 1.125rem;">mit Caddy als Reverse Proxy ein.</span></p>
<p><em><strong>Das könnte dich ebenfalls interessieren: </strong><a href="https://nerd-corner.com/de/docker-images-erstellen-und-auf-docker-hub-hochladen/">Docker Images erstellen und auf Dockerhub hochladen</a></em></p>
<h2>Einen VPS bei Hetzner einrichten</h2>
<p>Hetzner bietet oft Empfehlungslinks mit Guthaben-Vorteilen für Neukunden. Selbstverständlich kann man auch andere Anbieter nutzen, aber Hetzner ist preislich attraktiv und bietet solide Leistungen.</p>
<h3>Was ist ein VPS?</h3>
<p>Ein Virtual Private Server (VPS) ist ein virtueller Server, der auf einer physischen Maschine betrieben wird und als eigenständiger Server agiert. Er bietet mehr Kontrolle als klassisches Shared Hosting und ist eine kostengünstige Alternative zu dedizierten Servern. Der Zugriff erfolgt in der Regel per SSH (Secure Shell), wodurch wir den Server über die Kommandozeile steuern können.</p>
<h3>SSH-Zugriff auf den VPS</h3>
<p data-start="1137" data-end="1384">Nach dem Erstellen eines VPS erfolgt die Verwaltung meist über eine <strong data-start="1205" data-end="1227">Secure Shell (SSH)</strong>. SSH ist ein Protokoll, das verschlüsselte Verbindungen zu entfernten Servern ermöglicht. Um sich mit dem Server zu verbinden, nutzt man folgenden Befehl:</p>
<p data-start="1137" data-end="1384"><span style="background-color: #e9ebec; color: #222222; font-family: Monaco, Consolas, 'Andale Mono', 'DejaVu Sans Mono', monospace; font-size: 15px;">ssh root@&lt;IP-Adresse-des-Servers&gt;</span></p>
<p data-start="1430" data-end="1582">Falls ein SSH-Schlüssel hinterlegt wurde, kann die Authentifizierung per <strong data-start="1503" data-end="1535">Public-Key-Authentifizierung</strong> erfolgen, was sicherer als ein Passwort ist.</p>
<h3>Server bei Hetzner erstellen</h3>
<ol>
<li>Nach der Anmeldung in der Hetzner Cloud navigieren wir zu „Projekte“ und erstellen ein neues Projekt.</li>
<li>Danach wählen wir „Server hinzufügen“ und können eine Instanz konfigurieren.</li>
<li>Für den Anfang reicht oft das günstigste Modell aus. Ich empfehle jedoch, die Option für eine IPv4-Adresse zu aktivieren, da rein IPv6-basierte Setups oft Kompatibilitätsprobleme verursachen.</li>
</ol>
<h2>Domain einrichten</h2>
<p>Um die Anwendung später unter einer eigenen Domain zu erreichen, muss man eine Domain registrieren und mit dem Server verknüpfen.</p>
<h3>Domain bei Hetzner beantragen</h3>
<ol>
<li>In der Hetzner ConsoleH eine neue Domain registrieren oder eine bestehende Domain hinzufügen.</li>
<li>Um DNS-Einträge zu verwalten, müssen wir den DNS-Zugriff aktivieren.</li>
</ol>
<h3>Nameserver setzen</h3>
<p>Folgende Nameserver sollten genutzt werden:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">helium.ns.hetzner.de. 
hydrogen.ns.hetzner.com. 
oxygen.ns.hetzner.com.</pre>
<p>Diese neuen Nameserver bieten bessere Performance und Flexibilität im Vergleich zu den alten Hetzner-Nameservern:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">ns1.first-ns.de.
robotns2.second-ns.de.
robotns3.second-ns.com.</pre>
<p>Beide Nameserver Varianten sind aber möglich! Die DNS Änderungen brauchen etwas Zeit. Mit Tools wie <a href="https://mxtoolbox.com/">MXToolbox</a> können wir aber überprüfen, ob die Änderungen bereits stattgefunden haben.</p>
<h3>Domain mit dem Server verbinden</h3>
<p data-start="3155" data-end="3229">Nun muss die <strong data-start="3168" data-end="3219">IP-Adresse des Servers mit der Domain verknüpft</strong> werden:</p>
<ol data-start="3231" data-end="3512">
<li data-start="3231" data-end="3283">In der Hetzner Cloud zu <strong data-start="3258" data-end="3271">DNS-Zonen</strong> wechseln.</li>
<li data-start="3284" data-end="3323">Die registrierte Domain auswählen.</li>
<li data-start="3324" data-end="3411">Einen neuen <strong data-start="3339" data-end="3351">A-Record</strong> erstellen und die <strong data-start="3370" data-end="3386">IPv4-Adresse</strong> des Servers eintragen.</li>
<li data-start="3412" data-end="3512">Falls vorhanden, den <strong data-start="3436" data-end="3458">IPv6-Record (AAAA)</strong> entfernen, um Kompatibilitätsprobleme zu vermeiden.</li>
</ol>
<p data-start="3514" data-end="3621">Mit <a href="https://mxtoolbox.com/" target="_blank" rel="noopener" data-start="3518" data-end="3553">MXToolbox</a> kann man auch hier prüfen, ob die DNS-Änderungen bereits übernommen wurden.</p>
<h2>Kubernetes einrichten</h2>
<p>Kubernetes ist ein leistungsfähiges Orchestrierungstool für Container. Ich verwende <strong data-start="3756" data-end="3763">k3s</strong>, eine schlanke Kubernetes-Variante, die sich besonders gut für kleinere Umgebungen eignet.</p>
<h3 data-start="3858" data-end="3902">K3s auf dem Server installieren</h3>
<p data-start="3903" data-end="3980">Per SSH auf den Server verbinden und k3s mit folgendem Befehl installieren:</p>
<pre><code class="language-sh">curl -sfL https://get.k3s.io | sh - </code></pre>
<p><span style="font-size: 1.125rem;">Das Skript installiert k3s und startet den Kubernetes-Dienst. </span>Nach der Installation kann k3s mit folgendem Befehl überprüft werden:</p>
<pre><code class="language-sh">kubectl get nodes
</code></pre>
<p>k3s bringt eine eigene <code>kubectl</code>-Version mit, sodass keine separate Installation nötig ist.</p>
<h3>YAML-Files für FE, BE, MySQL und Redis erstellen</h3>
<p>Für das Deployment unserer Anwendung brauchen wir YAML-Dateien für:</p>
<ul>
<li>Frontend (Angular)</li>
<li>Backend (NestJS)</li>
<li>Datenbank (MySQL)</li>
<li>Session-Management (Redis)</li>
</ul>
<p>Eine <strong data-start="4641" data-end="4661">Deployment-Datei</strong> für das Backend könnte so aussehen:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">apiVersion: apps/v1
kind: Deployment
metadata:
  name: backend
spec:
  replicas: 1
  selector:
    matchLabels:
      app: backend
  template:
    metadata:
      labels:
        app: backend
    spec:
      containers:
        - name: backend
          image: dockerhub-user/backend:latest
          ports:
            - containerPort: 3000
---
apiVersion: v1
kind: Service
metadata:
  name: backend-service
spec:
  selector:
    app: backend
  ports:
    - protocol: TCP
      port: 80
      targetPort: 3000
  type: ClusterIP
</pre>
<h2>Was sind Deployments und Services?</h2>
<ul>
<li><strong>Deployments</strong> verwalten die Bereitstellung und Skalierung von Containern.</li>
<li><strong>Services</strong> sorgen für eine stabile Netzwerkverbindung zwischen Containern.</li>
<li>ClusterIP bedeutet, dass der Service nur innerhalb des Kubernetes-Clusters erreichbar ist.</li>
</ul>
<h2>Caddy als Reverse Proxy einrichten</h2>
<p>Damit eingehender Traffic richtig verteilt wird, wird ein Reverse Proxy benötigt. K3s bringt standardmäßig <strong>Traefik</strong> mit, allerdings habe ich mich für eine einfachere Lösung entschieden: <strong>Caddy</strong>. Ich war echt erstaunt wie wenig Anleitungen bzw. Dokumentation es zu Caddy in Kombination mit Kubernetes gibt.</p>
<h3>Warum Kubernetes mit Caddy?</h3>
<ul>
<li>Automatische Let’s Encrypt SSL-Zertifikate</li>
<li>Einfache Konfiguration per <code>Caddyfile</code></li>
<li>Built-in Load Balancer</li>
</ul>
<h3>Traefik entfernen</h3>
<pre><code class="language-sh">kubectl delete helmrelease traefik -n kube-system
</code></pre>
<h3>Caddy Deployment erstellen</h3>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">apiVersion: apps/v1
kind: Deployment
metadata:
  name: caddy
spec:
  replicas: 1
  selector:
    matchLabels:
      app: caddy
  template:
    metadata:
      labels:
        app: caddy
    spec:
      containers:
        - name: caddy
          image: caddy
          volumeMounts:
            - name: caddy-config
              mountPath: /etc/caddy/Caddyfile
      volumes:
        - name: caddy-config
          configMap:
            name: caddy-config
---
apiVersion: v1
kind: ConfigMap
metadata:
  name: caddy-config
data:
  Caddyfile: |

    example.com {
        reverse_proxy backend-service:3000
    }

---
apiVersion: v1
kind: Service
metadata:
  name: caddy-service
spec:
  type: LoadBalancer
  selector:
    app: caddy
  ports:
    - port: 80
      targetPort: 80
    - port: 443
      targetPort: 443</pre>
<p>Wichtig: Da Let’s Encrypt ein Rate-Limit hat, sollten Tests zunächst mit Staging-Zertifikaten erfolgen!</p>
<h2>Fazit</h2>
<p>Nach diesen Schritten läuft die Anwendung nun in einem Kubernetes-Cluster auf einem Hetzner VPS und ist über eine eigene Domain erreichbar. Als nächstes würde es sich anbieten eine automatische CI/CD-Pipeline einzurichten, um neue Versionen ohne manuellen Aufwand zu deployen.</p>
<p>The post <a href="https://nerd-corner.com/de/deployment-einer-webapp-mit-kubernetes-und-caddy/">Deployment einer WebApp mit Kubernetes und Caddy</a> appeared first on <a href="https://nerd-corner.com/de">Nerd Corner</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nerd-corner.com/de/deployment-einer-webapp-mit-kubernetes-und-caddy/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Docker Images erstellen und auf Docker Hub hochladen</title>
		<link>https://nerd-corner.com/de/docker-images-erstellen-und-auf-docker-hub-hochladen/</link>
					<comments>https://nerd-corner.com/de/docker-images-erstellen-und-auf-docker-hub-hochladen/#respond</comments>
		
		<dc:creator><![CDATA[Nerds]]></dc:creator>
		<pubDate>Wed, 15 Jan 2025 11:44:13 +0000</pubDate>
				<category><![CDATA[Angular-DE]]></category>
		<category><![CDATA[App Entwicklung]]></category>
		<category><![CDATA[Software-DE]]></category>
		<category><![CDATA[angular]]></category>
		<category><![CDATA[Anleitung]]></category>
		<category><![CDATA[Backend]]></category>
		<category><![CDATA[Backend Server]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[Docker Hub]]></category>
		<category><![CDATA[Docker Images]]></category>
		<category><![CDATA[Docker Repository]]></category>
		<category><![CDATA[frontend]]></category>
		<category><![CDATA[google cloud mysql]]></category>
		<category><![CDATA[Images]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[mySql]]></category>
		<category><![CDATA[Nest]]></category>
		<category><![CDATA[Nest.js]]></category>
		<category><![CDATA[Redis]]></category>
		<category><![CDATA[redis session management]]></category>
		<category><![CDATA[redis session management nest.js]]></category>
		<category><![CDATA[Repository]]></category>
		<category><![CDATA[Schritt für Schritt Anweisung]]></category>
		<guid isPermaLink="false">https://nerd-corner.com/?p=1680</guid>

					<description><![CDATA[<p>In diesem Beitrag zeige ich, wie man production-ready Docker Images für eine Web Anwendung mit Angular, NestJS, MySQL und Redis erstellt und anschließend auf Docker &#8230; </p>
<p>The post <a href="https://nerd-corner.com/de/docker-images-erstellen-und-auf-docker-hub-hochladen/">Docker Images erstellen und auf Docker Hub hochladen</a> appeared first on <a href="https://nerd-corner.com/de">Nerd Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>In diesem Beitrag zeige ich, wie man production-ready Docker Images für eine Web Anwendung mit Angular, NestJS, MySQL und Redis erstellt und anschließend auf Docker Hub veröffentlicht. Voraussetzung ist eine installierte Docker Umgebung.</p>
<p><em><strong>Das könnte dich ebenfalls interessieren:</strong> <a href="https://nerd-corner.com/de/erfahrungen-aus-der-praxis-nestjs-auf-vercel-hosten/">NestJS auf Vercel hosten</a></em></p>
<h2>Erstellung der Docker Compose Yml</h2>
<p>Mit Docker Compose können alle Komponenten einer Anwendung über eine einzige Konfigurationsdatei definiert und gemeinsam gebuildet bzw. gestartet werden.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">version: '3.8'

services:
  frontend:
    build: ./frontend
    ports:
      - "80:80"
    depends_on:
      - backend

  backend:
    build: ./backend
    ports:
      - "3000:3000"
    depends_on:
      - mysql
      - redis
    environment:
      - DATABASE_URL=mysql://user:password@mysql:3306/db
      - SESSION_STORE=redis://redis:6379

  mysql:
    image: mysql:8.0
    environment:
      MYSQL_ROOT_PASSWORD: root
      MYSQL_DATABASE: db
    ports:
      - "3306:3306"

  redis:
    image: redis:latest
    ports:
      - "6379:6379"</pre>
<h2>Erstellung der Env Datei</h2>
<p>Um Umgebungsvariablen zentral zu verwalten, erstellen wir eine <code>.env</code> Datei:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">DATABASE_URL=mysql://user:password@mysql:3306/db 
SESSION_STORE=redis://redis:6379</pre>
<p>Wichtig: Alle ENV-Variablen, die im Code verwendet werden, müssen auch in <code>docker-compose.yml</code> vorkommen!</p>
<h2>Docker-Image für das Frontend</h2>
<p>Das Angular-Frontend muss für die Produktion gebaut werden. Hier ein Beispiel-<code>Dockerfile</code>:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">FROM node:20 AS build
WORKDIR /app
COPY package.json package-lock.json ./
RUN npm install
COPY . .
RUN npm run build --prod

FROM nginx:alpine
COPY --from=build /app/dist /usr/share/nginx/html
COPY nginx.conf /etc/nginx/nginx.conf</pre>
<p>Da wir für den Build auf nginx angewiesen sind brauchen wir auch eine entsprechende Config Datei:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">server {
  listen 80;
  server_name _;

  location / {
    root /usr/share/nginx/html;
    index index.html;
    try_files $uri $uri/ /index.html;
  }
}</pre>
<h2>Docker-Image für das Backend</h2>
<p>Auch das NestJS-Backend muss gebaut werden. Hier ein optimiertes <code>Dockerfile</code></p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic"># Build stage
FROM node:20 AS build
WORKDIR /app
COPY package.json package-lock.json ./
RUN npm install
COPY . .
RUN npm run build

# Production stage
FROM node:20-alpine
WORKDIR /app

COPY --from=build /app/dist ./dist
COPY package.json package-lock.json ./
RUN npm install --only=production
CMD ["node", "dist/main.js"]</pre>
<h2>Builden der App mit Docker Compose</h2>
<p>Nachdem alle Dockerfiles konfiguriert wurden können jetzt die Images gebuildet werden. Mit Docker compose ist das ganze wirklich einfach.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">docker compose up -d --build</pre>
<p>Anschließend sind die Images fertig, die Container gebaut und die App kann lokal direkt ausgetestet werden! Als letzer Schritt müssen die Images noch auf DockerHub hochgeladen werden, damit sie später leichter für das Deployment auf einem Server genutzt werden können.</p>
<h2>Hochladen auf Docker Hub</h2>
<p>Das Hochladen wird nachfolgend Schritt für Schritt erklärt:</p>
<ol>
<li>Erstelle einen Account bei <a href="https://hub.docker.com/">Docker Hub</a>.</li>
<li>Erstelle ein Repository für das Frontend und Backend (1 privates Repo ist aktuell kostenlos).</li>
<li>Baue die Images und tagge sie:
<pre class="EnlighterJSRAW" data-enlighter-language="generic">docker tag &lt;image-id&gt; dockerAccountName/frontend:latest
docker tag &lt;image-id&gt; dockerAccountName/backend:latest</pre>
</li>
<li>Melde dich an und pushe die Images:
<pre class="EnlighterJSRAW" data-enlighter-language="generic">docker login
docker push dockerAccountName/frontend:latest
docker push dockerAccountName/backend:latest</pre>
</li>
</ol>
<h2>Ausblick: Deployment mit Kubernetes</h2>
<p>Da die Images nun auf Docker Hub sind, steht dem Deployment nichts mehr im Wege. Ich habe mich für ein Kubernetes-Cluster auf einem Hetzner-VPS entschieden. <a href="https://nerd-corner.com/de/deployment-einer-webapp-mit-kubernetes-und-caddy/">Mehr Infos dazu hier</a>.</p>
<p>The post <a href="https://nerd-corner.com/de/docker-images-erstellen-und-auf-docker-hub-hochladen/">Docker Images erstellen und auf Docker Hub hochladen</a> appeared first on <a href="https://nerd-corner.com/de">Nerd Corner</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nerd-corner.com/de/docker-images-erstellen-und-auf-docker-hub-hochladen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>DIY Tastenfeldschloss &#8211; 3D Druck und Programmierung</title>
		<link>https://nerd-corner.com/de/diy-tastenfeldschloss-3d-druck-und-programmierung/</link>
					<comments>https://nerd-corner.com/de/diy-tastenfeldschloss-3d-druck-und-programmierung/#respond</comments>
		
		<dc:creator><![CDATA[Nerds]]></dc:creator>
		<pubDate>Tue, 17 Dec 2024 15:10:58 +0000</pubDate>
				<category><![CDATA[Arduino Projekte]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[Hardware-DE]]></category>
		<category><![CDATA[Software-DE]]></category>
		<category><![CDATA[SolidWorks-DE]]></category>
		<category><![CDATA[3D Druck]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[C Programmierung]]></category>
		<category><![CDATA[CAD]]></category>
		<category><![CDATA[Fritzing]]></category>
		<category><![CDATA[Gehäuse]]></category>
		<category><![CDATA[Genauigkeit]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Präzision]]></category>
		<category><![CDATA[Schloss]]></category>
		<category><![CDATA[Solid Works]]></category>
		<category><![CDATA[Tastenfeld]]></category>
		<category><![CDATA[Tastenfeldschloss]]></category>
		<category><![CDATA[Verkabelung]]></category>
		<category><![CDATA[Version 1]]></category>
		<guid isPermaLink="false">https://nerd-corner.com/?p=1642</guid>

					<description><![CDATA[<p>Ein Schrank, der immer abgeschlossen sein soll, und fünf Personen, die darauf zugreifen müssen – eine klassische Herausforderung. Die naheliegenden Lösungen? Fünf Schlüssel im Umlauf &#8230; </p>
<p>The post <a href="https://nerd-corner.com/de/diy-tastenfeldschloss-3d-druck-und-programmierung/">DIY Tastenfeldschloss &#8211; 3D Druck und Programmierung</a> appeared first on <a href="https://nerd-corner.com/de">Nerd Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p data-start="111" data-end="523">Ein Schrank, der immer abgeschlossen sein soll, und fünf Personen, die darauf zugreifen müssen – eine klassische Herausforderung. Die naheliegenden Lösungen? Fünf Schlüssel im Umlauf oder eine einzige Person, die den Schlüssel verwaltet, sodass man ihn sich jedes Mal ausleihen muss. Doch wir kennen das alle: Am Ende liegt der Schlüssel dann doch auf dem Schrank, unter dem Teppich oder hinter dem Blumentopf.</p>
<p data-start="525" data-end="926">Aber wäre es nicht viel praktischer, ganz auf physische Schlüssel zu verzichten? Heutzutage gibt es zahlreiche Möglichkeiten, ein Schloss zu öffnen: Fingerabdruckscanner, Gesichtserkennung, NFC, Zahlencodes, Stellräder – oder natürlich brachiale Methoden wie Sprengstoff und rohe Gewalt. Doch wenn man eine preiswerte, gewaltfreie und einfache Lösung sucht, rückt das Tastenfeldschloss in den Fokus.</p>
<p data-start="928" data-end="1117">Überraschenderweise gibt es im Internet kaum wirklich gute DIY-Lösungen für Hobbybastler. Also packe ich es selbst an – mein erstes Tastenfeld-Schloss, das ich schlicht „Version 1“ nenne.</p>
<p data-start="928" data-end="1117"><em><strong>Das könnte dich auch interessieren: </strong><a href="https://nerd-corner.com/de/diy-powerbank-mit-spannungsregler-und-voltmeter/">DIY Powerbank mit Spannungsregler und Voltmeter</a></em></p>
<h2>Konstruktion des Gehäuses</h2>
<p data-start="89" data-end="285">Zunächst liegt der Fokus auf dem Gehäuse und der Aufnahme für das Tastenfeld. Die erste Frage, die sich dabei immer stellt: Wie groß soll es sein? Die Antwort hängt von mehreren Faktoren ab:</p>
<ul data-start="287" data-end="664">
<li data-start="287" data-end="390">Welche Komponenten werden benötigt? Jedes Bauteil nimmt Platz ein und beeinflusst die Bauweise.</li>
<li data-start="391" data-end="529">Wie viel Raum beanspruchen die Komponenten? Ein kompaktes Design ist vorteilhaft, darf aber nicht die Funktionalität einschränken.</li>
<li data-start="530" data-end="664">Wie sind Haptik und Bedienbarkeit? Das Tastenfeld sollte angenehm zu bedienen sein, ohne dass es zu eng oder unpraktisch wird.</li>
</ul>
<p data-start="666" data-end="784">Diese Überlegungen bilden die Grundlage für das Gehäusedesign – denn eine gute Planung spart später Zeit und Nerven.</p>
<h3 data-start="98" data-end="130">Was kommt ins Gehäuse?</h3>
<p data-start="132" data-end="238">Zentraler Bestandteil ist natürlich das Membrantastenfeld (1.0.1). Es hat die folgenden Abmessungen:</p>
<ul data-start="240" data-end="335">
<li data-start="240" data-end="261">Breite: 69 mm</li>
<li data-start="262" data-end="282">Länge: 76 mm</li>
<li data-start="283" data-end="335">Dicke: 0,6 mm (bzw. 0,95 mm über den Tasten)</li>
</ul>
<p data-start="337" data-end="515">Zusätzlich verfügt das Tastenfeld über ein Flachbandkabel mit DuPont-Buchsen zum Anschluss an einen Mikrocontroller. Das Kabel selbst ist 85 mm lang und 17,78 mm breit.</p>
<p data-start="517" data-end="773">Die Schaltzentrale des Schlosses bildet der Nano (1.0.2). Um ihn sauber im Gehäuse unterzubringen und die Kabelverbindungen möglichst komfortabel zu gestalten, habe ich mich für ein Nano-Expansionsboard mit Schraubklemmen (1.0.4) entschieden.</p>
<p data-start="775" data-end="938">Für die Notstromversorgung kommt eine Hohlbuchse (5,5 x 2,1 mm, 1.0.4) zum Einsatz, damit das Schloss auch bei einem Stromausfall weiterhin funktioniert.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1671 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/12/1-0-1.jpg" alt="tastenfeldschloss Bauteile" width="2310" height="1324" srcset="https://nerd-corner.com/wp-content/uploads/2024/12/1-0-1.jpg 2318w, https://nerd-corner.com/wp-content/uploads/2024/12/1-0-1-300x172.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/12/1-0-1-1024x587.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/12/1-0-1-768x440.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/12/1-0-1-1536x881.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/12/1-0-1-2048x1174.jpg 2048w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<p>Die Stift- und Buchsenleisten (1.1.1) dienen als zentrale Stromverteilung und werden später auf die Lochrasterplatte (1.1.2) gelötet. Damit alle Komponenten zuverlässig verbunden werden, kommen Jumperkabel (1.1.3) zum Einsatz. Je nach Position der Bauteile sind unterschiedliche Längen erforderlich – in diesem Fall 10 cm und 20 cm.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1670 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/12/1-1.jpg" alt="" width="2310" height="1327" srcset="https://nerd-corner.com/wp-content/uploads/2024/12/1-1.jpg 2321w, https://nerd-corner.com/wp-content/uploads/2024/12/1-1-300x172.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/12/1-1-1024x588.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/12/1-1-768x441.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/12/1-1-1536x882.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/12/1-1-2048x1176.jpg 2048w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<p data-start="71" data-end="316">Für die Statusanzeige des Tastenfeldschlosses setze ich auf Neo-Pixel – adressierbare LEDs vom Typ WS2812b (1.2.1). Damit lassen sich verschiedene Farben und Effekte steuern, um den aktuellen Zustand des Schlosses visuell darzustellen.</p>
<p data-start="318" data-end="394">Auf die Positionierung der Schrauben gehe ich später noch genauer ein.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1669 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/12/1-2.jpg" alt="" width="2320" height="1324" srcset="https://nerd-corner.com/wp-content/uploads/2024/12/1-2.jpg 2331w, https://nerd-corner.com/wp-content/uploads/2024/12/1-2-300x171.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/12/1-2-1024x584.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/12/1-2-768x438.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/12/1-2-1536x876.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/12/1-2-2048x1169.jpg 2048w, https://nerd-corner.com/wp-content/uploads/2024/12/1-2-1400x800.jpg 1400w" sizes="auto, (max-width: 2320px) 100vw, 2320px" /></p>
<p data-start="99" data-end="320">Nachdem die Komponenten nun feststehen, kann ich mir Gedanken über die Größe des Gehäuses machen. Diese wird nicht nur durch die verbauten Elemente bestimmt, sondern vor allem durch die Bedienbarkeit und Haptik.</p>
<p data-start="322" data-end="804">Tastenfelder begegnen uns täglich – an Bankautomaten, Telefonen, Türschlossanlagen und natürlich Smartphones. Die Entscheidung für die Tiefe des Gehäuses basiert auf einer positiven Erinnerung an meinen vorletzten Arbeitsplatz: Das dortige Tastenfeldschloss am Eingang war erhöht und von beiden Seiten gut zugänglich. Man konnte es bequem mit dem rechten oder linken Daumen bedienen, und die abgerundeten Ecken sorgten für eine angenehme Haptik beim Auflegen der Hand.</p>
<h2 data-start="806" data-end="829">Tastenfeldschloss Gehäusedesign</h2>
<p data-start="830" data-end="1165">Daraus ergibt sich eine Tiefe von 45 mm (2.0.3). Für eine bessere Ergonomie erhalten die Ecken einen Radius von 15 mm (R15) und die umlaufenden oberen Kanten einen Radius von 10 mm (R10). Mir ist bewusst, dass diese Verrundungen den Innenraum leicht verkleinern, aber der Komfort und die Optik überwiegen diesen Nachteil.</p>
<p data-start="1167" data-end="1511">Die Breite und Höhe des Gehäuses ergeben sich aus den einzubauenden Komponenten. Dabei muss auch der Platz für die Verkabelung berücksichtigt werden. Besonders wichtig: Der Nano sollte im eingebauten Zustand weiterhin mit einem handelsüblichen USB-Mini-Kabel erreichbar sein, um beispielsweise neue Programme aufspielen zu können.</p>
<h3 data-start="1513" data-end="1546">Montage und Befestigung</h3>
<ul data-start="1547" data-end="2275">
<li data-start="1547" data-end="1646">Vier M3-Gewinde (2.0.1) an der Innenseite ermöglichen das Anschrauben der Trägerplatte.</li>
<li data-start="1647" data-end="1787">Zusätzlich gibt es vier Montagepunkte mit Ø4,2 mm Bohrungen zur Befestigung des Gehäuses an einer Tür, einem Deckel oder einer Wand.</li>
<li data-start="1788" data-end="1941">Das Gehäuse erhält ein Fenster (2.0.2) mit 60 × 67 mm, das für das Tastenfeld vorgesehen ist. Dieses wird später mit der Trägerplatte ausgefüllt.</li>
<li data-start="1942" data-end="2080">Haltesäulen mit M2-Gewinde sowie die Öffnung für die Hohlbuchse (1.0.4) sind mit orangen Ellipsen markiert (2.0.1, 2.0.3).</li>
<li data-start="2081" data-end="2165">Das nächste Bild (2.0.4) zeigt die Außenmaße: 110 mm Breite und 117 mm Höhe.</li>
<li data-start="2166" data-end="2275">Außerdem ist ein Durchbruch bzw. Schlitz von 50 mm Länge für die LED-Blende (2.0.5) erforderlich.</li>
</ul>
<p data-start="2277" data-end="2405">Für die Wandstärke des Gehäuses habe ich durchgehend 2 mm vorgesehen – stabil genug für den vorgesehenen Einsatzzweck.</p>
<p data-start="2407" data-end="2508">Mit der abgeschlossenen Gehäusekonstruktion können wir nun mit den weiteren Komponenten fortfahren.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1668 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/12/2-0-1.jpg" alt="Tastenfeldschloss Gehäuse" width="2310" height="1330" srcset="https://nerd-corner.com/wp-content/uploads/2024/12/2-0-1.jpg 2316w, https://nerd-corner.com/wp-content/uploads/2024/12/2-0-1-300x173.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/12/2-0-1-1024x589.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/12/2-0-1-768x442.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/12/2-0-1-1536x884.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/12/2-0-1-2048x1179.jpg 2048w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<h3 data-start="91" data-end="147">Die Trägerplatte – das zentrale Montageelement</h3>
<p data-start="149" data-end="389">Die nächste wichtige Komponente ist die Trägerplatte. Der Name erklärt sich von selbst: Bis auf die Hohlbuchse werden hier alle Bauteile befestigt. Dieses System bietet mehrere Vorteile gegenüber einer direkten Montage im Gehäuse:</p>
<p data-start="391" data-end="771"><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Einfache Montage außerhalb des Gehäuses – Mehr Platz und bessere Handhabung bei der Verkabelung.<br data-start="493" data-end="496" /><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Modularität – Verschiedene Trägerplatten mit unterschiedlichen Komponenten sind möglich.<br data-start="590" data-end="593" /><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Schlichtes Gehäusedesign – Die Gehäusekonstruktion bleibt einfacher und flexibler.<br data-start="681" data-end="684" /><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Leichter Austausch – Komponenten lassen sich einfacher ersetzen oder erweitern.</p>
<p data-start="773" data-end="870">Doch speziell für das Tastenfeldschloss gibt es noch einen weiteren entscheidenden Vorteil:</p>
<p data-start="872" data-end="1185">Das Tastenfeld wird direkt in eine vorgesehene Vertiefung der Trägerplatte (2.1.1) geklebt. Anschließend wird die Trägerplatte samt Tastenfeld von hinten in das Gehäuse eingesetzt und mit M3-Schrauben fixiert. Dabei verdeckt der Rahmen des Fensters im Gehäuse den Rand und die Kabel vollständig.</p>
<p data-start="1187" data-end="1485"><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f512.png" alt="🔒" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Sicherheitsaspekt: Das Fenster ist so dimensioniert, dass zwar der Rand und die Kabel verborgen bleiben, aber die Tasten vollständig sichtbar und bedienbar sind. Dadurch lässt sich das Tastenfeld nicht zerstörungsfrei entfernen – ein wichtiger Schutzmechanismus gegen Manipulation.</p>
<h3 data-start="1487" data-end="1545">Befestigung der Komponenten auf der Trägerplatte</h3>
<p data-start="1547" data-end="1663">Auf der Rückseite (2.1.2) der Trägerplatte befinden sich diverse Befestigungsmöglichkeiten für die Elektronik:</p>
<p data-start="1665" data-end="2043"><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f7e1.png" alt="🟡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> M3-Gewinde für den Nano-Adapter (2.1.3) – Da Nano-Adapter im Internet oft unterschiedliche Lochabstände haben, gibt es auf der rechten Seite (2.1.2) ein zusätzliches Befestigungsgewinde zur flexiblen Anpassung. Falls die Bohrungen dennoch nicht exakt passen, lassen sie sich vorsichtig aufweiten – allerdings ohne dabei Leiterbahnen des Adapters zu beschädigen.</p>
<p data-start="2045" data-end="2177"><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f534.png" alt="🔴" class="wp-smiley" style="height: 1em; max-height: 1em;" /> M2-Gewinde für den Nano R3 ATMEGA168P (2.1.4) – Eine alternative, kostengünstige Lösung anstelle eines Nano R3 mit Adapter.</p>
<p data-start="2179" data-end="2366"><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f535.png" alt="🔵" class="wp-smiley" style="height: 1em; max-height: 1em;" /> M2-Gewinde für die Lochrasterplatte (20×80 mm, 1.1.2, 2.1.5) – Diese dient zur Energieverteilung und verbindet alle Stromversorgungsleitungen sauber an einem zentralen Punkt.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1667 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/12/2-1-1.jpg" alt="" width="2310" height="1329" srcset="https://nerd-corner.com/wp-content/uploads/2024/12/2-1-1.jpg 2317w, https://nerd-corner.com/wp-content/uploads/2024/12/2-1-1-300x173.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/12/2-1-1-1024x589.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/12/2-1-1-768x442.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/12/2-1-1-1536x884.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/12/2-1-1-2048x1178.jpg 2048w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<h3 data-start="95" data-end="140">Die LED-Blende und ihre Befestigung</h3>
<p data-start="142" data-end="442">Die LED-Blende (2.2.1) wurde so konstruiert, dass sie von der Rückseite in den Schlitz (2.0.5) des Gehäuses eingeklickt wird. Der Radius an der Außenseite der LED-Blende entspricht dem Gehäuseradius, wodurch ein weicher Übergang entsteht und sich die Blende optisch nahtlos einfügt.</p>
<p data-start="444" data-end="602">Die Montagebrücke (Vorderseite 2.2.2, Rückseite 2.2.3) muss ich nicht neu entwerfen, da ich sie bereits in anderen Projekten erfolgreich verwendet habe.</p>
<h3 data-start="604" data-end="638">Die Befestigung der LEDs</h3>
<p data-start="640" data-end="814">Nun bleibt noch die Montage der drei WS2812b-LEDs (1.2.1). Warum genau drei LEDs benötigt werden, werde ich später im Programmierteil dieses Artikels erläutern.</p>
<p data-start="816" data-end="1039">Die Entwicklung des LED-Halters (SMD50, 2.2.4) war aufwendiger als erwartet. Natürlich könnte man die LED-Streifen einfach kleben, klemmen oder mit Heißkleber befestigen – doch das erschien mir zu unprofessionell.</p>
<p data-start="1041" data-end="1179">Daher habe ich viel Zeit und Mühe investiert, um eine perfekte Halterung zu entwerfen. Das Resultat ist auf Bild 2.2.5 zu sehen.</p>
<p data-start="1181" data-end="1300"><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f4cc.png" alt="📌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Weiterführende Informationen:<br data-start="1217" data-end="1220" /><a href="https://nerd-corner.com/de/klick-und-klemmsystem-smd5050-klammer-2/">Für Details zur Konstruktion gibt es einen eigenen Artikel auf NerdCorner.</a></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1666 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/12/2-2-1.jpg" alt="" width="2310" height="1330" srcset="https://nerd-corner.com/wp-content/uploads/2024/12/2-2-1.jpg 2316w, https://nerd-corner.com/wp-content/uploads/2024/12/2-2-1-300x173.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/12/2-2-1-1024x589.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/12/2-2-1-768x442.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/12/2-2-1-1536x884.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/12/2-2-1-2048x1179.jpg 2048w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<h2 data-start="91" data-end="122">3D-Druck der Bauteile</h2>
<p data-start="124" data-end="211">Nachdem die Konstruktion abgeschlossen ist, müssen die Teile nun gedruckt werden.</p>
<p data-start="213" data-end="265"><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f4cc.png" alt="📌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Materialwahl für die einzelnen Komponenten:</p>
<ul data-start="267" data-end="719">
<li data-start="267" data-end="359">Gehäuse (3.0.1): gedruckt mit ABS-Filament, bestehend aus Vorder- und Rückseite.</li>
<li data-start="360" data-end="421">Trägerplatte (3.0.2): gefertigt aus PLA-Filament.</li>
<li data-start="422" data-end="525">LED-Blende (3.0.3): stehend im Drucker hergestellt, gedruckt mit PLA+ in der Farbe „Natur“.</li>
<li data-start="526" data-end="628">LED-Klemmen (3.0.4): ebenfalls aus PLA+, gefertigt im selben Verfahren wie die LED-Blende.</li>
<li data-start="629" data-end="719">Brücke für die Hohlbuchse: gedruckt aus PLA-Filament, analog zur Trägerplatte.</li>
</ul>
<p data-start="721" data-end="868">Mit diesen Materialien sind die mechanischen und thermischen Eigenschaften der Bauteile optimal auf ihre jeweiligen Einsatzzwecke abgestimmt.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1665 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/12/3-0-1.jpg" alt="" width="2310" height="1329" srcset="https://nerd-corner.com/wp-content/uploads/2024/12/3-0-1.jpg 2317w, https://nerd-corner.com/wp-content/uploads/2024/12/3-0-1-300x173.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/12/3-0-1-1024x589.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/12/3-0-1-768x442.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/12/3-0-1-1536x884.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/12/3-0-1-2048x1178.jpg 2048w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<h2 data-start="80" data-end="118">Nachbearbeitung der Bauteile</h2>
<p data-start="120" data-end="224">Nach dem Druck müssen sowohl die gedruckten Teile als auch einige Kaufteile bearbeitet werden.</p>
<h4 data-start="226" data-end="266">1&#x20e3; Säubern der 3D-Druckteile</h4>
<ul data-start="267" data-end="342">
<li data-start="267" data-end="342">Entfernen von Stützmaterial und überstehenden Druckrückständen.</li>
</ul>
<h4 data-start="344" data-end="376">2&#x20e3; Gewinde schneiden</h4>
<ul data-start="377" data-end="820">
<li data-start="377" data-end="563">Gehäuse (4.0.1):
<ul data-start="404" data-end="563">
<li data-start="404" data-end="528">Vier M3-Gewinde (Achtung: Sacklöcher! Beim Schneiden vorsichtig vorgehen, um den Boden nicht nach außen zu drücken).</li>
<li data-start="531" data-end="563">Zwei M2-Gewinde (4.0.2).</li>
</ul>
</li>
<li data-start="564" data-end="820">Trägerplatte (4.0.3):
<ul data-start="596" data-end="820">
<li data-start="596" data-end="676">Die blau markierten M2-Gewinde müssen auf jeden Fall geschnitten werden.</li>
<li data-start="679" data-end="820">Bei Verwendung eines Nano-Adapters mit Schraubklemmen (2.1.4) müssen zusätzlich die rot markierten M2-Gewinde geschnitten werden.</li>
</ul>
</li>
</ul>
<h4 data-start="822" data-end="860">3&#x20e3; Lochrasterplatte kürzen</h4>
<ul data-start="861" data-end="1029">
<li data-start="861" data-end="954">Die Lochrasterplatte (4.0.4) muss auf 8 bis maximal 10 Lochraster gekürzt werden.</li>
<li data-start="955" data-end="1029">Wichtig: Die Montagelöcher sollten erhalten bleiben (siehe 4.0.5).</li>
</ul>
<h4 data-start="1031" data-end="1064">4&#x20e3; Stiftleiste kürzen</h4>
<ul data-start="1065" data-end="1152">
<li data-start="1065" data-end="1152">Die Stiftleiste mit einem Seitenschneider auf acht Pins kürzen (4.0.6).</li>
</ul>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1664 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/12/4-0-2.jpg" alt="" width="2310" height="1394" srcset="https://nerd-corner.com/wp-content/uploads/2024/12/4-0-2.jpg 2316w, https://nerd-corner.com/wp-content/uploads/2024/12/4-0-2-300x181.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/12/4-0-2-1024x618.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/12/4-0-2-768x464.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/12/4-0-2-1536x927.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/12/4-0-2-2048x1236.jpg 2048w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<h3 data-start="89" data-end="115">Löten der Bauteile</h3>
<p data-start="117" data-end="221">Nun geht es ans Löten der Teile. Zuerst konzentrieren wir uns auf die Energieversorgungsplatine:</p>
<h4 data-start="223" data-end="273">1&#x20e3; Löten der Energieversorgungsplatine</h4>
<ul data-start="274" data-end="730">
<li data-start="274" data-end="375">Lochrasterplatte (4.0.5): Lötung der Sockelleiste (1.1.1) und der Pin-Leiste (4.0.6).</li>
<li data-start="376" data-end="730">Pin-Leiste (4.1.2): Eine zweireihige Pin- und Sockelleiste wird aufgelötet. Auf der Rückseite verbinden wir die beiden Reihen jeweils mit Lötzinn.
<ul data-start="541" data-end="730">
<li data-start="541" data-end="730">Die Reihen unterscheiden sich in Männchen und Weibchen sowie in den Farben: Rot für Plus und Schwarz für Minus. Dies erleichtert den Anschluss der Energieversorgung.</li>
</ul>
</li>
</ul>
<h4 data-start="732" data-end="773">2&#x20e3; Verlötung der WS2812B LEDs</h4>
<ul data-start="774" data-end="844">
<li data-start="774" data-end="844">Verlöten der Anschlüsse des WS2812B LED-Streifens (4.1.3).</li>
</ul>
<h4 data-start="846" data-end="884">3&#x20e3; Verlöten der Hohlbuchse</h4>
<ul data-start="885" data-end="1126">
<li data-start="885" data-end="952">Zum Abschluss wird die Hohlbuchse (1.0.4) verlötet (4.1.4).</li>
<li data-start="953" data-end="1126">Eine detaillierte Anleitung <a href="https://nerd-corner.com/de/hohlbuchse-als-schalter-verwenden/">zum Verlöten der Hohlbuchse</a> findest du in einem separaten Artikel. Es ist wichtig, die genaue Vorgehensweise zu kennen, um Fehler zu vermeiden.</li>
</ul>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1663 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/12/4-1-2.jpg" alt="" width="2310" height="1329" srcset="https://nerd-corner.com/wp-content/uploads/2024/12/4-1-2.jpg 2317w, https://nerd-corner.com/wp-content/uploads/2024/12/4-1-2-300x173.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/12/4-1-2-1024x589.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/12/4-1-2-768x442.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/12/4-1-2-1536x884.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/12/4-1-2-2048x1178.jpg 2048w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<h2 data-start="75" data-end="118">Zusammenbau des Tastenfeldschlosses</h2>
<h4 data-start="120" data-end="152">1&#x20e3; LED-Blende einbauen</h4>
<ul data-start="153" data-end="332">
<li data-start="153" data-end="217">Zuerst klicke die LED-Blende (2.2.1) in das Gehäuse ein.</li>
<li data-start="218" data-end="332">Verklebe die LED-Blende an den vorgesehenen Stellen, wie auf den Bildern 5.0.1 und 5.0.2 abgebildet.</li>
</ul>
<h4 data-start="334" data-end="365">2&#x20e3; Nano R3 einstecken</h4>
<ul data-start="366" data-end="447">
<li data-start="366" data-end="447">Stecke den Nano R3 (1.0.2) in den Nano-Adapter (5.0.3) deiner Wahl ein.</li>
</ul>
<h4 data-start="449" data-end="484">3&#x20e3; Nano-Adapter montieren</h4>
<ul data-start="485" data-end="759">
<li data-start="485" data-end="617">Schraube den Nano-Adapter (1.0.3) mit dem eingesteckten Nano R3 (1.0.2) auf der Trägerplatte-Rückseite (4.0.3) fest.</li>
<li data-start="618" data-end="759">Verwende dafür die M3-Gewinde auf der Trägerplatte und die Schrauben (1.2.2), wie auf den Bildern 5.0.4 und 5.0.5 zu sehen.</li>
</ul>
<h4 data-start="761" data-end="801">4&#x20e3; Energieversorgung anbringen</h4>
<ul data-start="802" data-end="955">
<li data-start="802" data-end="922">Befestige die Energieversorgung (4.1.2) mit den Schrauben (1.2.4) an der Trägerplatte-Rückseite (4.0.3).</li>
<li data-start="923" data-end="955">Siehe dazu das Bild 5.0.6.</li>
</ul>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1662 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/12/5-0-1.jpg" alt="" width="2310" height="1330" srcset="https://nerd-corner.com/wp-content/uploads/2024/12/5-0-1.jpg 2316w, https://nerd-corner.com/wp-content/uploads/2024/12/5-0-1-300x173.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/12/5-0-1-1024x589.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/12/5-0-1-768x442.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/12/5-0-1-1536x884.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/12/5-0-1-2048x1179.jpg 2048w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<h3 data-start="75" data-end="127">Montage des Tastenfelds auf der Trägerplatte</h3>
<h4 data-start="129" data-end="165">1&#x20e3; Wahl der Schraubenlänge</h4>
<ul data-start="166" data-end="437">
<li data-start="166" data-end="258">Achte darauf, wie auf Bild 5.1.1 dargestellt, die richtige Schraubenlänge zu wählen.</li>
<li data-start="259" data-end="437">Schrauben dürfen nicht zu lang sein, da sie sonst beim Anbringen des Tastenfelds aus der Klebefläche herausragen und das Tastenfeld nicht sauber aufgeklebt werden kann.</li>
</ul>
<h4 data-start="439" data-end="474">2&#x20e3; Tastenfeld vorbereiten</h4>
<ul data-start="475" data-end="780">
<li data-start="475" data-end="532">Entferne die Schutzfolie des Tastenfelds (1.0.1).</li>
<li data-start="533" data-end="689">Um die Folie zu entfernen, benutze ein Teppichmesser, um vorsichtig an einer Ecke zwischen Klebeschicht und Schutzfolie zu kommen (siehe 5.1.2).</li>
<li data-start="690" data-end="780">Nachdem du die Ecke erreicht hast, ziehe die ganze Schutzfolie ab (siehe 5.1.3).</li>
</ul>
<h4 data-start="782" data-end="815">3&#x20e3; Tastenfeld aufkleben</h4>
<ul data-start="816" data-end="1144">
<li data-start="816" data-end="942">Setze das Tastenfeld (1.0.1) in die Vertiefung auf der Trägerplatte-Vorderseite (2.1.1) ein und drücke es fest an.</li>
<li data-start="943" data-end="1060">Das Tastenfeld muss komplett versenkt werden und darf nicht über den Rand hinausstehen (siehe 5.1.4).</li>
<li data-start="1061" data-end="1144">Achte darauf, dass auch die Kabel in der Vertiefung liegen (siehe 5.1.5).</li>
</ul>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1661 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/12/5-1-1.jpg" alt="" width="2340" height="1327" srcset="https://nerd-corner.com/wp-content/uploads/2024/12/5-1-1.jpg 2350w, https://nerd-corner.com/wp-content/uploads/2024/12/5-1-1-300x170.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/12/5-1-1-1024x581.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/12/5-1-1-768x436.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/12/5-1-1-1536x871.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/12/5-1-1-2048x1162.jpg 2048w" sizes="auto, (max-width: 2340px) 100vw, 2340px" /></p>
<h3 data-start="64" data-end="123">Verkabelung des Tastenfelds mit dem Arduino Nano R3</h3>
<h4 data-start="125" data-end="160">1&#x20e3; Jumper-Kabel verwenden</h4>
<ul data-start="161" data-end="309">
<li data-start="161" data-end="309">Jumper-Kabel (10 cm lang, Männchen-Männchen) werden verwendet, um das Tastenfeld mit dem Arduino Nano R3 zu verbinden (siehe 5.2.1).</li>
</ul>
<h4 data-start="311" data-end="343">2&#x20e3; Anschluss der Kabel</h4>
<ul data-start="344" data-end="622">
<li data-start="344" data-end="420">Achte darauf, dass du die Kabel nicht verdrehst, sondern nur biegst.</li>
<li data-start="421" data-end="522">Das linke Kabel wird an D2 des Arduino angeschlossen, und das rechte Kabel an D8.</li>
<li data-start="523" data-end="622">Insgesamt sind es sieben Kabel, die die Anschlüsse D2 bis D8 belegen (siehe 5.2.3).</li>
</ul>
<h4 data-start="624" data-end="658">3&#x20e3; Pin-Leisten verwenden</h4>
<ul data-start="659" data-end="815">
<li data-start="659" data-end="815">Da das Rastermaß des Arduino-Adapters und des Tastenfelds nicht übereinstimmen, kannst du Pin-Leisten verwenden, um die Verbindung herzustellen.</li>
</ul>
<h4 data-start="817" data-end="857">4&#x20e3; Befestigung der LED-Klemmen</h4>
<ul data-start="858" data-end="1023">
<li data-start="858" data-end="944">Die Klammern (3.0.4) für die WS2812B LEDs werden an den LEDs festgeklickt.</li>
<li data-start="945" data-end="1023">Am besten machst du das auf einer ebenen Oberfläche (siehe 5.2.4).</li>
</ul>
<h4 data-start="1025" data-end="1065">5&#x20e3; Anbringen des LED-Streifens</h4>
<ul data-start="1066" data-end="1214">
<li data-start="1066" data-end="1214">Der WS2812B Streifen wird nun mittig an der Oberseite der Trägerplatte aufgeschoben (siehe 5.2.5 Vorderseite und 5.2.6 Rückseite).</li>
</ul>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1660 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/12/5-2.jpg" alt="" width="2310" height="1330" srcset="https://nerd-corner.com/wp-content/uploads/2024/12/5-2.jpg 2316w, https://nerd-corner.com/wp-content/uploads/2024/12/5-2-300x173.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/12/5-2-1024x589.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/12/5-2-768x442.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/12/5-2-1536x884.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/12/5-2-2048x1179.jpg 2048w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<h3 data-start="86" data-end="134">Zusammenbau der Trägerplatte und Gehäuse</h3>
<h4 data-start="136" data-end="202">1&#x20e3; Verschrauben der Trägerplatte mit dem Gehäuse (5.3.1)</h4>
<ul data-start="203" data-end="660">
<li data-start="203" data-end="382">Achte darauf, dass du M3 Schrauben verwendest, die nicht zu lang sind. Andernfalls könnten sie beim Anziehen eine Erhöhung in die Vorderseite des Gehäuses drücken.</li>
<li data-start="383" data-end="525">Die Ausrichtung der Trägerplatte im Gehäuse ist wichtig: Der LED-Streifen sollte auf der gleichen Seite wie die LED-Blende sein.</li>
<li data-start="526" data-end="660">Nach dem Verschrauben sollte das Tastenfeld leicht an den inneren Rahmen des Gehäuses gepresst sein (siehe 5.3.2 und 5.3.3).</li>
</ul>
<h4 data-start="662" data-end="727">2&#x20e3; Vormontage der Hohlbuchse für die Notstromversorgung</h4>
<ul data-start="728" data-end="1069">
<li data-start="728" data-end="833">Für die Notstromversorgung musst du die Hohlbuchse vormontieren und an das Gehäuse schrauben.</li>
<li data-start="834" data-end="1069">Die Hohlbuchse mit Brücke und Mutter wird in Bild 5.3.4 dargestellt.
<ul data-start="917" data-end="1069">
<li data-start="917" data-end="984">Stecke die Hohlbuchse in die runde Vertiefung der Brücke.</li>
<li data-start="989" data-end="1066">Kontere die Hohlbuchse mit der Mutter auf der anderen Seite der Brücke.</li>
</ul>
</li>
</ul>
<h4 data-start="1070" data-end="1120">3&#x20e3; Befestigung der Hohlbuchse im Gehäuse</h4>
<ul data-start="1121" data-end="1275">
<li data-start="1121" data-end="1275">Die Hohlbuchse mit der Brücke wird dann an die im Gehäuse vorgesehenen Haltesäulen mit M2 Schrauben verschraubt (siehe 5.3.5 und 5.3.6).</li>
</ul>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1659 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/12/5-3.jpg" alt="" width="2310" height="1329" srcset="https://nerd-corner.com/wp-content/uploads/2024/12/5-3.jpg 2317w, https://nerd-corner.com/wp-content/uploads/2024/12/5-3-300x173.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/12/5-3-1024x589.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/12/5-3-768x442.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/12/5-3-1536x884.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/12/5-3-2048x1178.jpg 2048w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<h3 data-start="106" data-end="172">Anschluss der Kabel und Fertigstellung der Stromversorgung</h3>
<h4 data-start="174" data-end="232">1&#x20e3; Anschluss des Steuerkabels für den Servomotor</h4>
<ul data-start="233" data-end="335">
<li data-start="233" data-end="335">Das Steuerkabel für den Servomotor wird an Pin D9 des Nano R3 angeschlossen (5.4.1).</li>
</ul>
<h4 data-start="337" data-end="395">2&#x20e3; Anschluss der Stromversorgung für den Nano R3</h4>
<ul data-start="396" data-end="520">
<li data-start="396" data-end="520">Die Stromversorgung des Nano R3 wird an den GND-Pin und den VIN-Pin des Nano R3 angeschlossen (5.4.2).</li>
</ul>
<h4 data-start="522" data-end="577">3&#x20e3; Anschluss des Steuerkabels für den WS2812B</h4>
<ul data-start="578" data-end="691">
<li data-start="578" data-end="691">Das Steuerkabel für den WS2812B LED-Streifen wird an Pin D10 des Nano R3 angeschlossen (5.4.3).</li>
</ul>
<h4 data-start="693" data-end="737">4&#x20e3; Verkabelung des Stromverteilers</h4>
<ul data-start="738" data-end="1010">
<li data-start="738" data-end="1010">Alle restlichen Kabel müssen an den Stromverteiler angeschlossen werden:
<ul data-start="821" data-end="1010">
<li data-start="821" data-end="847">Servomotor-Anschluss</li>
<li data-start="852" data-end="873">Arduino Nano R3</li>
<li data-start="878" data-end="904">WS2812B LED-Streifen</li>
<li data-start="909" data-end="1010">Hohlbuchse Alle Verbindungen erfolgen mit Plus und Minus (siehe 5.4.4 und 5.4.5).</li>
</ul>
</li>
</ul>
<h4 data-start="1012" data-end="1103">5&#x20e3; Verwendung von unterschiedlichen Farben und Anschlussarten für die Verkabelung</h4>
<ul data-start="1104" data-end="1349">
<li data-start="1104" data-end="1222">Es hilft, unterschiedliche Kabel-Farben zu verwenden:
<ul data-start="1168" data-end="1222">
<li data-start="1168" data-end="1190">Rot für Plus</li>
<li data-start="1195" data-end="1222">Schwarz für Minus</li>
</ul>
</li>
<li data-start="1223" data-end="1349">Der Stromverteiler hat unterschiedliche Anschlussarten:
<ul data-start="1289" data-end="1349">
<li data-start="1289" data-end="1316">Männlich für Plus</li>
<li data-start="1321" data-end="1349">Weiblich für Minus</li>
</ul>
</li>
</ul>
<h4 data-start="1351" data-end="1386">6&#x20e3; Hinweis zur Hohlbuchse</h4>
<ul data-start="1387" data-end="1512">
<li data-start="1387" data-end="1512"><a href="https://nerd-corner.com/de/hohlbuchse-als-schalter-verwenden/">Zur Verkabelung und Anschluss der Hohlbuchse gibt es einen eigenen Artikel, den du unbedingt lesen solltest</a></li>
</ul>
<h4 data-start="1514" data-end="1601">7&#x20e3; Anbringen der Stecker-Gehäuse für den Servomotor und die Energieversorgung</h4>
<ul data-start="1602" data-end="1885">
<li data-start="1602" data-end="1680">Für den Servomotor-Anschluss wird ein drei-poliger Stecker benötigt.</li>
<li data-start="1681" data-end="1885">Für die externe Energieversorgung wird ein zwei-poliger Stecker benötigt.
<ul data-start="1767" data-end="1885">
<li data-start="1767" data-end="1885">Weitere Details zum Konstruktionsprozess und den Download-Links für <a href="https://nerd-corner.com/de/3d-gedruckte-dupont-steckverbindung-fuer-jumper-kabel/">Stecker-Gehäuse</a> findest du hier.</li>
</ul>
</li>
</ul>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1658 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/12/5-4.jpg" alt="" width="2310" height="1330" srcset="https://nerd-corner.com/wp-content/uploads/2024/12/5-4.jpg 2316w, https://nerd-corner.com/wp-content/uploads/2024/12/5-4-300x173.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/12/5-4-1024x589.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/12/5-4-768x442.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/12/5-4-1536x884.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/12/5-4-2048x1179.jpg 2048w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<p>Im Bild 5.5.1 ist nochmal die ganze Verkabelung dargestellt.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1657 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/12/5-5.jpg" alt="fritzing keypad lock" width="2310" height="1330" srcset="https://nerd-corner.com/wp-content/uploads/2024/12/5-5.jpg 2316w, https://nerd-corner.com/wp-content/uploads/2024/12/5-5-300x173.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/12/5-5-1024x589.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/12/5-5-768x442.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/12/5-5-1536x884.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/12/5-5-2048x1179.jpg 2048w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<h2>Arduino Code</h2>
<p>Nach der intensiven Arbeit mit der Hardware und dem 3D-Drucker widmen wir uns nun der Strategie und der Programmierung des Tastenfeldschlosses. Warum ist eine Strategie für ein Tastenfeldschloss wichtig? Eine durchdachte Handlungsabfolge – also die Reihenfolge, in der das Tastenfeldschloss bedient wird, welche Ereignisse sich aus bestimmten Aktionen ergeben und welches Ziel verfolgt wird – bildet die Grundlage für eine funktionale Steuerung. Dieser Leitfaden ist daher auch entscheidend für die Programmierung des Tastenfeldschlosses: Er legt fest, was wann passieren soll und welche Hardware dabei zum Einsatz kommt. Ziel ist es, eine logische und nachvollziehbare Abfolge von Ereignissen zu schaffen, die in diesem Fall auch optisch nachzuvollziehen ist.</p>
<p>Beispiel 1:<br />
Das Tastenfeldschloss soll anzeigen, wie viele Stellen bereits eingegeben wurden. (Siehe Bilder 7.0.1 bis 7.0.4)</p>
<p>Beispiel 2:<br />
Das Tastenfeldschloss soll nach Betätigung einer bestimmten Taste mitteilen, ob das eingegebene Kennwort korrekt ist. (Siehe Bild 7.0.5)</p>
<p>Beispiel 3:<br />
Das Tastenfeldschloss soll anzeigen, wenn etwas falsch eingegeben wurde, wie etwa ein falsches Kennwort oder zu viele Tastenanschläge. (Siehe Bild 7.0.8)</p>
<p>Beispiel 4:<br />
Das Tastenfeldschloss soll den aktuellen Zustand anzeigen. (Siehe Bilder 7.0.5 bis 7.0.7)</p>
<p>Kommen wir nun zur Programmierung des Tastenfeldschlosses, die sich in einigen Punkten von herkömmlichen Programmen im Internet unterscheidet. Zu Beginn werden die drei notwendigen Bibliotheken eingebunden: &lt;Keypad.h&gt; für das Tastenfeld, &lt;Adafruit_NeoPixel.h&gt; für die WS2812B LEDs und &lt;Servo.h&gt; für den Servomotor (Bild 6.0.1). Im folgenden Abschnitt wird die Pin-Belegung für die LEDs festgelegt, wobei Pin D10 verwendet wird und die Anzahl der LEDs sowie das Farbschema bestimmt werden. Ebenso wird die Helligkeit der LEDs festgelegt – dieser Wert kann je nach Standort angepasst werden, wobei höhere Werte für mehr Helligkeit sorgen (Werte von 0 bis 255). (Siehe Bild 6.0.2) Der dritte Abschnitt widmet sich der Beschreibung des verwendeten Tastenfelds, einschließlich der Anzahl der Reihen und Spalten sowie der Belegung der Tasten. (Siehe Bild 6.0.3)</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1656 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/12/6-0-1.jpg" alt="" width="2310" height="1330" srcset="https://nerd-corner.com/wp-content/uploads/2024/12/6-0-1.jpg 2316w, https://nerd-corner.com/wp-content/uploads/2024/12/6-0-1-300x173.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/12/6-0-1-1024x589.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/12/6-0-1-768x442.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/12/6-0-1-1536x884.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/12/6-0-1-2048x1179.jpg 2048w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<p>Im vierten Abschnitt wird der Servomotor konfiguriert, indem der Gradbereich festgelegt wird, den er zurücklegen kann, sowie die Geschwindigkeit, mit der er sich bewegen soll (siehe Bild 6.1.1). Anschließend folgt der Abschnitt zur Kennworteingabe. Hier habt ihr die Möglichkeit, das Standardkennwort 1516 zu ändern, um ein neues vierstelliges Kennwort festzulegen. Das Programm funktioniert nur korrekt, wenn ein vierstelliger Code eingegeben wird. In diesem Abschnitt wird außerdem der Steuer-Pin für den Servomotor auf D9 gesetzt (siehe Bild 6.1.2). Der darauf folgende Abschnitt widmet sich der Festlegung der Farben für die verschiedenen Ereignisse.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1655 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/12/6-1-1.jpg" alt="" width="2310" height="1330" srcset="https://nerd-corner.com/wp-content/uploads/2024/12/6-1-1.jpg 2316w, https://nerd-corner.com/wp-content/uploads/2024/12/6-1-1-300x173.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/12/6-1-1-1024x589.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/12/6-1-1-768x442.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/12/6-1-1-1536x884.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/12/6-1-1-2048x1179.jpg 2048w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<p>In den letzten beiden Abschnitten wird das Verhalten des Tastenfeldschlosses bei bestimmten Handlungen erläutert. Diese Beschreibung stellt natürlich nur einen groben Überblick über das Programm dar. In einem zukünftigen Artikel für Tastenfeldschloss Version 2 werden wir dann das Programm detaillierter und umfassender erklären.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="c">//==========================================Librarys==============================================================
#include &lt;Keypad.h&gt;
#include &lt;Adafruit_NeoPixel.h&gt;
#include &lt;Servo.h&gt;
//========================================Neo-Pixel==============================================================
#define LED_PIN 10
#define LED_COUNT 3
Adafruit_NeoPixel strip(LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800);
int led_strength = 75; //controlls Brighttness (0 - 255)
//========================================Keypad=================================================================
const byte rows = 4;
const byte cols = 3;
char keys[rows][cols] = {
 {'1', '2', '3'},
 {'4', '5', '6'},
 {'7', '8', '9'},
 {'*', '0', '#'}
};
byte rowPins[rows] = {8, 7, 6, 5};
byte colPins[cols] = {4, 3, 2};
Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, rows, cols );
//=========================================Servo============================================================
Servo lock;
int pos = 0;
int servo_angle = 180;
int servo_speed = 15;
//======================================Password===============================================================
String input;
const String password = "1516"; //Set Password
int n = 1;

 

void setup() {
 input.reserve(password.length() +2);
 strip.begin();
 strip.show();
 lock.attach(9); //motor pin
}

void loop() {
//-------------------colours------------------------------------------------------------------- 
 uint32_t blue = strip.Color(0, 0, led_strength);
 uint32_t green = strip.Color(0, led_strength, 0);
 uint32_t red = strip.Color(led_strength, 0, 0);
 uint32_t orange = strip.Color(led_strength, led_strength/2, 0);

 char key = keypad.getKey();

if (key != NO_KEY) {
//-------------------------End conditions------------------------------------------------------
 if (key == '#') {
 if (input == password) {
 //unlock
 strip.clear();
 strip.fill(green, 0, LED_COUNT);
 strip.show();
 for (pos = 0; pos &lt;= servo_angle; pos += 1) {
 lock.write(pos);
 delay(servo_speed );
 }
 while (1 == 1)
 { char key = keypad.getKey();
 strip.clear();
 strip.fill(orange, 0, LED_COUNT);
 strip.show();
 if (key == '*')
 {
 strip.clear();
 strip.fill(green, 0, LED_COUNT);
 strip.show();
 break;
 }
 }

 for (pos = servo_angle; pos &gt;= 0; pos -= 1) {
 lock.write(pos);
 delay(servo_speed );
 }
 n = 1;
 input = "";
 delay (1000);
 strip.clear();
 strip.show();
 } else {
 //wrong password
 strip.clear();
 strip.fill(red, 0, LED_COUNT);
 strip.show();
 n = 1;
 input = "";
 delay (1000);
 strip.clear();
 strip.show();
 }
 }
 else if (n == password.length() + 1) {
 //Input too long
 strip.clear();
 strip.fill(red, 0, LED_COUNT);
 strip.show();
 n = 1;
 input = "";
 delay (1000);
 strip.clear();
 strip.show();
 }
//----------------------------------Buttons------------------------------------------
 else {
 input += key;
 if (n == password.length() ) {
 strip.clear();
 strip.fill(blue, 0, LED_COUNT); 
 strip.show();
 n++;
 }
 else {

 strip.clear();
 strip.setPixelColor(n-1, blue);
 strip.show();
 n++;
 }
 }
 }

}</pre>
<h2 data-start="14" data-end="438">Funktion</h2>
<p data-start="14" data-end="438">Die Bedienung des Tastenfeldschlosses ist sehr intuitiv. Sobald die erste Taste gedrückt wird, leuchtet die rechte LED blau (7.0.1). Beim zweiten Tastendruck wird die mittlere LED blau (7.0.2). Nach der dritten Taste strahlt die linke LED in Blau (7.0.3). Mit der vierten Taste leuchten schließlich alle drei LEDs blau (7.0.4). Wenn diese drei LEDs in Blau leuchten, weiß der Benutzer, dass die #-Taste gedrückt werden muss.</p>
<p data-start="440" data-end="897">Wird die #-Taste betätigt, erfolgt die Überprüfung des Passworts. Ist das Passwort korrekt, leuchten alle drei LEDs gleichzeitig grün, und der Servomotor wird aktiviert (7.0.5). Das grüne Licht bleibt so lange an, wie der Servomotor seine Endlage (offen) noch nicht erreicht hat. Sobald der Servomotor die Endlage (offen) erreicht, wechseln die LEDs von Grün zu Orange (7.0.6). Die orange Farbe bleibt so lange erhalten, bis der Benutzer die *-Taste drückt.</p>
<p data-start="899" data-end="1152">Nach dem Drücken der *-Taste wechseln die LEDs wieder auf Grün (7.0.7) und bleiben in dieser Farbe, bis der Servomotor die Endlage (geschlossen) erreicht hat. Ist dies der Fall, erlöschen die LEDs, und das Tastenfeldschloss ist bereit für neue Eingaben.</p>
<p data-start="1154" data-end="1383" data-is-last-node="">Falls jedoch das Passwort nach dem Drücken der #-Taste in Schritt 7.0.4 falsch ist, leuchten alle drei LEDs rot (7.0.8). Ebenso wird das rote Licht angezeigt, wenn mehr als vier Tasten, abgesehen von der #-Taste, gedrückt werden.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1654 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/12/7-0-1.jpg" alt="keypad lock step by step guide" width="2310" height="1329" srcset="https://nerd-corner.com/wp-content/uploads/2024/12/7-0-1.jpg 2317w, https://nerd-corner.com/wp-content/uploads/2024/12/7-0-1-300x173.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/12/7-0-1-1024x589.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/12/7-0-1-768x442.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/12/7-0-1-1536x884.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/12/7-0-1-2048x1178.jpg 2048w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<h2>Türmontage</h2>
<p>Natürlich ist diese Variante nicht für den Einsatz an einer gewöhnlichen Tür gedacht, bei der man einfach hindurchgeht und die Tür sich von selbst wieder schließt. Der Grund dafür liegt im offenbleiben des Schlosses, bis die *-Taste gedrückt wird. Doch wie kann man die *-Taste drücken, wenn man sich auf der anderen Seite des Tastenfeldschlosses befindet, hinter der Wand? Eine Verzögerung im Programm könnte zwar helfen, aber wer weiß schon, wie lange man braucht, um die Tür zu passieren und hinter sich zu schließen? Eine viel sinnvollere Lösung wäre es, einen zusätzlichen Schalter zu implementieren, der auf der anderen Seite der Tür angebracht wird. Dieser Schalter würde, ohne eine Passworteingabe, bei Betätigung direkt zu Punkt 7.0.6 führen und das Schloss öffnen, sodass die Tür von innen geöffnet werden kann.</p>
<p>Doch das ist Zukunftsmusik. Nun kommen wir zur Montage des Tastenfeldschlosses an einer Tür. Hierfür habe ich auf der Rückseite des Gehäuses vier Bohrungen vorgesehen. Diese Bohrungen haben an der Innenseite eine Vertiefung für herkömmliche Sechskantmuttern M4 DIN 934. Die entsprechenden Bohrungen sind in Bild 8.0.1 (Rückansicht) und Bild 8.0.2 (Vorderansicht) zu sehen, wobei das Gehäuse zur besseren Anschauung etwas transparent dargestellt ist. Die Installation der Muttern ist denkbar einfach: Nachdem sichergestellt wurde, dass sämtliches Supportmaterial entfernt ist, wird die Mutter von hinten in die vorgesehene Vertiefung gedrückt. Es sollten keine Einpressmuttern verwendet werden, da diese unnötig teuer sind.</p>
<p>Für die Befestigung an der Wand oder Tür habe ich eine Bohrschablone entwickelt (Bild 8.0.3). Diese Schablone enthält an den vier Ecken jeweils eine Bohrung mit einem Durchmesser von 4 mm. Der Abstand der Bohrungen entspricht dem Abstand der Bohrungen am Gehäuse. Man kann die Schablone bequem an der Oberfläche der Tür fixieren, zum Beispiel mit Klebeband (Bild 8.0.4). So spart man sich das mühsame Anreißen der Bohrlöcher und vermeidet Fehler.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1653 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/12/8-0-1.jpg" alt="" width="2310" height="1330" srcset="https://nerd-corner.com/wp-content/uploads/2024/12/8-0-1.jpg 2316w, https://nerd-corner.com/wp-content/uploads/2024/12/8-0-1-300x173.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/12/8-0-1-1024x589.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/12/8-0-1-768x442.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/12/8-0-1-1536x884.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/12/8-0-1-2048x1179.jpg 2048w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<p>Auf Bild 8.1.1 sehen wir die gebohrten Montagelöcher von der Vorderseite, markiert durch magentafarbene Kreise. Dank der Bohrschablone haben diese Löcher den richtigen Abstand zueinander. Falls beim Bohren die Position leicht verrutscht oder nicht ganz exakt eingehalten wurde, stellt das kein Problem dar. In diesem Fall kann man die Montagelöcher einfach etwas größer bohren, um das Tastenfeldschloss beim Anschrauben präzise auszurichten. Zusätzlich sind auf diesem Bild in gelben Kreisen zwei Bohrungen zu sehen, die leider etwas am Rand ausgebrochen sind. Diese Bohrungen sind für das Kabel des Servos und die Energieversorgung vorgesehen. Nachdem die Bohrungen fertiggestellt waren, habe ich das Tastenfeldschloss angebracht und die Kabel zuvor durch die vorgesehenen Bohrungen auf der Rückseite der Tür (Bild 8.1.2) geführt.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1652 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/12/8-1.jpg" alt="" width="2310" height="1330" srcset="https://nerd-corner.com/wp-content/uploads/2024/12/8-1.jpg 2316w, https://nerd-corner.com/wp-content/uploads/2024/12/8-1-300x173.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/12/8-1-1024x589.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/12/8-1-768x442.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/12/8-1-1536x884.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/12/8-1-2048x1179.jpg 2048w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<p>Die gesamte Montagearbeit des Tastenfeldschlosses ist auf der Vorderseite der Tür in Bild 8.2.1 zu sehen. Wer mit dieser Montagelösung nicht zufrieden ist, kann ich beruhigen: Als letzten Schritt habe ich einen Rückendeckel entworfen, der es ermöglicht, das Tastenfeldschloss an einer Wand oder einem Rahmen zu befestigen (Bild 8.2.2). Dazu steckt man einfach das Gehäuse des Tastenfeldschlosses auf den Rückendeckel und verschraubt es von hinten mit M4 Senkkopfschrauben (markiert durch magentafarbene Kreise in Bild 8.2.2). Danach wird das ganze Konstrukt an der Wand befestigt, wofür zwei Laschen mit jeweils zwei Bohrungen zur Verfügung stehen (gelbe Kreise in Bild 8.2.2).</p>
<p>Nicht zu vergessen ist, dass man am Gehäuse zusätzlich eine oder mehrere Bohrungen für die Kabel des Servos und der Energieversorgung anbringen muss. Dabei sollte man auch das Sicherheitsrisiko bedenken, dass eine unbefugte Person das Tastenfeldschloss über die zugänglichen Schrauben abschrauben könnte.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1651 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/12/8-2.jpg" alt="" width="2310" height="1330" srcset="https://nerd-corner.com/wp-content/uploads/2024/12/8-2.jpg 2316w, https://nerd-corner.com/wp-content/uploads/2024/12/8-2-300x173.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/12/8-2-1024x589.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/12/8-2-768x442.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/12/8-2-1536x884.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/12/8-2-2048x1179.jpg 2048w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<h2>Schließmechanismus</h2>
<p>Wer jetzt noch einen echten Schließmechanismus vermisst, der nicht nur einen Servo-Anschluss nutzt, kann sich auf den „Schließer“ freuen, der sich bereits in der Entwicklung befindet und in den kommenden Versionen des Tastenfeldschlosses präsentiert wird.</p>
<p>Die Entwicklung des Tastenfeldschlosses war eine spannende, aber auch herausfordernde Aufgabe. Besonders hervorzuheben sind einige Eigenschaften der VERSION 1 des Tastenfeldschlosses:</p>
<ul>
<li>Verschiedene Arduino Nano-Modelle und Adapter können verwendet werden – Flexibilität bei der Hardwarewahl.</li>
<li>Optisches Feedback – Über die Zahleneingabe und den Status des Tastenfeldschlosses wird der Benutzer direkt informiert.</li>
<li>Notstromversorgung über Hohlbuchse – Garantiert zuverlässige Funktion im Falle von Stromausfällen.</li>
<li>Stabiles Programm – Die Software wurde so entwickelt, dass sie zuverlässig funktioniert.</li>
<li>Optimale Haptik für Links- und Rechtshänder – Das Tastenfeldschloss wurde ergonomisch gestaltet, um allen Nutzern gerecht zu werden.</li>
</ul>
<h2>Dateien zum Herunterladen</h2>
<ul>
<li><a href="https://www.thingiverse.com/thing:6840254">Tastenfeldschloss Gehäuse</a></li>
</ul>
<p>The post <a href="https://nerd-corner.com/de/diy-tastenfeldschloss-3d-druck-und-programmierung/">DIY Tastenfeldschloss &#8211; 3D Druck und Programmierung</a> appeared first on <a href="https://nerd-corner.com/de">Nerd Corner</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nerd-corner.com/de/diy-tastenfeldschloss-3d-druck-und-programmierung/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Erfahrungen aus der Praxis: NestJS auf Vercel hosten</title>
		<link>https://nerd-corner.com/de/erfahrungen-aus-der-praxis-nestjs-auf-vercel-hosten/</link>
					<comments>https://nerd-corner.com/de/erfahrungen-aus-der-praxis-nestjs-auf-vercel-hosten/#respond</comments>
		
		<dc:creator><![CDATA[Nerds]]></dc:creator>
		<pubDate>Thu, 14 Nov 2024 07:55:27 +0000</pubDate>
				<category><![CDATA[Software-DE]]></category>
		<category><![CDATA[angular]]></category>
		<category><![CDATA[Anleitung]]></category>
		<category><![CDATA[cookie-sessions]]></category>
		<category><![CDATA[CORS Fehler]]></category>
		<category><![CDATA[Cors Fehler nest]]></category>
		<category><![CDATA[Datenbank]]></category>
		<category><![CDATA[Datenbank hosten]]></category>
		<category><![CDATA[Datenbank konfigurieren]]></category>
		<category><![CDATA[Einstellungen]]></category>
		<category><![CDATA[Erfahrungsbericht]]></category>
		<category><![CDATA[express]]></category>
		<category><![CDATA[express-sessions]]></category>
		<category><![CDATA[express.js]]></category>
		<category><![CDATA[google cloud]]></category>
		<category><![CDATA[google cloud mysql]]></category>
		<category><![CDATA[Hosten]]></category>
		<category><![CDATA[internal Server Fehler Vercel]]></category>
		<category><![CDATA[Internal Server Fehler Vercel nest]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[mySql]]></category>
		<category><![CDATA[Nest]]></category>
		<category><![CDATA[NestJs]]></category>
		<category><![CDATA[Redis]]></category>
		<category><![CDATA[redis session management]]></category>
		<category><![CDATA[redis session management nest.js]]></category>
		<category><![CDATA[Schritt für Schritt Anweisung]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Session Mamagement]]></category>
		<category><![CDATA[session management]]></category>
		<category><![CDATA[typescript]]></category>
		<category><![CDATA[Vercel]]></category>
		<category><![CDATA[vercel.json]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<guid isPermaLink="false">https://nerd-corner.com/?p=1632</guid>

					<description><![CDATA[<p>Nachdem ich Stunden damit verbracht habe, meine NestJS-App auf Vercel zu hosten und es nicht zum Laufen brachte, dachte ich mir, dass es an der &#8230; </p>
<p>The post <a href="https://nerd-corner.com/de/erfahrungen-aus-der-praxis-nestjs-auf-vercel-hosten/">Erfahrungen aus der Praxis: NestJS auf Vercel hosten</a> appeared first on <a href="https://nerd-corner.com/de">Nerd Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Nachdem ich Stunden damit verbracht habe, meine NestJS-App auf Vercel zu hosten und es nicht zum Laufen brachte, dachte ich mir, dass es an der Zeit ist, zu dokumentieren, was ich gelernt habe &#8211; nicht nur, um mir in Zukunft Zeit zu sparen, sondern hoffentlich auch, um anderen zu helfen, einige der Fallstricke zu vermeiden, in die ich geraten bin. Hier ist eine Aufschlüsselung dessen, was funktioniert hat, was nicht, und wie ich es schließlich geschafft habe, dass alles reibungslos läuft.</p>
<p><em><strong>Das könnte dich ebenfalls interessieren:</strong> <a href="https://nerd-corner.com/de/swagger-api-doku-zu-node-server-hinzufuegen/" target="_blank" rel="noopener">Swagger zu Node Server hinzufügen</a></em></p>
<h3>Schritt 1: NestJS auf Vercel hosten</h3>
<p>Das Wichtigste zuerst: Die Grundeinstellungen für die Bereitstellung auf Vercel. Vercel ist großartig für Serverless, aber die Arbeit mit NestJS benötigt ein paar Anpassungen. Die Hauptsache ist, eine vercel.json-Konfigurationsdatei einzurichten, die Vercel genau sagt, wie die App zu behandeln ist.</p>
<p>Hier ist die Endkonfiguration:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="json" data-enlighter-theme="beyond">{
  "version": 2,
  "builds": [
    {
      "src": "src/main.ts",
      "use": "@vercel/node"
    }
  ],
  "routes": [
    {
      "src": "/(.*)",
      "dest": "src/main.ts",
      "methods": [
        "GET",
        "POST",
        "PUT",
        "PATCH",
        "OPTIONS",
        "DELETE",
        "HEAD",
        "CONNECT",
        "TRACE"
      ]
    }
  ]
}
</pre>
<p>Ich habe daraufhin in Vercel folgende Fehlermeldung erhalten:</p>
<pre>This Serverless Function has crashed. Your connection is working correctly. 
Vercel is working correctly. 500: INTERNAL_SERVER_ERROR 
Code: FUNCTION_INVOCATION_FAILED ID: bom1::sgk4v-1711014022883-1e9ed54f4c37</pre>
<p>Bei einem Blick in die Logs stellte ich fest, dass die Datenbankverbindung ein Problem darstellte und außerdem die folgende Logmeldung angezeigt wurde:</p>
<pre>No exports found in module "/var/task/app-name/src/main.js".
Did you forget to export a function or a server?</pre>
<p>Es stellte sich heraus, dass ich den zweiten Teil der Fehlermeldung ignorieren und mich nur auf die Datenbankverbindung konzentrieren musste.</p>
<h3>Schritt 2: Konfigurieren der Datenbank</h3>
<p>Für meine Anwendung habe ich eine mysql-Datenbank mit mehreren Schemata verwendet. Ich habe mehrere kostenlose Angebote ausprobiert, aber sie waren nicht mit dem Ansatz mehrerer Schemata kompatibel. Daher habe ich mich für das Hosting bei Google Cloud entschieden. Ich habe es auf einen Preis von 0,01 $ pro Stunde heruntergeschraubt und das 300 $-Einsteigerangebot genutzt.</p>
<p>Um Vercel eine Verbindung zu ermöglichen, musste in der Konfiguration von Google Cloud die IP-Adresse auf <strong>0.0.0.0/0</strong> gesetzt werden, so dass die Datenbank von jeder IP-Adresse aus zugänglich war.</p>
<h3>Schritt 3: Umgang mit CORS</h3>
<p>Die CORS Fehler haben auch für einige Kopfschmerzen gesorgt. Stelle sicher, dass OPTIONS für CORS Preflight-Anfragen zugelassen wird, da Vercel eine explizite Erlaubnis für Cross-Origin-Anfragen benötigt. Am Ende musste ich eine Menge Header hinzufügen, um sicherzustellen, dass die Anfragen erlaubt waren:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="typescript" data-enlighter-theme="beyond">app.enableCors({
    origin: 'domain-name',
    credentials: true,
    methods: 'GET,HEAD,PUT,PATCH,POST,DELETE,OPTIONS',
    allowedHeaders: [
      'Origin',
      'X-Requested-With',
      'Content-Type',
      'Accept',
      'Authorization',
    ],
  });</pre>
<h3>Schritt 4: Umstellung auf express-session und Redis für die Sitzungsverwaltung</h3>
<p>Einer der kniffligsten Teile war die Sessions zum Laufen zu bringen. Ich begann mit der <em>cookie-session</em> Bibliothek, aber Vercel ignoriert sie komplett. Nach einem Blick in die Dokumentation und einigem Ausprobieren wechselte ich zur <em>express-session</em> Bibliothek, da sie populärer ist und besser mit Vercels serverloser Umgebung funktioniert.</p>
<p>Aus irgendeinem Grund muss die Import-Syntax genau so aussehen:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="typescript" data-enlighter-theme="beyond">import session = require('express-session');</pre>
<p>Außerdem musste ich die Sitzungsmiddleware mit aktiviertem Vertrauensproxy konfigurieren, da Vercel Anfragen proxifiziert. So sieht die Einstellung aus:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="typescript" data-enlighter-theme="beyond">const expressApp = app.getHttpAdapter().getInstance();
expressApp.set('trust proxy', true);</pre>
<p>Auch die Einstellung secure: true und sameSite: &#8217;none&#8216; war wichtig, um sicherzustellen, dass Cookies über HTTPS und verschiedene Domainanfragen funktionieren!</p>
<p>Beachten, dass mit Vercel mehrere serverlose Instanzen Anfragen bearbeiten können, was bei parallelen Anfragen leider zu Sitzungskonflikten führt. Um dies zu beheben, habe ich meinen Sitzungsspeicher mit einer Redis-Instanz verbunden. Glücklicherweise war das super einfach.</p>
<p><a href="https://redis.io/">Redis</a> hält die Sitzungsdaten konsistent und vermeidet Konflikte zwischen Anfragen, insbesondere unter Last. Hier der Code:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="typescript" data-enlighter-theme="beyond">const expressApp = app.getHttpAdapter().getInstance();
expressApp.set('trust proxy', true);

const redisClient = createClient({
    password: process.env.REDIS_PASSWORD,
    socket: {
      host: process.env.REDIS_HOST,
      port: parseInt(process.env.REDIS_PORT, 10),
    },
  });

  redisClient
    .connect()
    .catch((err) =&gt;
      console.log('Could not establish a connection with Redis: ' + err),
    );

  redisClient.on('error', (err) =&gt; console.log('Redis error: ' + err));
  redisClient.on('connect', () =&gt;
    console.log('Connected to Redis successfully'),
  );

  app.use(
    session({
      store: new RedisStore({ client: redisClient }),
      secret: process.env.COOKIE_SECRET,
      cookie: {
        secure: process.env.NODE_ENV !== 'development',
        sameSite: process.env.NODE_ENV === 'development' ? 'lax' : 'none',
        maxAge: 86400000,
      },
    }),
  );</pre>
<h3>Schritt 5: Hinzufügen von withCredentials im Frontend</h3>
<p>Dieser Schritt ist nur eine Randnotiz: Damit Session-Cookies zwischen Frontend und Backend funktionieren, muss withCredentials in den HTTP-Anfragen meines Frontends auf true gesetzt werden. Dies ermöglicht die Einbeziehung von Cookies in herkunftsübergreifende Anfragen, was wichtig ist, wenn das Frontend und das Backend getrennt gehostet werden. Ich musste sicherstellen, dass der HTTP-Client von Angular diese Einstellung aktiviert hat.</p>
<h3>Schritt 6: Schriftart hinzufügen</h3>
<p>Um Schriftdateien in Ihr NestJS-Projekt einzubinden, muss man die CompilerOptions in der nest-cli.json-Datei verwenden, um Assets für die Build-Ausgabe zu definieren, z. B. durch die Angabe von „include“: „**/*.ttf“ und ‚outDir‘: „dist/src“.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="json" data-enlighter-title="nest-cli.json" data-enlighter-theme="beyond">{
  "$schema": "https://json.schemastore.org/nest-cli",
  "collection": "@nestjs/schematics",
  "sourceRoot": "src",
  "compilerOptions": {
    "assets": [
      {
        "include": "**/*.ttf",
        "outDir": "dist/src"
      }
    ],
    "deleteOutDir": true
  }
}</pre>
<p>Anschließend kann man nach dem Build die Schriftarten im Code mit path.resolve referenzieren, z. B. path.resolve(__dirname, &#8218;../fonts/Roboto-Regular.ttf&#8216;). Auf diese Weise wird sichergestellt, dass die Schriftartendateien mit dem Build gebündelt werden und während der Laufzeit zugänglich sind.</p>
<h3>Schlussgedanken zum Thema NestJS auf Vercel hosten</h3>
<p>Das Deployment meiner NestJS-App auf Vercel war eine wahre Achterbahnfahrt. Manchmal hatte ich das Gefühl, dass ich kurz davor war, alles perfekt zum Laufen zu bringen, nur um dann mit neuen Fehlern konfrontiert zu werden, die mich zurück in den Fehlersuch-Modus schickten. Es gab Momente der Frustration &#8211; vor allem im Zusammenhang mit der Sessionverarbeitung und CORS-Problemen. Aber jede Lösung brachte ein neues Hoch, und jeder behobene Fehler fühlte sich wie ein kleiner Sieg an.</p>
<p>Jetzt, wo endlich alles reibungslos funktioniert, kann ich sagen, dass es ein großartiges Gefühl ist. Wenn ich sehe, dass meine Anwendung so funktioniert, wie ich es mir vorgestellt habe, ist das all die Kopfschmerzen wert. Es ist eine große Erleichterung, aber noch mehr freut es mich, zu wissen, dass ich jede Hürde überwunden habe und auf das, was ich gelernt habe, zurückblicken kann. Ich hoffe, dieser Leitfaden kann anderen einige dieser Schwierigkeiten ersparen und helfen, diesen „Es funktioniert einfach“-Moment etwas schneller zu erreichen!</p>
<p>The post <a href="https://nerd-corner.com/de/erfahrungen-aus-der-praxis-nestjs-auf-vercel-hosten/">Erfahrungen aus der Praxis: NestJS auf Vercel hosten</a> appeared first on <a href="https://nerd-corner.com/de">Nerd Corner</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nerd-corner.com/de/erfahrungen-aus-der-praxis-nestjs-auf-vercel-hosten/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Mini Voltmeter</title>
		<link>https://nerd-corner.com/de/mini-voltmeter/</link>
					<comments>https://nerd-corner.com/de/mini-voltmeter/#respond</comments>
		
		<dc:creator><![CDATA[Nerds]]></dc:creator>
		<pubDate>Mon, 09 Sep 2024 07:48:28 +0000</pubDate>
				<category><![CDATA[DIY]]></category>
		<category><![CDATA[Hardware-DE]]></category>
		<category><![CDATA[3D Druck]]></category>
		<category><![CDATA[CAD]]></category>
		<category><![CDATA[Gehäuse]]></category>
		<category><![CDATA[Genauigkeit]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Voltmeter]]></category>
		<guid isPermaLink="false">https://nerd-corner.com/?p=1584</guid>

					<description><![CDATA[<p>Wenn man mit einem Voltmeter oder Multimeter die Spannung messen will braucht man normalerweise zwei Hände. Aber meistens man nur eine Hand frei. Man kann &#8230; </p>
<p>The post <a href="https://nerd-corner.com/de/mini-voltmeter/">Mini Voltmeter</a> appeared first on <a href="https://nerd-corner.com/de">Nerd Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Wenn man mit einem Voltmeter oder Multimeter die Spannung messen will braucht man normalerweise zwei Hände. Aber meistens man nur eine Hand frei. Man kann sich natürlich mit Krokodil-Klemmen oder ähnliches behelfen, aber das ist in der Regel umständlich. Besonders bei Versuchsaufbauten muss man oft an verschieden Stellen die Spannung messen um das Verhalten der Schaltung zu analysieren.</p>
<p>Die Lösung für mein Problem ist das Mini-Voltmeter, dass ich in der Vergangenheit schon viele Male in verschiedenen Projekten eingebaut habe. Meistens reicht die Genauigkeit der Mini-Voltmeter aus und meine Projekte bewegen sich auch eher im Niedrigvolt-Bereich. Dazu kommt, dass die Mini-Voltmeter verhältnismäßig preisgünstig sind und man sie überall bekommt.</p>
<p>Ich benutze auch USB-Multimeter zum Messen von Spannung und Stromstärke, die gleichzeitig die Werte speichern. Auf Bild 1.0 sind einige USB-Multimeter dargestellt, die mehr oder weniger Spannung vertragen. Manche Geräte sind sehr teuer und wie viel Ampere maximal gemessen werden kann unterscheidet sich ebenfalls. Wer nur Spannung messen will und nicht viel Budget hat, ist bei meinem Projekt genau richtig.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1601 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/10/voltmeter-1.jpg" alt="different volt meters" width="2310" height="1371" srcset="https://nerd-corner.com/wp-content/uploads/2024/10/voltmeter-1.jpg 2319w, https://nerd-corner.com/wp-content/uploads/2024/10/voltmeter-1-300x178.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/10/voltmeter-1-1024x608.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/10/voltmeter-1-768x456.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/10/voltmeter-1-1536x911.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/10/voltmeter-1-2048x1215.jpg 2048w, https://nerd-corner.com/wp-content/uploads/2024/10/voltmeter-1-445x265.jpg 445w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<p><em><strong>Das könnte dich auch interessieren: </strong><a href="https://nerd-corner.com/de/diy-powerbank-mit-spannungsregler-und-voltmeter/">Do it yourself Powerbank mit Spannungsregler und Voltmeter</a></em></p>
<h2>Liste der Komponenten</h2>
<ul>
<li>Mini-Voltmeter DSN-DUM-368 /oder DSN-DMU-368k (Bild 2.0.1)</li>
<li>Hohlbuchse 5,5&#215;2,1 (Bild 2.0.2)</li>
<li>Hohlstecker 5,5&#215;2,1 (Bild 2.0.3)</li>
<li>USB Micro Adapterplatine optional (Bild 2.0.4)</li>
<li>M2 x 10 Senkkopfschraube 6x (ohne Bild)</li>
<li>M2 x 4 Zylinderkopfschraube 2x optional (ohne Bild)</li>
<li>Kabel 0,5mm² (ohne Bild)</li>
</ul>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1600 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/10/voltmeter-2.jpg" alt="list of components" width="2310" height="1371" srcset="https://nerd-corner.com/wp-content/uploads/2024/10/voltmeter-2.jpg 2319w, https://nerd-corner.com/wp-content/uploads/2024/10/voltmeter-2-300x178.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/10/voltmeter-2-1024x608.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/10/voltmeter-2-768x456.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/10/voltmeter-2-1536x911.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/10/voltmeter-2-2048x1215.jpg 2048w, https://nerd-corner.com/wp-content/uploads/2024/10/voltmeter-2-445x265.jpg 445w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<p>Wie auf Bild 3.0 zu sehen ist gibt es zwei verschiedene Arten von Mini-Voltmetern. Die mit zwei Kabeln (Bild 3.0.1) und die mit drei Kabeln (Bild 3.0.2).<br />
Der wesentliche Unterschied besteht darin, dass bei dem Mini-Voltmeter mit zwei Kabeln die Versorgungsspannung gleich der zu messenden Spannung ist (Bild 3.0.1).</p>
<p>Bei dieser Variante gibt es aber ein Problem. Wenn die Spannung unter 4,7V liegt, funktioniert das Mini-Voltmeter nicht mehr, da es mindestens eine Versorgungsspannung von 4,7V benötigt. Will man also eine Spannung unter 4,7V messen braucht man eine Versorgungsspannung über 4,7V und ein separates Kabel zum Messen der Spannung (Bild 3.0.2).</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1599 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/10/Voltmeter-3.jpg" alt="" width="2310" height="1371" srcset="https://nerd-corner.com/wp-content/uploads/2024/10/Voltmeter-3.jpg 2319w, https://nerd-corner.com/wp-content/uploads/2024/10/Voltmeter-3-300x178.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/10/Voltmeter-3-1024x608.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/10/Voltmeter-3-768x456.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/10/Voltmeter-3-1536x911.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/10/Voltmeter-3-2048x1215.jpg 2048w, https://nerd-corner.com/wp-content/uploads/2024/10/Voltmeter-3-445x265.jpg 445w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<p>Man kann auch ein Mini-Voltmeter mit drei Kabeln zu einem Mini-Voltmeter mit zwei Kabeln umfunktionieren. Es muss nur eine Brücke zwischen +Ub und input bei jumper-1 gelötet werden (Bild 3.1.1). Die Jumper zwei bis vier dienen der Feinjustierung des Minivoltmeters (Bild 3.1.1), teilweise sind die Schrittweiten aufgedruckt wie bei Bild 3.0.1.<br />
Wie so ein Mini-Voltmeter im Detail aufgebaut ist, ist beispielsweise <a href="https://chinese-electronics-products-tested.blogspot.com/p/dsn-dvm-368-digital-voltmeter-tested.html" target="_blank" rel="noopener">hier </a>oder <a href="https://chinese-electronics-products-tested.blogspot.com/p/dsn-dvm-368-digital-voltmeter-tested.html" target="_blank" rel="noopener">hier </a>dokumentiert.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1598 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/10/voltmeter-3.1.jpg" alt="" width="2310" height="1371" srcset="https://nerd-corner.com/wp-content/uploads/2024/10/voltmeter-3.1.jpg 2319w, https://nerd-corner.com/wp-content/uploads/2024/10/voltmeter-3.1-300x178.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/10/voltmeter-3.1-1024x608.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/10/voltmeter-3.1-768x456.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/10/voltmeter-3.1-1536x911.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/10/voltmeter-3.1-2048x1215.jpg 2048w, https://nerd-corner.com/wp-content/uploads/2024/10/voltmeter-3.1-445x265.jpg 445w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<h2>Konstruktion</h2>
<p>Wegen dieser zwei unterschiedlichen Typen habe ich mich dazu entschieden zwei Gehäuse zu konstruieren. Beginnen wir mit der Variante für das zwei Kabel Mini-Voltmeter. Ich habe in der Vergangenheit mehrfach Mini-Voltmeter in Gehäuse verbaut und dabei die Herausforderungen der Maßhaltigkeit und Variantenvielfalt verschiedener Hersteller kennengelernt. Trotz angeblich standardisierter Bauteile muss man oft mit geringfügigen Abweichungen in den Maßen rechnen. Daher ist es wichtig, bei der Konstruktion größere Toleranzen zu berücksichtigen.</p>
<p>Eines der Gehäuse, das ich konstruiert habe, war für das <a href="https://nerd-corner.com/de/verbesserter-lm2587s-spannungswandler-step-up-modul-dc-dc/">Step-up-Modul <em>LM2587</em> </a>(Bild 3.2.1) vorgesehen. Dieses Gehäuse erschien mir geeignet, um es für die neuen Anforderungen zu modifizieren. Es enthält bereits Halterungen für den Hohlstecker (2.0.3) und die Hohlbuchse (2.0.2), die ich verwenden möchte. Außerdem ist im Deckel bereits eine Aussparung für das Mini-Voltmeter (2.0.1) vorhanden. Mit den Abmessungen (Bild 3.2.2) bin ich größtenteils zufrieden, abgesehen von der Länge. Was mich jedoch stört, ist die Position des Voltmeters im Deckel – es sollte zentraler platziert werden, also näher zur Mitte.<br />
<img loading="lazy" decoding="async" class="aligncenter wp-image-1597 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/10/3-2.jpg" alt="" width="2310" height="1371" srcset="https://nerd-corner.com/wp-content/uploads/2024/10/3-2.jpg 2319w, https://nerd-corner.com/wp-content/uploads/2024/10/3-2-300x178.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/10/3-2-1024x608.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/10/3-2-768x456.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/10/3-2-1536x911.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/10/3-2-2048x1215.jpg 2048w, https://nerd-corner.com/wp-content/uploads/2024/10/3-2-445x265.jpg 445w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<p>Zuerst beginne ich mit der Modifikation des Deckels. Mit der Breite und Höhe bin ich zufrieden, jedoch ist das Gehäuse zu lang. Deshalb kürze ich den Deckel an der Seite, an der die Hohlbuchse (2.0.2) angebracht ist. Dadurch bleibt die Halterung des Hohlsteckers unberührt, da diese bereits passgenau auf den Stecker abgestimmt ist. Beim Kürzen muss darauf geachtet werden, dass sich die internen Bauteile nicht berühren und ausreichend Platz für die Verkabelung bleibt. Man sollte es mit der Reduzierung der Größe jedoch nicht übertreiben, da auch die Stabilität und Haptik wichtige Faktoren einer Konstruktion sind.</p>
<p>Nach Abwägung aller Faktoren kürze ich die Länge des Gehäuses bzw. des Deckels auf 63,5 mm, und die Position des Mini-Voltmeters wird nun mittig auf dem Deckel ausgerichtet (Bild 4.0.1). Die Bohrung zur Justierung des LM2587S (weiß markiert) und die Lüftungsschlitze habe ich entfernt, da keine Einstellung erforderlich ist und aufgrund der geringen Wärmeentwicklung auch keine Lüftung notwendig ist.</p>
<p>Auf Bild 4.0.2 (rot markiert) sieht man, dass ich die Aussparungen bzw. Taschen geändert habe, da bei manchen Mini-Voltmetern statt Laschen eine ebene Fläche vorhanden ist (Bild 4.0.3).</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1596 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/10/4-0-1.jpg" alt="" width="2310" height="1371" srcset="https://nerd-corner.com/wp-content/uploads/2024/10/4-0-1.jpg 2319w, https://nerd-corner.com/wp-content/uploads/2024/10/4-0-1-300x178.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/10/4-0-1-1024x608.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/10/4-0-1-768x456.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/10/4-0-1-1536x911.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/10/4-0-1-2048x1215.jpg 2048w, https://nerd-corner.com/wp-content/uploads/2024/10/4-0-1-445x265.jpg 445w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<p>Im nächsten Schritt kürze ich das Gehäuse, ähnlich wie den Deckel, auf 63,5 mm. Dabei entferne ich auch die Befestigungssäulen für das LM2587S-Modul, wie auf Bild 4.1.1 zu sehen. Auf der Seite der Hohlbuchse entferne ich die Vertiefung und versetze das Bohrbild um 1 mm nach oben, in Richtung Deckel (Bild 4.1.2). Abschließend wird der Schriftzug auf <em>VOLT METER</em> korrigiert.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1595 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/10/4-1-1.jpg" alt="" width="2310" height="1371" srcset="https://nerd-corner.com/wp-content/uploads/2024/10/4-1-1.jpg 2319w, https://nerd-corner.com/wp-content/uploads/2024/10/4-1-1-300x178.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/10/4-1-1-1024x608.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/10/4-1-1-768x456.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/10/4-1-1-1536x911.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/10/4-1-1-2048x1215.jpg 2048w, https://nerd-corner.com/wp-content/uploads/2024/10/4-1-1-445x265.jpg 445w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<h2>3D Druck der ersten Variante</h2>
<p>Kommen wir zum Drucken der Teile von unserer Variante 1 mit zwei Kabeln. Wir benötigen für diese Variante nur drei Teile:</p>
<ul>
<li>Gehäuse Bild 5.0.1</li>
<li>Deckel Bild 5.0.2</li>
<li>Hohlbuchsen-Halter Bild 5.0.3</li>
</ul>
<p>Für den Druck dieser Teile gibt es keine besonderen Anforderungen, und es wird kein spezielles Material benötigt. Ich verwende in diesem Fall preiswertes PLA von einem zuverlässigen Hersteller. Der Druck erfolgte auf einem Prusa MK4 mit den gängigen Standard-Einstellungen.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1594 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/10/5-0.jpg" alt="" width="2310" height="1371" srcset="https://nerd-corner.com/wp-content/uploads/2024/10/5-0.jpg 2319w, https://nerd-corner.com/wp-content/uploads/2024/10/5-0-300x178.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/10/5-0-1024x608.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/10/5-0-768x456.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/10/5-0-1536x911.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/10/5-0-2048x1215.jpg 2048w, https://nerd-corner.com/wp-content/uploads/2024/10/5-0-445x265.jpg 445w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<p>Bei der Nachbearbeitung der gedruckten Teile für Variante <em>eins</em> müssen lediglich vier M2-Gewinde ins Gehäuse geschnitten werden (Bild 6.0.1) sowie zwei M2-Gewinde an der Montagebrücke für die Hohlbuchse (Bild 6.0.2). Im Deckel müssen ebenfalls zwei M2-Gewinde geschnitten werden (Bild 6.0.3). Alternativ können auch selbstschneidende Schrauben verwendet oder die Teile teilweise verklebt werden.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1593 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/10/6-0.jpg" alt="" width="2310" height="1371" srcset="https://nerd-corner.com/wp-content/uploads/2024/10/6-0.jpg 2319w, https://nerd-corner.com/wp-content/uploads/2024/10/6-0-300x178.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/10/6-0-1024x608.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/10/6-0-768x456.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/10/6-0-1536x911.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/10/6-0-2048x1215.jpg 2048w, https://nerd-corner.com/wp-content/uploads/2024/10/6-0-445x265.jpg 445w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<h2>Verlöten und Verkabeln der ersten Variante</h2>
<p>Nachdem alle Teile für Variante <em>eins</em> gedruckt und bearbeitet sind, wird die Hohlbuchse mit den Kabeln verlötet. In Bild 6.1.1 sind die Plus- und Minuspole markiert, an denen die Kabel angelötet werden (Bild 6.1.2). Anschließend werden die Kabel der Hohlbuchse und des Mini-Voltmeters im Hohlstecker verschraubt (Bild 6.1.3). Ob man die Kabel verdrillt oder an den Enden verlötet, ist Geschmackssache. Die Kabel des Mini-Voltmeters verbinde ich immer mit dem Stromausgang. In Bild 6.1.4 sieht man das komplette Innenleben verlötet und verkabelt. Um die Lötstellen am Mini-Voltmeter zu stabilisieren, habe ich sie mit einem kleinen Tropfen Heißkleber verstärkt. Zum Abschluss wird die Hohlbuchse in die Rückseite des Gehäuses eingesetzt und der Hohlstecker in die vorgesehene Aussparung geschoben (Bild 6.1.5).</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1592 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/10/6-1.jpg" alt="" width="2310" height="1371" srcset="https://nerd-corner.com/wp-content/uploads/2024/10/6-1.jpg 2319w, https://nerd-corner.com/wp-content/uploads/2024/10/6-1-300x178.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/10/6-1-1024x608.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/10/6-1-768x456.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/10/6-1-1536x911.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/10/6-1-2048x1215.jpg 2048w, https://nerd-corner.com/wp-content/uploads/2024/10/6-1-445x265.jpg 445w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<p>Im vorletzten Schritt schiebe ich das Mini-Voltmeter in den dafür vorgesehenen Ausschnitt im Deckel und befestige es durch Verschrauben oder Verkleben (Bild 6.2.1). Anschließend wird der Deckel mit dem Gehäuse verschraubt (Bild 6.2.2). Zum Schluss folgt ein Funktionstest (Bild 6.2.3).</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1591 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/10/6-2.jpg" alt="" width="2310" height="1371" srcset="https://nerd-corner.com/wp-content/uploads/2024/10/6-2.jpg 2319w, https://nerd-corner.com/wp-content/uploads/2024/10/6-2-300x178.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/10/6-2-1024x608.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/10/6-2-768x456.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/10/6-2-1536x911.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/10/6-2-2048x1215.jpg 2048w, https://nerd-corner.com/wp-content/uploads/2024/10/6-2-445x265.jpg 445w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<h2>Konstruktion der zweiten Variante</h2>
<p>Wer nicht unter 4,7 V mit dem Mini-Voltmeter messen oder die Spannung anzeigen möchte, kann an dieser Stelle aufhören. Wie ich zu Beginn erwähnt habe, gibt es jedoch die Möglichkeit, diese Mini-Voltmeter mit drei Kabeln zu betreiben. Diese Option besteht, wenn der Jumper1 (Bild 3.1.1) nicht gesetzt bzw. nicht überbrückt wird. Da das Mini-Voltmeter eine Mindestversorgungsspannung von 4,7 V benötigt, um zu funktionieren, brauchen wir eine zweite Spannungsquelle, die über dieser Grenze liegt.</p>
<p>In Variante <em>eins</em> des Gehäuses gibt es jedoch nur einen Eingang, weshalb ein zweiter Stromeingang erforderlich ist. Da ich die Abmessungen des Gehäuses nicht ändern möchte und für eine zweite Hohlbuchse kaum Platz bleibt, muss eine alternative Lösung her. Die Lösung ist eine Micro-USB-Platine (Bild 2.0.4), die flach ist und auf dem weit verbreiteten Micro-USB-Standard basiert.</p>
<p>Nun stellt sich die Frage, wo der zweite Anschluss positioniert werden soll. Ein seitlicher Anschluss würde zu viel Platz benötigen, z. B. auf einem Tisch, da das Kabel im 90°-Winkel nach oben oder unten herausragen würde. Für mich ist die beste Lösung, den USB-Anschluss auf der gleichen Seite wie die Hohlbuchse zu platzieren.</p>
<p>Die nächste Frage betrifft die Montage der Micro-USB-Platine: Sollte sie direkt am Gehäuse befestigt oder einfach angeklebt werden? Nach reiflicher Überlegung entschied ich mich, die Platine an der Halterbrücke der Hohlbuchse zu montieren (Bilder 5.0.3, 6.0.2 und 7.0.1). Auf Bild 7.0.2 sieht man, wie ich eine Platte an der Halterbrücke angebracht habe. Diese Platte hat zwei M2-Gewindebohrungen (weiß markiert) zur Befestigung der Micro-USB-Platine sowie zwei Aussparungen für Kabel und Lötzinn.</p>
<p>Am Gehäuse (Bild 7.0.3) muss das Bohrbild (rot markiert) um 1,5 mm in Richtung Deckel verschoben werden, um Platz für den Schlitz des Micro-USB-Steckers zu schaffen. Der Schlitz (gelb markiert) wird unterhalb der Hohlbuchse angebracht.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1590" src="https://nerd-corner.com/wp-content/uploads/2024/10/7-0.jpg" alt="" width="2310" height="1371" srcset="https://nerd-corner.com/wp-content/uploads/2024/10/7-0.jpg 2319w, https://nerd-corner.com/wp-content/uploads/2024/10/7-0-300x178.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/10/7-0-1024x608.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/10/7-0-768x456.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/10/7-0-1536x911.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/10/7-0-2048x1215.jpg 2048w, https://nerd-corner.com/wp-content/uploads/2024/10/7-0-445x265.jpg 445w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<p>Der Druck geht relativ zügig von statten. Wir brauchen das Gehäuse mit USB Schlitz (Bild 8.0.1), den Deckel (Bild 8.0.2) und den neuen Halter für Hohlbuchse und USB Platine (Bild 8.0.3).</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1589 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/10/8-0.jpg" alt="" width="2310" height="1371" srcset="https://nerd-corner.com/wp-content/uploads/2024/10/8-0.jpg 2319w, https://nerd-corner.com/wp-content/uploads/2024/10/8-0-300x178.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/10/8-0-1024x608.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/10/8-0-768x456.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/10/8-0-1536x911.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/10/8-0-2048x1215.jpg 2048w, https://nerd-corner.com/wp-content/uploads/2024/10/8-0-445x265.jpg 445w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<p>In der Nachbearbeitung der gedruckten Teile für Variante „Zwei“ gilt es nun das Gewinde zu schneiden. M2 4x am Gehäuse (Bild 9.0.1) und 4x M2 Montagebrücke für die Hohlbuchse und USB Platine (Bild 9.0.2). Bei dem Deckel müssen ebenfalls zwei Gewinde M2 geschnitten werden (Bild 9.0.3).</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1588 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/10/9-0.jpg" alt="" width="2310" height="1374" srcset="https://nerd-corner.com/wp-content/uploads/2024/10/9-0.jpg 2319w, https://nerd-corner.com/wp-content/uploads/2024/10/9-0-300x178.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/10/9-0-1024x609.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/10/9-0-768x457.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/10/9-0-1536x913.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/10/9-0-2048x1218.jpg 2048w, https://nerd-corner.com/wp-content/uploads/2024/10/9-0-890x530.jpg 890w, https://nerd-corner.com/wp-content/uploads/2024/10/9-0-445x265.jpg 445w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<h2>Verlöten und Verschrauben der zweiten Variante</h2>
<p>Nun müssen, wie bei Variante <em>eins</em> (Bild 6.1), die Teile verlötet und verschraubt werden. Dabei ist zu beachten, dass jetzt ein zusätzliches Kabel vorhanden ist und die Verkabelung anders als bei Variante <em>eins</em> verläuft. Die Stromversorgung des Mini-Voltmeters erfolgt nun extern über den Micro-USB-Anschluss. Der Minuspol wird von der Hohlbuchse (9.1.3) zur USB-Platine (9.1.1), dann zum Mini-Voltmeter (9.1.2) und schließlich zum Hohlstecker (9.1.4) geführt.</p>
<p>Die Plusleitung für die Stromversorgung des Mini-Voltmeters (9.1.2) geht vom Pluspol des Micro-USB (9.1.1) direkt zum Pluspol des Mini-Voltmeters (9.1.2). Die Hauptstromleitung führt vom Pluspol der Hohlbuchse (9.1.3) zum Pluspol des Hohlsteckers (9.1.4). Die Messleitung verläuft direkt vom Mini-Voltmeter (9.1.2) zum Pluspol des Hohlsteckers (9.1.4).</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1587 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/10/9-1.jpg" alt="" width="2310" height="1371" srcset="https://nerd-corner.com/wp-content/uploads/2024/10/9-1.jpg 2319w, https://nerd-corner.com/wp-content/uploads/2024/10/9-1-300x178.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/10/9-1-1024x608.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/10/9-1-768x456.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/10/9-1-1536x911.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/10/9-1-2048x1215.jpg 2048w, https://nerd-corner.com/wp-content/uploads/2024/10/9-1-445x265.jpg 445w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<p>Wie man die USB-Platine (9.1.1) an die Hohlbuchsen Halter (9.0.2) schraubt ist in Bild 9.2.1 dargestellt. In Bild 9.2.2 sieht man die Hohlbuchse 9.1.3 und die USB-Platine 9.1.1 komplett verlötet, verschraubt mit dem Hohlbuchsen Halter und danach mit Heiß Kleber nochmals fixiert. Das Ergebnis sieht man im Bild 9.2.1.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1586 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/10/9-2.jpg" alt="" width="2310" height="1371" srcset="https://nerd-corner.com/wp-content/uploads/2024/10/9-2.jpg 2319w, https://nerd-corner.com/wp-content/uploads/2024/10/9-2-300x178.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/10/9-2-1024x608.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/10/9-2-768x456.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/10/9-2-1536x911.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/10/9-2-2048x1215.jpg 2048w, https://nerd-corner.com/wp-content/uploads/2024/10/9-2-445x265.jpg 445w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<p>Nach erfolgreichem Löten und Kleben, setze ich das Mini-Voltmeter Variante „Zwei“ zusammen. Als erstes stecke ich die Haltebrücke für die Hohlbuchse und USB-Platine in die Rückseite des Gehäuses und verschraube diese von außen (Bild 9.3.1).</p>
<p>Danach kommt der Hohlstecker in die vorgesehene Aussparung und wird bis zum Boden eingedrückt (Bild 9.3.2). Jetzt wird das Mini-Voltmeter in den Deckel gedrückt und entweder Verschraubt oder verklebt (Bild 9.3.3). Als letztes wir der Deckel aufgesetzt und mit den M2 Schrauben angeschraubt (Bild 9.3.4).</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1585 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/10/9-3.jpg" alt="" width="2310" height="1371" srcset="https://nerd-corner.com/wp-content/uploads/2024/10/9-3.jpg 2319w, https://nerd-corner.com/wp-content/uploads/2024/10/9-3-300x178.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/10/9-3-1024x608.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/10/9-3-768x456.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/10/9-3-1536x911.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/10/9-3-2048x1215.jpg 2048w, https://nerd-corner.com/wp-content/uploads/2024/10/9-3-445x265.jpg 445w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<h2>Funktionstest</h2>
<p>Nun steht der unverzichtbare Funktionstest an. Dafür benötigen wir ein Micro-USB-Netzteil sowie ein 12V-Netzteil mit einem 5,5&#215;2,1 mm Hohlstecker. Zuerst schließe ich das Micro-USB-Netzteil, das 5V liefert, an das Gehäuse an. Das Display des Mini-Voltmeters leuchtet auf und zeigt null an (Bild 9.4.1). Dies ist das erwartete Ergebnis, da noch keine Spannung an der zu messenden Leitung anliegt. Erst als ich das 12V-Netzteil mit Hohlstecker anschließe, zeigt das Mini-Voltmeter korrekt 12V an (Bild 9.4.2).</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1603 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/10/9-4.jpg" alt="DIY voltmeter" width="2310" height="1371" srcset="https://nerd-corner.com/wp-content/uploads/2024/10/9-4.jpg 2319w, https://nerd-corner.com/wp-content/uploads/2024/10/9-4-300x178.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/10/9-4-1024x608.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/10/9-4-768x456.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/10/9-4-1536x911.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/10/9-4-2048x1215.jpg 2048w, https://nerd-corner.com/wp-content/uploads/2024/10/9-4-445x265.jpg 445w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<p>Alles funktioniert einwandfrei und bringt für mich einen Mehrwert in der Werkstatt.</p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-1602 aligncenter" src="https://nerd-corner.com/wp-content/uploads/2024/10/Mini_Voltmeter.gif" alt="" width="781" height="492" /></p>
<p>&nbsp;</p>
<h2>Dateien zum Herunterladen</h2>
<ul>
<li><a href="https://www.thingiverse.com/thing:6531794">Mini Voltmeter</a></li>
</ul>
<p>The post <a href="https://nerd-corner.com/de/mini-voltmeter/">Mini Voltmeter</a> appeared first on <a href="https://nerd-corner.com/de">Nerd Corner</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nerd-corner.com/de/mini-voltmeter/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Dupont Steckverbindung V1.1</title>
		<link>https://nerd-corner.com/de/dupont-steckverbindung-v1-1/</link>
					<comments>https://nerd-corner.com/de/dupont-steckverbindung-v1-1/#respond</comments>
		
		<dc:creator><![CDATA[Nerds]]></dc:creator>
		<pubDate>Sun, 11 Aug 2024 07:46:11 +0000</pubDate>
				<category><![CDATA[DIY]]></category>
		<category><![CDATA[Hardware-DE]]></category>
		<category><![CDATA[SolidWorks-DE]]></category>
		<category><![CDATA[3D Druck]]></category>
		<category><![CDATA[CAD]]></category>
		<category><![CDATA[Dupont]]></category>
		<category><![CDATA[Gehäuse]]></category>
		<category><![CDATA[Schritt für Schritt Anweisung]]></category>
		<category><![CDATA[Solid Works]]></category>
		<category><![CDATA[Steckverbinder]]></category>
		<category><![CDATA[Steckverbindung]]></category>
		<category><![CDATA[Verkabelung]]></category>
		<category><![CDATA[Verschraubung]]></category>
		<guid isPermaLink="false">https://nerd-corner.com/?p=1609</guid>

					<description><![CDATA[<p>Auf die äußerst positive Resonanz zu meinen Schnellverbindern (Dupont Steckverbindung) hin musste ich feststellen, dass ihr ursprünglicher Zweck, sie nur in der Entwicklungsumgebung einzusetzen, sich &#8230; </p>
<p>The post <a href="https://nerd-corner.com/de/dupont-steckverbindung-v1-1/">Dupont Steckverbindung V1.1</a> appeared first on <a href="https://nerd-corner.com/de">Nerd Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Auf die äußerst positive Resonanz zu meinen Schnellverbindern (Dupont Steckverbindung) hin musste ich feststellen, dass ihr ursprünglicher Zweck, sie nur in der Entwicklungsumgebung einzusetzen, sich auf den Dauereinsatz an verschiedenen Geräten ausgeweitet hat. Viele äußerten zudem den Wunsch, die Verbinder fest montieren oder anschrauben zu können. Diesem Wunsch bin ich nun nachgekommen.</p>
<p><em><strong>Das könnte dich auch interessieren: </strong><a href="https://nerd-corner.com/de/3d-gedruckte-dupont-steckverbindung-fuer-jumper-kabel/">3D gedruckte Dupont Steckverbindung für Jumper Kabel</a></em></p>
<h2>Umsetzung der Dupont Steckverbindung</h2>
<p>Wie bei jeder Neuentwicklung oder Änderung eines bestehenden Teils standen auch hier einige Entscheidungen an, jedoch waren in diesem Fall nicht viele notwendig.</p>
<ul>
<li><strong>Anzahl der Befestigungslaschen:</strong> zwei oder vier</li>
<li><strong>Durchmesser der Befestigungslöcher:</strong> 2,2 mm</li>
<li><strong>Deckel nach Befestigung abnehmbar:</strong> ja</li>
</ul>
<p>Bei der Anzahl der Befestigungslaschen ist klar, dass eine einzelne Lasche dazu führt, dass sich das Gehäuse um die Schraube dreht, wenn diese nicht fest genug angezogen ist. Beim Ein- oder Ausstecken der Verbindung versucht das Gehäuse sich um die Schraube zu drehen. Mit zwei oder mehr Laschen lässt sich das Ein- und Ausstecken problemlos bewerkstelligen, selbst wenn die Schrauben nicht vollständig festgezogen sind.</p>
<p>Der Durchmesser der Befestigungsbohrungen wurde auf 2,2 mm für M2-Schrauben festgelegt. Größere Schrauben würden die Laschen größer machen als das Gehäuse des Verbinders selbst, und zwei M2-Schrauben bieten bereits ausreichend Haltekraft.</p>
<p>Die Entscheidung, ob der Deckel nach der Befestigung des Verbinders weiterhin abnehmbar sein soll, ergab sich zwangsläufig. Da die Klemmlaschen des Deckels am Gehäuseboden überstehen, mussten die Befestigungslaschen ohnehin erhöht über dem Boden stehen. Wären die Laschen bündig mit dem Gehäuseboden, könnte sich der Deckel beim Anziehen der Schrauben um etwa 0,3 mm anheben. Warum wurden die Befestigungslaschen nicht direkt am Deckel angebracht? Der Deckel ist nicht stabil genug, um die seitlichen Laschen zu tragen. Der Abstand zwischen der Oberfläche und dem Gehäuseboden beträgt im verschraubten Zustand 1,1 mm, was ausreicht, um den Deckel problemlos zu entfernen.</p>
<p>Zu den Befestigungsbohrungen mit einem Durchmesser von 2,2 mm: Der Bohrungsabstand ist immer ein Vielfaches von 2,54 mm, was sinnvoll ist, da auch die DuPont-Stecker eine Breite und Höhe von 2,54 mm haben. Der Bohrungsabstand vergrößert sich proportional zur Anzahl der Pins am Gehäuse. Ein positiver Nebeneffekt: Diese Abstände passen auch zu den Löchern einer Lochrasterplatte. In Bild 1.0.1 habe ich zwei 4-Pin-Stecker auf einer Lochrasterplatte montiert. Für die Befestigung habe ich die passenden Löcher im Abstand der 4-Pin-Stecker verwendet und mit einem M2-Gewindebohrer Gewinde geschnitten. Wie man sehen kann, halten die Schrauben einwandfrei, ohne dass eine Mutter benötigt wird.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1614 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/10/1_1.jpg" alt="Dupont Steckverbindung" width="2310" height="1355" srcset="https://nerd-corner.com/wp-content/uploads/2024/10/1_1.jpg 2316w, https://nerd-corner.com/wp-content/uploads/2024/10/1_1-300x176.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/10/1_1-1024x601.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/10/1_1-768x451.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/10/1_1-1536x901.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/10/1_1-2048x1202.jpg 2048w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<p>Ja, das war’s fast für diesmal – eigentlich wären wir jetzt fertig, aber zwei Dinge sind mir noch wichtig. Erstens möchte ich auf die vielseitige Verwendung der Steckverbinder eingehen. Ich benutze sie seit vier Jahren und entdecke ständig neue Möglichkeiten, diese flexibel einzusetzen. Nachfolgend einige Beispiele mit Variante <em>eins</em>, die bis auf die Anschraubmöglichkeit identisch mit Version 1.1 ist.</p>
<p>In Bild 2.0.1 sieht man einen 10-PIN-Stecker mit einem 200 mm Jumperkabel. Bild 2.0.2 zeigt den Unterschied zwischen einem 10-PIN-Stecker mit einem 100 mm Jumperkabel und einem mit 200 mm.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1613 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/10/2.jpg" alt="Dupont connector" width="2310" height="1355" srcset="https://nerd-corner.com/wp-content/uploads/2024/10/2.jpg 2316w, https://nerd-corner.com/wp-content/uploads/2024/10/2-300x176.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/10/2-1024x601.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/10/2-768x451.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/10/2-1536x901.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/10/2-2048x1202.jpg 2048w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<p>Bild 2.1.1 zeigt einen 9-PIN-Stecker auf der einen Seite und drei verschiedene Stecker auf der gegenüberliegenden Seite. In Bild 2.1.2 ist diese Seite vergrößert dargestellt. Hier sieht man die drei Stecker: einen 4-PIN-Stecker, daneben einen 3-PIN-Stecker und ganz links einen 2-PIN-Stecker. Addiert man die Pins der drei Stecker, kommt man wieder auf die neun Pins, wie auf der anderen Seite.</p>
<p>Sicherlich ist euch aufgefallen, dass die DuPont-Stecker der drei Verbindungen unterschiedlich sind. Beim 4-PIN-Stecker sind alle Pins männlich, also Stifte. Im Gegensatz dazu sind beim mittleren 3-PIN-Stecker alle Pins weiblich, also Buchsen. Besonders interessant wird es beim 2-PIN-Stecker, der einen Stift und eine Buchse kombiniert. Was hat es damit auf sich? Hier möchte ich die Flexibilität des werkzeuglosen Stecksystems von Nerd-Corner demonstrieren. Mit diesen Steckern kann man, wie beim 2-PIN-Stecker, einen Verpolungsschutz einbauen: Der Stift ist der Pluspol, die Buchse der Minuspol. Am Gegenstecker ist es umgekehrt, wodurch die Verbindung nicht falsch gesteckt werden kann!</p>
<p>Der 2-PIN-Stecker ist das einfachste Beispiel, aber dieses Prinzip lässt sich auf alle Stecker anwenden, sodass sich auch komplexere Schutzsysteme aufbauen lassen.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1612 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/10/2-1.jpg" alt="dupont steckverbindung" width="2310" height="1355" srcset="https://nerd-corner.com/wp-content/uploads/2024/10/2-1.jpg 2316w, https://nerd-corner.com/wp-content/uploads/2024/10/2-1-300x176.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/10/2-1-1024x601.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/10/2-1-768x451.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/10/2-1-1536x901.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/10/2-1-2048x1202.jpg 2048w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<p>Der Aufbau in Bild 2.2.1 zeigt eine weitere Möglichkeit, einen Kabelbaum zu erstellen. Auf der linken Seite befindet sich ein 10-PIN-Stecker, ganz rechts ein 5-PIN-Stecker, verbunden durch ein 200 mm Jumperkabel. Der orangefarbene 3-PIN-Stecker ist über ein 400 mm Jumperkabel mit dem 10-PIN-Stecker verbunden, ebenso wie der 2-PIN-Stecker, allerdings mit einem 500 mm Jumperkabel. Diese Lösung bietet grenzenlose Flexibilität über die gesamte Steckerfamilie hinweg und das komplett werkzeuglos.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1611 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/10/2-2.jpg" alt="dupont connector" width="2310" height="1355" srcset="https://nerd-corner.com/wp-content/uploads/2024/10/2-2.jpg 2316w, https://nerd-corner.com/wp-content/uploads/2024/10/2-2-300x176.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/10/2-2-1024x601.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/10/2-2-768x451.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/10/2-2-1536x901.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/10/2-2-2048x1202.jpg 2048w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<h2>Zusammenbau der Dupont Steckverbindung</h2>
<p>Ich erhalte immer wieder Anfragen, Steckergehäuse für 15 oder 22 Pins zu bauen. Leider ist dies mit diesem System zwar nicht unmöglich, aber eine große Herausforderung. Der Aufwand steht in keinem sinnvollen Verhältnis zum Nutzen – zumindest für mich. Eigentlich wollte ich bereits bei der 6-PIN-Variante aufhören, da die Montage schon einiges an Feinmotorik erfordert und die Haltekraft der Laschen nachlässt. Das Problem der Haltekraft konnte ich ab der 7-PIN-Variante durch eine dritte Lasche lösen, aber der Zusammenbau wurde dadurch sehr schwierig.</p>
<p>Es gibt jedoch meist eine Lösung, wie in der Bilderserie 3.0 zu sehen ist.</p>
<p>In Bild 3.0.1 erkennt man, dass eine Buchsenleiste ins Spiel kommt, da wir hier männliche (Stift-)Kabel verwenden. Für weibliche Kabel könnte man stattdessen eine Stiftleiste nutzen.</p>
<p>Der Ablauf für den Zusammenbau mit männlichen Kabeln (Stiften) sieht folgendermaßen aus:</p>
<ol>
<li>Die Kabel in die Buchsenleiste drücken.</li>
<li>Die gesteckten DuPont-Gehäuse leicht in den Gehäuseboden des Steckers drücken und die Kabel in die vorgesehenen Mulden pressen (siehe Bild 3.0.1).</li>
<li>Die DuPont-Gehäuse vollständig in den Gehäuseboden drücken und zur internen Anschlagleiste schieben. Anschließend die Kabel einzeln nach hinten ziehen – die Buchsenleiste sollte nicht entfernt werden (Bild 3.0.2).</li>
<li>Sobald die DuPont-Stecker im Gehäuse fixiert sind, wird der Deckel aufgesetzt und eingerastet (Bild 3.0.3).</li>
<li>Zum Abschluss wird die Buchsenleiste entfernt, und der Zusammenbau ist abgeschlossen (Bild 3.0.4).</li>
</ol>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1610 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/10/3.jpg" alt="Dupont Stecker" width="2310" height="1355" srcset="https://nerd-corner.com/wp-content/uploads/2024/10/3.jpg 2316w, https://nerd-corner.com/wp-content/uploads/2024/10/3-300x176.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/10/3-1024x601.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/10/3-768x451.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/10/3-1536x901.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/10/3-2048x1202.jpg 2048w" sizes="auto, (max-width: 2310px) 100vw, 2310px" /></p>
<h2>Dateien zum Herunterladen</h2>
<ul>
<li><a href="https://www.thingiverse.com/thing:6515743" target="_blank" rel="noopener">Dupont Steckverbindung 3PIN</a></li>
</ul>
<p>&nbsp;</p>
<p>The post <a href="https://nerd-corner.com/de/dupont-steckverbindung-v1-1/">Dupont Steckverbindung V1.1</a> appeared first on <a href="https://nerd-corner.com/de">Nerd Corner</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nerd-corner.com/de/dupont-steckverbindung-v1-1/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Hohlbuchse als Schalter verwenden</title>
		<link>https://nerd-corner.com/de/hohlbuchse-als-schalter-verwenden/</link>
					<comments>https://nerd-corner.com/de/hohlbuchse-als-schalter-verwenden/#respond</comments>
		
		<dc:creator><![CDATA[Nerds]]></dc:creator>
		<pubDate>Tue, 18 Jun 2024 17:26:22 +0000</pubDate>
				<category><![CDATA[Hardware-DE]]></category>
		<category><![CDATA[3D Druck]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[Gehäuse]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Hohlbuchse]]></category>
		<category><![CDATA[Hohlstecker]]></category>
		<category><![CDATA[Kommunikationstechnik]]></category>
		<category><![CDATA[löten]]></category>
		<category><![CDATA[Schritt für Schritt Anweisung]]></category>
		<category><![CDATA[Spannungsregeler]]></category>
		<category><![CDATA[Spannungswandler]]></category>
		<category><![CDATA[Step down]]></category>
		<category><![CDATA[Step up]]></category>
		<category><![CDATA[Steuerung]]></category>
		<category><![CDATA[Verkabelung]]></category>
		<category><![CDATA[Voltmeter]]></category>
		<guid isPermaLink="false">https://nerd-corner.com/?p=1568</guid>

					<description><![CDATA[<p>In vielen alltäglich genutzten Geräten, wie batteriebetriebenen Radios, Lampen, Taschenlampen und vor allem Laptops, wird eine Hohlbuchse zur Energieversorgung verwendet. In diesen Fällen dient die &#8230; </p>
<p>The post <a href="https://nerd-corner.com/de/hohlbuchse-als-schalter-verwenden/">Hohlbuchse als Schalter verwenden</a> appeared first on <a href="https://nerd-corner.com/de">Nerd Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>In vielen alltäglich genutzten Geräten, wie batteriebetriebenen Radios, Lampen, Taschenlampen und vor allem Laptops, wird eine Hohlbuchse zur Energieversorgung verwendet. In diesen Fällen dient die Hohlbuchse oft als Schalter: Sobald ein Stecker eingesteckt wird, wird die Stromversorgung von der Batterie, dem Akku oder einer anderen Quelle unterbrochen und das Gerät wird direkt vom Stecker mit Strom versorgt, wodurch die Batterie geschont wird. Die Trennung des primären Stromkreises erfolgt dabei rein mechanisch.</p>
<p><em><strong>Das könnte dich auch interessieren: </strong><a href="https://nerd-corner.com/de/diy-powerbank-mit-spannungsregler-und-voltmeter/">DIY Powerbank mit Spannungsregler und Voltmeter</a></em></p>
<h2>Liste der Komponenten</h2>
<p>Für die Darstellung der Funktion habe ich mich für einen kleinen Testaufbau entschlossen. Für meinen Testaufbau benötige ich folgendes:</p>
<ul>
<li>Hohlbuchse 5,5 x 2,1 (1.0.1)</li>
<li>Voltmeter (1.0.2)</li>
<li>5V Netzteil (1.0.3)</li>
<li>Hohlbuchsen Halter (1.0.4)</li>
<li>Hohlbuchsen Brücke (1.0.5)</li>
<li>Diverse Kabel (1.0.6)</li>
</ul>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1569 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/06/1-0.jpg" alt="Hohlbuchse komponenten" width="2280" height="1332" srcset="https://nerd-corner.com/wp-content/uploads/2024/06/1-0.jpg 2291w, https://nerd-corner.com/wp-content/uploads/2024/06/1-0-300x175.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/06/1-0-1024x598.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/06/1-0-768x449.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/06/1-0-1536x897.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/06/1-0-2048x1196.jpg 2048w" sizes="auto, (max-width: 2280px) 100vw, 2280px" /></p>
<h2>Montageanleitung für Halter und Brücke</h2>
<p>Der erste Schritt besteht darin, den Halter (1.0.4) und die Brücke (1.0.5) mit dem 3D-Drucker zu drucken. Nach dem Säubern der Druckteile schneide ich in den Halter zwei M2-Gewinde (siehe 2.0.1). Wer lieber mit selbstschneidenden Schrauben arbeitet, kann diesen Schritt überspringen. Danach wird die Hohlbuchse in das große Loch der Brücke geschoben (2.0.2) und mit der Mutter an der Vorderseite der Brücke fest verschraubt (2.0.3). Die Montage der Brücke am Halter ist ebenfalls sehr einfach: Man schiebt die Brücke mit den Aussparungen rechts und links über die beiden Zylinderflächen am Halter (2.0.4) und befestigt sie mit M2-Schrauben (2.0.5). Halter und Brücke mit montierter Hohlbuchse bilden eine sehr stabile Einheit, die große Kräfte aufnehmen kann. Wenn alles korrekt montiert ist, sollte die Hohlbuchse nicht überstehen, sondern 0,3 bis 0,5 mm versenkt sein.</p>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1574 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/06/2-0.jpg" alt="jack socket hohlstecker" width="2280" height="1332" srcset="https://nerd-corner.com/wp-content/uploads/2024/06/2-0.jpg 2291w, https://nerd-corner.com/wp-content/uploads/2024/06/2-0-300x175.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/06/2-0-1024x598.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/06/2-0-768x449.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/06/2-0-1536x897.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/06/2-0-2048x1196.jpg 2048w" sizes="auto, (max-width: 2280px) 100vw, 2280px" /></p>
<h2>Verkabelung und Verlötung der Hohlbuchse</h2>
<p>Kommen wir nun zum Kern dieses Artikels: dem Verkabeln beziehungsweise Verlöten der Hohlbuchse. Hierbei verwende ich vorkonfektionierte Stecker und Buchsen, die bereits verpresste Kabel und eine Zugentlastung enthalten. Die Farbmarkierung der Kabel ist ebenfalls praktisch, da rot für Plus und schwarz für Minus steht (3.0.1).</p>
<p>Die Hohlbuchse mit Schaltfunktion hat in der Regel drei Lötlaschen. Der Minuspol wird immer geschaltet, das heißt, im Bild 3.0.2 entspricht dies der Nummer zwei. Hier wird auch der Minuspol der primären Energieversorgung, wie z.B. Batterie oder Akkumulator, angelötet. Die Lötlasche Nummer eins ist für den gemeinsamen Pluspol vorgesehen; alle Plus-Verbindungen werden hier angelötet. Der Minuspol zu den Verbrauchern im Gerät wird an die Lötlasche Nummer drei gelötet. Im Bild 3.0.3 ist die komplette Verlötung der Hohlbuchse dargestellt.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1573" src="https://nerd-corner.com/wp-content/uploads/2024/06/3-0.jpg" alt="jack socket hohlstecker" width="2280" height="1332" srcset="https://nerd-corner.com/wp-content/uploads/2024/06/3-0.jpg 2291w, https://nerd-corner.com/wp-content/uploads/2024/06/3-0-300x175.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/06/3-0-1024x598.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/06/3-0-768x449.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/06/3-0-1536x897.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/06/3-0-2048x1196.jpg 2048w" sizes="auto, (max-width: 2280px) 100vw, 2280px" /></p>
<h2>Montage und Anschluss</h2>
<p>Nach der erfolgreichen Verlötung kann nun mit dem restlichen Versuchsaufbau fortgefahren werden. Zuerst wird der Halter mit der verlöteten Hohlbuchse auf eine Holzplatte geschraubt (4.0.1). Anschließend werden die beiden Mini-Voltmeter auf der Holzplatte befestigt (4.0.2). Die Mini-Voltmeter sind eine Kreation von Nerd-Corner. <a href="https://nerd-corner.com/de/verbesserter-lm2587s-spannungswandler-step-up-modul-dc-dc/">Wer Interesse an solchen Gehäusen hat, kann unter folgendem Link den entsprechenden Artikel lesen und die STL-Dateien herunterladen</a>.</p>
<p>Nun schließe ich die an der Hohlbuchse verlöteten Kabel an die Mini-Voltmeter an (siehe Bild 4.0.2, rosa Rahmen). Als nächstes verbinde ich die primäre Stromquelle mit meinem 5V-Netzteil und schalte es ein (siehe Bild 4.0.3, gelber Rahmen). Nach dem Einschalten des Netzteils liegt an beiden Mini-Voltmetern eine Spannung an: 5,35 Volt am Versorger (roter Kreis) und 5,28 Volt beim Verbraucher (grüner Kreis).</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1572 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/06/4-0.jpg" alt="jack socket hohlstecker" width="2280" height="1332" srcset="https://nerd-corner.com/wp-content/uploads/2024/06/4-0.jpg 2291w, https://nerd-corner.com/wp-content/uploads/2024/06/4-0-300x175.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/06/4-0-1024x598.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/06/4-0-768x449.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/06/4-0-1536x897.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/06/4-0-2048x1196.jpg 2048w" sizes="auto, (max-width: 2280px) 100vw, 2280px" /></p>
<h3>Einbindung der zweiten Stromquelle</h3>
<p>Da der Strom sauber über die Hohlbuchse zum Verbraucher fließt, kommt jetzt die zweite Stromquelle ins Spiel. Diese betreibe ich mit 12V, um einen deutlichen Unterschied zur primären Stromversorgung zu haben. Im Bild 4.1.1 ist die zweite Stromversorgung mit 12,2 Volt dargestellt (türkiser Rahmen).</p>
<p>Nun stecke ich die zweite Stromversorgung mit 12 Volt in die Hohlbuchse (Bild 4.1.2, blauer Rahmen). Nach einer kurzen Verzögerung ändert sich der Wert am Mini-Voltmeter des Verbrauchers auf 12 Volt (grüner Rahmen). An der primären Stromversorgung hat sich nichts geändert; sie bleibt eingesteckt und eingeschaltet (roter Rahmen). Der Wert liegt weiterhin bei 5,34 Volt, was zwar 0,01 Volt niedriger ist als vor dem Einstecken der zweiten Stromversorgung, aber dies liegt an den Schwankungen des 5V-Netzteils.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1571 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/06/4-1.jpg" alt="jack socket hohlstecker" width="2280" height="1332" srcset="https://nerd-corner.com/wp-content/uploads/2024/06/4-1.jpg 2291w, https://nerd-corner.com/wp-content/uploads/2024/06/4-1-300x175.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/06/4-1-1024x598.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/06/4-1-768x449.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/06/4-1-1536x897.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/06/4-1-2048x1196.jpg 2048w" sizes="auto, (max-width: 2280px) 100vw, 2280px" /></p>
<p>Als letzten Schritt entferne ich das 5 Volt Netzteil vom primären Stromkreis um zu überprüfen, ob wirklich keine Spannung am primären Stromkreis anliegt. Am Bild 4.2.1 im gelben Rahmen bleibt es dunkel und somit war der Versuch erfolgreich!</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1570 zoooom" src="https://nerd-corner.com/wp-content/uploads/2024/06/4-2.jpg" alt="jack socket hohlstecker" width="2280" height="1332" srcset="https://nerd-corner.com/wp-content/uploads/2024/06/4-2.jpg 2291w, https://nerd-corner.com/wp-content/uploads/2024/06/4-2-300x175.jpg 300w, https://nerd-corner.com/wp-content/uploads/2024/06/4-2-1024x598.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2024/06/4-2-768x449.jpg 768w, https://nerd-corner.com/wp-content/uploads/2024/06/4-2-1536x897.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2024/06/4-2-2048x1196.jpg 2048w" sizes="auto, (max-width: 2280px) 100vw, 2280px" /></p>
<h2>Dateien zum Herunterladen</h2>
<ul>
<li><a href="https://www.thingiverse.com/thing:6313994">Holstecker Halter und Brücke</a></li>
</ul>
<p>The post <a href="https://nerd-corner.com/de/hohlbuchse-als-schalter-verwenden/">Hohlbuchse als Schalter verwenden</a> appeared first on <a href="https://nerd-corner.com/de">Nerd Corner</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nerd-corner.com/de/hohlbuchse-als-schalter-verwenden/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WeMos D1 R2 &#8211; Ganze Webseite mit html, css &#038; js hosten</title>
		<link>https://nerd-corner.com/de/wemos-d1-r2-ganze-webseite-mit-html-css-js-hosten/</link>
					<comments>https://nerd-corner.com/de/wemos-d1-r2-ganze-webseite-mit-html-css-js-hosten/#respond</comments>
		
		<dc:creator><![CDATA[Nerds]]></dc:creator>
		<pubDate>Sat, 02 Mar 2024 23:11:48 +0000</pubDate>
				<category><![CDATA[Arduino Projekte]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[Software-DE]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Arduino mit WLAN]]></category>
		<category><![CDATA[C Programmierung]]></category>
		<category><![CDATA[Datenübertragung]]></category>
		<category><![CDATA[ESP8266]]></category>
		<category><![CDATA[ESP8266 mit mDNS]]></category>
		<category><![CDATA[ganze Webseite]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[JS]]></category>
		<category><![CDATA[Klemmsystem]]></category>
		<category><![CDATA[Kommunikationstechnik]]></category>
		<category><![CDATA[led]]></category>
		<category><![CDATA[Lokales Netzwerk]]></category>
		<category><![CDATA[Netzwerk]]></category>
		<category><![CDATA[Schritt für Schritt Anweisung]]></category>
		<category><![CDATA[Webseite hosten]]></category>
		<category><![CDATA[Webserver]]></category>
		<category><![CDATA[WeMos]]></category>
		<category><![CDATA[WeMos D1]]></category>
		<category><![CDATA[WeMos D1 in Arduino IDE]]></category>
		<category><![CDATA[WeMos D1 mini]]></category>
		<category><![CDATA[WeMos D1 R2]]></category>
		<category><![CDATA[WeMOS D1 Webserver]]></category>
		<category><![CDATA[WIFI]]></category>
		<guid isPermaLink="false">https://nerd-corner.com/?p=1526</guid>

					<description><![CDATA[<p>Im ersten Teil der WeMos Reihe wurde die Einrichtung und Wlan Integration erklärt. Darauf aufbauend wird in diesem Artikel Schritt für Schritt beschrieben wie man &#8230; </p>
<p>The post <a href="https://nerd-corner.com/de/wemos-d1-r2-ganze-webseite-mit-html-css-js-hosten/">WeMos D1 R2 &#8211; Ganze Webseite mit html, css &#038; js hosten</a> appeared first on <a href="https://nerd-corner.com/de">Nerd Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Im <a href="https://nerd-corner.com/de/wemos-d1-r2-erste-schritte-und-wlan-integration/">ersten Teil</a> der WeMos Reihe wurde die Einrichtung und Wlan Integration erklärt. Darauf aufbauend wird in diesem Artikel Schritt für Schritt beschrieben wie man eine komplette Webseite mit HTML Seiten, CSS Styling und JavaScript Funktionen auf einem WeMos hosten kann. Das ganze ist ziemlich einfach und unglaublich hilfreich! Ich kann es selbst kaum fassen wie schwer es ist eine vernünftige Anleitung für diese wichtige Funktion im Internet zu finden.</p>
<p>Ich sehe leider sehr oft Blogartikel in denen der HTML Code in der Arduino Datei eingebettet wird. Sowas kann man für eine Mini Demonstration zwar machen, ist aber im Alltag völliger Schwachsinn. Es ist viel zu unübersichtlich und sobald das Projekt wächst nicht mehr nutzbar.</p>
<p>Die ordentliche Alternative ist einen Ordner namens &#8222;data&#8220; einzurichten und in diesem die Webseiten als html Dateien abzulegen. Zusätzlich wird das Styling als CSS Datei gespeichert und es können sogar Funktionen per JavaScript Datei ausgeführt werden. Also alles 1:1 wie auf einem gewöhnlichem Webserver!</p>
<p><em><strong>Das könnte dich auch interessieren: </strong><a href="https://nerd-corner.com/de/wemos-d1-r2-erste-schritte-und-wlan-integration/">WeMos D1 R2 erste Schritte und Wlan Integration</a></em></p>
<h2>Liste der Komponenten</h2>
<ul>
<li>Arduino IDE (Entwicklungsumgebung)</li>
<li><a href="https://amzn.to/3tQPCjC" target="_blank" rel="noopener">WeMos D1 R2</a></li>
</ul>
<h3>Das Einrichten des Dateisystems (offiziell SPIFFS) geschieht einmalig und ist kinderleicht:</h3>
<p><a href="https://nerd-corner.com/de/wemos-d1-r2-erste-schritte-und-wlan-integration/">(Zunächst sollte man die grundlegende Einrichtung aus dem ersten Teil abgeschlossen haben!)</a></p>
<ol>
<li>Auf <a href="https://github.com/esp8266/arduino-esp8266fs-plugin/releases/tag/0.2.0">GitHub</a> eine Kopie der Datei &#8222;ESP8266FS-0.2.0.zip&#8220; herunterladen und entpacken</li>
<li>Die Datei esp8266fs.jar im Arduino-Tool-Verzeichnis ablegen. Der Pfad sieht etwa so aus: [home_dir]\Arduino\tools\ESP8266FS\tool\esp8266fs.jar (Siehe Bild) Ich musste den Pfadteil tools\ESP8266FS\tool\ im Arduino Ordner selbst erstellen. <img loading="lazy" decoding="async" class="zoooom aligncenter wp-image-1531" src="https://nerd-corner.com/wp-content/uploads/2024/03/Screenshot-file-path-esp8266fs.jar-.png" alt="Screenshot file path esp8266fs.jar" width="1080" height="335" srcset="https://nerd-corner.com/wp-content/uploads/2024/03/Screenshot-file-path-esp8266fs.jar-.png 1190w, https://nerd-corner.com/wp-content/uploads/2024/03/Screenshot-file-path-esp8266fs.jar--300x93.png 300w, https://nerd-corner.com/wp-content/uploads/2024/03/Screenshot-file-path-esp8266fs.jar--1024x318.png 1024w, https://nerd-corner.com/wp-content/uploads/2024/03/Screenshot-file-path-esp8266fs.jar--768x238.png 768w" sizes="auto, (max-width: 1080px) 100vw, 1080px" /></li>
<li>Die Arduino IDE neustarten.</li>
</ol>
<p>Das wars auch schon! Man kann jetzt in der Arduino DIE unter Tools den neuen Punkt „ESP8266 Sketch Data Upload“ sehen.</p>
<h2>Wie kann man das neue Dateisystem jetzt nutzen?</h2>
<ol>
<li>Erstellen Sie in ihrem aktuellen WeMos Projekt Ordner einen zusätzlichen Ordner mit dem Namen „data“. So wie in dem nachfolgendem Bild</li>
</ol>
<p><img loading="lazy" decoding="async" class="zoooom aligncenter wp-image-1528" src="https://nerd-corner.com/wp-content/uploads/2024/03/Wemos-data-folder.png" alt="Wemos data folder" width="1040" height="324" srcset="https://nerd-corner.com/wp-content/uploads/2024/03/Wemos-data-folder.png 1146w, https://nerd-corner.com/wp-content/uploads/2024/03/Wemos-data-folder-300x93.png 300w, https://nerd-corner.com/wp-content/uploads/2024/03/Wemos-data-folder-1024x319.png 1024w, https://nerd-corner.com/wp-content/uploads/2024/03/Wemos-data-folder-768x239.png 768w" sizes="auto, (max-width: 1040px) 100vw, 1040px" /></p>
<ol start="2">
<li>Legen Sie die Dateien, die Sie hochladen möchten, in das &#8218;data&#8216;-Verzeichnis</li>
<li>Wählen Sie in der Arduino IDE im Menü &#8218;Tools&#8216; den WeMos aus und wählen Sie eine Größe bei &#8218;Flash Size&#8216;</li>
<li>Das Dialogfeld für den seriellen Monitor schließen!</li>
<li>Wählen Sie aus dem Menü &#8218;Tools&#8216; die Option &#8218;ESP8266 Sketch Data Upload&#8216;.</li>
</ol>
<p><img loading="lazy" decoding="async" class="zoooom aligncenter wp-image-1529" src="https://nerd-corner.com/wp-content/uploads/2024/03/data-folder-upload.png" alt="Data folder upload" width="805" height="518" srcset="https://nerd-corner.com/wp-content/uploads/2024/03/data-folder-upload.png 851w, https://nerd-corner.com/wp-content/uploads/2024/03/data-folder-upload-300x193.png 300w, https://nerd-corner.com/wp-content/uploads/2024/03/data-folder-upload-768x495.png 768w" sizes="auto, (max-width: 805px) 100vw, 805px" /></p>
<p>Sobald der Upload abgeschlossen ist zeigt das Nachrichtenfenster der Arduino IDE 100% Upload an.</p>
<h2>WeMos Beispielprogramm zum Ein- und Ausschalten der OnBoard LED</h2>
<p>Ähnlich wie im ersten Teil wird der Webserver die OnBoard LED steuern. Als Basis dient ebenfalls der Code aus dem ersten Teil. Der überarbeitete Code sieht so aus:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="cpp" data-enlighter-theme="atomic" data-enlighter-title="D1_webserver_filesystem">#include &lt;ESP8266WiFi.h&gt;
#include &lt;ESP8266WebServer.h&gt;
#include &lt;ESP8266mDNS.h&gt;

ESP8266WebServer server(80);

void setup() {
  Serial.begin(115200); //Baudrate
  Serial.println("ESP starts");

  WiFi.begin("NerdCornerWiFi","NerdCornerPassword");


  Serial.print("Connecting...");

  while(WiFi.status()!=WL_CONNECTED){ //Loop which makes a point every 500ms until the connection process has finished

    delay(500);
    Serial.print(".");
  }
  Serial.println();

  Serial.print("Connected! IP-Address: ");
  Serial.println(WiFi.localIP()); //Displaying the IP Address

  if (MDNS.begin("nerd-corner")) {
    Serial.println("DNS started, available with: ");
    Serial.println("http://nerd-corner.local/");
  }

  server.serveStatic("/", SPIFFS, "/", "max-age=86400");
  SPIFFS.begin();

  server.onNotFound([](){ 
    server.send(404, "text/plain", "Landing page not found! Don't forget to name your landing page 'index.html'!");  
  });
 
  server.on("/led", HTTP_POST, []() {    
     
    const String ledState = server.arg("ledstate");
    if(ledState=="on"){
      switchLedOn();
    }
    else if(ledState=="off"){
      switchLedOff();
    }
    server.send(200, "text/json", "{\"result\":\"ok\"}");
  });

  server.begin();
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(LED_BUILTIN, OUTPUT);
}

void loop() {
  server.handleClient();
  MDNS.update();

}

void switchLedOff(){ 
  digitalWrite(LED_BUILTIN, HIGH);   // turn the D1 LED off 
}

void switchLedOn(){ 
  digitalWrite(LED_BUILTIN, LOW);    // turn the LED on 
}</pre>
<p>Auf ein paar Besonderheiten möchte ich dabei hinweisen. Wir haben beispielsweise folgendes hinzugefügt:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="cpp" data-enlighter-theme="atomic">server.serveStatic("/", SPIFFS, "/", "max-age=86400"); 
SPIFFS.begin();</pre>
<p>Ohne die beiden Zeilen wäre der Zugriff auf die Dateien im &#8222;data&#8220; Ordner nicht möglich. Bitte beachten, dass der Name &#8222;index.html&#8220; als default für die Landing Page eingestellt ist. Wenn man unbedingt möchte kann man das aber auch ändern.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="cpp" data-enlighter-theme="atomic">server.on("/led", HTTP_POST, []() {    
     
    const String ledState = server.arg("ledstate");
    if(ledState=="on"){
      switchLedOn();
    }
    else if(ledState=="off"){
      switchLedOff();
      }
      server.send(200, "text/json", "{\"result\":\"ok\"}");
  });</pre>
<p>Der &#8222;/led&#8220; Endpoint empfängt die Befehle vom Webserver. Lautet der Befehl &#8222;on&#8220; wird die LED eingeschaltet und bei &#8222;off&#8220; wird die LED ausgeschaltet.</p>
<h2>Wemos Webseite zum Ein- und Ausschalten der WeMos OnBoard LED</h2>
<p>Die Beispielwebseite ist ganz einfach aufgebaut. Sie besteht in erster Linie aus 2 Buttons zum Ein- und Ausschalten der LED.</p>
<p><img loading="lazy" decoding="async" class="zoooom aligncenter wp-image-1536" src="https://nerd-corner.com/wp-content/uploads/2024/03/Webseite-Wemos-Control.jpeg" alt="Website Wemos control LED" width="875" height="1946" srcset="https://nerd-corner.com/wp-content/uploads/2024/03/Webseite-Wemos-Control.jpeg 921w, https://nerd-corner.com/wp-content/uploads/2024/03/Webseite-Wemos-Control-135x300.jpeg 135w, https://nerd-corner.com/wp-content/uploads/2024/03/Webseite-Wemos-Control-461x1024.jpeg 461w, https://nerd-corner.com/wp-content/uploads/2024/03/Webseite-Wemos-Control-768x1708.jpeg 768w, https://nerd-corner.com/wp-content/uploads/2024/03/Webseite-Wemos-Control-691x1536.jpeg 691w" sizes="auto, (max-width: 875px) 100vw, 875px" /></p>
<p>Die Ordnerstruktur der Webseite ist sehr übersichtlich gehalten. Es gibt eine Hauptseite mit dem Namen &#8222;index.html&#8220; Dieser Name ist weltweit üblich für die Hauptseiten und wird auch automatisch vom WeMos entsprechend erkannt. Darüber hinaus einen &#8222;CSS&#8220; Ordner fürs Styling und einen &#8222;JS&#8220; Ordner für Funktionen.</p>
<p><img loading="lazy" decoding="async" class="zoooom aligncenter wp-image-1537" src="https://nerd-corner.com/wp-content/uploads/2024/03/Screenshot-data-file-system.png" alt="Screenshot esp8266 data file system" width="1045" height="347" srcset="https://nerd-corner.com/wp-content/uploads/2024/03/Screenshot-data-file-system.png 1152w, https://nerd-corner.com/wp-content/uploads/2024/03/Screenshot-data-file-system-300x100.png 300w, https://nerd-corner.com/wp-content/uploads/2024/03/Screenshot-data-file-system-1024x340.png 1024w, https://nerd-corner.com/wp-content/uploads/2024/03/Screenshot-data-file-system-768x255.png 768w" sizes="auto, (max-width: 1045px) 100vw, 1045px" /></p>
<p>Im Header Bereich der Webseite verlinken wir die Styles. Da wäre zum einen ein Standard Bootstrap, der alles automatisch bischen schöner macht und zusätzlich eine custom Styles Datei mit meinen eigenen Anpassungen. Außerdem werden im Header Bereich auch die Funktionen der Webseite verlinkt. Ich benutze den jQuery Standard um von der Webseite Requests an den WeMos zu senden. Meine eigenen custom Funktionen liegen in der &#8222;index.js&#8220;.</p>
<p>Bitte beachten, dass die jQuery Datei VOR der eigenen Datei eingebunden werden muss, sonst können keine jQuery Befehle im eigenen Code benutzt werden! Die eigenen Funktionen werden anschließend von den Buttons verwendet. Der HTML Code der Seite sieht insgesamt folgendermaßen aus:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="html" data-enlighter-theme="atomic">&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;&lt;/html&gt;
&lt;html&gt;
  &lt;head&gt;
    &lt;meta charset="utf-8" /&gt;
    &lt;meta
      name="viewport"
      content="width=device-width, initial-scale=1, shrink-to-fit=no"
    /&gt;
    &lt;script type="text/javascript" src="js/jquery-3.5.1.min.js"&gt;&lt;/script&gt;
    &lt;script type="text/javascript" src="./js/index.js"&gt;&lt;/script&gt;
    &lt;link rel="stylesheet" href="css/bootstrap.min.css" /&gt;
    &lt;link rel="stylesheet" href="css/custom-style.css" /&gt;
    &lt;title&gt;D1 Webserver&lt;/title&gt;
  &lt;/head&gt;
  &lt;body&gt;
    &lt;h1&gt;D1 Webserver with filesystem&lt;/h1&gt;
    &lt;p&gt;
      This is an example for a WeMos Webserver with a filesystem. You can easily
      create webpages with html, css and js!
    &lt;/p&gt;

    &lt;h3&gt;Example to turn on and off the built in LED&lt;/h3&gt;
    &lt;button class="button-style" onclick="changeLEDState('on')"&gt;Turn on&lt;/button&gt;
    &lt;button class="button-style" onclick="changeLEDState('off')"&gt;
      Turn off
    &lt;/button&gt;

    &lt;h3&gt;Example to demo a JS function&lt;/h3&gt;
    &lt;button class="button-style" onclick="showAlert()"&gt;Show alert&lt;/button&gt;
  &lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Besonderes Augenmerk gilt der JavaScript Funktion &#8222;changeLEDState(value)&#8220;</p>
<pre class="EnlighterJSRAW" data-enlighter-language="js" data-enlighter-theme="atomic">function changeLEDState(value) {
  $.post("/led", { ledstate: value });
}</pre>
<p>Dadurch, dass jQuery genutzt wird für die Kommunikation mit dem WeMos, reicht ein einfaches Dollarzeichen mit dem entsprechendem Request Befehl. Bei diesem POST Request wird ebenfalls ein Wert mit geschickt, welcher entweder &#8222;on&#8220; oder &#8222;off&#8220; ist zum ein- und ausschalten der LED.</p>
<p>Die Webseite kann nachfolgend als zip Datei heruntergeladen werden.</p>
<h2>Dateien zum Herunterladen</h2>
<ul>
<li><a  data-e-Disable-Page-Transition="true" class="download-link" title="" href="https://nerd-corner.com/de/download/1540/?tmstv=1755778320" rel="nofollow" id="download-link-1540" data-redirect="false" >
	Wemos example webserver to control OnBoard LED</a>
</li>
</ul>
<p>The post <a href="https://nerd-corner.com/de/wemos-d1-r2-ganze-webseite-mit-html-css-js-hosten/">WeMos D1 R2 &#8211; Ganze Webseite mit html, css &#038; js hosten</a> appeared first on <a href="https://nerd-corner.com/de">Nerd Corner</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nerd-corner.com/de/wemos-d1-r2-ganze-webseite-mit-html-css-js-hosten/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Klick und Klemmsystem &#8211; SMD5050 Klammer</title>
		<link>https://nerd-corner.com/de/klick-und-klemmsystem-smd5050-klammer-2/</link>
					<comments>https://nerd-corner.com/de/klick-und-klemmsystem-smd5050-klammer-2/#respond</comments>
		
		<dc:creator><![CDATA[Nerds]]></dc:creator>
		<pubDate>Sun, 25 Feb 2024 22:36:23 +0000</pubDate>
				<category><![CDATA[DIY]]></category>
		<category><![CDATA[SolidWorks-DE]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[3D Druck]]></category>
		<category><![CDATA[CAD]]></category>
		<category><![CDATA[CAD design]]></category>
		<category><![CDATA[Halter]]></category>
		<category><![CDATA[Halterung]]></category>
		<category><![CDATA[Klammer]]></category>
		<category><![CDATA[Klemmsystem]]></category>
		<category><![CDATA[Klicksystem]]></category>
		<category><![CDATA[led]]></category>
		<category><![CDATA[LED Streifen]]></category>
		<category><![CDATA[RGB LED]]></category>
		<category><![CDATA[RGB LED Streifen]]></category>
		<category><![CDATA[SMD5050]]></category>
		<category><![CDATA[SMD5050 Klammer]]></category>
		<category><![CDATA[Solid Works]]></category>
		<guid isPermaLink="false">https://nerd-corner.com/?p=1508</guid>

					<description><![CDATA[<p>Wer hatte schon mal Ärger mit dem Kleber an einem LED-Streifen? Niemand? Ich denke schon. Hier kommt die Abhilfe! Ich nenne Sie die SMD5050 Klammer. &#8230; </p>
<p>The post <a href="https://nerd-corner.com/de/klick-und-klemmsystem-smd5050-klammer-2/">Klick und Klemmsystem &#8211; SMD5050 Klammer</a> appeared first on <a href="https://nerd-corner.com/de">Nerd Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Wer hatte schon mal Ärger mit dem Kleber an einem LED-Streifen? Niemand? Ich denke schon. Hier kommt die Abhilfe! Ich nenne Sie die SMD5050 Klammer.</p>
<p><em><strong>Das könnte dich auch interessieren:</strong> <a href="https://nerd-corner.com/de/magnetwinkel-mit-100-millimeter/">Magnetwinkel mit 100 mm</a></em></p>
<h2>Herstellung der LED-Streifen</h2>
<p>Man muss auch wissen wie solche LED-STREIFEN hergestellt werden, der Irrglaube, dass die Streifen auf einem Endlosband bestückt werden und je nach Bedarf abgeschnitten werden ist falsch. Die Streifen werden in der Länge 500mm in eine Bestückungsmaschine gespannt und mit den LEDs bestückt. Die Anzahl der LEDs hängt davon ab wie viele LEDs pro Meter gebraucht werden. Es gibt Streifen mit 30/60/144 LEDs pro Meter. Danach werden die 500mm Streifen an den Enden auf die erforderliche Länge zusammengelötet.</p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-1515 aligncenter" src="https://nerd-corner.com/wp-content/uploads/2024/02/SMD5050-Klammer.gif" alt="SMD5050 Klammer" width="539" height="261" /></p>
<h2>Umsetzung der SMD5050 Klammer</h2>
<p>Wie immer suche ich zuerst alle verfügbaren LED-Strefen aus meinem Sammelsurium die eine SMD5050 beinhalten. Wichtig war es alle Varianten der unterschiedlichen Hersteller zu haben. So kann man den bestmöglichen Mittelweg finden, um die Funktion (also das Klemmen) auf möglichst vielen Varianten anzuwenden.</p>
<p>Die Idee war es <span style="font-size: 1.125rem;">den Streifen</span><span style="font-size: 1.125rem;"> </span><span style="font-size: 1.125rem;">nicht an der Rückseite zu verkleben, sondern die LED an den Außenflächen zu klammern. </span>Im Bild 1.0 werden einige der Zahlreichen Varianten für SMD5050 dargestellt</p>
<ul>
<li>1.0.1 WS2812B Streifen mit 30 LED pro Meter</li>
<li>1.0.2 WS2812B Streifen mit 60LED pro Meter</li>
<li>1.0.3 WS2812B Streifen mit 144 LED pro Meter</li>
<li>1.0.4 Sk6812 Streifen mit gleichen Unterteilungen wie oben</li>
<li>1.0.5 Kalt Weiß Streifen mit 60 LED pro Meter</li>
</ul>
<p><img decoding="async" class="aligncenter zoooom" src="https://elepla.de/images/LED_Klammer/1-0.jpg" alt="1 0" /></p>
<p>Der nächste Schritt besteht darin die Außenmasse der SMD5050 auszumessen und zu vergleichen. Wie der Name SMD5050 schon beinhaltet stehen die Zahlen 5050 für die Masse 5mm an den Außenlinien (5050 ist gleich 5mm lang und 5mm breit). Zu meinem Erstaunen bewegen sich die SMDs nur im hundertstel Millimeter. Das heißt die Abweichungen sind marginal (2.0.1, 2.0.2) und für die Konstruktion zu vernachlässigen.</p>
<p>Anders sieht es bei der Höhe der LEDs aus, dort sind die Unterschiede etwas markanter (2.0.3, 2.0.4 und 2.0.5). Aber der größte Unterschied liegt bei den Lötungen mit mehr oder weniger Lötzinn. Die Unterschiede sind nun bekannt und können in der Konstruktion berücksichtigt werden.</p>
<p><img decoding="async" class="aligncenter zoooom" src="https://elepla.de/images/LED_Klammer/2-0.jpg" alt="2 0" /></p>
<p>Die meisten Probleme bereiten die Lötstellen und außenstehenden Widerstände. Die Lötstellen sind oft sehr unterschiedlich, manchmal etwas dicker und zuweilen ragen sie über die Seitenkante hinaus. Auch die Widerstände sind je nach Streifen an unterschiedlichen Stellen platziert.</p>
<p>Zuerst zeichne ich die Halteklammer (3.0.1) an der die LED später befestigt wird. Als nächstes gestalte ich den Halterahmen für die SMD5050, der später für die Klemmung der LED sorgt (3.0.2). Bei Bild 3.0.3 füge ich sogenannte Aussparungen hinzu. Diese Vertiefungen im Rahmen habe ich bei den verschiedenen LED-Streifen gemessen.</p>
<p>Nach diesen drei Hauptschritten drucke ich den ersten Prototyp mit meinem Lieblingsmaterial und favorisierten Drucker. Nach den ersten Versuchen die LED zu klammern war ich sehr zuversichtlich, dass es am Ende funktioniert. Natürlich muss man beim herausnehmen des Materials auch die Stabilität der Klammer im Auge behalten.</p>
<p>Die Entwicklung basiert auf meinen bisherigen Erfahrungen. Es ist ein Spagat zwischen Haltekraft, Stabilität und der Druckbarkeit. Die Anzahl der gedruckten Prototypen in diesem Fall fünfzehn Stück, sagt nur bedingt über die entstandene Arbeit aus. Fünfzehn Versuche ist eher wenig. Ich hatte Glück mit dem Grundkonzept und dass die Idee die Richtige war.</p>
<p>Im Bild 3.0.4 und 3.0.5 seht ihr noch die Veränderungen zu 3.0.3 in den Maßen und Formen wie z.B. das Anbringen von Fasen.</p>
<p><img decoding="async" class="aligncenter zoooom" src="https://elepla.de/images/LED_Klammer/3-0.jpg" alt="3 0" /></p>
<h2>Herstellen der Klammer im 3D Drucker</h2>
<p>Die CAD Entwicklung ist nun abgeschlossen. Als nächstes ist der Durckvorgang an der Reihe. Es müssen einige Faktoren berücksichtigt werden wie z.B. das richtige kalibrieren des 3D Druckers. Wenn man ein Gehäuse mit einem Deckel auf einem schlecht kalibrierten oder nicht kalibrierten 3D Drucker mit denselben Einstellungen und Material druckt, passt es immer zusammen. Es stimmen die Masse nicht aber die Bezüge von Gehäuse und Deckel sind gleich und darum passt es trotzdem.</p>
<p>Anders sieht es aus, wenn ein extern produziertes Bauteil wie die SMD5050 ins Spiel kommt. Dann muss die Masse in einem bestimmten Toleranzfeld übereinstimmen. Wenn man seinen 3D Drucker nicht kalibrieren will, kann man die Maße über den Slicer anpassen. Jeder Slicer bietet eine sogenannte Skalier Funktion. Der nächste Faktor hängt mit der Größe der Klammer zusammen, da die Klammer sehr klein ist muss die Düsenkühlung auf 100% eingestellt sein. Düsenkühlung ist eigentlich der falsche Begriff, da nicht die Düse, sondern das austretende Filament gekühlt werden soll. Bei kleinen Bauteilen kommt die heiße Düse schneller wieder am Werkstück vorbei, sodass dieses nicht richtig abkühlen kann. Dadurch verläuft das Filament und kann die gewünschte Form nicht halten.</p>
<p>Nicht zu unterschätzen ist auch die Druckrichtung. Bei unseren Klammern sollte die Druckrichtung seitlich stattfinden, also liegend gedruckt (4.0.1). Es schadet auch nicht einen BRIM vom Slicer generieren zu lassen (4.0.2).</p>
<p><img decoding="async" class="aligncenter zoooom" src="https://elepla.de/images/LED_Klammer/4-0.jpg" alt="4 0" /></p>
<h2>Montage der SMD5050 Klammer</h2>
<p>Für die Montage der Klammer ist es ratsam die einzelne LED oder den Streifen auf eine ebene Oberfläche zu legen und danach die Klammer von oben aufzudrücken. Die LEDs sind sehr stabil und können einiges aushalten. Wer Zweifel an der Haltekraft der Verbindung hat kann natürlich noch etwas Kleber hinzufügen. Man muss auch nicht jede LED am Streifen klemmen, es reicht völlig aus jede dritte oder vierte LED zu klemmen.</p>
<p>Ich habe unterschiedliche Varianten von Klammern konstruiert, die man verschrauben, klemmen und natürlich verkleben kann. Eine Einschränkung gibt es aber doch. Man kann die Klammer nur in zwei Richtungen anbringen. Bei der Konstruktion musste ich den Kompromiss eingehen, dass nur zwei Seiten für das Klipsen in Frage kommen. Man kann daher die Klammer nicht alle 90 Grad drehen und anbringen, sondern nur jeweils um 180 Grad. Kurz gesagt die Lötstellen müssen immer rechts und links von der Klammer stehen und nicht oben und unten. (siehe Bilder 5.0 &#8211; 5.1)</p>
<h2>Anwendungsbeispiele</h2>
<ul>
<li>5.0.1, 5.0.2 WS2812B 60 LED/m</li>
<li>5.0.3 RGW auf Platine</li>
<li>5.0.4 WS2812B 144 LED/m (geht nur jede zweite LED zu Klipsen)</li>
<li>5.1.1 SK6812 verlötet auf Trägerplatte geklemmt</li>
<li>5.1.2 WS2812B verlötet drei Stück</li>
<li>5.1.3 RGW</li>
<li>5.1.4 CW mit Seitenclips rechts und links</li>
</ul>
<p><img decoding="async" class="aligncenter zoooom" src="https://elepla.de/images/LED_Klammer/5-0.jpg" alt="5 0" /></p>
<p><img decoding="async" class="aligncenter zoooom" src="https://elepla.de/images/LED_Klammer/5-1.jpg" alt="5 1" /></p>
<h2>Dateien zum Herunterladen</h2>
<ul>
<li><a href="https://www.thingiverse.com/thing:6236390">Klemme für SMD5050</a></li>
</ul>
<p>The post <a href="https://nerd-corner.com/de/klick-und-klemmsystem-smd5050-klammer-2/">Klick und Klemmsystem &#8211; SMD5050 Klammer</a> appeared first on <a href="https://nerd-corner.com/de">Nerd Corner</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nerd-corner.com/de/klick-und-klemmsystem-smd5050-klammer-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
