» Elektronik » Arduino »Tahap sensor cecair kapasitif

Sensor Tahap Cecair Kapasit



Sensor serupa wujud seperti penjana RC. Tetapi ternyata anda boleh "mengajar" bagaimana untuk mengukur kapasitansian sensor yang berubah Arduino - perisian, penjana luaran tidak diperlukan untuk ini. Dan anda boleh membuat sensor itu sendiri lakukan sendiri - tentang itu buatan sendiri memberitahu pengarang Instructables di bawah nama panggilan luismorales-navarro.

Penyihir membangun empat butiran sensor dan memuat naik fail-fail yang dihasilkan ke laman web Tinkercad: tiub dalam, penutupnya, tiub luar dan penutupnya. Cetakan bahagian-bahagian ini pada pencetak 3D.








Balut tiub dengan aluminium foil, melekat konduktor kepada mereka. Di sini, tembaga ke aluminium - anda boleh, baik, menjejaskan ketepatan, itu sahaja. Dalam litar kuasa, tidak mungkin, walaupun ada "hanya puluhan milliamp".




Tuan mengumpul sensor, mengikatnya dengan pelekat panas-mencair, memastikan ia tidak bocor, dan cecair tidak bersentuhan dengan foil di mana sahaja. Lagipun, diperlukan sensor yang kapasitif, dan tidak bersifat resistif.





Menyambung kepada Arduino seperti yang ditunjukkan di bawah. Daripada komponen tambahan, hanya satu perintang diperlukan. Sudah tentu, arahan boleh berhak: "Sensor! Tolok ukur dari satu perintang!", Tetapi ia segera menjelaskan bahawa ini adalah "bubur dari kapak".





Tuan memeriksa pengecaman sensor dengan program paling mudah yang memerlukan perpustakaan CapacitiveSensing:

/ * * CapitiveSense Library Demo Sketch
* Paul Badger 2008 * Menggunakan perintang nilai tinggi misalnya. 10M antara pin pin dan menerima pin
* Sensitiviti kesan resistor, bereksperimen dengan nilai-nilai, 50K - 50M. Nilai resistor yang lebih besar menghasilkan nilai sensor yang lebih besar.
* Terima pin adalah pin sensor - cuba jumlah foil / logam yang berbeza pada pin ini
* /
CapacitiveSensor cs_4_2 = CapacitiveSensor (4.2);
/ // 10M perintang antara pin 4 & 2, pin 2 adalah pin sensor, tambah wayar dan atau kerajang jika persediaan tidak sah yang dikehendaki () {cs_4_2.set_CS_AutocaL_Millis (0xFFFFFFFF);
// Matikan autocalibrate pada saluran 1 - sama seperti contoh Serial.begin (9600); } void loop () {start lama = millis (); total1 = cs_4_2.capacitiveSensor (30); Serial.print (millis () - permulaan);
/ / periksa prestasi dalam milidetik Serial.print ("\ t");
/ / watak tab untuk jarak angin debug siri Serial.print (total1);
// output sensor cetak 1 Serial.print ("\ t"); kelewatan (10);
/ // kelewatan sewenang-wenang untuk menghadkan data ke port siri}


Jangan terkejut dengan kekurangan suapan talian - inilah yang asalnya. Data pengukuran dihantar ke monitor port siri. Pada masa akan datang, serpihan yang dicadangkan dapat diintegrasikan ke dalam sketsa yang lebih kompleks, di mana penggera mengenai paras cair yang terlalu tinggi atau rendah, kawalan penggerak dilaksanakan.
7
5.5
2

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

Kami menasihati anda untuk membaca:

Bawa ia untuk telefon pintar ...