Mundarija:

Meten Aan Suv: Yomg'ir intensivligi o'lchagichi: 6 qadam
Meten Aan Suv: Yomg'ir intensivligi o'lchagichi: 6 qadam

Video: Meten Aan Suv: Yomg'ir intensivligi o'lchagichi: 6 qadam

Video: Meten Aan Suv: Yomg'ir intensivligi o'lchagichi: 6 qadam
Video: Нелогичная жизнь_Рассказ_Слушать 2024, Noyabr
Anonim
Meten Aan Suv: Yomg'ir intensivligi o'lchagichi
Meten Aan Suv: Yomg'ir intensivligi o'lchagichi

Kirish

Bu qurilma yomg'ir intensivligini o'lchash uchun yaratilgan. Yomg'ir miqdorini o'lchashning ko'plab usullari mavjud. Ammo, agar yog'ingarchilik intensivligi kerakli ma'lumot bo'lsa, aksariyat o'lchash asboblari juda qimmat. Bu qurilma yomg'ir intensivligi to'g'risida ma'lumot to'plash uchun arzon va tuzilishi oson echimdir. Ma'lumotlar foton orqali yig'iladi va 4 toifaga bo'linadi: yomg'irsiz, engil yomg'irli, o'rtacha yomg'irli va kuchli yomg'irli. Bu ko'rsatma o'lchash moslamasini ko'paytirish uchun yozilgan.

1 -qadam: Materiallar va asboblar

Materiallar

- 1 ta foton

- 1 bosim sensori

- 1 sozlanishi qarshilik

- 1 tugmachali kalit

- 10 ta sim

- 2 ta LR44 batareyasi

- Taxminan 2 sm × 30 sm × 5 sm o'lchamdagi 7 ta plitalar

- 1 ta sut qutisi

- 1 uzunligi 25 sm va ichki diametri taxminan 0,5 sm bo'lgan kichik egiluvchan quvur

- 1 huni: diametri 18 sm

Asboblar

- 1 bolg'a

- 1 savat mix (30 mm)

- 1 ko'rdim

- Yelim

- Lenta

2 -qadam: ramka

Ramka
Ramka

