» Elektronik » Arduino »Sensor getaran musim bunga

Sensor getaran spring



Hi penduduk laman web kami! Apabila saya menerjemahkan artikel tersebut menonton pseudo-kayu yang dipimpin, sesetengah pembaca berfikir: adakah mungkin untuk menggantikan sensor getaran yang diperlukan untuk menukar jam, termometer dan mod hygrometer dengan buatan sendiri? Sudah tentu anda boleh, dan pengarang Instructables di bawah nama panggilan ArifSae menceritakan bagaimana.

Tuan menggunakan mata air dari dawai penggulungan sebagai elemen bergerak sensor. Selain tembaga, anda boleh menggunakan spring keluli, sebagai contoh, dari pen pancang dengan butang, tetapi ia lebih tegar, yang akan mempengaruhi parameter sensor.

Oleh kerana dawai penggulungan dipernis, ia mesti dilucutkan. Untuk melakukan ini, ArifSae menggunakan kertas pasir:



Menggulung wayar yang dilucutkan (dengan cara yang diambil dari enjin peminat komputer yang pecah) ke kuku:



Dan ia mengumpul apa-apa benda dari musim bunga dan perintang 220 ohm pada papan jenis perfboard:



Sekiranya musim bunga adalah tembaga, sensor getaran seperti itu harus diposisikan dengan tegak secara menegak, jika tidak, spring akan condong dan menyentuh output perintang walaupun tanpa getaran. Dengan spring keluli, sensor boleh dikendalikan di mana-mana kedudukan.

Anda boleh menekan lantunan kenalan sensor baik dari segi pemrograman dan perkakasan. Yang kedua membolehkan anda menyederhanakan program ini, sementara litar elektrik agak rumit. Salah satu litar untuk penindasan melantun perkakasan ditunjukkan dalam angka:



Litar semacam itu juga memanjangkan nadi dengan sentuhan yang sangat pendek pada musim bunga dengan keluaran perintang. Ini membantu program mengesan pencetus, walaupun ia ditulis menggunakan perpustakaan berat dan "melambatkan". Anda tidak perlu memanjat ke firmware jam pseudo-kayu yang disebutkan di atas, dengan sensor buatan sendiri, mod akan bertukar dalam cincin dengan cara yang sama seperti yang telah siap.

Pemaju mempunyai sensor getaran yang disambungkan ke input analog Arduino, yang membolehkan anda membaca keadaannya dengan kedua-dua arahan digitalRead dan arahan analogRead. Dalam kes kedua, anda boleh mematikan kapasitor, maka tidak akan ada penindasan perbualan perkakasan, dan program ini dapat menilai keamatan getaran. Berikut adalah dua contoh lakaran menggunakan perintah yang sesuai. Pertama:

int sensor = A5; // pin sensor
int led = 13; // lalai mengetuai arduino

void setup () {

pinMode (sensor, INPUT);

pinMode (dipimpin, OUTPUT);

Serial.begin (9600);

}

kekosongan gelung () {

int voltan = digitalRead (sensor); / baca sensor di sini

Serial.println (voltan); / // cetak voltan ke monitor bersiri pada pc

kelewatan (1000);

jika (voltan & gt; = 1) {// jika hubungan spring pada gegaran

digitalWrite (diketuai, TINGGI); // seterusnya membawa kepada menunjukkan bahawa getaran dirasakan

kelewatan (2000);

digitalWrite (led, LOW); // matikan sekarang

} // akhir jika voltan

} // gelung akhir


Dan yang kedua:

int sensor = A5;
int led = A0;

kekosongan gelung () {

int sensorValue = analogRead (sensor);

voltan terapung = sensorValue * (5.0 / 1023.0);

Serial.println (voltan); kelewatan (200);

jika (voltan & gt; = 0.5) {/ / ketatkan sensitiviti di sini, meningkatkan voltan 0.5 untuk kurang sensitif, menurunkan lebih sensitif

digitalWrite (diketuai, TINGGI);

kelewatan (2000);

digitalWrite (led, LOW); }

}


Kelebihan sensor getaran ke atas sensor adalah keupayaan untuk menukar mod tidak dengan menyentuh titik tertentu pada kes itu, tetapi dengan mengetuknya di mana saja. Dalam kaedah bacaan kedua, tindak balas yang berbeza dapat dicapai bergantung pada intensitas penorehan. Contohnya, untuk menukar mod pada cincin boleh diterbalikkan: dengan paip lemah pada satu sisi, dengan yang kuat di sisi lain.
9.5
9
9.5

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
Tetamu Alex
B @ saya. Di dalam plat Cina saya, ini telah dilaksanakan sekitar 3 tahun lalu (seperti yang saya beli). Dan jauh lebih sejuk, supaya ia tidak ditutup apabila condong, ia luka dengan kerucut. Dan tanpa MK ...

Kami menasihati anda untuk membaca:

Bawa ia untuk telefon pintar ...