Orodha ya maudhui:

Kuingiliana kwa Arduino na Sensor ya Ultrasonic na Sensor ya Joto isiyo na Mawasiliano: Hatua 8
Kuingiliana kwa Arduino na Sensor ya Ultrasonic na Sensor ya Joto isiyo na Mawasiliano: Hatua 8

Video: Kuingiliana kwa Arduino na Sensor ya Ultrasonic na Sensor ya Joto isiyo na Mawasiliano: Hatua 8

Video: Kuingiliana kwa Arduino na Sensor ya Ultrasonic na Sensor ya Joto isiyo na Mawasiliano: Hatua 8
Video: Бесконтактный датчик температуры дальнего действия MLX90614-DCI с Arduino 2024, Julai
Anonim
Kuingiliana kwa Arduino na Sensor ya Ultrasonic na Sensor ya Joto isiyo na Mawasiliano
Kuingiliana kwa Arduino na Sensor ya Ultrasonic na Sensor ya Joto isiyo na Mawasiliano

Siku hizi, Watengenezaji, Watengenezaji wanapendelea Arduino kwa maendeleo ya haraka ya mfano wa miradi. Arduino ni jukwaa la elektroniki lenye chanzo wazi kulingana na vifaa rahisi kutumia na programu. Arduino ina jamii nzuri sana ya watumiaji. Katika mradi huu tutaona jinsi ya kuhisi hali ya joto na umbali wa kitu. Kitu kinaweza kuwa cha aina yoyote kama jar moto au ukuta halisi wa barafu la mchemraba nje. Kwa hivyo, kwa mfumo huu tunaweza kujiokoa. Na muhimu zaidi hii inaweza kuwa msaada kwa mtu mlemavu (watu wasioona).

Hatua ya 1: Sehemu

Sehemu
Sehemu
Sehemu
Sehemu
Sehemu
Sehemu

Kwa mradi huu tutahitaji vifaa vifuatavyo, 1. Arduino Nano

Arduino Nano nchini India-

Arduino Nano nchini Uingereza -

Arduino Nano huko USA -

2. MLX90614 (sensorer ya joto ya IR)

MLX90614 nchini India-

MLX90614 nchini Uingereza -

MLX90614 huko USA -

3. HCSR04 (sensa ya Ultrasonic)

HC-SR04 nchini India-

HC-SR04 nchini Uingereza -

HC-SR04 huko USA -

LCD ya 4.16x2

16X2 LCD nchini India-

16X2 LCD nchini Uingereza -

16X2 LCD huko USA -

5. Bodi ya mkate

Mkate wa Mkate nchini India-

Mkate wa Mkate nchini USA-

Mkate wa Mkate nchini Uingereza-

6. Waya wachache Tunaweza kutumia bodi yoyote ya Arduino badala ya Arduino nano kuzingatia ramani ya pini.

Hatua ya 2: Zaidi Kuhusu MLX90614:

Zaidi Kuhusu MLX90614
Zaidi Kuhusu MLX90614
Zaidi Kuhusu MLX90614
Zaidi Kuhusu MLX90614

MLX90614 ni sensor ya joto ya IR ya msingi i2c inafanya kazi kwenye kugundua mionzi ya joto. Kwa ndani, MLX90614 ni kuoanisha vifaa viwili: kichunguzi cha infrared thermopile na processor ya hali ya ishara. Kulingana na sheria ya Stefan-Boltzman, kitu chochote ambacho sio chini ya sifuri kabisa (0 ° K) hutoa (isiyo ya kibinadamu-inayoonekana na macho) kwenye wigo wa infrared ambao ni sawa na joto lake. Thermopile maalum ya infrared ndani ya MLX90614 inahisi ni kiasi gani cha nishati ya infrared inayotolewa na vifaa kwenye uwanja wake wa maoni, na hutoa ishara ya umeme sawia na hiyo.

Voltage hiyo inayozalishwa na thermopile huchukuliwa na processor ya 17-bit ADC ya processor, kisha ikasimamishwa kabla ya kupitishwa kwa microcontroller.

Hatua ya 3: Zaidi Kuhusu Moduli ya HCSR04:

Zaidi Kuhusu Moduli ya HCSR04
Zaidi Kuhusu Moduli ya HCSR04
Zaidi Kuhusu Moduli ya HCSR04
Zaidi Kuhusu Moduli ya HCSR04

Katika moduli ya ultrasonic HCSR04, tunapaswa kutoa pigo la kuchochea kwenye pini ya kuchochea, ili itazalisha ultrasound ya masafa 40 kHz. Baada ya kuzalisha ultrasound yaani kunde 8 za 40 kHz, hufanya pini ya mwangwi iwe juu. Pini ya Echo inabaki juu hadi isiporudisha sauti ya mwangwi.

Kwa hivyo upana wa pini ya mwangwi utakuwa wakati wa sauti kusafiri kwenda kwenye kitu na kurudi nyuma. Mara tu tunapopata wakati tunaweza kuhesabu umbali, kwani tunajua kasi ya sauti.

HC-SR04 inaweza kupima kutoka 2 cm - 400 cm.

Moduli ya Ultrasonic itazalisha mawimbi ya ultrasonic ambayo iko juu ya masafa ya kugundulika ya binadamu, kawaida juu ya 20, 000 Hz. Kwa upande wetu tutakuwa tukipitisha mzunguko wa 40Khz.

Hatua ya 4: Zaidi Kuhusu 16x2 LCD:

Zaidi kuhusu 16x2 LCD
Zaidi kuhusu 16x2 LCD

16x2 LCD ni tabia 16 na safu 2 ya LCD ambayo ina pini 16 za unganisho. LCD hii inahitaji data au maandishi katika muundo wa ASCII kuonyesha. Mstari wa kwanza Unaanza na 0x80 na safu ya 2 huanza na anwani ya 0xC0. LCD inaweza kufanya kazi kwa 4-bit au 8-bit mode. Katika hali 4 kidogo, Takwimu / Amri Imetumwa katika Umbizo la Nibble Kwanza juu na kisha chini Nibble

Kwa mfano, kutuma 0x45 Kwanza 4 itatumwa Kisha 5 itatumwa.

Kuna pini 3 za kudhibiti ambazo ni RS, RW, E.

Jinsi ya Kutumia RS: Wakati Amri inatumwa, basi RS = 0

Wakati data inatumwa, basi RS = 1

Jinsi ya kutumia RW:

Pini ya RW ni Soma / Andika. ambapo, RW = 0 inamaanisha Andika Takwimu kwenye LCD RW = 1 inamaanisha Soma Takwimu kutoka LCD

Wakati tunaandika kwa amri ya LCD / Takwimu, tunaweka pini kama LOW.

Wakati tunasoma kutoka LCD, tunaweka pini kama JUU.

Kwa upande wetu, tumeiimarisha kwa kiwango cha chini, kwa sababu tutakuwa tunaiandikia LCD kila wakati.

Jinsi ya kutumia E (Wezesha):

Tunapotuma data kwa LCD, tunatoa pigo kwa LCD kwa msaada wa pini ya E.

Huu ni mtiririko wa kiwango cha juu inabidi tufuate wakati tunapeleka COMMAND / DATA kwa LCD

Washa Pulse,

Thamani sahihi ya RS, Kulingana na AMRI / DATA

Nibble ya chini

Washa Pulse,

Thamani sahihi ya RS, Kulingana na AMRI / DATA

Hatua ya 5: Picha zaidi

Hatua ya 6: Kanuni

Tafadhali pata nambari kwenye github:

github.com/stechiez/Arduino.git

Hatua ya 7: Ndani ya Mradi Kutoka Ujenzi

Ilipendekeza: