Inhaltsverzeichnis:

Pssst…(ut-up): 3 Schritte (mit Bildern)
Pssst…(ut-up): 3 Schritte (mit Bildern)

Video: Pssst…(ut-up): 3 Schritte (mit Bildern)

Video: Pssst…(ut-up): 3 Schritte (mit Bildern)
Video: Meine Aufgabe ist es, den Wald zu beobachten und hier passiert etwas Seltsames. 2024, Dezember
Anonim
Schhh… (ut-up)
Schhh… (ut-up)
Pssst… (ut-up)
Pssst… (ut-up)

„Shhhhhh“zu flüstern ist nicht der effektivste Weg, um die Leute zum Schweigen zu bringen. Vor allem im öffentlichen Raum und vor allem in öffentlichen Bibliotheken.

Also, lass uns mit einem Schuldgefühl den Mund halten. Dieses Licht ist in der Bibliothek installiert. Es erkennt Rauschen, und wenn das Rauschen zunimmt, nimmt die Luminanz ab. Wenn Sie in der Bibliothek zu laut sprechen, wird der Raum immer dunkler. Schließlich können nicht alle im Raum lesen. Haben Sie das erwartet? Wahrscheinlich nicht. Und weil Sie jetzt unerwartet im Mittelpunkt dieses sich verdunkelnden Raums stehen, der aus Hunderten von Leseraugen voller Feuer besteht, wird Ihr Schuldgefühl in die Höhe schnellen und Sie werden definitiv die Klappe halten. Nachdem es im Raum still geworden ist, wird das Licht wieder eingeschaltet. Dann können alle schweigend lesen und alle gewinnen:))))))))

Einkaufsliste: Arduino

3D-Bausoftware

3D-Druckmaschine

Elektret-Mikrofonverstärker

superhelle LEDs

Schritt 1: Erstellen Sie es und drucken Sie es aus

Bauen Sie es und drucken Sie es aus
Bauen Sie es und drucken Sie es aus

Erstellen Sie zuerst ein 3D-Modell.

Stellen Sie sicher, dass die Größe des Modells zu allen Ihren Arduino passt

Schritt 2: Stellen Sie Ihr Material zusammen

Stellen Sie Ihr Material zusammen
Stellen Sie Ihr Material zusammen
Stellen Sie Ihr Material zusammen
Stellen Sie Ihr Material zusammen
Stellen Sie Ihr Material zusammen
Stellen Sie Ihr Material zusammen

Schritt 3: Arduino

Arduino
Arduino
Arduino
Arduino

Codierung:

const int sampleWindow = 50; // Sample-Fensterbreite in mS (50 mS = 20 Hz) unsigned int sample; int-Helligkeit = 255; int led = {2, 4, 7, 8, 12, 13}; Void setup () { Serial.begin (9600); aufrechtzuerhalten. Void Schleife () { unsigned long startMillis = millis (); // Beginn des Beispielfensters unsigned int peakToPeak = 0; // Spitze-zu-Spitze-Pegel ohne Vorzeichen int signalMax = 0; unsigned int signalMin = 1024; // Daten für 50 mS sammeln, während (millis() - startMillis

Empfohlen: