Gumawa ng DIY Sensor ng Iyong Pagpipilian at Ipakita ang Pagsukat sa Iyong Android Phone Sa Bluetooth: 3 Mga Hakbang

Gumawa ng DIY Sensor ng Iyong Pagpipilian at Ipakita ang Pagsukat sa Iyong Android Phone Sa Bluetooth: 3 Mga Hakbang

Talaan ng mga Nilalaman:

Anonim

Kailangan mo ba ng isang sensor upang masukat ang isang bagay, tulad ng temperatura ng katawan, temperatura sa labas, UV radiation, light intensity, solar irradiance, magnetic field, presyon, at iba pa? Sa teknolohiya ngayong araw, ito ay nagiging napakadaling gumawa ng isang sensor at ipapakita ito sa iyong cell phone gamit ang Bluetooth. Gusto kong ipakita sa iyo dito ang mga pangunahing kaalaman sa pagtatayo ng gayong aparato na nagpapahintulot sa iyo na mag-plug sa iba't ibang mga sensor na gusto mo. Ang lahat ng mga bahagi ay madaling makuha mula sa shelf (o off ang web). Ang kabuuang gastos ay mas mababa sa $ 20. Ang Figure 1 ay nagpapakita ng tulad ng isang aparato na aking binuo na maaaring gamitin alinman sa isang sunphotometer o isang UV sensor. Ang Figure 2 ay nagpapakita ng Android App na aking itinayo upang maipakita ang mga calibrated measurements sa aking Samsung cell phone.

Mga Kagamitan:

Hakbang 1: Idisenyo ang iyong Sensor

Ang Figure 2 ay nagpapakita ng pangunahing diagram ng sensor device na aking itinayo. Ito ay napaka-simple, sa kaso ng isang sunphotometer, maaari mo lamang gamitin ang isang LED upang makita ang sikat ng araw, na kung saan ay bubuo ng tungkol sa 1 V na ipapadala sa Attiny45. Ang boltahe signal ay proporsyonal sa intensity ng sikat ng araw at ito ay na-convert sa isang digital na numero ng ADC converter sa loob ng Attiny45. Pagkatapos ay ipapadala ang digital na numero sa pamamagitan ng Tx sa module ng Bluetooth. Ang Bluetooth ay konektado sa aking Android phone at ang App "Sensor View" (makukuha mula sa http://play.google.com/store/apps/details?id=com.chavatech.chavasensor) tumatagal ng data, nag-convert ito sa pisikal dami gamit ang isang pagkakalibrate equation. Pagkatapos ay ipinapakita nito ang pagsukat sa dynamic na screen ng cellphone. Sa aking kaso, hindi ko na kailangang gumamit ng anumang amplifier ngunit tiyak na isang opsyon para sa mga mahina na detector bago ipadala ang signal sa Attiny45.

Hakbang 2: Pagkuha ng mga Bahagi para sa Iyong Sensor

Narito ang listahan ng minnimum na bilang ng mga bahagi na kinakailangan:

1. Detector: para sa isang sunphotometer ($ 0.5), maaari mo lamang gamitin ang berdeng LED na sumusukat sa solar intensity sa tungkol sa 0.5um. Maaari ka ring makakuha ng UVA sensor para sa mga $ 5 na kung saan ay nakuha ko mula sa ilang mga web site. Sinubukan ko rin ang aparato gamit ang thermisters na medyo mura para sa pagsukat ng mga temperatura ng katawan. Ang pagpili ng sensor ay limitado lamang sa iyong imahinasyon at presyo.

2. Microcontroller ($ 1): Pinili ko ang Attiny45 dahil ito ay mura, maliit, at ang trabaho. Mayroon itong mga channel ng ADC. Kulang ito ng isang serial interface ngunit nagawa ko na pamahalaan upang gawin ito sa pagpapatupad ng software upang maaari itong magpadala ng data sa Bluetooth. Maaari kong gawin ang.hex file na magagamit para sa mga taong interesado.

3. Boltahe regulator ($ 0.5): Pinili ko ang 78L33 na nagbibigay ng 3.3v para sa Bluetooth module at ang Attiny45 ay masaya din.

4. Baterya: Anumang baterya na may boltahe sa itaas 5v ay dapat na ok ngunit pinili ko ang isang 9V karaniwang uri para sa madaling paghawak.

5. Breadboard ($ 8) o PCB ($ 4): Sa una ay malamang na gusto mong gumamit ng isang breadboard upang mai-save ka ng maraming sakit ng ulo mula sa paghihinang atbp. Ang isang maliit na PCB ay gumagana pagmultahin siyempre kung ikaw ay mabuti bilang paghihinang. Parehong mga bahagi ng RadioShack.

6. Isang plastic box: Pinipili ko ang plastic light switch box mula sa Homedepot para sa mga isang dolyar.

7. Bluetooth module: Pinipili ko ang HC-06 o HC-07, na nagkakahalaga ng $ 8 bawat isa sa dealextreme.

7. Ang Android App "Sensor View" na nagkakahalaga ng $ 0.99.

8. Ang ilang kawad (Libre): Ginagamit ko lang ang lumang wire ng telepono. Sino ang nangangailangan ng analog na telepono ngayon ng isang araw.

Kaya ang kabuuang gastos ay tungkol sa $ 16. Siyempre ang iyong aktwal na gastos ay mag-iiba depende sa iyong pinili.

Ngayon i-plug ang lahat ng bagay sa iyong breadboard at handa na ito.

Hakbang 3: Pagkonekta sa Iyong Cell Phone sa Sensor.

Kailangan mong i-install ang "Sensor View" App mula sa play.google.com/store.

Pagkatapos ng pag-install, simulan mo ang App at kailangang i-configure ito bilang mga sumusunod:

1) Pindutin ang pindutan ng menu sa iyong Android telepono (pindutan sa kaliwang bahagi) upang pumunta sa "Mga Setting". Mayroong maaari kang mag-input ng mga koepisyent ng pagkakalibrate upang i-convert ang mga digital na numero na natatanggap nito mula sa sensor sa mga yunit ng pisikal. Ang pagkakalibrate ay gumagamit ng mga sumusunod na equation:

Y = offset slope * X Quadratic * X ^ 2

Kung saan ang Y ay ang pisikal na dami na ipapakita; X ay ang digital na numero na natanggap mula sa sensor; Ang offset, slope, at Quadratic ay ang mga coefficients na kailangan mo upang alinman sa pagtatantya o matukoy batay sa isang pagkakalibrate. Halimbawa, para sa temperatura, maaari mong i-calibrate ito laban sa temperatura ng iyong katawan. Kapag nag-set ka ng offset at quadratic sa zero, at slope sa 1, maaari mong makita kung ano ang sensor ay gumagawa (bilang isang 16 bit digital na numero).

Matapos ipasok ang mga coefficients na ito, pindutin mo ang pagbabalik upang bumalik sa screen ng display.

2) Koneksyon sa Bluetooth: sa loob ng "Sensor View" App, nag-click ka sa icon ng koneksyon ng bluetooth sa itaas, hanapin ang bluetooth module sa pamamagitan ng ID o pangalan nito at kumonekta dito. Pagkatapos na ito ay konektado. Dapat mong simulan ang pagtingin sa mga numero na ipinapakita sa screen. Ang mga sukat ay na-update bawat kalahating segundo.

Enjoy!