Բովանդակություն:
- Քայլ 1: Նյութեր
- Քայլ 2. Arduino + ջերմաստիճանի կարգավորում
- Քայլ 3. Խոնավության տվիչի միացում
- Քայլ 4: Կոդի ստեղծում !
Video: Arduino + ջերմաստիճան + խոնավություն ՝ 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:52
Պարզ ջերմաստիճանի տվիչ ՝ օգտագործելով մեկ LM35 ճշգրիտ ջերմաստիճանի տվիչ, խոնավության տվիչ և Arduino, այնպես որ կարող եք կապվել ձեր ապագա նախագծերի հետ: Շղթան սերիական տեղեկություններ կուղարկի ջերմաստիճանի և խոնավության մասին, որպեսզի կարողանաք օգտագործել ձեր համակարգչում: Ես վերցրել եմ իմ պարարտանյութի տվյալները: Նախագիծը կապված է գոյություն ունեցող արտադրանքի օրական աղբանոցի հետ, որի միջոցով յուրաքանչյուրը կարող է խոհանոցային աղբը տանը վերածել պարարտության: Ապրանքի մասին լրացուցիչ մանրամասների համար այցելեք https://www.dailydump.org/content/: Digicompost- ը ցուցադրում է աղբի ներսում տեղի ունեցող փոփոխությունները (ջերմաստիճանի փոփոխություն, խոնավություն)
Քայլ 1: Նյութեր
- Arduino (Դուք կարող եք օգտագործել այլ միկրոկառավարիչ, բայց հետո ձեզ հարկավոր է փոխել կոդը):- LM35 Precision Centigrade ջերմաստիճանի տվիչ, որը կարող եք ձեռք բերել ցանկացած էլեկտրոնային խանութից: Ահա ՏՎՅԱԼՆԵՐԸ.- BreadBoard.- Խոնավության ցուցիչ:- Լարեր:
Քայլ 2. Arduino + ջերմաստիճանի կարգավորում
Arduino- ն բաց կոդով էլեկտրոնիկայի նախատիպավորման հարթակ է, որը հիմնված է ճկուն, դյուրին օգտագործման ապարատային և ծրագրային ապահովման վրա: Այն նախատեսված է արվեստագետների, դիզայներների, հոբբիստների և բոլոր նրանց համար, ովքեր հետաքրքրված են ինտերակտիվ օբյեկտներ կամ միջավայրեր ստեղծելով: Լրացուցիչ տեղեկությունների համար մուտք գործեք (https://www.arduino.cc) temperatureերմաստիճանի տվիչի միացում. LM35- ն ունի երեք ոտք և նման է տրանզիստորի: Երկու արտաքին ոտքերը+5v և Ground են, իսկ միջին ոտքը զարգացնում է նմուշի լարումը: Անալոգային թվային փոխարկիչին (ADC) անալոգային արժեքները փոխակերպվում են թվային մոտարկման `հիմնված ADC արժեքի = նմուշ * 1024 / հղման լարման (+5v) բանաձևի վրա:. Այսպիսով, +5 վոլտերֆերենցիալով, թվային մոտարկումը կլինի = մուտքային լարման * 205. (Օրինակ. 2.5v * 205 = 512.5) LM35- ը ճշգրիտ գծային ջերմաստիճանի տվիչ է, որը մատակարարում է 10 մվ մեկ աստիճանի ցելսիուս: Սա նշանակում է, որ դա 15 աստիճանի ջերմաստիճանում է կհանգեցնի.150 վ կամ 150 միլիվոլտ ցուցանիշի: Այս արժեքը մեր ADC փոխակերպման մեջ դնելով (.15v * 205 = 30.75) մենք կարող ենք ստանալ elsելսիուսի ջերմաստիճանի մերձեցում `բաժանելով թվային մուտքի հաշվարկը 2 -ով: Եթե LM35- ը մատակարարվում էր այլ տեղեկատու լարման (9v կամ 12v) մենք ստիպված կլինեինք օգտագործել փոխարկման այլ եղանակ: Այս շրջանի համար 2 -ի բաժանումը լավ է աշխատում:
Քայլ 3. Խոնավության տվիչի միացում
Խոնավության տվիչի երկու կապում կա մեկը `գետնի համար, իսկ մյուսը` դուրս, որը 3 -րդ կապում անցնում է arduino- ին: Ես օգտագործել եմ տեղական պատրաստված սենսոր `խոնավությունը/ խոնավությունը փորձարկելու համար, բայց կարելի է գնալ SHT15- ով, որն ունի և՛ ջերմաստիճան, և՛ խոնավություն:
Քայլ 4: Կոդի ստեղծում !
Միացրեք ձեր arduino- ն համակարգչին, բացեք ծրագիրը, ընտրեք համապատասխան նավահանգիստը և մոդելի համարը: նախքան որևէ կոդավորում սկսելը: Ամեն ինչ անելուց հետո գրեք կոդը, ինչպես ցույց է տրված ստորև. Int pin = 5; // անալոգային pinint putPin = 3; // խոնավություն tempc = 0, tempf = 0; // ջերմաստիճանի փոփոխականներ </ b> նմուշներ [8]; // փոփոխականներ `ավելի լավ ճշգրտություն ստեղծելու համար maxi = -100, մինի = 100; // max/min temperatureint i; float humi = 0; float prehum = 0; float humconst = 0; float truehum = 0; float pretruehum = 0; երկար preruehumconst = 0; long valb = 0; void setup () {Serial.begin (9600); // սկսել սերիական հաղորդակցություն} void loop () {for (i = 0; i <= 7; i ++) {sample = (5.0 * analogRead (pin) * 100.0) / 1024.0; tempc = tempc + նմուշներ ; ուշացում (1000);} tempc = tempc/8.0; tempf = (tempc * 9)/ 5 + 32; valb = analogRead (putPin); // խոնավության հաշվարկ prehum = (valb/5); humconst = (0.16/0.0062); humi = prehum - humconst; pretruehumconst = 0.00216*tempc; pretruehum = 1.0546 -pretruehumconst; truehum = humi/pretruehum; ուշացում (1000); Սերիա տպել (tempc, DEC); Serial.print ("Celsius"); Serial.print ("Humidity:"); Serial.print ((long) truehum); Serial.println ("%"); tempc = 0; ուշացում (1000); // հետաձգում հանգույցից առաջ} Ամեն ինչ անելուց հետո կտտացրեք վերբեռնման կոճակին, որը վերբեռնելու համար կպահանջվի մի փոքր ժամանակ, և երբ բեռնումն ավարտվի, համոզվեք, որ կտտացնում եք Սերիական հաղորդակցությանը ՝ սենսորից ընթերցումները ստանալու համար !!!
Խորհուրդ ենք տալիս:
LCDուցադրել խոնավություն և ջերմաստիճան LCD- ով ARDUINO NANO- ով. 5 քայլ
ARDUINO NANO- ով ցուցադրել խոնավություն և ջերմաստիճան LCD- ում. Հետևյալ հրահանգավոր գործարքները վերաբերում են arduino nano- ի հետ պարզ LCD ինտերֆեյսի ստեղծմանը:
ESP32-DHT22-MQTT-MySQL-PHP- ի միջոցով ջերմաստիճան և խոնավություն. 7 քայլ
SPերմաստիճանը և խոնավությունը ESP32-DHT22-MQTT-MySQL-PHP- ի միջոցով. Իմ ընկերուհին ցանկանում էր ջերմոց օգտագործել, ուստի ես նրան պատրաստեցի: Բայց ես ուզում էի, որ ջերմոցի և խոնավության ցուցիչն ապակու ներսում լիներ: Այսպիսով, ես փնտրեցի օրինակներ և սկսեցի փորձեր կատարել: Իմ եզրակացությունն այն էր, որ իմ գտած բոլոր օրինակները հենց այն չէին, ինչ
LoRa- ով ջերմոցի ավտոմատացում: (Մաս 1) -- Սենսորներ (ջերմաստիճան, խոնավություն, հողի խոնավություն) ՝ 5 քայլ
LoRa- ով ջերմոցի ավտոմատացում: (Մաս 1) || Սենսորներ (ջերմաստիճան, խոնավություն, հողի խոնավություն). Այս նախագծում ես ձեզ ցույց կտամ, թե ինչպես եմ ավտոմատացրել ջերմոցը: Դա նշանակում է, որ ես ձեզ ցույց կտամ, թե ինչպես եմ կառուցել ջերմոցը և ինչպես եմ միացրել էներգիայի և ավտոմատացման էլեկտրոնիկան: Նաև ձեզ ցույց կտամ, թե ինչպես ծրագրավորել Arduino տախտակ, որն օգտագործում է L
Շաբաթվա օր, օրացույց, ժամանակ, խոնավություն/ջերմաստիճան մարտկոցի խնայարարով. 10 քայլ (նկարներով)
Շաբաթվա օր, օրացույց, ժամանակ, խոնավություն/ջերմաստիճան մարտկոցի խնայարարով. Էներգախնայողության ռեժիմն այստեղ այն է, ինչ այս հրահանգը առանձնացնում է շաբաթվա օրը, ամիսը, ամսվա օրը, ժամանակը, խոնավությունը և ջերմաստիճանը ցուցադրող այլ օրինակներից: Այս հնարավորությունն է, որ թույլ է տալիս այս նախագիծը գործարկել մարտկոցից ՝ առանց տ
ESP8266 NodeMCU Access Point (AP) վեբ սերվերի համար DT11 ջերմաստիճանի տվիչով և տպման ջերմաստիճան և խոնավություն դիտարկիչում ՝ 5 քայլ
ESP8266 NodeMCU Access Point (AP) վեբ սերվերի համար DT11 ջերմաստիճանի տվիչով և տպման ջերմաստիճան և խոնավություն դիտարկիչում. Բարև տղերք, նախագծերի մեծ մասում մենք օգտագործում ենք ESP8266 և նախագծերի մեծ մասում մենք օգտագործում ենք ESP8266- ը որպես վեբ սերվեր, որպեսզի տվյալները հասանելի լինեն: WIFI- ով ցանկացած սարք ՝ մուտք գործելով ESP8266- ի կողմից տեղադրված Վեբ սերվեր, բայց միակ խնդիրն այն է, որ մեզ անհրաժեշտ է աշխատող երթուղիչ