» Elektronik » Arduino »Sensor bunyi analog do-it-yourself yang mudah untuk Arduino

Sensor bunyi analog mudah untuk Arduino do-it-yourself

Kawan salam. Hari ini kita akan memasang sensor bunyi analog yang akan berfungsi dengan sempurna dengan mikrokontroler, Arduino dan peranti lain yang serupa. Dengan ciri-ciri dan kekompakannya, ia sama sekali tidak kalah dengan rakan sejawatannya di China dan dapat menyelesaikan tugas dengan sempurna.

Jadi mari kita mulakan. Pertama anda perlu membuat keputusan tentang komponen dan litar. Prinsip pengendalian litar adalah mudah: isyarat lemah dari mikrofon dikuatkan dan dihantar ke pin analog Arduino. Sebagai penguat saya akan menggunakan penguat operasi (comparator). Ia memberikan keuntungan lebih tinggi berbanding dengan transistor konvensional. Dalam kes saya, cip LM358 akan berfungsi sebagai pembanding ini, boleh didapati di mana-mana sahaja. Dan kosnya cukup murah.

Jika anda tidak dapat mencari LM358, maka di tempatnya anda boleh meletakkan penguat operasi lain yang sesuai. Contohnya, komparator yang ditunjukkan dalam foto itu berdiri di papan penguat isyarat penerima inframerah di TV.


Sekarang mari kita lihat litar sensor.
Sensor bunyi analog mudah untuk Arduino do-it-yourself

Sebagai tambahan kepada penguat operasi, kita memerlukan komponen yang lebih mudah diakses.

Mikrofon yang paling biasa. Jika polariti mikrofon tidak ditunjukkan, maka lihat sahaja kenalannya. Yang minus sentiasa pergi ke kes itu, dan di litar, dengan itu, ia dihubungkan dengan "tanah".

Seterusnya, kita memerlukan perintang 1 kΩ.

Tiga 10 kΩ perintang.

Dan satu lagi perintang 100 kΩ ialah 1 MΩ.

Dalam kes saya, perintang 620 kOhm digunakan sebagai "makna emas".

Tetapi, idealnya, anda perlu menggunakan perintang yang berubah-ubah pada penarafan yang sesuai. Selain itu, seperti yang ditunjukkan oleh eksperimen, penarafan yang lebih besar hanya meningkatkan sensitiviti peranti, tetapi lebih "bunyi" muncul.

Komponen seterusnya adalah kapasitor 0.1 uF. Ia dilabel "104".

Dan satu lagi kapasitor, pada 4.7 uF.

Sekarang kita pergi ke perhimpunan. Saya memasang litar dengan pemasangan dipasang.













Perhimpunan selesai.Saya memasang litar dalam kes yang saya buat dari sekeping kecil tiub plastik.
Kami terus menguji peranti ini. Saya akan menyambungkannya ke papan Arduino UNO. Kami berpindah ke persekitaran pembangunan Arduino dan membuka contoh AnalogReadSerial dalam bahagian Asas.
void setup () {
  Serial.begin (9600); // menyambung sambungan Serial pada 9600 baud
}
kekosongan gelung () {
    int sensorValue = analogRead (A0); / * baca nilai dari pin analog sifar dan simpannya dalam variable variableValue * /
    Serial.println (sensorValue); // output nilai ke port
  kelewatan (1); // tunggu satu milisaat untuk penstabilan
}

Sebelum memuat ke dalam papan, kita menukar kelewatan itu dengan 50 milisaat dan memuatkannya. Selepas itu, kami membuat kapas ujian dan mengikuti petunjuk. Pada waktu tepukan, mereka melompat, cuba ingat nilai ini kira-kira dan kembali ke lakaran.
Tambah beberapa baris ke lakaran.
jika (sensorValue> X) {
Serial.print ("CLAP");
kelewatan (1000);
}

Daripada "X", masukkan nilai yang sama, beban dan bertepuk lagi. Jadi teruskan sehingga anda dapat mencari nilai tindak balas yang optimum. Dengan nilai overestimated, keadaan akan dipenuhi hanya dengan kapas pada jarak yang sangat dekat. Dengan nilai yang lebih rendah, keadaan akan dipenuhi dengan bunyi sedikit atau bunyi langkah.

Selain itu, dengan pemilihan R5 resistor yang betul, sensor ini boleh menjadi satu yang digital dan boleh digunakan dalam gangguan perkakasan. Potensi reka bentuk ini sangat besar, atas asasnya anda boleh memasang banyak projek, dan kesederhanaannya menjadikan peranti ini dapat diakses oleh semua orang.
Kesimpulannya, saya mencadangkan untuk menonton video di mana semuanya dipaparkan dengan jelas. Proses penentukuran dan pemasangan suis kapas paling mudah juga dijelaskan dalam lebih terperinci.

Saya harap anda menikmatinya. Saya ingin anda perhimpunan yang berjaya!
9
8
3

Tambah komen

    • senyumtersenyumxaxaokdontknowyahoonea
      bosawalbodohyaya-yaagresifrahsia
      maaftariandance2dance3pengampunanmembantuminuman
      berhentikawan-kawanbaikgoodgoodwiseltolaklidah
      asapbertepuk tangancraymengisytiharkanderisivejangan dengarmuat turun
      panasberalunketawa1mdamesyuaratmoskingnegatif
      not_ipopcornmenghukumbacamenakutkanmenakutkancarian
      mengejekterima kasihinito_clueumnikakutbersetuju
      burukbeeeblack_eyeblum3memerahbermegahkebosanan
      ditapiskesenanganrahsia2mengancamkemenanganyusun_bespectacled
      shokrespektloldiingatiselamat datangkrutoyya_za
      ya_dobryipembantune_huliganne_othodifludlarangantutup
1 ulasan
Penguat operasi bukanlah pembanding. Ya, ia boleh digunakan dalam beberapa kes dalam mod pembanding, manakala ciri-cirinya akan lebih buruk daripada komparator "betul". Dalam kes ini, kita tidak mempunyai komparator, tetapi penguat terbalik.

Dan kerana popularitinya yang sangat besar, ia agak murah.
Ia tidak murah kerana ini, sebaliknya, ia popular kerana fakta bahawa dengan parameter yang sangat baik terdapat wang sebenar.
Kes ini hanya meliputi bahagian utama litar, yang paling mudah rosak.
Tesis yang meragukan. Lebih baik menutup segala-galanya.

Dan yang lain - baik dilakukan! Saya melakukannya sendiri, debug program ini.

Kami menasihati anda untuk membaca:

Bawa ia untuk telefon pintar ...