Fahrschule Schulz Erlangen

Heute gibt es mal wieder ein kleines Arduino Bastelprojekt. Diesmal frei nach dem Motto: "Gleich klatscht es, aber keinen Beifall! " Denn wenn es heute klatscht, dann sollte am Ende des Artikels eine Lampe an- bzw. ausgehen. Das Projekt entstand aus der (vermutlich Informatiker-spezifischen) "Notlage", in der ich mich seit einiger Zeit befand und die wie folgt aussah: Man will abends ins Bett, muss jedoch als Erstes das Schlazimmer-Licht anmachen, um den Schalter der Nachttischlampe zu finden. Lunartec Glühbirne Klatschsensor: 2er-Set Lampensockel-Adapter E27-E27 mit Helligkeits- & Geräuschsensor (Licht Klatschsensor). Daraufhin schaltet man die Nachttischlampe an und läuft wieder zur Tür, um das Schlafzimmerlicht wieder auszuschalten. Ihr merkt schon, das Schlafzimmer-Licht ist eigentlich nur ein Mittel zum Zweck. Als findiger Informatiker und Bastler verspürt man da doch den unbändigen Drang, den Prozess "Licht an" zu optimieren und so entstand folgende kleine Optimierung an meiner Nachttischlampe. Nun kann ich direkt beim Betreten des Schlafzimmers die Nachttischlampe mittels zweifachem Klatschen anschalten und spare mir somit den unnötigen Gang zum Bett und vom Bett wieder zurück, um das Schlafzimmer-Licht auszuschalten.

Lampe Per Klatschen An- Und Ausschalten Mit Dem Arduino | Code-Bude.Net

Wichtige Information Wenn Sie diese Seite nutzen, stimmen Sie den Community-Regeln zu. Wir haben Cookies gesetzt, um die Bedienung des Forums zu verbessern. Du kannst deine Cookie-Einstellungen anpassen, andernfalls gehen wir davon aus, dass du damit einverstanden bist. Mehr Informationen in unserer Datenschutzerklärung

Lunartec Glühbirne Klatschsensor: 2Er-Set Lampensockel-Adapter E27-E27 Mit Helligkeits- & Geräuschsensor (Licht Klatschsensor)

Mal ganz davon abgesehen, geht es hier ja sowieso primär um den Spaß an der Bastelei statt darum, ein möglichst günstiges Produkt zu schaffen. Aufbau und Verkabelung des Arduino für den Klatschsensor Haben wir alle Teile beisammen, kann es mit dem Aufbau losgehen. Aufgrund der geringen Komponentenanzahl hält sich der Kabelsalat in Grenzen. (Kein Vergleich zu meinem Arduino-Webradio. ) Bevor es losgeht noch schnell ein bisschen Theorie bzw. Lampe per Klatschen an- und ausschalten mit dem Arduino | code-bude.net. ein paar Worte zur Funktionsweise. Der Arduino soll über den angeschlossenen "Soundsensor" durchgehend lauschen, ob ein besonders hoher Lautstärkepegel vorliegt. Dieser Pegel wird durch das Klatschen erzeugt. Kommt dieser besonders hohe Pegel 2 mal in einem bestimmten Zeitabstand vor, so schaltet der Arduino ein Relay, welches wiederum die angeschlossene Nachttischlampe durchschaltet. Bedingt durch das Relay und den Optokoppler auf dem Relay-Board erreichen wir zudem eine Galvanische Trennung zwischen Mikrokontroller-Ebene und Nachttischlampe. Mehr zur Programmlogik folgt in einem späteren Abschnitt des Artikels.

Lampe Mit Klatsch Sensor? (Elektrik)

lightState) lightState = true; digitalWrite(relay, HIGH);} else if (lightState) lightState = false; digitalWrite(relay, LOW);}} claps = 0;}} Fazit Nun ist der Artikel doch etwas länger geworden als gedacht. Lampe mit Klatsch Sensor? (Elektrik). Dennoch ist der technische Aufbau als auch der Quellcode recht übersichtlich, sodass man wohl gut behaupten kann, dass es ohne großen Aufwand möglich ist, eine beliebige Lampe mit einer "Klatschfunktion" zu erweitern. Was haltet ihr von dem Projekt? Habt ihr Fragen, Kritik oder Verbesserungsvorschläge? Lasst es mich wissen!

Dies nehmen wir nun als Sequenzlänge für obigen Ablaufplan. Wir zählen also 400 ms lang alle Peeks (Laustärke-Spitzen / Auslösungen) und schauen dann, ob genau zwei Mal ausgelöst wurde. Wenn unser Nachbar nun staubsaugen würde, dann wäre die Anzahl der Auslösungen auf die Sequenz betrachtet wesentlich höher. So können wir also unterscheiden, ob zweimal geklatscht (geklopft, gepfiffen, geschrien) wurde oder ob irgendeine andere Lärmquelle ausgelöst hat. Der Quellcode Nachdem wir nun den Aufbau sowie die Logik hinter der Programmierung behandelt haben, bleibt nur noch der Quellcode offen. Dieser sollte nun eigentlich selbsterklärend sein. Wenn doch noch Fragen zum Quellcode bestehen, schreibt einfach einen Kommentar unter diesen Artikel. int soundSensor = 3; int relay = 4; int claps = 0; long detectionSpanInitial = 0; long detectionSpan = 0; boolean lightState = false; void setup() { pinMode(soundSensor, INPUT); pinMode(relay, OUTPUT);} void loop() { int sensorState = digitalRead(soundSensor); if (sensorState == 0) { if (claps == 0) detectionSpanInitial = detectionSpan = millis(); claps++;} else if (claps > 0 && millis()-detectionSpan >= 50) detectionSpan = millis(); claps++;}} if (millis()-detectionSpanInitial >= 400) if (claps == 2) if (!

Mon, 15 Jul 2024 16:57:02 +0000

Fahrschule Schulz Erlangen, 2024

[email protected]