Inhoudsopgave:

Shhh(ut-up): 3 stappen (met afbeeldingen)
Shhh(ut-up): 3 stappen (met afbeeldingen)

Video: Shhh(ut-up): 3 stappen (met afbeeldingen)

Video: Shhh(ut-up): 3 stappen (met afbeeldingen)
Video: 28 панфиловцев. Самая полная версия. Panfilov's 28 Men (English subtitles) 2024, November
Anonim
Shhh… (omhoog)
Shhh… (omhoog)
Shhh… (omhoog)
Shhh… (omhoog)

"Shhhhhh" fluisteren is niet de meest effectieve manier om mensen hun mond te laten houden. Vooral in openbare ruimtes, en vooral in openbare bibliotheken.

Dus laten we hun mond houden met een schuldgevoel. Deze lamp is geïnstalleerd in de bibliotheek. Het detecteert ruis en naarmate de ruis toeneemt, neemt de luminantie af. Als je te luid praat in de bibliotheek, wordt de kamer donkerder en donkerder. Uiteindelijk zal niet iedereen in de kamer kunnen lezen. Is dat wat je verwachtte? Waarschijnlijk niet, en omdat je nu onverwacht het middelpunt van de aandacht bent in deze donker wordende kamer, uit honderden lezersogen gevuld met vuur, zal je schuldgevoel omhoogschieten en zul je zeker je mond houden. Nadat de kamer stil is geworden, gaat het licht weer aan. Dan kan iedereen in stilte lezen, en iedereen wint:))))))))

Boodschappenlijstje: Arduino

3D-bouwsoftware

3D-printmachine

Electret microfoon versterker

super heldere LED's

Stap 1: Bouw het en druk het af

Bouw het en druk het af
Bouw het en druk het af

Bouw eerst een 3D-model.

Zorg ervoor dat de grootte van het model op al uw Arduino past

Stap 2: Monteer uw materiaal

Stel uw materiaal samen
Stel uw materiaal samen
Stel uw materiaal samen
Stel uw materiaal samen
Stel uw materiaal samen
Stel uw materiaal samen

Stap 3: Arduino

Arduino
Arduino
Arduino
Arduino

Codering:

const int sampleWindow = 50; // Breedte van het voorbeeldvenster in mS (50 mS = 20 Hz) unsigned int-sample; int helderheid = 255; int led = {2, 4, 7, 8, 12, 13}; void setup() { Serial.begin(9600); } void loop() { unsigned long startMillis= millis(); // Begin van voorbeeldvenster unsigned int peakToPeak = 0; // piek-tot-piek niveau unsigned int signalMax = 0; unsigned int signalMin = 1024; // verzamel gegevens voor 50 mS terwijl (millis() - startMillis

Aanbevolen: