Cuprins:

Shhh… (ut-up): 3 pași (cu imagini)
Shhh… (ut-up): 3 pași (cu imagini)

Video: Shhh… (ut-up): 3 pași (cu imagini)

Video: Shhh… (ut-up): 3 pași (cu imagini)
Video: The Motans feat. Irina Rimes - POEM | Official Video 2024, Noiembrie
Anonim
Shhh … (ut-up)
Shhh … (ut-up)
Shhh … (ut-up)
Shhh … (ut-up)

Șoaptea „Shhhhhh” nu este cel mai eficient mod de a determina oamenii să tacă. Mai ales în spațiile publice și mai ales în bibliotecile publice.

Deci, să închidem gura cu un sentiment de vinovăție. Această lumină este instalată în bibliotecă. Detectează zgomotul și, pe măsură ce zgomotul crește, luminanța scade. Dacă vorbești prea tare în bibliotecă, camera devine din ce în ce mai întunecată. În cele din urmă, toată lumea din cameră nu va putea citi. La asta te așteptai? Probabil că nu, și pentru că acum ești în mod neașteptat centrul atenției în această cameră întunecată, strălucită de sute de ochi ai cititorilor plini de foc, sentimentul tău de vinovăție va crește și cu siguranță vei tăcea. După ce camera devine tăcută, lumina se va aprinde din nou. Apoi, toată lumea poate citi în tăcere și toată lumea câștigă:))))))))

Lista de cumpărături: Arduino

Software de construcție 3D

Mașină de imprimat 3D

Amplificator de microfon Electret

LED-uri super luminoase

Pasul 1: Construiți-l și imprimați-l

Construiți-l și imprimați-l
Construiți-l și imprimați-l

Construiți mai întâi un model 3D.

Asigurați-vă că dimensiunea modelului se potrivește întregului dvs. Arduino

Pasul 2: Asamblați-vă materialul

Asamblați-vă materialul
Asamblați-vă materialul
Asamblați-vă materialul
Asamblați-vă materialul
Asamblați-vă materialul
Asamblați-vă materialul

Pasul 3: Arduino

Arduino
Arduino
Arduino
Arduino

Codificare:

const int sampleWindow = 50; // Lățimea ferestrei eșantionului în mS (50 mS = 20Hz) eșantion int nesemnat; luminozitate int = 255; int led = {2, 4, 7, 8, 12, 13}; void setup () {Serial.begin (9600); } void loop () {unsigned long startMillis = millis (); // Începutul ferestrei de eșantion nesemnate int peakToPeak = 0; // nivelul vârf-la-vârf nesemnat int signalMax = 0; unsigned int signalMin = 1024; // colectați date pentru 50 mS în timp ce (milis () - startMillis

Recomandat: