Orodha ya maudhui:

Arduino + Joto + Unyevu: 4 Hatua
Arduino + Joto + Unyevu: 4 Hatua

Video: Arduino + Joto + Unyevu: 4 Hatua

Video: Arduino + Joto + Unyevu: 4 Hatua
Video: Lesson 25: HT16K33 4 digit display | Arduino Step By Step Course 2024, Novemba
Anonim
Arduino + Joto + Unyevu
Arduino + Joto + Unyevu
Arduino + Joto + Unyevu
Arduino + Joto + Unyevu
Arduino + Joto + Unyevu
Arduino + Joto + Unyevu

Sensor rahisi ya joto inayotumia sensorer moja ya joto ya LM35, sensorer ya unyevu na Arduino, ili uweze kushikamana na miradi yako ya baadaye. Mzunguko utatuma habari mfululizo kuhusu joto na unyevu ili uweze kutumia kwenye kompyuta yako. Nimechukua data kutoka kwa mbolea yangu. Mradi huo unahusiana na dampo la bidhaa iliyopo kila siku ambayo mtu yeyote anaweza kubadilisha taka za jikoni kuwa mbolea nyumbani. Kwa maelezo zaidi kuhusu bidhaa nenda kwa https://www.dailydump.org/content/. Digicompost inaonyesha mabadiliko (mabadiliko ya temp, unyevu) yanayotokea ndani ya dampo

Hatua ya 1: Vifaa

Vifaa
Vifaa
Vifaa
Vifaa
Vifaa
Vifaa
Vifaa
Vifaa

- Arduino (Unaweza kutumia udhibiti mdogo zaidi, lakini basi utahitaji kubadilisha nambari). Hapa kuna Karatasi ya DATA.- BreadBoard.- Sensor Sensor.

Hatua ya 2: Kuweka Joto la Arduino +

Kuanzisha Joto la Arduino +
Kuanzisha Joto la Arduino +
Kuanzisha Joto la Arduino +
Kuanzisha Joto la Arduino +
Kuanzisha Joto la Arduino +
Kuanzisha Joto la Arduino +

Arduino ni jukwaa la uundaji wa elektroniki wa chanzo wazi kulingana na vifaa rahisi na rahisi kutumia na programu. Imekusudiwa wasanii, wabunifu, watendaji wa hobby, na mtu yeyote anayevutiwa na kuunda vitu vya kuingiliana au mazingira. Kwa habari zaidi ingia kwa (https://www.arduino.cc) Kuunganisha sensa ya joto: LM35 ina miguu mitatu na inaonekana kama transistor. Miguu miwili ya nje ni + 5v na Ground, na mguu wa kati unakua na voltage ya sampuli. Analog to Digital Converter (ADC) hubadilisha maadili ya analog kuwa hesabu ya dijiti kulingana na fomula ADC Thamani = sampuli * 1024 / voltage ya kumbukumbu (+ 5v). Kwa hivyo kwa voltreferensi ya 5, kukadiri kwa dijiti itakuwa = voltage ya uingizaji * 205. (Kut. 2.5v * 205 = 512.5) LM35 ni sensa ya usahihi ya joto inayosambaza 10mv kwa digrii ya Celsius. ingetoa usomaji wa.150v au millivolts 150. Kuweka thamani hii katika ubadilishaji wetu wa ADC (.15v * 205 = 30.75) tunaweza kupata ukaribu wa joto la Celsius kwa kugawanya hesabu ya pembejeo ya dijiti na 2. Ikiwa LM35 ilitolewa na voltage tofauti ya kumbukumbu (9v au 12v) tunapaswa kutumia njia tofauti ya uongofu. Kwa mzunguko huu, kugawanya na 2 hufanya kazi vizuri.

Hatua ya 3: Kuunganisha Sensor ya Unyevu

Kuunganisha Sensor ya Unyevu
Kuunganisha Sensor ya Unyevu
Kuunganisha Sensor ya Unyevu
Kuunganisha Sensor ya Unyevu

Kuna pini mbili kwenye sensor ya unyevu moja ni ya ardhi na nyingine kwa nje ambayo huenda kwenye pini 3 hadi arduino. Nimetumia sensorer iliyotengenezwa mitaa kupima unyevu / unyevu lakini mtu anaweza kwenda kwa SHT15 ambayo ina joto na unyevu.

Hatua ya 4: Kuweka Msimbo !!

Kuweka Msimbo !!!
Kuweka Msimbo !!!

Chomeka arduino yako kwenye kompyuta, fungua programu chagua bandari sahihi na nambari ya mfano. kabla ya kuanza kuweka alama yoyote. Baada ya kila kitu kumalizika andika nambari kama inavyoonyeshwa hapa chini: int pin = 5; // pini ya analog putPin = 3; // unyevu wa tempc = 0, tempf = 0; // vigeugeu vya joto sampuli [8]; // vigezo vya kutengeneza maxi bora ya usahihi = -100, mini = 100; // kuanza joto la juu / dakika; i humi = 0; kuelea prehum = 0; kuelea humconst = 0; kuelea truehum = 0; kuelea pretruehum = 0; pretruehumconst ndefu = 0; valb ndefu = 0; kuanzisha batili () {Serial.begin (9600); // kuanza mawasiliano ya serial} kitanzi batili () {kwa (i = 0; i <= 7; i ++) {sampuli = (5.0 * analogRead (pin) * 100.0) / 1024.0; tempc = sampuli + sampuli ; kuchelewesha (1000);} tempc = tempc / 8.0; tempf = (tempc * 9) / 5 + 32; valb = analog Soma (putPin); hesabu ya unyevu wa unyevu prehum = (valb / 5); humconst = (0.16 / 0.0062); chapa (tempc, DEC); Serial.print ("Celsius,"); Serial.print ("Humidity:"); Serial.print ((muda mrefu) truehum); Serial.println ("%"); tempc = 0; kuchelewesha (1000); // kuchelewa kabla ya kitanzi} Baada ya kila kitu kukamilika bonyeza kitufe cha kupakia ambacho kitachukua muda kidogo kupakia na wakati upakiaji umekamilika hakikisha unabofya kwenye Mawasiliano ya Serial kupata usomaji kutoka kwa sensorer !!!

Ilipendekeza: