Orodha ya maudhui:

Sensorer ya Kitu cha mbali Kutumia Arduino: Hatua 7
Sensorer ya Kitu cha mbali Kutumia Arduino: Hatua 7

Video: Sensorer ya Kitu cha mbali Kutumia Arduino: Hatua 7

Video: Sensorer ya Kitu cha mbali Kutumia Arduino: Hatua 7
Video: Использование Melexis MLX90614 Инфракрасный термометр с Arduino 2024, Novemba
Anonim
Sensorer ya Kitu cha mbali Kutumia Arduino
Sensorer ya Kitu cha mbali Kutumia Arduino
Sensorer ya Kitu cha mbali Kutumia Arduino
Sensorer ya Kitu cha mbali Kutumia Arduino

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 joto na umbali wa kitu. Kitu kinaweza kuwa cha aina yoyote kama jar moto au ukuta halisi wa barafu baridi nje. Kwa hivyo, na mfumo huu, tunaweza kujiokoa. Na muhimu zaidi, hii inaweza kuwa msaada kwa watu wenye ulemavu (vipofu).

Hatua ya 1: Vipengele

Vipengele
Vipengele
Vipengele
Vipengele
Vipengele
Vipengele

Kwa mradi huu tutahitaji vifaa vifuatavyo,

1. Arduino Nano

2. MLX90614 (sensorer ya joto ya IR)

3. HCSR04 (sensa ya Ultrasonic)

LCD ya 4.16x2

5. Bodi ya mkate

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.

wapi, RW = 0 inamaanisha Andika Takwimu kwenye LCD

RW = 1 inamaanisha Soma Takwimu kutoka kwa 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 lazima tufuate wakati tunapeleka AMRI / DATA kwa LCD.

Ufuatao ni Mlolongo wa Kufuata.

Nibble ya Juu

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

Picha zaidi
Picha zaidi
Picha zaidi
Picha zaidi
Picha zaidi
Picha zaidi

Hatua ya 6: Kanuni

Tafadhali pata nambari kwenye github:

github.com/stechiez/Arduino.git

Ilipendekeza: