Բովանդակություն:
- Քայլ 1: Միացրեք LCD էկրանը
- Քայլ 2: LCD էկրան - Փորձարկման կոդ
- Քայլ 3: Ավելացրեք ջերմաստիճանի և խոնավության ցուցիչ
- Քայլ 4. peratերմաստիճանի և խոնավության ցուցիչ - Փորձարկման կոդ
- Քայլ 5: Ինտեգրման խնդիր
Video: Սենսորների լաբորատորիա - Տեմպ. 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Այս լաբորատորիայում դուք կօգտագործեք LCD էկրան ՝ շրջակա տարածքի ներկայիս խոնավության և ջերմաստիճանի ցուցանիշները ցուցադրելու համար:
Սարքավորումներ, որոնք ձեզ հարկավոր են.
- Արդուինո Ունո
- LCD էկրան
- Պոտենցիոմետր
- Temերմաստիճանի/խոնավության ցուցիչ
- Breadboard
- Լարեր/միակցիչներ
Անհրաժեշտ գրադարաններ.
- LiquidCrystal
- SimpleDHT
Տրված թեստի կոդը վերցված է Elegoo կոդի նմուշներից: Դուք կարող եք կամ տեղադրել անհրաժեշտ գրադարանները գրադարանի կառավարչի միջոցով, կամ ներբեռնել և տեղադրել Libraries.zip- ում տեղադրված.zip ֆայլերը D2L- ում:
Քայլ 1: Միացրեք LCD էկրանը
LCD էկրանը պետք է ուղղակի տեղադրվի տախտակի մեջ: LCD- ի էկրանի կապումներն միացված են Arduino- ին հետևյալ հաջորդականությամբ.
- Գետնին
- Ուժ
- Կապում 12
- Պին 11
- Պին 10
- Կապում 9
- Դատարկ
- Դատարկ
- Դատարկ
- Դատարկ
- Կապում 8
- Գետնին
- Կապում 7
- Պոտենցիոմետր (միացեք հոսանքին և հողին)
- Ուժ
- Գետնին
Քայլ 2: LCD էկրան - Փորձարկման կոդ
#ներառել // Հեռացնել միջև եղած տարածությունը
// գրադարանի սկզբնականացում LiquidCrystal lcd (7, 8, 9, 10, 11, 12) միջերեսային կապերի համարներով; void setup () {// կարգավորել LCD սյունակների և տողերի քանակը. lcd.begin (16, 2); // Տպել հաղորդագրություն LCD- ին: lcd.print («Բարև, աշխարհ»); } void loop () {// սահմանեք կուրսորը 0 սյունակում, տող 1 // (նշեք. տողը 1 -ը երկրորդ տողն է, քանի որ հաշվարկը սկսվում է 0 -ով): lcd.setCursor (0, 1); // տպել վերականգնումից հետո վայրկյանների քանակը. lcd.print (millis () / 1000); }
Քայլ 3: Ավելացրեք ջերմաստիճանի և խոնավության ցուցիչ
Տեղադրեք ջերմաստիճանի և խոնավության տվիչը սեղանի մեջ: Դուք պետք է այն միացնեք Arduino- ին ՝ օգտագործելով հետևյալ տողերը.
- Կապում 2
- Հզոր (+5 վ) երկաթուղի
- Վերգետնյա երկաթուղի
Քայլ 4. peratերմաստիճանի և խոնավության ցուցիչ - Փորձարկման կոդ
//www.elegoo.com
//2016.12.9 #ներառել // DHT11- ի համար, // VCC: 5V կամ 3V // GND: GND // ՏՎՅԱԼՆԵՐ ՝ 2 int pinDHT11 = 2; SimpleDHT11 dht11; void setup () {Serial.begin (9600); } void loop () {// սկսել աշխատանքը… Serial.println ("================================="); Serial.println («Նմուշ DHT11 …»); // կարդալ հումքի նմուշի տվյալներով: բայթ ջերմաստիճան = 0; բայթ խոնավություն = 0; բայթ տվյալներ [40] = {0}; if (dht11.read (pinDHT11, & ջերմաստիճան և խոնավություն, տվյալներ)) {Serial.print ("DHT11- ի ընթերցումը ձախողվեց"); վերադարձ; } Serial.print ("Sample RAW Bits:"); համար (int i = 0; i 0 && ((i + 1) % 4) == 0) {Serial.print (''); }} Serial.println (""); Serial.print ("Sample OK:"); Serial.print ((int) ջերմաստիճան); Serial.print (" *C,"); Serial.print ((int) խոնավություն); Serial.println (" %"); // DHT11 նմուշառման արագությունը 1 Հց է: ուշացում (1000); }
Քայլ 5: Ինտեգրման խնդիր
Ձեզ տրամադրվել են կոդի օրինակներ LCD էկրանի և ջերմաստիճանի տվիչի համար: Լաբորատորիայի համար ձեր վերջին քայլը այս երկու օրինակների ինտեգրումն է, որպեսզի ձեր ջերմաստիճանի ցուցանիշները հայտնվեն LCD էկրանին: Դուք կարող եք փոխել հաղորդագրությունը, որպեսզի այն հայտնվի LCD էկրանին հասանելի երկու տողերում:
Խորհուրդ ենք տալիս:
Ինչպես կատարել տնային լաբորատորիա. 7 քայլ
Ինչպես պատրաստել տնային լաբորատորիա: Բարև բոլորին բարի գալուստ T3chFlicks: Այս գրառման մեջ մենք կկիսվենք մեր որոշ խորհուրդներով ՝ սեփական տան լաբորատորիա ստեղծելու և կազմակերպելու համար: Asիշտ այնպես, ինչպես մի փոքր հերքում, սա ամենևին էլ այն սահմանումը չէ, թե ինչպիսին պետք է լինի տնային լաբորատորիան `հիմնված տարբեր միջ
Raspberry Pi բազմաֆունկցիոնալ շարժական լաբորատորիա. 5 քայլ
Raspberry Pi բազմաֆունկցիոնալ շարժական լաբորատորիա. Ես տարեկան օգտագործում եմ մի քանի ազնվամորու նախագիծ, որոնք պետք է իրերը փաթեթավորեմ տուփի կամ պայուսակների մեջ `այն վայրը տեղափոխելու համար, որտեղ ես կօգտագործեմ նախագիծը: Սկզբում ես պլանավորում էի յուրաքանչյուր նախագծի համար ինչ -որ բան կառուցել (ճամպրուկի նման):
Arduino ահազանգ - Լաբորատորիա 5: 4 քայլ
Arduino Alarm - Լաբորատորիա 5. Ակնարկ. Arduino- ի վրա ուլտրաձայնային տվիչի միջոցով տագնապի ստեղծման ցուցումներ. Ուլտրաձայնային տվիչ, LED (2), LCD էկրան, պոտենցիոմետր, Arduino UNO, տախտակ և լարեր Նշում. Օգտագործում է NewPing և LiquidCrystal գրադարաններ
Շարժական էլեկտրոնային լաբորատորիա `16 քայլ
Դյուրակիր էլեկտրոնային լաբորատորիա. Ես շատ էլեկտրոնային փորձեր եմ կատարում Arduino- ի, Raspberry Pi- ի, ESP- ի և առանձին բաղադրիչների հետ, բայց ես նաև շատ այլ աշխատանքներ եմ կատարում, ուստի իմ ընթացիկ նախագծերի համար միշտ տեղս սպառվում է: Ներկառուցված էկրանը թույլ է տալիս նախագծեր վերբեռնել
Տուն/Լաբորատորիա Ձայնի վերահսկվող օգնական ՝ 14 քայլ (նկարներով)
Տուն/Լաբորատորիա Ձայնով վերահսկվող օգնական. Սա իմ առաջին հրահանգն է, ես 17 տարեկան եմ: Ես Հունաստանից եմ, այնպես որ իմ անգլերենը կարող է կատարյալ չլինել, բայց ես կանեմ հնարավորը: Այսպիսով, ես առաջին անգամ նախագծեցի այս ծրագիրը 2 տարի առաջ և գտա, որ այս մրցույթը հնարավորություն է տալիս թարմացնել իմ հին նախագիծը