» elektronik » Arduino »Arduino için basit bir kendin yap analog ses sensörü

Arduino için kendin yap için basit analog ses sensörü

Selamlar arkadaşlar. Bugün mikrodenetleyiciler, Arduino ve diğer benzer cihazlarla mükemmel şekilde çalışacak bir analog ses sensörü monte edeceğiz. Özellikleri ve kompaktlığı nedeniyle, Çinli meslektaşlarından kesinlikle daha düşük değildir ve görevle mükemmel bir şekilde başa çıkabilir.

Öyleyse başlayalım. İlk önce bileşenlere ve devrelere karar vermelisiniz. Devrenin çalışma prensibi basittir: mikrofondan gelen zayıf bir sinyal güçlendirilir ve Arduino analog pimine gönderilir. Bir amplifikatör olarak bir operasyonel amplifikatör (karşılaştırıcı) kullanacağım. Geleneksel bir transistöre kıyasla çok daha yüksek kazanç sağlar. Benim durumumda, LM358 yongası bu karşılaştırıcı olarak hizmet edecek, kelimenin tam anlamıyla her yerde bulunabilir. Ve maliyeti oldukça ucuz.

LM358'i bulamadıysanız, yerine başka bir uygun işlemsel amplifikatör koyabilirsiniz. Örneğin, fotoğrafta gösterilen karşılaştırıcı, TV'deki kızılötesi alıcı sinyalinin amplifikatör kartında duruyordu.


Şimdi sensör devresine bakalım.
Arduino için kendin yap için basit analog ses sensörü

İşlemsel amplifikatöre ek olarak, daha kolay erişilebilir birkaç bileşene ihtiyacımız olacak.

En sıradan mikrofon. Mikrofonun polaritesi belirtilmemişse, sadece kontaklarına bakın. Eksi biri her zaman kasaya gider ve devrede buna göre "toprağa" bağlanır.

Sonra, 1 kΩ'luk bir dirence ihtiyacımız var.

Üç adet 10 kΩ direnç.

Ve başka bir 100 kΩ direnç 1 MΩ'dur.

Benim durumumda, “altın ortalama” olarak 620 kOhm direnç kullanılır.

Ancak ideal olarak, uygun derecelendirmeye sahip değişken bir direnç kullanmanız gerekir. Ayrıca, deneylerde gösterildiği gibi, daha yüksek bir derecelendirme yalnızca cihazın hassasiyetini arttırır, ancak daha fazla “gürültü” ortaya çıkar.

Bir sonraki bileşen 0.1 uF kapasitördür. "104" olarak etiketlenmiştir.

Ve 4,7 uF'de başka bir kapasitör.

Şimdi meclise geçiyoruz. Devreyi monte edilmiş bir kurulumla monte ettim.













Montaj tamamlandı.Devreyi küçük bir plastik boru parçasından yaptığım bir kasaya kurdum.
Cihazı test etmeye devam ediyoruz. Tahtaya bağlayacağım Arduino UNO. Arduino geliştirme ortamına geçiyoruz ve Temel Bilgiler bölümünde AnalogReadSerial örneğini açıyoruz.
void setup () {
  Serial.begin (9600); // Seri bağlantıyı 9600 baud'a bağlayın
}
void loop () {
    int sensorValue = analogOkuma (A0); / * değeri sıfır analog pimden okuyun ve değişken sensöre kaydedinDeğer * /
    Serial.println (sensorValue); // değeri porta çıktılar
  gecikme (1); // stabilizasyon için bir milisaniye bekleyin
}

Karta yüklemeden önce, gecikmeyi 50 milisaniye değiştirir ve yükleriz. Bundan sonra, bir test pamuğu yapıyoruz ve endikasyonları takip ediyoruz. Alkış sırasında atlarlar, bu değeri yaklaşık olarak hatırlamaya çalışırlar ve taslağa geri dönerler.
Taslağa birkaç satır ekleyin.
if (sensorValue> X) {
Serial.print ("CLAP");
gecikme (1000);
}

“X” yerine aynı değeri girin, yükleyin ve tekrar çırpın. Bu nedenle en uygun yanıt değerini bulana kadar devam edin. Aşırı tahmin edilen bir değerle, durum sadece çok yakın bir mesafede pamukla yerine getirilecektir. Daha düşük bir değerle, durum en ufak bir gürültüde veya adımların sesinde tatmin edilecektir.

Ayrıca, R5 direncinin doğru seçilmesiyle, bu sensör dijital bir sensöre dönüşebilir ve donanım kesmelerinde kullanılabilir. Bu tasarımın potansiyeli çok büyük, temelinde çeşitli projeler toplayabilir ve basitliği, cihazı herkes için erişilebilir hale getirir.
Sonuç olarak, her şeyin açıkça gösterildiği bir video izlemeyi öneriyorum. En basit pamuk anahtarının kalibrasyon işlemi ve montajı da çok daha ayrıntılı olarak açıklanmaktadır.

Umarım hoşuna gitmiştir. Size başarılı bir montaj diliyorum!
9
8
3

Yorum ekle

    • gülümsegülümsemelerxaxatamamdontknowyahoonea
      patronçizikaptalevetevet-evetagresifgizli
      üzgünümdansdance2dance3pardonyardımiçecekler
      Durarkadaşlariyigoodgooddüdükbaygınlıkdil
      dumanzırıltıcraybeyanalaycıDon-t_mentionindir
      ısıöfkelilaugh1mdatoplantımoskingnegatif
      Not_ipatlamış mısırcezalandırmakokumakkorkutmakkorkutuyorarama
      alaythank_youbuto_clueumnikakutanlaşmak
      kötübeeeblack_eyeblum3kızarmakövünçcan sıkıntısı
      sansürlüşakasecret2tehdit etmekzaferyusun_bespectacled
      shokrespektlolPrevedkarşılamaKrutoyya_za
      ya_dobryiyardımcıne_huliganne_othodiFludyasakyakın
1 açıklama
İşlemsel yükselteç bir karşılaştırıcı değildir. Evet, bazı durumlarda karşılaştırıcı modunda kullanılabilirken özellikleri “doğru” karşılaştırıcıdan daha kötü olacaktır. Bu durumda, herhangi bir karşılaştırıcıya değil, ters çevirici bir amplifikatöre sahibiz.

Ve büyük popülaritesi nedeniyle, oldukça ucuz.
Bu yüzden ucuz değil, tam tersi, çok iyi parametrelerle gerçek pennies olması nedeniyle popüler.
Kasa, devrenin sadece hasar görmeye en duyarlı olan ana bölümünü kapsar.
Şüpheli tez. Her şeyi kapatmak çok daha iyiydi.

Ve geri kalanı - aferin! Kendim yaptım, programda hata ayıkladım.

Okumanızı tavsiye ederiz:

Akıllı telefon için verin ...