Table des matières:

Chut…(ut-up): 3 étapes (avec photos)
Chut…(ut-up): 3 étapes (avec photos)

Vidéo: Chut…(ut-up): 3 étapes (avec photos)

Vidéo: Chut…(ut-up): 3 étapes (avec photos)
Vidéo: My job is to observe the forest and something strange is happening here. 2024, Novembre
Anonim
Chut…(chut-up)
Chut…(chut-up)
Chut…(chut-up)
Chut…(chut-up)

Chuchoter "Shhhhhh" n'est pas le moyen le plus efficace de faire taire les gens. Surtout dans les espaces publics, et surtout dans les bibliothèques publiques.

Alors, fermons-leur la bouche avec un sentiment de culpabilité. Cette lumière est installée dans la bibliothèque. Il détecte le bruit, et à mesure que le bruit augmente, la luminance diminue. Si vous parlez trop fort dans la bibliothèque, la pièce devient de plus en plus sombre. Finalement, tout le monde dans la pièce ne pourra pas lire. C'est ce que vous attendiez ? Probablement pas, et parce que vous êtes maintenant de manière inattendue le centre d'attention dans cette pièce sombre, composée de centaines d'yeux de lecteurs remplis de feu, votre sentiment de culpabilité montera en flèche et vous vous tairez définitivement. Une fois que la pièce est devenue silencieuse, la lumière se rallume. Ensuite, tout le monde peut lire en silence, et tout le monde y gagne:))))))))

Liste d'achats: Arduino

Logiciel de construction 3D

Machine d'impression 3D

Amplificateur de microphone à électret

LED super lumineuses

Étape 1: Construisez-le et imprimez-le

Construisez-le et imprimez-le
Construisez-le et imprimez-le

Construisez d'abord un modèle 3D.

Assurez-vous que la taille du modèle peut s'adapter à tous vos Arduino

Étape 2: assemblez votre matériel

Assemblez votre matériel
Assemblez votre matériel
Assemblez votre matériel
Assemblez votre matériel
Assemblez votre matériel
Assemblez votre matériel

Étape 3: Arduino

Arduino
Arduino
Arduino
Arduino

Codage:

const int sampleWindow = 50; // Largeur de la fenêtre d'échantillonnage en mS (50 mS = 20 Hz) échantillon int non signé; luminosité int = 255; int led = {2, 4, 7, 8, 12, 13}; void setup() { Serial.begin(9600); } boucle vide() { long startMillis non signé= millis(); // Début de la fenêtre d'échantillon unsigned int peakToPeak = 0; // niveau crête à crête unsigned int signalMax = 0; int non signé signalMin = 1024; // collecte des données pendant 50 mS tandis que (millis() - startMillis

Conseillé: