Բովանդակություն:

Սենսորների լաբորատորիա - Տեմպ. 5 քայլ
Սենսորների լաբորատորիա - Տեմպ. 5 քայլ

Video: Սենսորների լաբորատորիա - Տեմպ. 5 քայլ

Video: Սենսորների լաբորատորիա - Տեմպ. 5 քայլ
Video: Rearrange #120 Ռոլանդ Գասպարյան - «Reincarnation»-ը, ուղեղի հիգիենան, շնորհակալ լինելը 2024, Նոյեմբեր
Anonim
Սենսորների լաբորատորիա - ջերմաստիճան
Սենսորների լաբորատորիա - ջերմաստիճան

Այս լաբորատորիայում դուք կօգտագործեք LCD էկրան ՝ շրջակա տարածքի ներկայիս խոնավության և ջերմաստիճանի ցուցանիշները ցուցադրելու համար:

Սարքավորումներ, որոնք ձեզ հարկավոր են.

  1. Արդուինո Ունո
  2. LCD էկրան
  3. Պոտենցիոմետր
  4. Temերմաստիճանի/խոնավության ցուցիչ
  5. Breadboard
  6. Լարեր/միակցիչներ

Անհրաժեշտ գրադարաններ.

  1. LiquidCrystal
  2. SimpleDHT

Տրված թեստի կոդը վերցված է Elegoo կոդի նմուշներից: Դուք կարող եք կամ տեղադրել անհրաժեշտ գրադարանները գրադարանի կառավարչի միջոցով, կամ ներբեռնել և տեղադրել Libraries.zip- ում տեղադրված.zip ֆայլերը D2L- ում:

Քայլ 1: Միացրեք LCD էկրանը

Միացրեք LCD էկրանը
Միացրեք LCD էկրանը

LCD էկրանը պետք է ուղղակի տեղադրվի տախտակի մեջ: LCD- ի էկրանի կապումներն միացված են Arduino- ին հետևյալ հաջորդականությամբ.

  1. Գետնին
  2. Ուժ
  3. Կապում 12
  4. Պին 11
  5. Պին 10
  6. Կապում 9
  7. Դատարկ
  8. Դատարկ
  9. Դատարկ
  10. Դատարկ
  11. Կապում 8
  12. Գետնին
  13. Կապում 7
  14. Պոտենցիոմետր (միացեք հոսանքին և հողին)
  15. Ուժ
  16. Գետնին

Քայլ 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- ին ՝ օգտագործելով հետևյալ տողերը.

  1. Կապում 2
  2. Հզոր (+5 վ) երկաթուղի
  3. Վերգետնյա երկաթուղի

Քայլ 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 էկրանին հասանելի երկու տողերում:

Խորհուրդ ենք տալիս: