Innholdsfortegnelse:

Shhh (ut-up): 3 trinn (med bilder)
Shhh (ut-up): 3 trinn (med bilder)

Video: Shhh (ut-up): 3 trinn (med bilder)

Video: Shhh (ut-up): 3 trinn (med bilder)
Video: -55 кг! Вкуснейшие закусок на праздничный стол для похудения! как похудеть мария мироневич 2024, November
Anonim
Shhh … (ut-up)
Shhh … (ut-up)
Shhh … (ut-up)
Shhh … (ut-up)

Hviske "Shhhhhh" er ikke den mest effektive måten å få folk til å holde kjeft. Spesielt i offentlige rom, og spesielt i offentlige biblioteker.

Så, la oss lukke munnen med en skyldfølelse. Denne lampen er installert i biblioteket. Den oppdager støy, og når støyen øker, reduseres luminansen. Hvis du snakker for høyt i biblioteket, blir rommet mørkere og mørkere. Til slutt vil ikke alle i rommet kunne lese. Er det det du forventet? Sannsynligvis ikke, og fordi du nå uventet er sentrum for oppmerksomheten i dette mørkere rommet, sammensatt av hundrevis av lesernes øyne fylt med ild, vil din skyldfølelse skyte i været og du vil definitivt holde kjeft. Etter at rommet blir stille, tennes lyset igjen. Så kan alle lese i stillhet, og alle vinner:)))))))))

Handleliste: Arduino

3D-byggeprogramvare

3D -utskriftsmaskin

Electret mikrofonforsterker

super lyse lysdioder

Trinn 1: Bygg den og skriv den ut

Bygg den og skriv den ut
Bygg den og skriv den ut

Bygg først en 3D -modell.

Sørg for at størrelsen på modellen passer til alle dine Arduino

Trinn 2: Sett sammen materialet ditt

Sett sammen materialet ditt
Sett sammen materialet ditt
Sett sammen materialet ditt
Sett sammen materialet ditt
Sett sammen materialet ditt
Sett sammen materialet ditt

Trinn 3: Arduino

Arduino
Arduino
Arduino
Arduino

Koding:

const int sampleWindow = 50; // Eksempelvinduets bredde i mS (50 mS = 20Hz) usignert int -prøve; int lysstyrke = 255; int led = {2, 4, 7, 8, 12, 13}; ugyldig oppsett () {Serial.begin (9600); } void loop () {unsigned long startMillis = millis (); // Start av prøvevindu usignert int peakToPeak = 0; // topp-til-topp-nivå usignert int signalMax = 0; usignert int signalMin = 1024; // samle data for 50 mS mens (millis () - startMillis

Anbefalt: