<?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>Steuerung Archives - Nerd Corner</title>
	<atom:link href="https://nerd-corner.com/de/tag/steuerung/feed/" rel="self" type="application/rss+xml" />
	<link>https://nerd-corner.com/de/tag/steuerung/</link>
	<description>Craft your dreams!</description>
	<lastBuildDate>Sun, 22 Jun 2025 17:31:41 +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>Steuerung Archives - Nerd Corner</title>
	<link>https://nerd-corner.com/de/tag/steuerung/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<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 fetchpriority="high" 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="(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 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="(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 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="(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 erste Schritte und Wlan integration</title>
		<link>https://nerd-corner.com/de/wemos-d1-r2-erste-schritte-und-wlan-integration/</link>
					<comments>https://nerd-corner.com/de/wemos-d1-r2-erste-schritte-und-wlan-integration/#comments</comments>
		
		<dc:creator><![CDATA[Nerds]]></dc:creator>
		<pubDate>Sun, 30 Jan 2022 09:31:57 +0000</pubDate>
				<category><![CDATA[Arduino Projekte]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[Hardware-DE]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Arduino mit WLAN]]></category>
		<category><![CDATA[Arduino über Browser steuern]]></category>
		<category><![CDATA[C Programmierung]]></category>
		<category><![CDATA[Datenübertragung]]></category>
		<category><![CDATA[ESP8266]]></category>
		<category><![CDATA[ESP8266 mit mDNS]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[mDNS]]></category>
		<category><![CDATA[Schritt für Schritt Anweisung]]></category>
		<category><![CDATA[Steuerung]]></category>
		<category><![CDATA[Webserver]]></category>
		<category><![CDATA[WeMos]]></category>
		<category><![CDATA[WeMos D1]]></category>
		<category><![CDATA[WeMos D1 einrichten]]></category>
		<category><![CDATA[WeMos D1 in Arduino IDE]]></category>
		<category><![CDATA[WeMos D1 mDNS]]></category>
		<category><![CDATA[WeMos D1 mini]]></category>
		<category><![CDATA[WeMos D1 Pinbelegung]]></category>
		<category><![CDATA[WeMos D1 R2]]></category>
		<category><![CDATA[WeMOS D1 Webserver]]></category>
		<category><![CDATA[WIFI]]></category>
		<category><![CDATA[Wifi Modul]]></category>
		<category><![CDATA[WLAN]]></category>
		<guid isPermaLink="false">https://nerd-corner.com/?p=1165</guid>

					<description><![CDATA[<p>Ich habe mir schon häufig gedacht, dass es überaus praktisch wäre meine Arduino Projekte mit dem WLAN zu verbinden. Irgendwann bin ich zufällig auf den &#8230; </p>
<p>The post <a href="https://nerd-corner.com/de/wemos-d1-r2-erste-schritte-und-wlan-integration/">WeMos D1 R2 erste Schritte und Wlan integration</a> appeared first on <a href="https://nerd-corner.com/de">Nerd Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Ich habe mir schon häufig gedacht, dass es überaus praktisch wäre meine Arduino Projekte mit dem WLAN zu verbinden. Irgendwann bin ich zufällig auf den WeMos D1 R2 gestoßen und bin begeistert! Im Prinzip lässt sich jedes Arduino Projekt auch mit dem D1 realisieren und man hat dabei immer die Möglichkeit Wlan zu nutzen. Wahrscheinlich wird der D1 zukünftig sogar den Arduino vom Markt verdrängen. Anbei erkläre ich die Unterschiede zwischen einem Arduino UNO R3 und einem WeMos D1. Anschließend beschreibe ich die Einrichtung des D1 anhand eines einfachen Beispiels. In dem Beispiel wird mit einem Browser eine LED gesteuert, welche fest auf dem D1 verbaut ist.</p>
<p><em><strong>Das könnte dich auch interessieren:</strong> <a href="https://nerd-corner.com/de/arduino-luefter-steuerung/">Wie man einen Lüfter mit einem Arduino steuert!</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>
<h2>Unterschiede zwischen dem WeMos D1 R2 und dem Arduino UNO R3</h2>
<p>Ein Arduino UNO R3 ähnelt optisch sehr dem WeMos D1. Der Hauptunterschied ist, dass der D1 ein ESP2866 WIFI Modul auf seiner Platine integriert hat. Dadurch hat man die Möglichkeit den D1 mit dem Internet zu verbinden. Grob gesagt ist der D1 ein wlanfähiger Arduino!</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1175 zoooom" src="https://nerd-corner.com/wp-content/uploads/2022/01/Wemos-D1-und-Arduino-Uno-scaled.jpg" alt="Wemos D1 and Arduino Uno" width="2000" height="900" srcset="https://nerd-corner.com/wp-content/uploads/2022/01/Wemos-D1-und-Arduino-Uno-scaled.jpg 2560w, https://nerd-corner.com/wp-content/uploads/2022/01/Wemos-D1-und-Arduino-Uno-300x135.jpg 300w, https://nerd-corner.com/wp-content/uploads/2022/01/Wemos-D1-und-Arduino-Uno-1024x461.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2022/01/Wemos-D1-und-Arduino-Uno-768x346.jpg 768w, https://nerd-corner.com/wp-content/uploads/2022/01/Wemos-D1-und-Arduino-Uno-1536x691.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2022/01/Wemos-D1-und-Arduino-Uno-2048x922.jpg 2048w" sizes="auto, (max-width: 2000px) 100vw, 2000px" /></p>
<p>Man sollte allerdings beachten, dass die Taktfrequenz der beiden Prozessoren unterschiedlich sind. Der Arduino besitzt einen 8 bit Atmel Prozessor und der D1 einen Wlan fähigen ESP8266 Prozessor mit 32 bit Taktfrequenz. Die Pins des D1 sind zwar ähnlich angeordnet wie bei einem Arduino UNO, aber unterscheiden sich in der Betriebsspannung. Bei einem Arduino UNO liegt die Spannung der Pins bei 5V und bei dem D1 bei 3,3V. Zusätzlich ist aber auch auf dem D1 ein 5V Ausgang vorhanden. Aufgrund der Spannungsunterschiede an den Pins sollte man nicht blindlings ein Arduino Shield auf einen D1 stecken. Es empfiehlt sich zuerst die Kompatibilität zu prüfen!</p>
<p><img loading="lazy" decoding="async" class="zoooom aligncenter wp-image-1166" src="https://nerd-corner.com/wp-content/uploads/2022/01/Pinout_D1_R2.png" alt="Pinout WeMos D1 R2 Pinbelegung" width="770" height="888" srcset="https://nerd-corner.com/wp-content/uploads/2022/01/Pinout_D1_R2.png 783w, https://nerd-corner.com/wp-content/uploads/2022/01/Pinout_D1_R2-260x300.png 260w, https://nerd-corner.com/wp-content/uploads/2022/01/Pinout_D1_R2-768x886.png 768w" sizes="auto, (max-width: 770px) 100vw, 770px" /></p>
<p>Außerdem sollte man beachten, dass der D1 im Gegensatz zum Arduino nur einen analog Pin besitzt und zusätzlich die Anzahl der digitalen Pins unterschiedlich ist. Der Arduino besitzt 20 digitale Pins und der D1 nur 16 digitale Pins. Allerdings haben die digitalen Pins des D1 mehr nützliche Zusatzfunktionen.</p>
<p>Bitte beachten: Auch die Bezeichnung der digitalen D1 Pins unterscheidet sich von denen des Arduino und müssen daher softwaretechnisch angepasst werden.</p>
<p>Als letztes noch der Hinweis, dass sich der USB Anschluss ebenfalls unterscheidet. Im Gegensatz zum Arduino besitzt der D1 den deutlich verbreiteteren Micro USB Standard.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1176 zoooom" src="https://nerd-corner.com/wp-content/uploads/2022/01/Wemos-D1-vs-Arduino-Uno-scaled.jpg" alt="Wemos D1 R2 vs Arduino Uno" width="2000" height="1500" srcset="https://nerd-corner.com/wp-content/uploads/2022/01/Wemos-D1-vs-Arduino-Uno-scaled.jpg 2560w, https://nerd-corner.com/wp-content/uploads/2022/01/Wemos-D1-vs-Arduino-Uno-300x225.jpg 300w, https://nerd-corner.com/wp-content/uploads/2022/01/Wemos-D1-vs-Arduino-Uno-1024x768.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2022/01/Wemos-D1-vs-Arduino-Uno-768x576.jpg 768w, https://nerd-corner.com/wp-content/uploads/2022/01/Wemos-D1-vs-Arduino-Uno-1536x1152.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2022/01/Wemos-D1-vs-Arduino-Uno-2048x1536.jpg 2048w" sizes="auto, (max-width: 2000px) 100vw, 2000px" /></p>
<h2>Einrichtung des D1</h2>
<p>Die Arduino IDE öffnen und den D1 mit dem Computer verbinden. Unter Tools &gt; Port den entsprechenden COM Port des D1 auswählen. Sollte der D1 hier nicht erkannt werden liegt das vermutlich an einem fehlenden Treiber.</p>
<p>Wenn nun der passende COM Port ausgewählt wurde und man einen Beispiel sketch auf den D1 lädt wird vorraussichtlich folgende Fehlermeldung auftauchen: „An error occurred while uploading the sketch avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x2e“. Der Grund für diesen Fehler ist, dass das falsche Board ausgewählt wurde. Der Name des ausgewählten Boards taucht rechts unten in der IDE auf:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1167 zoooom" src="https://nerd-corner.com/wp-content/uploads/2022/01/WEMOS-choosen-in-IDE.png" alt="WeMos D1 com Port IDE" width="1300" height="55" srcset="https://nerd-corner.com/wp-content/uploads/2022/01/WEMOS-choosen-in-IDE.png 1308w, https://nerd-corner.com/wp-content/uploads/2022/01/WEMOS-choosen-in-IDE-300x13.png 300w, https://nerd-corner.com/wp-content/uploads/2022/01/WEMOS-choosen-in-IDE-1024x43.png 1024w, https://nerd-corner.com/wp-content/uploads/2022/01/WEMOS-choosen-in-IDE-768x32.png 768w" sizes="auto, (max-width: 1300px) 100vw, 1300px" /></p>
<p>Um den D1 auswählen zu können muss der Boardmanager für den ESP8266 noch hinzugefügt werden. Hier folgenden Link in Preferences &gt; Board Manager einfügen: http://arduino.esp8266.com/stable/package_esp8266com_index.json</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1168 zoooom" src="https://nerd-corner.com/wp-content/uploads/2022/01/preferences-board-manager.png" alt="Preferences boardmananger WeMos D1 R2" width="910" height="703" srcset="https://nerd-corner.com/wp-content/uploads/2022/01/preferences-board-manager.png 921w, https://nerd-corner.com/wp-content/uploads/2022/01/preferences-board-manager-300x232.png 300w, https://nerd-corner.com/wp-content/uploads/2022/01/preferences-board-manager-768x593.png 768w" sizes="auto, (max-width: 910px) 100vw, 910px" /></p>
<p>Anschließend in Tools &gt; Board &gt; Board Manager nach ESP8266 suchen und die neuste Version installieren:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1169 zoooom" src="https://nerd-corner.com/wp-content/uploads/2022/01/Esp8266-in-boardsmanager.png" alt="WeMos D1 R2 ESP8266 boardmananger in Arduino IDE" width="1200" height="692" srcset="https://nerd-corner.com/wp-content/uploads/2022/01/Esp8266-in-boardsmanager.png 1213w, https://nerd-corner.com/wp-content/uploads/2022/01/Esp8266-in-boardsmanager-300x173.png 300w, https://nerd-corner.com/wp-content/uploads/2022/01/Esp8266-in-boardsmanager-1024x590.png 1024w, https://nerd-corner.com/wp-content/uploads/2022/01/Esp8266-in-boardsmanager-768x443.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></p>
<p>Jetzt in Tools &gt; Board &gt; ESP8266 Boards &gt; LOLIN (WEMOS D1 R2 &amp;mini) auswählen:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1170 zoooom" src="https://nerd-corner.com/wp-content/uploads/2022/01/Choose-ESP8266-board.png" alt="choose WeMos D1 board in Arduino IDE" width="1900" height="999" srcset="https://nerd-corner.com/wp-content/uploads/2022/01/Choose-ESP8266-board.png 1920w, https://nerd-corner.com/wp-content/uploads/2022/01/Choose-ESP8266-board-300x158.png 300w, https://nerd-corner.com/wp-content/uploads/2022/01/Choose-ESP8266-board-1024x539.png 1024w, https://nerd-corner.com/wp-content/uploads/2022/01/Choose-ESP8266-board-768x404.png 768w, https://nerd-corner.com/wp-content/uploads/2022/01/Choose-ESP8266-board-1536x808.png 1536w" sizes="auto, (max-width: 1900px) 100vw, 1900px" /></p>
<p>Nun kann man wieder ein Beispielprojekt unter File &gt; Examples &gt; 01.Basics &gt; Blink auswählen und mit einem Klick auf Upload funktioniert das Ganze. Das Beispielprojekt lässt jetzt die blaue LED auf dem ESP8266 Modul blinken.</p>
<p>Achtung: Dieses Setup war einmalig für die erstmalige Benutzung und muss nicht erneut wiederholt werden!</p>
<h2>WeMos D1 mit dem Internet verbinden</h2>
<p>Der Programmaufbau entspricht dem eines regulären Microcontrollers wie man es auch vom Arduino kennt. Es gibt eine setup() Funktion, welche nur einmal direkt zum Programmstart aufgerufen wird und eine loop() Funktion, welche nach dem setup() in Dauerschleife läuft.</p>
<p>Als erstes wird die ESP WiFi Bibliothek benötigt. Diese wird mittels #include &lt;ESP8266WiFi.h&gt; eingebunden. Sobald der ESP mit Strom versorgt wird, soll eine WLAN-Verbindung hergestellt werden. Daher wird der Code in die setup() Funktion geschrieben.</p>
<p>Wir brauchen den Seriellen Monitor um uns den aktuellen Stand des Verbindungsaufbaus anzeigen zu lassen. Die Baudrate kann selbst festgelegt werden. Für den D1 nehme ich 115200. Den Seriellen Monitor findet man unter Tools &gt; Serial Monitor. Im Fenster des Seriellen Monitors kann rechts unten die Baudrate eingestellt werden. Bitte hier ebenfalls 115200 auswählen. Wählt man nicht die gleiche Baudrate wie im setup() definiert, werden einem nur unleserliche Sonderzeichen angezeigt.</p>
<p>Um sich mit dem Wlan zu verbinden reicht der einfache Befehl WiFi.beginn(„WlanName“, „WlanPasswort“). Es kann sehr hilfreich sein wenn man sich hier gleich die IP Adresse des D1 anzeigen lässt. Dazu nutzt man den Befehl WiFi.localIP()</p>
<pre class="EnlighterJSRAW" data-enlighter-language="cpp" data-enlighter-theme="atomic">#include &lt;ESP8266WiFi.h&gt;

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

}

void loop() {
  // put your main code here, to run repeatedly:

}</pre>
<h2>Der D1 als Webserver und DNS-Server</h2>
<p>Nach den bisherigen Schritten ist der D1 zwar mit dem WiFi verbunden, aber selbst noch nicht über einen Browser erreichbar. Damit der D1 bequem über den Browser angesteuert werden kann braucht man die #include &lt;ESP8266WebServer.h&gt; Bibliothek. Anschließend wird mit dem Befehl ESP8266WebServer server(80) ein Webserver Objekt erstellt und der Port 80 festgelegt. Der Server lässt sich nun mit dem Befehl server.begin() starten. Damit der D1 zu jederzeit prüfen kann, ob Anfragen zu bearbeiten sind, wird der server.handleClient() in die loop() Funktion geschrieben.</p>
<p>Gibt man nun die IP Adresse des D1 in einem Browser ein, von einem Gerät, dass sich im selben WiFi befindet, ist der D1 bereits erreichbar. Es wurde nur noch nicht spezifiziert was bei einem Aufruf des D1 passieren soll.</p>
<p>Man kann sich hier auch vorgefertigte Funktionen anzeigen lassen. Für den Anfang beispielsweise einen Satz, wenn der Link nicht definiert wurde, oder einen Text für einen custom Link. Es können auch eigene Funktionen für bestimmte Links ausgeführt werden.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="cpp" data-enlighter-theme="atomic">server.onNotFound([](){ 
  server.send(404, "text/plain", "Link was not found!");  
});
 
server.on("/", []() {
  server.send(200, "text/plain", "Landing page!");
});
 
server.on("/custom", []() {
  server.send(200, "text/plain", "Just a custom route!");
  ownFunction();
});</pre>
<p>Die Webserver Einrichtung ist jetzt abgeschlossen. Da es aber meist sehr nervig ist jedesmal die IP-Adresse des D1 in den Browser einzutippen bzw. die sich auch ändern kann, macht es Sinn dem DNS des D1 einen Namen zuzuweisen. Dafür wird wieder eine Bibliothek verwendet, welche mittels #include &lt;ESP8266mDNS.h&gt; eingebunden wird. Der DNS wird einmalig definiert und daher in die setup() Funktion geschrieben. Um den DNS Namen festzulegen, nutzt man die Methode MDNS.begin(DNS Name), beispielsweise MDNS.begin(nerd-corner). Zusätzlich muss noch MDNS.update() in die loop Funktion geschrieben werden.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="cpp" data-enlighter-theme="atomic">#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.onNotFound([](){ 
    server.send(404, "text/plain", "Link was not found!");  
  });
 
  server.on("/", []() {
    server.send(200, "text/plain", "Landing page!");
  });
 
  server.on("/custom", []() {
    server.send(200, "text/plain", "Just a custom route!");
    ownFunction();
  });

  server.begin();

}

void loop() {
  server.handleClient();
  MDNS.update();

}

void ownFunction(){ //go to "IP-Adress/custom" to call this function
  Serial.println("Own function was called");

}</pre>
<p>Anschließend kann man im Browser http://nerd-corner.local eingeben und man erreicht den D1. Bitte beachten, dass die Endung immer &#8222;.local&#8220; sein muss! Manche Android Geräte unterstützen mDNS nicht, dann muss weiterhin die tatsächliche IP Adresse angegeben werden. Jetzt steht der Verwendung für eigene Projekte eigentlich nichts mehr im Weg! Hier findet Ihr ein paar spannende Anwendungsbeispiele: https://makesmart.net/tag/d1-mini/</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1171 zoooom" src="https://nerd-corner.com/wp-content/uploads/2022/01/custom-route-D1.png" alt="WeMos D1 R2 testing custom route functions" width="1240" height="737" srcset="https://nerd-corner.com/wp-content/uploads/2022/01/custom-route-D1.png 1249w, https://nerd-corner.com/wp-content/uploads/2022/01/custom-route-D1-300x178.png 300w, https://nerd-corner.com/wp-content/uploads/2022/01/custom-route-D1-1024x608.png 1024w, https://nerd-corner.com/wp-content/uploads/2022/01/custom-route-D1-768x456.png 768w, https://nerd-corner.com/wp-content/uploads/2022/01/custom-route-D1-890x530.png 890w, https://nerd-corner.com/wp-content/uploads/2022/01/custom-route-D1-445x265.png 445w" sizes="auto, (max-width: 1240px) 100vw, 1240px" /></p>
<h2>Beispielprogramm zum Ein- und Ausschalten der OnBoard LED</h2>
<p>Zum Abschluss des Blogposts noch ein simples Beispielprogramm bei dem wir das bisher gelernte anwenden. Wir schreiben zwei zusätzliche Funktionen. Eine um die fest verbaute BuiltIn Led einzuschalten und eine Funkton zum Ausschalten. Ein kleiner Hinweis, im Gegensatz zum Arduino wird die LED mit digitalWrite(LED_BUILTIN, LOW) eingeschalten statt ausgeschalten, also genau invertiert!</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1177 zoooom" src="https://nerd-corner.com/wp-content/uploads/2022/01/Wemos-D1-R2-build-in-LED-scaled.jpg" alt="Wemos D1 R2 blinking LED" width="2000" height="900" srcset="https://nerd-corner.com/wp-content/uploads/2022/01/Wemos-D1-R2-build-in-LED-scaled.jpg 2560w, https://nerd-corner.com/wp-content/uploads/2022/01/Wemos-D1-R2-build-in-LED-300x135.jpg 300w, https://nerd-corner.com/wp-content/uploads/2022/01/Wemos-D1-R2-build-in-LED-1024x461.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2022/01/Wemos-D1-R2-build-in-LED-768x346.jpg 768w, https://nerd-corner.com/wp-content/uploads/2022/01/Wemos-D1-R2-build-in-LED-1536x691.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2022/01/Wemos-D1-R2-build-in-LED-2048x922.jpg 2048w" sizes="auto, (max-width: 2000px) 100vw, 2000px" /></p>
<p>Die Funktionen können über <a href="http://nerd-corner.local/on">http://nerd-corner.local/on</a> und <a href="http://nerd-corner.local/offn">http://nerd-corner.local/off</a> aufgerufen werden. Anbei der vollständige Programmcode:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="cpp" data-enlighter-theme="atomic">#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.onNotFound([](){ 
    server.send(404, "text/plain", "Link was not found!");  
  });
 
  server.on("/", []() {
    server.send(200, "text/plain", "Landing page!");
  });
 
  server.on("/on", []() {
    server.send(200, "text/plain", "Switching LED on!");
    switchLedOn();
  });

  server.on("/off", []() {
    server.send(200, "text/plain", "Switching LED off!");
    switchLedOff();
  });

  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>&nbsp;</p>
<p>&nbsp;</p>
<p>The post <a href="https://nerd-corner.com/de/wemos-d1-r2-erste-schritte-und-wlan-integration/">WeMos D1 R2 erste Schritte und Wlan integration</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-erste-schritte-und-wlan-integration/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Review Battery Shield V3 &#8211; Die DIY Powerbank mit LiPo Akku 18650</title>
		<link>https://nerd-corner.com/de/review-battery-shield-v3-die-diy-powerbank-mit-lipo-akku-18650/</link>
					<comments>https://nerd-corner.com/de/review-battery-shield-v3-die-diy-powerbank-mit-lipo-akku-18650/#comments</comments>
		
		<dc:creator><![CDATA[Nerds]]></dc:creator>
		<pubDate>Mon, 26 Jul 2021 18:16:06 +0000</pubDate>
				<category><![CDATA[DIY]]></category>
		<category><![CDATA[Hardware-DE]]></category>
		<category><![CDATA[18650]]></category>
		<category><![CDATA[Akku]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Battery management system]]></category>
		<category><![CDATA[Battery shield V3]]></category>
		<category><![CDATA[Bedienungsanleitung]]></category>
		<category><![CDATA[DIY Powerbank]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Ladegerät]]></category>
		<category><![CDATA[Power Managment]]></category>
		<category><![CDATA[Powerbank]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[Steuerung]]></category>
		<category><![CDATA[USB]]></category>
		<guid isPermaLink="false">https://nerd-corner.com/?p=1018</guid>

					<description><![CDATA[<p>Ich war schon länger auf der Suche nach einem Akku mit einem Battery Management System für meine Outdoor Projekte (Wetterstation, Bewässerungsanlage, etc.).  Beim Stöbern in &#8230; </p>
<p>The post <a href="https://nerd-corner.com/de/review-battery-shield-v3-die-diy-powerbank-mit-lipo-akku-18650/">Review Battery Shield V3 &#8211; Die DIY Powerbank mit LiPo Akku 18650</a> appeared first on <a href="https://nerd-corner.com/de">Nerd Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Ich war schon länger auf der Suche nach einem Akku mit einem Battery Management System für meine Outdoor Projekte (Wetterstation, Bewässerungsanlage, etc.).  Beim Stöbern in Online Shops stieß ich dabei zufälligerweise auf ein günstiges Modul zur Energieversorgung meiner Outdoor Projekte. Normalerweise sind mehrere Komponenten notwendig für eine unabhängige Energieversorgung (LiPo Lader, Akkuhalter, Step Down, Step Up, Solarpanel). Das &#8222;Battery Shield V3&#8220; übernimmt allerdings einen Großteil dieser Aufgaben. Für meine Anwendungsfälle (Ardunio + Sensoren) sind die bereitgestellten 5V und 3V Ausgänge ideal! Hier mein Review zum Battery Shield V3.</p>
<p><em><strong>Das könnte Sie auch interessieren:</strong> <a href="https://nerd-corner.com/de/step-down-modul-dc-dc-lm2596s-abwaertswandler/" target="_blank" rel="noopener">Entwicklung eines Step-Down Moduls</a></em></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1019" src="https://nerd-corner.com/wp-content/uploads/2021/07/both.jpg" alt="Battery shield v3" width="940" height="534" srcset="https://nerd-corner.com/wp-content/uploads/2021/07/both.jpg 952w, https://nerd-corner.com/wp-content/uploads/2021/07/both-300x170.jpg 300w, https://nerd-corner.com/wp-content/uploads/2021/07/both-768x436.jpg 768w" sizes="auto, (max-width: 940px) 100vw, 940px" /></p>
<h2>Liste der Bauteile:</h2>
<ul>
<li><a href="https://amzn.to/3z8vvwS" target="_blank" rel="noopener">1x Battery Shield V3</a></li>
<li>6x Linsenkopfschrauben M2x8</li>
<li>1x Hohlstecker 5,5&#215;2,1</li>
<li>6x Flachkopfschraube M2x6</li>
<li><a href="https://amzn.to/3EE2VIP" target="_blank" rel="noopener">1x LiPo Akku 18650</a></li>
</ul>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1023" src="https://nerd-corner.com/wp-content/uploads/2021/07/PowerbankPur.gif" alt="DIY Powerbank LiPo mit BMS" width="345" height="176" /></p>
<h2>Untersuchung des Battery Shield V3</h2>
<p>Nachdem das Battery Shield V3 bei mir angekommen war musste ich als erstes die Eigenschaften genau untersuchen.  Die Tests habe ich mir vorher überlegt und orientieren sich in erster Linie an meine Anwendungsfälle. Da ich natürlich kein Prüfinstitut bin habe ich die Tests so einfach wie möglich gehalten.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1025" src="https://nerd-corner.com/wp-content/uploads/2021/07/Test1-scaled.jpg" alt="Battery shield v3 test lipo akku bms" width="2550" height="1436" srcset="https://nerd-corner.com/wp-content/uploads/2021/07/Test1-scaled.jpg 2560w, https://nerd-corner.com/wp-content/uploads/2021/07/Test1-300x169.jpg 300w, https://nerd-corner.com/wp-content/uploads/2021/07/Test1-1024x577.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2021/07/Test1-768x432.jpg 768w, https://nerd-corner.com/wp-content/uploads/2021/07/Test1-1536x865.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2021/07/Test1-2048x1153.jpg 2048w" sizes="auto, (max-width: 2550px) 100vw, 2550px" /></p>
<p>Zunächst habe ich die Hauptfunktion, das Aufladen eines LiPo Akkus, getestet. <span style="font-size: 1.125rem;">Der Ladevorgang am Modul wird mit Hilfe einer LED signalisiert. Rot bedeutet, dass der Akku aufgeladen wird und Grün bedeutet, dass der Ladevorgang beendet ist. Leider befinden sich die LEDs auf der Unterseite des Moduls und sind nicht gut sichtbar. </span></p>
<p><span style="font-size: 1.125rem;">Laut den Angaben des Herstellers bzw. des online Händlers beträgt die Ladespannung 4,2 V und der Ladestrom 500 mA. Um diese Werte zu überprüfen, habe ich den Ladezustand des eingesetzten Akkus gemessen und notiert. Der Ladezustand war ungefähr bei 1100 mAh. Die gesamte Kapazität des Akkus beträgt 3000 mAh. Daraus folgt, dass die Differenz zwischen vollständig geladen und teilgeladen 1900 mAh beträgt. Um die vorraussichtliche Ladedauer zu erhalten, wird dieser Wert durch die vom Hersteller angegebenen 500 mA geteilt. Die berechnete Ladedauer ergab somit 4 h. </span><span style="font-size: 1.125rem;">Als Netzteil wird ein Standard Netzteil mit 5V und 1A Ladestrom verwendet.</span><span style="font-size: 1.125rem;"> In der Realität betrug die Dauer des Ladens 4 h und 15 min. Das ist nahe an der Theorie und somit in Ordnung. </span></p>
<p><span style="font-size: 1.125rem;"><strong>Bitte beachten:</strong> Für diesen Test nie einen ganz neuen LiPo Akku verwenden, sondern einen der schon einige Ladezyklen hinter sich hat. Ansonsten ist das Ergebnis nicht sehr aussagekräftig. </span></p>
<h3>Untersuchung der Modul Spannungen</h3>
<p>Im zweiten Test wurden die unterschiedlichen Spannungen untersucht, welche das Modul zur Verfügung stellt. Diesen Test habe ich in zwei Phasen unterteilt. In der ersten Phase (Bild Test 2_1) wird das Modul ohne LiPo Akku verwendet. Anschließend wird in der zweiten Phase ein LiPo Akku eingesetzt.</p>
<p>Wichtig ist hierbei natürlich die richtige Auswahl der Verbraucher, um den Test so realitätsnah wie möglich durchzuführen. Für den USB-A Anschluss habe ich sowohl einen Lastwiderstand mit 1 A als auch mit 2 A ausgewählt. Dieser keramische Lastwiderstand ist ideal, da eine USB Schnittstelle vorhanden ist und die LED grün leuchtet wenn 5 Watt verbraucht werden. Bei 10 Watt leuchtet die LED rot.</p>
<p>Für die 3 x 5 V Ausgänge habe ich an zwei Ausgängen 5V LED Streifen gelötet und am dritten 5V Ausgang hängt ein von mir konstruiertes Step-Down Modul LM2596S, das auf 2V eingestellt ist, um eine 10 mm RGB Led zu versorgen. An die 3 x 3 V Ausgängen wurden jeweils 3 V LEDs gelötet. Für diesen Test wurde ein 5 V (18 Watt) Netzteil verwendet.</p>
<h4>Das Modul im Netzbetrieb ohne LiPo Akku</h4>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1028 zoooom" src="https://nerd-corner.com/wp-content/uploads/2021/07/TEST2_1.jpg" alt="Review: Battery Shield V3" width="1675" height="1017" srcset="https://nerd-corner.com/wp-content/uploads/2021/07/TEST2_1.jpg 1682w, https://nerd-corner.com/wp-content/uploads/2021/07/TEST2_1-300x182.jpg 300w, https://nerd-corner.com/wp-content/uploads/2021/07/TEST2_1-1024x622.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2021/07/TEST2_1-768x466.jpg 768w, https://nerd-corner.com/wp-content/uploads/2021/07/TEST2_1-1536x932.jpg 1536w" sizes="auto, (max-width: 1675px) 100vw, 1675px" /></p>
<p>Es passierte eigentlich nach dem Anschließen der Verbraucher und den Netzteil nicht sonderlich viel. Es leuchtete nur die modulinterne LED rot. Erst als ich den Keramik-Lastwiderstand deaktiviert habe leuchtete einer der 5 V LED Streifen und die mit dem Step-Down verbundene RGB Diode (Gelb markiert in Bild Test2_1).</p>
<p>Bei der anschließenden Messung der Ausgänge wurden folgende Werte festgestellt: Bei den 5 V Ausgängen wurde eine Spannung von 3,24 V gemessen und bei den 3 V Ausgängen 2,28 V. Die gesamte Strombereitstellung des Moduls ohne eingesetzten LiPo Akku liegt bei ca. 11 mA. Das sollte für eine kleine LED ausreichen.</p>
<h4>Das Modul mit LiPo Akku</h4>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1029 zoooom" src="https://nerd-corner.com/wp-content/uploads/2021/07/Test2_2.jpg" alt="Review: Battery Shield V3" width="1640" height="996" srcset="https://nerd-corner.com/wp-content/uploads/2021/07/Test2_2.jpg 1654w, https://nerd-corner.com/wp-content/uploads/2021/07/Test2_2-300x182.jpg 300w, https://nerd-corner.com/wp-content/uploads/2021/07/Test2_2-1024x622.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2021/07/Test2_2-768x467.jpg 768w, https://nerd-corner.com/wp-content/uploads/2021/07/Test2_2-1536x933.jpg 1536w" sizes="auto, (max-width: 1640px) 100vw, 1640px" /></p>
<p>Für die Phase 2 wurden alle Verbraucher entfernt und ein LiPo Akku (<span style="font-size: 1.125rem;">SAMSUNG INR18650-35E SDI KL59</span>) in das Modul eingesetzt. Wie auf den Bildern zu erkennen ist wurden Steckverbindungen angebracht. Das liegt daran, dass dieses Modul keinen Schalter für den LiPo Akku besitzt und somit die Last sofort auf den LiPo Akku angelegt wird. Es ist einfach unangenehm einen Akku oder jegliche Batterie unter Last einzulegen bzw. einzustecken.</p>
<p>Alle Verbraucher sind in Phase 2 im Vollmodus und funktionieren einwandfrei. Zusätzlich wird sogar noch der LiPo Akku aufgeladen. Zweifel sind an den 5 V Ausgängen bezüglich der Ampereangaben (4 A) angebracht. Angesichts der Ampere Zahlen des LiPo Akkus ist das zwar möglich, aber es erscheint mir sehr hoch für eine USB Micro Versorgung. Meine Empfehlung ist das Modul mit weniger als 4 Ampere zu beanspruchen.</p>
<h4>Tiefenentladeschutz</h4>
<p>Der dritte und letzte Test ist eher trivial. Um den Tiefenentladeschutz zu prüfen wurde nur der Keramik Lastwiderstand mit 5 Watt aktiviert und keine Netzversorgung angeschlossen. Dadurch wird der LiPo Akku entladen und wenn der Tiefenentladeschutz des Moduls den Entladeprozess eigenständig beendet ist der Test erfolgreich. Das war der Fall. Es war genügend Restkapazität vorhanden. Allerdings sollten solche Stresssituationen <span style="font-size: 1.125rem;">für den LiPo Akku </span><span style="font-size: 1.125rem;">trotzdem vermieden werden. </span></p>
<h2>Gehäuse für das Battery Shield V3</h2>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1031 zoooom" src="https://nerd-corner.com/wp-content/uploads/2021/07/Wlc.jpg" alt="Review Battery Shield V3" width="1250" height="426" srcset="https://nerd-corner.com/wp-content/uploads/2021/07/Wlc.jpg 1253w, https://nerd-corner.com/wp-content/uploads/2021/07/Wlc-300x102.jpg 300w, https://nerd-corner.com/wp-content/uploads/2021/07/Wlc-1024x349.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2021/07/Wlc-768x262.jpg 768w" sizes="auto, (max-width: 1250px) 100vw, 1250px" /></p>
<p>Natürlich konnte ich es nicht lassen noch ein Gehäuse für das Battery Shield V3 Modul zu konstruieren. Neben dem normalen 5 V USB Ausgang, der über einen extra Schalter ein- und ausgeschalten werden kann, habe ich zusätzlich noch einen konstanten 3V Ausgang mit einer 5,5 x 2,1 Buchse  in das Gehäuse konstruiert.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1032 zoooom" src="https://nerd-corner.com/wp-content/uploads/2021/07/Top-1.jpg" alt="Review Battery Shiled V3" width="1160" height="370" srcset="https://nerd-corner.com/wp-content/uploads/2021/07/Top-1.jpg 1173w, https://nerd-corner.com/wp-content/uploads/2021/07/Top-1-300x96.jpg 300w, https://nerd-corner.com/wp-content/uploads/2021/07/Top-1-1024x326.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2021/07/Top-1-768x245.jpg 768w" sizes="auto, (max-width: 1160px) 100vw, 1160px" /></p>
<p>Das Gehäuse kann am Ende des Blogbeitrags im STL-Format heruntergeladen werden.</p>
<p><img loading="lazy" decoding="async" class="zoooom aligncenter wp-image-1033" src="https://nerd-corner.com/wp-content/uploads/2021/07/PowerbankPurKpl.jpg" alt="Review DIY Powerbank" width="1500" height="681" srcset="https://nerd-corner.com/wp-content/uploads/2021/07/PowerbankPurKpl.jpg 2166w, https://nerd-corner.com/wp-content/uploads/2021/07/PowerbankPurKpl-300x136.jpg 300w, https://nerd-corner.com/wp-content/uploads/2021/07/PowerbankPurKpl-1024x465.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2021/07/PowerbankPurKpl-768x349.jpg 768w, https://nerd-corner.com/wp-content/uploads/2021/07/PowerbankPurKpl-1536x698.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2021/07/PowerbankPurKpl-2048x930.jpg 2048w" sizes="auto, (max-width: 1500px) 100vw, 1500px" /></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1054 zoooom" src="https://nerd-corner.com/wp-content/uploads/2021/07/Abm-1.jpg" alt="Abmessungen battery shield v3" width="1500" height="925" srcset="https://nerd-corner.com/wp-content/uploads/2021/07/Abm-1.jpg 1678w, https://nerd-corner.com/wp-content/uploads/2021/07/Abm-1-300x185.jpg 300w, https://nerd-corner.com/wp-content/uploads/2021/07/Abm-1-1024x632.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2021/07/Abm-1-768x474.jpg 768w, https://nerd-corner.com/wp-content/uploads/2021/07/Abm-1-1536x947.jpg 1536w" sizes="auto, (max-width: 1500px) 100vw, 1500px" /></p>
<h2>Kleiner Nachteil</h2>
<p>Der On/OFF Schalter schaltet nur den USB Port. Die 3 x 3 V und 3 x 5 V Lötstellen können nicht über diesen Schalter ein und ausgeschaltet werden.</p>
<p>Für meine Elektronik Projekte ist dieser Nachteil nicht wirklich dramatisch, da ich in erster Linie den USB Port nutze. Außerdem können an die Lötstellen auch zusätzliche Schalter eingelötet 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/1039/?tmstv=1756334513" rel="nofollow" id="download-link-1039" data-redirect="false" >
	Datenblatt Battery Shield V3 (von AZ Delivery)</a>
</li>
<li><a href="https://www.thingiverse.com/thing:4917764" target="_blank" rel="noopener">3D Druck Gehäuse</a></li>
</ul>
<p>The post <a href="https://nerd-corner.com/de/review-battery-shield-v3-die-diy-powerbank-mit-lipo-akku-18650/">Review Battery Shield V3 &#8211; Die DIY Powerbank mit LiPo Akku 18650</a> appeared first on <a href="https://nerd-corner.com/de">Nerd Corner</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nerd-corner.com/de/review-battery-shield-v3-die-diy-powerbank-mit-lipo-akku-18650/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>Arduino Lüfter Steuerung</title>
		<link>https://nerd-corner.com/de/arduino-luefter-steuerung/</link>
					<comments>https://nerd-corner.com/de/arduino-luefter-steuerung/#comments</comments>
		
		<dc:creator><![CDATA[Nerds]]></dc:creator>
		<pubDate>Sat, 06 Feb 2021 14:10:59 +0000</pubDate>
				<category><![CDATA[Arduino Projekte]]></category>
		<category><![CDATA[Hardware-DE]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Lüfter]]></category>
		<category><![CDATA[Steuerung]]></category>
		<category><![CDATA[transistor]]></category>
		<guid isPermaLink="false">https://nerd-corner.com/?p=859</guid>

					<description><![CDATA[<p>Es gibt verschiedene Möglichkeiten die Geschwindigkeit bzw. Drehzahl eines Lüfters zu regulieren. Falls dein Lüfter einen PWM Anschluss hat, könnte man beispielsweise die Drehzahl über &#8230; </p>
<p>The post <a href="https://nerd-corner.com/de/arduino-luefter-steuerung/">Arduino Lüfter Steuerung</a> appeared first on <a href="https://nerd-corner.com/de">Nerd Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Es gibt verschiedene Möglichkeiten die Geschwindigkeit bzw. Drehzahl eines Lüfters zu regulieren. Falls dein Lüfter einen PWM Anschluss hat, könnte man beispielsweise die Drehzahl über den PWM direkt regulieren.</p>
<p>In diesem Beitrag zeigen wir dir wie sich die Drehzahl des Lüfters über die Spannung steuern lässt. Hierfür benötigt man lediglich die + und &#8211; Anschlüsse des Lüfters. Auch wenn es sich bei deinem Lüfter um einen Computerlüfter mit 3 oder 4 Anschlüssen handelt, brauchst du nur die + und &#8211; Anschlüsse.</p>
<p>Da wir hier mit einem 12V Lüfter arbeiten und der Arduino maximal 5V Ausgangsspannung leisten kann, ist eine externe Stromversorgung notwendig. Solltest du mit einem 5V Lüfter arbeiten, dann reicht natürlich die Ausgangsspannung des Arduino.</p>
<p><em><strong>Das könnte Dich auch interessieren:</strong> <a href="https://nerd-corner.com/de/android-bluetooth-classic-app-zur-arduino-steuerung/">Arduino per Bluetooth App steuern.</a></em></p>
<h2>Liste der Bauteile</h2>
<ul>
<li><a href="https://amzn.to/2UnkRnk" target="_blank" rel="noopener">Arduino Mega</a></li>
<li><a href="https://amzn.to/3zhDcke" target="_blank" rel="noopener">Steckbrett</a></li>
<li><a href="https://amzn.to/3BoFzDG" target="_blank" rel="noopener">12V Spannungsversorgung</a></li>
<li><a href="https://amzn.to/2VZRQyq" target="_blank" rel="noopener">12V Lüfter</a></li>
<li><a href="https://amzn.to/3xSmA2m" target="_blank" rel="noopener">Jumper Kabel</a></li>
<li><a href="https://amzn.to/3y5rp8N" target="_blank" rel="noopener">220 Ohm Widerstand</a></li>
<li><a href="https://amzn.to/3wTvKds" target="_blank" rel="noopener">NPN Transistor</a></li>
</ul>
<p><iframe loading="lazy" hcb-fetch-image-from="https://youtu.be/gY5d0foRP28" title="Arduino Fan Controller // With Arduino Code and Wiring // Full user guide // Step by Step" width="1200" height="675" src="https://www.youtube.com/embed/gY5d0foRP28?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></p>
<p>&nbsp;</p>
<h2>Verkabelung der Arduino Lüfter Steuerung</h2>
<p><img loading="lazy" decoding="async" class="wp-image-308 size-large zoooom aligncenter" src="https://nerd-corner.com/wp-content/uploads/2020/03/fan_ohne_bluetooth_mit_transistor-1024x465.png" alt="arduino fan controller wiring fritzing" width="720" height="327" srcset="https://nerd-corner.com/wp-content/uploads/2020/03/fan_ohne_bluetooth_mit_transistor-1024x465.png 1024w, https://nerd-corner.com/wp-content/uploads/2020/03/fan_ohne_bluetooth_mit_transistor-300x136.png 300w, https://nerd-corner.com/wp-content/uploads/2020/03/fan_ohne_bluetooth_mit_transistor-768x349.png 768w, https://nerd-corner.com/wp-content/uploads/2020/03/fan_ohne_bluetooth_mit_transistor-1536x698.png 1536w, https://nerd-corner.com/wp-content/uploads/2020/03/fan_ohne_bluetooth_mit_transistor-2048x930.png 2048w, https://nerd-corner.com/wp-content/uploads/2020/03/fan_ohne_bluetooth_mit_transistor-1920x872.png 1920w, https://nerd-corner.com/wp-content/uploads/2020/03/fan_ohne_bluetooth_mit_transistor.png 3858w" sizes="auto, (max-width: 720px) 100vw, 720px" /></p>
<p>Für die Verkabelung gehen wir entsprechend der Skizze vor. Die 12V Spannungsversorgung wird an das Breadboard angeschlossen. Wir verbinden das &#8211; des Breadboards mit GND des Arduinos (kurze blaue Kabelverbindung im Bild). Anschließend wird das + des Breadboards mit Vin des Arduino Megas verbunden (rotes Kabel zwischen Arduino und Breadboard).</p>
<p>Würden wir unsere 12V Spannungsversorgung in die Steckdose stecken. Dann wäre unser Arduino jetzt bereits mit Strom versorgt. Es ist keine zusätzliche Stromversorgung für den Arduino notwendig. Der Vin Eingang reguliert die 12V automatisch auf die notwendigen 5V für den Arduino.</p>
<p>Ins <a href="https://de.wikipedia.org/wiki/Steckplatine">Breadboard</a> stecken wir jetzt unseren NPN Transistor. Die Basis (B) verbinden wir mit dem 220 Ohm Widerstand und anschließend auf den Pin 13 (gelbe Verbindung im Bild). Den Kollector (C) des Transistors verbinden wir direkt mit dem negativen Anschluss des Lüfters (schwarzes Lüfter Kabel). Der positive Lüfteranschluss wird mit dem + des Breadboards verbunden. Den Emitter (E) des Transistors verbinden wir mit dem &#8211; des Breadboards. Jetzt fehlt nur noch der Arduino Code.</p>
<h2>Der Code für die Arduino Lüfter Steuerung</h2>
<p><img loading="lazy" decoding="async" class="wp-image-307 zoooom aligncenter" src="https://nerd-corner.com/wp-content/uploads/2020/03/arduino_fan_controller_screenshot.jpg" alt="arduino code fan controller nerd corner" width="635" height="719" srcset="https://nerd-corner.com/wp-content/uploads/2020/03/arduino_fan_controller_screenshot.jpg 636w, https://nerd-corner.com/wp-content/uploads/2020/03/arduino_fan_controller_screenshot-265x300.jpg 265w" sizes="auto, (max-width: 635px) 100vw, 635px" /></p>
<p>Der Arduino Code ist absolut simpel und lässt sich ohne großen Aufwand in jedes bestehende Arduino Programm integrieren. Da wir die Basis des Transistors mit Pin 13 verbunden haben, definieren wir diesen als „motorPin“. Über die Variable „speed“ lässt sich dann die Drehzahl des Lüfters steuern. Für die Drehzahl kann ein Wert zwischen 0 und 255 gewählt werden. Je nach Lüfter Modell ist aber eine Mindestdrehzahl notwendig, damit der Lüfter anläuft.</p>
<p>The post <a href="https://nerd-corner.com/de/arduino-luefter-steuerung/">Arduino Lüfter Steuerung</a> appeared first on <a href="https://nerd-corner.com/de">Nerd Corner</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nerd-corner.com/de/arduino-luefter-steuerung/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>Android Bluetooth classic App zur Arduino Steuerung (Lüfter)</title>
		<link>https://nerd-corner.com/de/android-bluetooth-classic-app-zur-arduino-steuerung/</link>
					<comments>https://nerd-corner.com/de/android-bluetooth-classic-app-zur-arduino-steuerung/#comments</comments>
		
		<dc:creator><![CDATA[Nerds]]></dc:creator>
		<pubDate>Wed, 06 Jan 2021 13:42:21 +0000</pubDate>
				<category><![CDATA[Arduino Projekte]]></category>
		<category><![CDATA[Hardware-DE]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[App]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Bluetooth]]></category>
		<category><![CDATA[Bluetooth classic]]></category>
		<category><![CDATA[Lüfter]]></category>
		<category><![CDATA[Steuerung]]></category>
		<category><![CDATA[Xamarin]]></category>
		<category><![CDATA[Xamarin Android]]></category>
		<category><![CDATA[Xamarin Bluetooth]]></category>
		<guid isPermaLink="false">https://nerd-corner.com/?p=855</guid>

					<description><![CDATA[<p>Wir haben bereits einen Beitrag erstellt in dem wir erklären wie man Lüfter über die Spannung reguliert. Dabei ist es egal ob der Lüfter mit &#8230; </p>
<p>The post <a href="https://nerd-corner.com/de/android-bluetooth-classic-app-zur-arduino-steuerung/">Android Bluetooth classic App zur Arduino Steuerung (Lüfter)</a> appeared first on <a href="https://nerd-corner.com/de">Nerd Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Wir haben bereits einen Beitrag erstellt in dem wir erklären wie man Lüfter über die Spannung reguliert. Dabei ist es egal ob der Lüfter mit 12V oder 5V versorgt wird. Auch die Anzahl der Anschlüsse ist unwichtig. Man braucht nur + und &#8211; dafür. Jetzt wollen wir zusätzlich ein Bluetooth Modul mit dem Arduino verbinden und eine App schreiben mit der die Drehzahl des Lüfters verändert werden kann. So erhalten wir eine Bluetooth App Arduino Steuerung.</p>
<p><em><strong>Das könnte Dich auch interessieren:</strong> <a href="https://nerd-corner.com/arduino-luefter-steuerung/">Wie man eine Arduino Lüftersteuerung programmiert.</a></em></p>
<h2>Liste der Bauteile</h2>
<ul>
<li><a href="https://amzn.to/2UnkRnk" target="_blank" rel="noopener">Arduino Mega</a></li>
<li><a href="https://amzn.to/3zhDcke" target="_blank" rel="noopener">Steckbrett</a></li>
<li><a href="https://amzn.to/3BoFzDG" target="_blank" rel="noopener">12V Spannungsversorgung</a></li>
<li><a href="https://amzn.to/2VZRQyq" target="_blank" rel="noopener">12V Lüfter</a></li>
<li><a href="https://amzn.to/3xSmA2m" target="_blank" rel="noopener">Jumper Kabel</a></li>
<li><a href="https://amzn.to/3y5rp8N" target="_blank" rel="noopener">220 Ohm Widerstand</a></li>
<li><a href="https://amzn.to/3wTvKds" target="_blank" rel="noopener">NPN Transistor</a></li>
<li><a href="https://amzn.to/3Biw0pY" target="_blank" rel="noopener">Bluetooth Modul HC-05 oder HC-06</a></li>
</ul>
<p>&nbsp;</p>
<p><iframe loading="lazy" hcb-fetch-image-from="https://www.youtube.com/watch?v=sJ2Og_How2Y" title="Android Bluetooth classic App for Arduino fan control // Arduino Code and Wiring // Full user guide" width="1200" height="675" src="https://www.youtube.com/embed/sJ2Og_How2Y?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></p>
<p><img loading="lazy" decoding="async" class="wp-image-323 size-large zoooom aligncenter" src="https://nerd-corner.com/wp-content/uploads/2020/03/IMG_20200311_134834-1024x768.jpg" alt="Android Bluetooth app for arduino control nerd corner" width="720" height="540" srcset="https://nerd-corner.com/wp-content/uploads/2020/03/IMG_20200311_134834-1024x768.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2020/03/IMG_20200311_134834-300x225.jpg 300w, https://nerd-corner.com/wp-content/uploads/2020/03/IMG_20200311_134834-768x576.jpg 768w, https://nerd-corner.com/wp-content/uploads/2020/03/IMG_20200311_134834-1536x1152.jpg 1536w, https://nerd-corner.com/wp-content/uploads/2020/03/IMG_20200311_134834-2048x1536.jpg 2048w, https://nerd-corner.com/wp-content/uploads/2020/03/IMG_20200311_134834-1920x1440.jpg 1920w, https://nerd-corner.com/wp-content/uploads/2020/03/IMG_20200311_134834-scaled.jpg 2560w" sizes="auto, (max-width: 720px) 100vw, 720px" /></p>
<h2>Verkabelung</h2>
<p><img loading="lazy" decoding="async" class="wp-image-324 size-large zoooom aligncenter" src="https://nerd-corner.com/wp-content/uploads/2020/03/fan_mit_bluetooth_mit_transistor-1024x588.png" alt="Android Bluetooth app for arduino control nerd corner" width="720" height="413" srcset="https://nerd-corner.com/wp-content/uploads/2020/03/fan_mit_bluetooth_mit_transistor-1024x588.png 1024w, https://nerd-corner.com/wp-content/uploads/2020/03/fan_mit_bluetooth_mit_transistor-300x172.png 300w, https://nerd-corner.com/wp-content/uploads/2020/03/fan_mit_bluetooth_mit_transistor-768x441.png 768w, https://nerd-corner.com/wp-content/uploads/2020/03/fan_mit_bluetooth_mit_transistor-1536x881.png 1536w, https://nerd-corner.com/wp-content/uploads/2020/03/fan_mit_bluetooth_mit_transistor-2048x1175.png 2048w, https://nerd-corner.com/wp-content/uploads/2020/03/fan_mit_bluetooth_mit_transistor-1920x1102.png 1920w, https://nerd-corner.com/wp-content/uploads/2020/03/fan_mit_bluetooth_mit_transistor.png 3858w" sizes="auto, (max-width: 720px) 100vw, 720px" /></p>
<p>Für die Verkabelung gehen wir analog zu unserem ersten Beitrag zur Lüfter Steuerung vor. 12V Spannungsversorgung wird an das Breadboard angeschlossen. Wir verbinden das &#8211; des Breadboards mit GND des Arduinos (kurze blaue Kabelverbindung im Bild). Anschließend wird das + des Breadboards mit Vin des Arduino Megas verbunden (rotes Kabel zwischen Arduino und Breadboard).</p>
<p>Würden wir unsere 12V Spannungsversorgung in die Steckdose stecken. Dann wäre unser Arduino jetzt bereits mit Strom versorgt. Es ist keine zusätzliche Stromversorgung für den Arduino notwendig. Der Vin Eingang reguliert die 12V automatisch auf die notwendigen 5V für den Arduino.</p>
<p>Ins Breadboard stecken wir jetzt unseren NPN <a href="https://de.wikipedia.org/wiki/Transistor">Transistor</a>. Die Basis (B) verbinden wir mit dem 220 Ohm Widerstand und anschließend auf den Pin 13 (gelbe Verbindung im Bild). Den Kollector (C) des Transistors verbinden wir direkt mit dem negativen Anschluss des Lüfters (schwarzes Lüfter Kabel). Der positive Lüfteranschluss wird mit dem + des Breadboards verbunden. Den Emitter (E) des Transistors verbinden wir mit dem &#8211; des Breadboards.</p>
<p>Zusätzlich zu diesen bereits bekannten Schritten nehmen wir das Bluetooth Modul und verbinden Ground des Moduls mit Ground vom Arduino (schwarze Verbindung). VCC des Moduls wird mit 3,3V des Arduinos Verbunden (rote Verbindung). Falls kein 3,3V Anschluss vorhanden ist, kann auch der 5V Anschluss benutzt werden. TX des Bluetooth Moduls muss mit RX des Arduinos verbunden werden (oranges Kabel). RX des Moduls muss mit TX des Arduinos verbunden werden (lilanes Kabel). Also TX zu RX und RX zu TX. Also immer zum Pendant.</p>
<p>Wichtig: Während der Arduino Code auf den Arduino geflasht wird muss man RX und TX abstecken. Ansonsten funktioniert der Flashvorgang nicht!</p>
<h2>Programmierung der Android Bluetooth Classic App für den Arduino</h2>
<p>Wir programmieren eine reine Android App mit einem HC-05 oder alternativ HC-06 Bluetooth Modul. Es handelt sich dabei um Bluetooth Classic Module. Sie können kein Bluetooth 4.0 auch Bluetooth Low Energy (BLE) genannt. Für BLE würde unser Code ganz anders aussehen. Nachfolgend die Anleitung zur Programmierung. Alle wichtigen Dateien werden ebenfalls hochgeladen.</p>
<p>Als Entwicklungsumgebung für die Bluetooth App Arduino Steuerung nutzen wir Visual Studio (kostenlos) für eine Xamarin.Android App. In AndroidStudio ist der Ablauf analog, allerdings ist der Code dann in Java und nicht in C#.</p>
<p>Auf „Neues Projekt erstellen“ klicken und „Android-App (Xamarin)“ auswählen. Zunächst ergänzen wir die Bluetooth Berechtigungen zur „AndroidManifest.xml“ Datei:</p>
<pre>&lt;uses-permission android: name = "android.permission.BLUETOOTH" /&gt;
&lt;uses-permission android: name = "android.permission.BLUETOOTH_ADMIN" /&gt;</pre>
<p>Anschließend gestalten wir das Layout der Bluetooth App Arduino Steuerung in der „activity_main.xml“ Datei. Wir brauchen 2 Buttons für „Connect“ und „Disconnect“ und einen Slider für die Drehzahlregulierung. Für den Slider setzen wir den Maximalwert auf 255 (android:max=&#8220;255&#8243;).</p>
<p>In der „MainActivity.cs“ fügen wir „using Android.Bluetooth“ hinzu, legen eine „BluetoothConnection“ Klasse an und setzen unsere „activity_main.xml“ Datei als Startseite. Es wird ein Bluetooth Socket kreiert für die Verbindung zum Arduino. Den exakten Code am besten aus der beigefügten Datei entnehmen. Im Wesentlichen senden wir immer ein Byte zum Arduino. Das bedeutet wir können so Zahlen zwischen 0 und 255 senden. Für die Lüfter Steuerung nehmen wir den Bereich von 0 bis 127. Der Arduino verdoppelt diesen Wert und reguliert so den Lüfter der ebenfalls in einem Bereich zwischen 0 und 255 läuft. Der restliche Bereich zwischen 128 und 255 kann für weitere Funktionen genutzt werden. Jetzt nur noch die App kompilieren und schon haben wir sie auf unserem Handy.</p>
<p><span style="font-size: 1.125rem;">Der Code für die App basiert übrigens auf diesem Projekt hier: </span><a style="font-size: 1.125rem;" href="https://www.instructables.com/id/3-LED-Backlight-Xamarin-and-Arduino-With-HC05/" target="_blank" rel="noopener noreferrer">https://www.instructables.com/id/3-LED-Backlight-Xamarin-and-Arduino-With-HC05/</a></p>
<h2>Arduino Code</h2>
<p><img loading="lazy" decoding="async" class="wp-image-325 size-large zoooom aligncenter" src="https://nerd-corner.com/wp-content/uploads/2020/03/arduino_fan_controller_with_bluetooth_screenshot-1024x866.jpg" alt="arduino fan controller with bluetooth nerd corner" width="720" height="609" srcset="https://nerd-corner.com/wp-content/uploads/2020/03/arduino_fan_controller_with_bluetooth_screenshot-1024x866.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2020/03/arduino_fan_controller_with_bluetooth_screenshot-300x254.jpg 300w, https://nerd-corner.com/wp-content/uploads/2020/03/arduino_fan_controller_with_bluetooth_screenshot-768x649.jpg 768w, https://nerd-corner.com/wp-content/uploads/2020/03/arduino_fan_controller_with_bluetooth_screenshot.jpg 1081w" sizes="auto, (max-width: 720px) 100vw, 720px" /></p>
<pre><code>#define motorPin 13
int received; //for the received Byte
int fanSpeed = 127; //initial speed - must be a number between 0 and 255
void setup() {
  Serial.begin(9600); //for communication with the app
  delay(3000); // small delay
  pinMode(motorPin, OUTPUT); //define motor pin as output
  analogWrite(motorPin,fanSpeed); //set the initial speed of the fan
}
void loop() {  
  while(Serial.available()) 
  {
     received = Serial.read(); //received Byte    
     Serial.println(received); //if the arduino is connected to the PC, than you can check the received Byte
     switch (received)  //you can easily add new cases to customize your arduino
     {
        case 200:
            Serial.println("RESTARTED");
            break;
        default:
            if(received &gt;0 &amp;&amp; received &lt;=127)
            {
              fanSpeed = (received*2); //app sends value between 0 and 127 - so we need to double it for the fan range between 0 and 255
              delay(10);
            }
            break;
     }  
  }
  analogWrite(motorPin,fanSpeed); //set the speed of the fan
}</code></pre>
<p>Bitte nicht vergessen vor dem Flashen des Arduino die RX und TX Verbindung abzuziehen und danach wieder richtig zu verbinden (RX zu TX und TX zu RX)!</p>
<p>Da wir die Basis des Transistors mit Pin 13 verbunden haben, definieren wir diesen als „motorPin“. Über die Variable „fanSpeed“ lässt sich dann die Drehzahl des Lüfters steuern. Zu Beginn setzen wir „fanSpeed“ auf die halbe Geschwindigkeit, also 127. (Je nach Lüfter Modell ist eine gewisse Mindestdrehzahl notwendig, damit der Lüfter anläuft.)</p>
<p>Wir definieren uns eine Variable „received“ in der wir das von der App gesendete Byte speichern. In der setup-Funktion starten wir die Kommunikation mit „Serial.begin“ und setzen die Baudrate auf 9600. Anschließend programmieren wir eine while-Schleife in der loop-Funktion. Die while-Schleife wird aktiv immer wenn ein Byte empfangen wird. Sollte der Wert des Bytes zwischen 0 und 127 liegen, dann verdoppeln wir diesen und definieren ihn als unsere neue Lüfter Drehzahl „fanSpeed“. Sobald die while-Schleife beendet ist wird die neue Geschwindigkeit für den Lüfter eingestellt mit „analogWrite(motorPin,fanSpeed);“</p>
<p><span style="font-size: 2rem;">Screenshots der Bluetooth App Arduino Steuerung</span></p>
<p>Bitte beachten, man muss sich zuerst in den Einstellungen mit dem Bluetooth Modul verbinden für die Bluetooth App Arduino Steuerung. Erst danach kann man sich in der App mit dem Arduino verbinden!</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-329 size-medium zoooom" src="https://nerd-corner.com/wp-content/uploads/2020/03/Screenshot_20200311_154409_com.companyname.fancontrollerbluetooth-150x300.jpg" alt="Screenshots Android App Bluetooth arduino control nerd corner" width="150" height="300" srcset="https://nerd-corner.com/wp-content/uploads/2020/03/Screenshot_20200311_154409_com.companyname.fancontrollerbluetooth-150x300.jpg 150w, https://nerd-corner.com/wp-content/uploads/2020/03/Screenshot_20200311_154409_com.companyname.fancontrollerbluetooth-512x1024.jpg 512w, https://nerd-corner.com/wp-content/uploads/2020/03/Screenshot_20200311_154409_com.companyname.fancontrollerbluetooth-768x1536.jpg 768w, https://nerd-corner.com/wp-content/uploads/2020/03/Screenshot_20200311_154409_com.companyname.fancontrollerbluetooth-1024x2048.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2020/03/Screenshot_20200311_154409_com.companyname.fancontrollerbluetooth.jpg 1080w" sizes="auto, (max-width: 150px) 100vw, 150px" /> <img loading="lazy" decoding="async" class="alignnone wp-image-330 size-medium zoooom" src="https://nerd-corner.com/wp-content/uploads/2020/03/Screenshot_20200311_154416_com.companyname.fancontrollerbluetooth-1-150x300.jpg" alt="Screenshots Android App Bluetooth arduino control nerd corner" width="150" height="300" srcset="https://nerd-corner.com/wp-content/uploads/2020/03/Screenshot_20200311_154416_com.companyname.fancontrollerbluetooth-1-150x300.jpg 150w, https://nerd-corner.com/wp-content/uploads/2020/03/Screenshot_20200311_154416_com.companyname.fancontrollerbluetooth-1-512x1024.jpg 512w, https://nerd-corner.com/wp-content/uploads/2020/03/Screenshot_20200311_154416_com.companyname.fancontrollerbluetooth-1-768x1536.jpg 768w, https://nerd-corner.com/wp-content/uploads/2020/03/Screenshot_20200311_154416_com.companyname.fancontrollerbluetooth-1-1024x2048.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2020/03/Screenshot_20200311_154416_com.companyname.fancontrollerbluetooth-1.jpg 1080w" sizes="auto, (max-width: 150px) 100vw, 150px" /> <img loading="lazy" decoding="async" class="alignnone wp-image-331 size-medium zoooom" src="https://nerd-corner.com/wp-content/uploads/2020/03/Screenshot_20200311_154426_com.companyname.fancontrollerbluetooth-150x300.jpg" alt="Screenshots Android App Bluetooth arduino control nerd corner" width="150" height="300" srcset="https://nerd-corner.com/wp-content/uploads/2020/03/Screenshot_20200311_154426_com.companyname.fancontrollerbluetooth-150x300.jpg 150w, https://nerd-corner.com/wp-content/uploads/2020/03/Screenshot_20200311_154426_com.companyname.fancontrollerbluetooth-512x1024.jpg 512w, https://nerd-corner.com/wp-content/uploads/2020/03/Screenshot_20200311_154426_com.companyname.fancontrollerbluetooth-768x1536.jpg 768w, https://nerd-corner.com/wp-content/uploads/2020/03/Screenshot_20200311_154426_com.companyname.fancontrollerbluetooth-1024x2048.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2020/03/Screenshot_20200311_154426_com.companyname.fancontrollerbluetooth.jpg 1080w" sizes="auto, (max-width: 150px) 100vw, 150px" /> <img loading="lazy" decoding="async" class="alignnone wp-image-332 size-medium zoooom" src="https://nerd-corner.com/wp-content/uploads/2020/03/Screenshot_20200311_154438_com.companyname.fancontrollerbluetooth-150x300.jpg" alt="Screenshots Android App Bluetooth arduino control nerd corner" width="150" height="300" srcset="https://nerd-corner.com/wp-content/uploads/2020/03/Screenshot_20200311_154438_com.companyname.fancontrollerbluetooth-150x300.jpg 150w, https://nerd-corner.com/wp-content/uploads/2020/03/Screenshot_20200311_154438_com.companyname.fancontrollerbluetooth-512x1024.jpg 512w, https://nerd-corner.com/wp-content/uploads/2020/03/Screenshot_20200311_154438_com.companyname.fancontrollerbluetooth-768x1536.jpg 768w, https://nerd-corner.com/wp-content/uploads/2020/03/Screenshot_20200311_154438_com.companyname.fancontrollerbluetooth-1024x2048.jpg 1024w, https://nerd-corner.com/wp-content/uploads/2020/03/Screenshot_20200311_154438_com.companyname.fancontrollerbluetooth.jpg 1080w" sizes="auto, (max-width: 150px) 100vw, 150px" /></p>
<h2>Download files</h2>
<ul>
<li><a  data-e-Disable-Page-Transition="true" class="download-link" title="" href="https://nerd-corner.com/de/download/340/?tmstv=1756334513" rel="nofollow" id="download-link-340" data-redirect="false" >
	Source Code Android App "FanControllerBluetooth"</a>
</li>
<li><a  data-e-Disable-Page-Transition="true" class="download-link" title="" href="https://nerd-corner.com/de/download/350/?tmstv=1756334513" rel="nofollow" id="download-link-350" data-redirect="false" >
	Arduino Code for the "FanControllerBluetooth" app</a>
</li>
<li><a  data-e-Disable-Page-Transition="true" class="download-link" title="" href="https://nerd-corner.com/de/download/345/?tmstv=1756334513" rel="nofollow" id="download-link-345" data-redirect="false" >
	Only MainActivity.cs AndroidMainfest.xml and activity_main.xml of the "FanControllerBluetooth" app</a>
</li>
</ul>
<p>The post <a href="https://nerd-corner.com/de/android-bluetooth-classic-app-zur-arduino-steuerung/">Android Bluetooth classic App zur Arduino Steuerung (Lüfter)</a> appeared first on <a href="https://nerd-corner.com/de">Nerd Corner</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nerd-corner.com/de/android-bluetooth-classic-app-zur-arduino-steuerung/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
	</channel>
</rss>
