İçindekiler:
- Gereçler:
- 1. Adım: Temel Fikir
- Adım 2: Gerekli Bileşenler:
- Adım 3: Mikrofon Ses Sensörü
- Adım 4: Devre Şeması ve Şemaları
- Adım 5: Nasıl Bağlanır?
- Adım 6: Prototip
- Adım 7: Kod
- Adım 8: Gösteri
Bu talimatlarda, üzerine üflenerek kapatılabilen bir doğum günü mumu yapmayı ve programda verilen gecikmeye bağlı olarak tekrar açılmasını göstereceğim. Bu projenin ana kısmı mikrofon ses sensörüdür.
Gereçler:
1. Adım: Temel Fikir
Bir Mikrofon Nasıl Çalışır?
Mikrofon, ses sinyallerini algılayan ve bunları elektrik sinyaline dönüştüren bir elektrik dönüştürücüsüne veya sensöre akustiktir. Kısacası, rüzgar ses değil, bu proje çalışacak mı?
Cevabım evet!
Bir elektrik sinyali üretmek için tek yapmanız gereken diyaframda hareketler yapmak. Bu nedenle, bir mikrofon ses sensörüne üflerken, mikrofonun diyaframı yanıt verir, çünkü bu, zarın bir tarafını diğerine iterek hava moleküllerinin yer değiştirmesidir, çünkü mikrofondaki elektrik sinyalinin ses gibi görünmesini sağlar.
Adım 2: Gerekli Bileşenler:
- 1 × Mikrofon Ses Sensörü
- 1 × Arduino Uno (veya Arduino Kurulları)
- 1 × LED
- 1 × 220 ohm direnç
-
1 × Breadboard (prototipleme için)
Adım 3: Mikrofon Ses Sensörü
Bir LM393 Mikrofon ses Sensörü kullandım, Dijital çıkış pininin hassasiyetini ayarlamak için yerleşik Potansiyometreye sahip. Bu modül, rüzgarın (sesin) değişen potansiyometre ile seçtiğiniz bir ayar noktasını aştığını tespit etmenizi sağlar. Ses, mikrofon aracılığıyla algılanır ve Arduino Kartına dijital giriş için bir LM393 op-amp'ine beslenir.
Adım 4: Devre Şeması ve Şemaları
Adım 5: Nasıl Bağlanır?
- LM393 mikrofon ses sensörünün OUT pinini Arduino Digital pin 7'ye bağlayın.
- Sensörün GND pinini Arduino'nun GND pinine bağlayın. Sesnor'ın VCC pinini 5V Arduino'ya bağlayın
- LED negatif terminalli bir 220 ohm direnç serisi bağlayın ve direnci Arduino'nun GND'sine bağlayın.
- LED pozitif terminalini Arduino Pin 13'e bağlayın.
Not:
LED'li serideki direnç değeri 220 ohm'dan farklı olabilir, LED 1k ohm'a kadar olan değerlerle de yanacaktır.
Adım 6: Prototip
Adım 7: Kod
Arduino Board'a aşağıdaki kodu yükle
int ledPin = 13;
int sensorPin = 7; boolean val = 0;
void setup () {pinMode (ledPin, OUTPUT); pinMode (sensorPin, INPUT); Seri.begin (9600); } void loop () {val = digitalRead (sensorPin); Serial.println (val); // sensör eşik değerinin üzerinde bir sinyal tespit ettiğinde, LED, gecikmeye bağlı olarak kapanırsa (val == HIGH) {digitalWrite (ledPin, LOW); Gecikme (2000); // 2 saniye süreyle kapanır} else {digitalWrite (ledPin, HIGH); }}
Adım 8: Gösteri
Kodu yükledikten sonra, sensörün yanına vurabilirsiniz. Eğer led yanmıyorsa, potansiyometreyi döndürerek sensör hassasiyetini değiştirmeniz gerekir (Hassasiyeti azaltın).
İşte bu videoda prototipin nasıl çalıştığını gösteriyorum. Hayal gücünüzü ve fikrinizi olarak tam devre doğum günü mumu yapılabilir.
Mutlu yapma:)