Orodha ya maudhui:

Arduino Nano - SI7050 Mafunzo ya Sensorer ya Joto: Hatua 4
Arduino Nano - SI7050 Mafunzo ya Sensorer ya Joto: Hatua 4

Video: Arduino Nano - SI7050 Mafunzo ya Sensorer ya Joto: Hatua 4

Video: Arduino Nano - SI7050 Mafunzo ya Sensorer ya Joto: Hatua 4
Video: Сервомотор управления с нажимом 2 кнопки с Arduino 2024, Novemba
Anonim
Image
Image

SI7050 ni sensorer ya joto ya dijiti ambayo inafanya kazi kwenye itifaki ya mawasiliano ya I2C na inatoa usahihi juu ya kiwango chote cha voltage ya utendaji na joto. Usahihi huu wa hali ya juu unahusishwa na usindikaji wa ishara ya riwaya na muundo wa analog. Sensorer hizi zimepachikwa na kumbukumbu ya kwenye-chip ambayo huhifadhi data ya kupigia simu ambayo inawezesha matumizi yake kwa anuwai nyingi. Hapa kuna maonyesho yake na Arduino Nano.

Hatua ya 1: Unachohitaji.. !

Unachohitaji..!!
Unachohitaji..!!

1. Arduino Nano

2. SI7050

3. I²C Cable

4. I²C Shield kwa Arduino Nano

Hatua ya 2: Uunganisho:

Uhusiano
Uhusiano
Uhusiano
Uhusiano
Uhusiano
Uhusiano
Uhusiano
Uhusiano

Chukua ngao ya I2C kwa Arduino Nano na usukume kwa upole juu ya pini za Nano.

Kisha unganisha mwisho mmoja wa kebo ya I2C kwenye sensorer ya SI7050 na mwisho mwingine kwenye ngao ya I2C.

Uunganisho umeonyeshwa kwenye picha hapo juu.

Hatua ya 3: Nambari:

Nambari
Nambari

Nambari ya arduino ya SI7050 inaweza kupakuliwa kutoka kwa duka yetu ya github-Duka la DCUBE.

Hapa kuna kiunga cha hiyo hiyo:

github.com/DcubeTechVentures/SI7050/blob/master/Arduino/SI7050.ino

Tunajumuisha Wire.h kuwezesha mawasiliano ya I2c ya sensa na bodi ya Arduino.

Unaweza pia kunakili nambari kutoka hapa, imepewa kama ifuatavyo:

// Imesambazwa na leseni ya hiari.

// Itumie kwa njia yoyote unayotaka, faida au bure, mradi inafaa katika leseni za kazi zake zinazohusiana.

// SI7050

// Nambari hii imeundwa kufanya kazi na SI7050_I2CS I2C Mini Module

# pamoja

// Anwani ya SI7050 I2C ni 0x40 (64)

#fafanua Addr 0x40

kuanzisha batili ()

{

// Anzisha mawasiliano ya I2C kama MASTER

Wire.begin ();

// Anzisha mawasiliano ya serial, weka kiwango cha baud = 9600

Kuanzia Serial (9600);

// Anzisha usambazaji wa I2C

Uwasilishaji wa waya (Addr);

// Acha usambazaji wa I2C

Uwasilishaji wa waya ();

kuchelewesha (300);

}

kitanzi batili ()

{

data isiyowekwa saini [2];

// Anzisha usambazaji wa I2C

Uwasilishaji wa waya (Addr);

// Tuma amri ya kipimo cha joto, HAKUNA BASI WA KUSHIKA

Andika waya (0xF3);

// Acha usambazaji wa I2C

Uwasilishaji wa waya ();

kuchelewesha (500);

// Omba ka 2 za data

Ombi la Wire. Toka (Addr, 2);

// Soma ka 2 za data

// ms msb, temp lsb

ikiwa (Waya haipatikani () == 2)

{

data [0] = Wire.read ();

data [1] = soma kwa waya ();

}

// Badilisha data

kuelea temp = ((data [0] * 256.0) + data [1]);

kuelea ctemp = ((175.72 * temp) / 65536.0) - 46.85;

kuelea ftemp = ctemp * 1.8 + 32;

// data ya Pato kwa mfuatiliaji wa serial

Serial.print ("Joto katika Celsius:");

Serial.print (ctemp);

Serial.println ("C");

Serial.print ("Joto katika Fahrenheit:");

Printa ya serial (ftemp);

Serial.println ("F");

kuchelewesha (500);

}

Hatua ya 4: Maombi:

SI7050 inaweza kuingizwa katika mifumo anuwai pamoja na vifaa vya kompyuta, vifaa vya watumiaji na vifaa vya matibabu. Sensorer hii inaweza kuajiriwa katika minyororo baridi ya uhifadhi, ufuatiliaji wa mali pamoja na mifumo anuwai ya kudhibiti viwanda. Inachukua jukumu muhimu katika ulinzi wa betri pia.

Ilipendekeza: