<?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>Klemmsystem Archives - Nerd Corner</title>
	<atom:link href="https://nerd-corner.com/de/tag/klemmsystem/feed/" rel="self" type="application/rss+xml" />
	<link>https://nerd-corner.com/de/tag/klemmsystem/</link>
	<description>Craft your dreams!</description>
	<lastBuildDate>Wed, 06 Mar 2024 12:08:14 +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>Klemmsystem Archives - Nerd Corner</title>
	<link>https://nerd-corner.com/de/tag/klemmsystem/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<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 fetchpriority="high" 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="(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 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="(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 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="(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=1755805603" 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>
