Inhaltsverzeichnis:
- Schritt 1: Zubehör
- Schritt 2: Platzierung des KY038 Sound Sensors auf dem Arduino Board
- Schritt 3: Code
- Schritt 4: Behälterdesign
- Schritt 5: Fazit
Video: Geräteaktivierung aus dem Schlafmodus - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
Da sich die Technologie extrem schnell weiterentwickelt, kann die Mehrheit der Bevölkerung nicht ohne die Bequemlichkeit einer solchen Entwicklung leben. Als Person, die täglich Geräte benötigt, wird dieses Arduino-Projekt einen Geräteaktivator präsentieren. Dieser Geräteaktivator kann auf Fenstersysteme und alte MacBooks angewendet werden, die das Gerät aus dem Schlafmodus reaktivieren, wenn der Benutzer klatscht. Ich habe mich entschieden, diese Maschine zu erstellen, da ich meinen Laptop ständig aus dem Schlafmodus reaktivieren musste. Beim Fenstersystem müssen die Benutzer eine zufällige Taste drücken, um das Gerät zu reaktivieren, und dies verursacht Unannehmlichkeiten. Bei einigen alten MacBooks war dies auch ein kleines Problem. Diese Maschine besteht aus einem KY038-Soundsensor und einem Arduino-Board. Wenn der Geräuschsensor im Vergleich zu den übrigen aufgezeichneten Daten ein höheres Geräusch wahrnimmt, wird der Sensor ausgelöst und aktiviert den Rest der Maschine, um das Gerät zu reaktivieren.
Bei Fenstersystemen durchläuft das Gerät oft automatisch den Schlafmodus, wenn das Gerät nicht verwendet wird. Dennoch könnte der Benutzer zum Beispiel einen Artikel lesen oder bestimmte Elemente auf dem Gerät untersuchen, ohne das Gerät ständig zu verwenden. Bei diesem Design kann der Laptop, wenn der Benutzer vom Gerät entfernt ist, durch zweimaliges Klatschen aus dem Ruhemodus geweckt werden. Dieses Prinzip lässt sich auch auf mehrere alte Mac-Geräte übertragen.
Schritt 1: Zubehör
Schaltkreis
- Arduino-Board (Arduino Leonardo)
- KY038 Schallsensor
- USB-Kabel
- Drähte (*3)
- Ein Gerät
Behälterdesign
- Allzweckmesser
- Heißschmelzkleber
- Herrscher
- Schneidematte (*1)
- Kartons (30*30)(*2)
Schritt 2: Platzierung des KY038 Sound Sensors auf dem Arduino Board
Für diese Maschine ist das einzige Element, das an das Arduino-Board angeschlossen werden muss, der KY038-Soundsensor. Damit der Soundsensor richtig funktioniert, müssen die Kabel zum Arduino-Soundsensor an den richtigen Stellen eingesteckt werden. Daher kann die Maschine ordnungsgemäß funktionieren.
Der Unterschied bei Arduino-Boards kann zu einer unbearbeiteten Funktion führen. Basierend auf meinem Projekt ist das verwendete Arduino-Board Arduino Leonardo. Wenn Sie ein anderes Board verwenden, stellen Sie sicher, dass Sie den Unterschied zwischen verschiedenen Arduino-Boards verstehen.
Folgen falscher Kabelverbindungen:
Da der KY038-Soundsensor an den richtigen Stellen auf der Arduino-Platine angeschlossen werden muss, kann der Arduino-Soundsensor nicht richtig funktionieren, wenn die Drähte falsch angeschlossen sind. Daher wird der gesamte Prozess der Reaktivierung des Geräts nicht ausgeführt.
KY038 Schallsensor:
Der Schallsensor KY038 besteht aus vier Teilen, die an die Platine angeschlossen werden können, in diesem Fall sind jedoch nur drei Teile erforderlich: A0, G und +. Wie in der mitgelieferten Abbildung gezeigt, muss der Schallsensor korrekt an den drei Punkten auf der Platine angeschlossen werden. Nachdem die drei Spots richtig eingesetzt wurden, kann der KY038 Soundsensor nun aktiviert werden.
A0 A0 auf dem Arduino-Board
G GND auf dem Arduino-Board
+ 5V auf dem Arduino-Board
Für dieses Projekt muss nur der KY038-Soundsensor auf der Platine platziert werden. Stellen Sie jedoch vor dem nächsten Schritt sicher, dass die Verbindungen korrekt sind, um alle unnötigen Probleme zu vermeiden, die zu schrecklichen Folgen führen können.
Schritt 3: Code
Dieser Code wurde speziell entwickelt, wenn der Benutzer zweimal klatscht. Der Schallsensor nimmt den Ton auf und wandelt den Ton in Zahlen um. Je lauter der Ton ist, desto größer ist die Zahl. Wenn der Geräuschsensor die höhere Geräuscheingabe durch das Klatschen des Benutzers erkennt, beginnt die Maschine mit der Verarbeitung. Laut meinem Code beginnt die Maschine zu arbeiten, wenn der KY038-Soundsensor einen Soundeingang von mehr als 80 erkennt. Da ich ein Muster beobachtet habe, bei dem die aufgenommene Toneingabe unter normalen Bedingungen niemals 80 überschreitet, stellt dies sicher, dass der KY038-Tonsensor nicht ohne eine große Toneingabe aktiviert wird.
Bei der Untersuchung des Codes gibt es zwei bedingte if-Zweige, um sicherzustellen, dass der Benutzer zwei Claps geben muss, um die Maschine erfolgreich zu aktivieren. Ohne zwei Klatschen oder zwei große Toneingaben beginnt die Maschine nicht mit der Verarbeitung. Der erste if-Zweig stellt die Erkennung des ersten Klatschens dar, und später erkennt ein anderer Zweig das zweite Klatschen.
Nachdem der Schallsensor KY038 die beiden großen Schalleingänge erkannt hat, gibt die Maschine "WORKING!!!" ein. auf der Tastatur. In diesem Fall wird der Laptop jedoch aus dem Ruhezustand reaktiviert, da das Gerät aus dem Ruhezustand erwacht, solange ein zufälliges Element auf der Tastatur eingegeben wird.
Code: Hier
#include // Erlaube dem Arduino-Board, als Tastatur zu fungieren
intt = 0; // Setze die Anfangszeit auf 0 Void setup () {pinMode (0, INPUT); // Setzen Sie den Pin A0 auf den Eingang für den Sound Keyboard.begin (); Serial.begin (9600); aufrechtzuerhalten. Void Schleife () {//Erkennen des Klatschens if (analogRead (0) > 80) {//Erkennen des ersten Klatschens t = 0; bool done = true; while (analogRead (0) > 80) {//erkennen verzögernde Klatschgeräusche t ++; // 1 Millisekunde zur Zeitverzögerung hinzufügen (1); // 1 Millisekunde warten} while (analogRead (0) 5000) { // Testen, ob die Zeit ist zu lang fertig = falsch; brechen; // aus der Schleife ausbrechen}} Serial.println (t); // die Zeit auf dem Bildschirm ausdrucken Keyboard.print("WORKING!!!"); // Computer eingeben FUNKTIONIERT!!! } }
Schritt 4: Behälterdesign
Nachdem Sie diese Phase des Projekts erfolgreich durchlaufen haben, müssen Sie als letztes den Container Ihrer Maschine bearbeiten. Für dieses Projekt wird der Container in zwei Teile geteilt, der erste Teil ist der kleinere Teil des Containers, in dem der Schallsensor KY038 platziert ist. Der größere Teil / untere Teil des Behälters ist für die Platzierung des Arduino-Boards ausgelegt.
- Betrachtet man das Foto mit den Etiketten der Länge und Breite jedes Teils, sind die vier Kartons oben links für den kleineren Teil des Behälters erstellt. Verwenden Sie zuerst einen Marker, um die Formen auf den Kartons zu zeichnen. Zweitens, verwenden Sie ein Cuttermesser, zwei 5 * 6 cm, zwei 9 * 1,5 cm und zwei 5 * 1,5 cm Kartons müssen hergestellt werden, um den Teil des Behälters zu bauen, der für den KY038-Schallsensor ausgelegt ist.
- Konstruieren Sie mit einer Heißklebepistole den kleineren Behälter für den Schallsensor KY038.
- Der größere verbleibende Teil ist der Teil, auf dem das Arduino-Board platziert wird. Zeichnen Sie mit einem Marker zwei regelmäßige Sechsecke mit einer Seitenlänge von 6 cm und ein 6-seitiges Rohr mit einer Länge von 23 und einer Breite von 6 auf. Nachdem alle Elemente auf die Kartons gezeichnet sind, schneiden Sie die Formen.
- Nehmen Sie eines der Sechsecke und schneiden Sie mit dem Cuttermesser ein Quadrat mit einer Seitenlänge von 1,5 cm aus. Das erstellte Quadrat ist der Teil, an dem das USB-Kabel angeschlossen wird.
- Konstruieren Sie den größeren Behälter für das Arduino-Board mit der Heißklebepistole.
- Nachdem beide Behälter gebaut sind, verwenden Sie die Heißklebepistole, um den kleineren Behälter auf den größeren Behälter zu legen. An dieser Stelle sollten das Arduino-Board und der KY038-Soundsensor in die Behälter gelegt werden.
Der Container für diese Maschine muss nicht unbedingt derselbe sein, der Container sollte jedoch in der Lage sein, das Arduino-Board und den KY038-Soundsensor aufzunehmen.
Schritt 5: Fazit
Ich hoffe, dieses Projekt hilft Ihnen, besser zu verstehen, wie Arduino in der realen Lebenssituation angewendet werden kann. Durch dieses Projekt können Sie die richtige Verwendung des KY038-Soundsensors erlernen und weitere Erweiterungen für dieses Element von Arduino entwickeln.
Vielen Dank für das Durchlesen meines kreativen Arduino-Projekts!
Empfohlen:
DIY So zeigen Sie die Zeit auf dem M5StickC ESP32 mit Visuino an - Einfach zu tun: 9 Schritte
DIY So zeigen Sie die Zeit auf dem M5StickC ESP32 mit Visuino an - Einfach zu machen: In diesem Tutorial lernen wir, wie Sie den ESP32 M5Stack StickC mit Arduino IDE und Visuino programmieren, um die Zeit auf dem LCD anzuzeigen
M5STACK So zeigen Sie Temperatur, Feuchtigkeit und Druck auf dem M5StickC ESP32 mit Visuino an - Einfach zu tun: 6 Schritte
M5STACK So zeigen Sie Temperatur, Luftfeuchtigkeit und Druck auf dem M5StickC ESP32 mit Visuino an - Einfach zu machen: In diesem Tutorial lernen wir, wie Sie den ESP32 M5Stack StickC mit Arduino IDE und Visuino programmieren, um Temperatur, Luftfeuchtigkeit und Druck mit dem ENV-Sensor (DHT12, BMP280, BMM150)
Uhrzeit und Datum aus dem Internet abrufen - Tutorial: 9 Schritte
Abrufen von Uhrzeit und Datum aus dem Internet - Tutorial: In diesem Tutorial erfahren Sie, wie Sie mit M5Stack StickC und Visuino das Datum und die Uhrzeit vom NIST TIME-Server abrufen. Sehen Sie sich ein Demonstrationsvideo an
Wie erstelle ich einen FUZZ-Gitarreneffekt aus dem Aliexpress DIY-Kit: 20 Schritte (mit Bildern)
Wie man FUZZ-Gitarren-Effekt aus Aliexpress DIY-Kit macht: Ich habe DIY Fuzz-E-Gitarren-Effekt von AliExpress gekauft und es gab so bescheidene Informationen, dass ich beschlossen habe, ein Instructables für andere, weniger erfahrene Benutzer oder Käufer zu machen. Das ist also
So zeichnen Sie Wav auf. Aus dem Fernseher: 3 Schritte
So zeichnen Sie Wav auf. Aus dem Fernsehen: Ich habe mich in das Lied "Yogi Bear" von Highschool Jim verliebt. Ich fand dieses Lied, als ich Bumerang sah, sie hatten das ganze Lied als Werbung. Ich bin dann schnell zu meinem winMX-Programm gegangen und habe etwas gesucht, um zu KEINEN Ergebnissen zu kommen, also habe ich dies am Ende getan