Xoch (X) yaratish uchun bir -biriga ikkita slanets biriktiring. 2 sm x 2 sm x 5 sm o'lchamdagi ikkita bo'lakni kesib oling va uni barqarorlashtirish uchun xochning qarama -qarshi uchlariga mixlang. Xochning o'rtasiga 4 ta slanetsni (2 sm × 5 sm o'lchamdagi tomoni xochga yopishtirilgan holda) bog'lab qo'ying, shunda ular sut qutisi mos keladigan milni hosil qiladi (bir-biridan +/- 10 sm masofada). Karton mil bilan barqaror bo'lishi kerak, lekin qotib qolmasligi kerak. Keyin arralashgan shiferning yana bir qismini olib tashladik va uni milning ikki tomoniga bog'lab qo'ydik. Oxirgi qismning ustiga bitta LR44 batareyasini qo'shing. Oxir -oqibat, ramka 1 -rasmga o'xshash bo'lishi kerak (soddalashtirish uchun har bir shifer boshqa rangda bo'ladi).

3 -qadam: yig'ish qutisi

To'plam qutisi
To'plam qutisi

Sut kartonining pastki qismini pastdan taxminan 15 sm masofada kesib oling. Keyin naycha bir oz yon tomonga mos keladigan teshik qiling. Naychani teshikdan yopishtiring, shunda uning bir uchi sut qutisining pastki qismida bo'ladi va teshik oqmasligiga ishonch hosil qiling. Oxir -oqibat, axlat qutisining pastki qismiga LR44 batareyasini yopishtiring, shunda axlat qutisi milga joylashtirilgan bo'lsa, batareya boshqa batareyada qoladi. 2 -rasm natijani ko'rsatadi.

4 -qadam: Photon va Breadboard

Foton va non paneli
Foton va non paneli

Fotonni taxtaning yuqori qismiga qo'ying.

Bitta sim 3V3 (j1) dan ortiqcha chiziqqa o'tadi.

Erdan (c2) minus chiziqgacha bitta sim.

D0 (j12) dan g22 gacha bitta sim.

E-f22 va e-f24 tugmachalarini bitta tugmachaga qo'ying.

C-e18 va c-e20 ga bitta sozlanadigan qarshilik qo'ying va uni yarmiga burang.

B20 dan minus chiziqgacha bitta sim.

B19 dan b26 gacha bitta sim.

Sensorga e26 dan bitta sim (lehim).

Sensorga e27 dan bitta sim (lehim).

A26 dan A0 gacha bo'lgan bitta sim (c12).

D27 dan plyusgacha bitta sim.

C24 dan mingacha bitta sim.

Agar qurilma yuqorida ta'riflanganidek qurilgan bo'lsa (3 -rasm kabi), sensorni ikkita LR44 batareyasi orasiga joylashtiring va uni mil orasidagi kichik shiferga yopishtirib qo'ying.

5 -qadam: huni

Agar oldingi qismlar joyida bo'lsa, qurilmaning yig'ilish maydonini ko'paytirish uchun ustidagi voronka ustiga yopishtiring

6 -qadam: skript

Skript
Skript
Skript
Skript
Skript
Skript
Skript
Skript

O'lchash moslamasini ishga tushirish uchun fotonda skript yozilishi va faollashtirilishi kerak. Build.particle.io saytidagi quyidagi C skriptini yozib oling va uni fotoningizga o'chiring (rasmga qarang):

Rasmda skript tasvirlangan. To'liq skriptni tushunish shart emas, lekin uning har bir qismi nimani anglatishini qisqacha tavsifi ostida.

Birinchi qismda skriptning o'zgaruvchilari berilgan. Agar int butun sonni ifodalasa, float o'nli kasrli raqamni bildiradi.

Ikkinchi qism bo'shliqni sozlash, bo'shliq funktsiyani ifodalaydi. Bu sozlash qismi, bu erda ma'lumot olish uchun Breadboard -dagi qaysi pin ishlatilganligi tushuntiriladi.

Bu qismdan so'ng median ko'rsatiladi. O'rtacha baland yoki past cho'qqilardan qutulish uchun bir necha o'lchovlar olinadi. Bu skriptda median 5 o'lchov uchun olinadi.

Void loop - bu keyingi funktsiya. Loop bir muncha vaqt o'tgach takrorlanadigan funktsiyani ifodalaydi. If ma'lum bir sharoitda ichki qism davom ettirishini bildiradi.

Keyinchalik, har xil o'lchovlar saqlanadi. Har xil saqlangan raqamlar yordamida medianani hisoblash mumkin.

Shuningdek, rainIntensity uchun hisob -kitoblar keltirilgan. Bu hisoblar kerak, masalan. chunki bosim o'lchanadi, uni yomg'ir intensivligiga aylantirish kerak.

Oxirida natijalar e'lon qilinadi.

Shunga qaramay, kodlarni to'liq tushunishga majbur emas. Skriptni nusxalash mumkin. Skriptni olish uchun quyidagi havolani ochish kerak: https://build.particle.io/build Iltimos, Yangi dastur yaratish -ni bosing. Siz bo'sh varaq olasiz. Bu erda skriptni yopishtirish kerak. Nusxa ko'chirish yaxshi ketayotganiga ishonch hosil qilish uchun skriptni tekshiring. Dastur xatolarni qidiradi. Agar xatolar bo'lsa, iltimos biz bilan bog'laning. Agar xato bo'lmasa, tizimni o'chiring.

Tizimni amalda ishlatishdan oldin, tizimni sozlang. Savatga ko'p miqdorda suv quying va boshidan (axlat qutisiga suv yo'q) va oxiridan (axlat qutisi to'liq to'ldirilgan) qo'ying, asbobdan o'qing, joylardagi skriptda: int begin va int end. Ushbu kalibrlashni 3 marta bajarish kerak. Bundan tashqari, 108 -qatordagi "400" ni axlat qutisi tutadigan umumiy ml miqdoriga o'zgartiring. Shundan so'ng, tizimni qayta yoqing. Endi qurilma ishlayapti va uni yomg'irni haqiqiy o'lchash uchun ishlatish mumkin.

Tavsiya: