Բովանդակություն:
- Քայլ 1: Պահանջվող բաղադրիչներ
- Քայլ 2: Հավաքեք բոլոր բաղադրիչները
- Քայլ 3: Programրագրավորում
- Քայլ 4: Արդյունք
Video: Ինչպես կատարել թվային ջերմաչափ #1: 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Այս հոդվածում ես կկազմեմ նախագիծ, որը կոչվում է «Թվային ջերմաչափ»: Ես օգտագործում եմ «DHT11» ջերմաստիճանի տվիչի համար: Եվ որպես էկրան օգտագործեք «7Segmrnt մոդուլը»:
Ես խորհուրդ եմ տալիս կարդալ այս հոդվածը նախ «DHT11» և «7-Segment Module»: Այդ հոդվածում ես բացատրել եմ, թե ինչպես օգտագործել DHT11 և 7Segment մոդուլները
Քայլ 1: Պահանջվող բաղադրիչներ
Ահա այն բաղադրիչները, որոնք մեզ անհրաժեշտ են այս նախագծում.
- DHT11 Senosor
- MAX7219 7 հատված
- Arduino Nano V3
- Jumper Wire
- USB մինի
- Նախագծի տախտակ
Պահանջվող գրադարան.
- DHT
- LedControl
Քայլ 2: Հավաքեք բոլոր բաղադրիչները
Տեսեք վերևի նկարը ՝ բաղադրիչների հավաքման վերաբերյալ ուղեցույցի համար: Կամ տես ստորև բերված տեղեկատվությունը.
Arduino դեպի 7Segment մոդուլ
+5V => VCC
GND => GND
D12 => DIN
D11 => CLK
D10 => CS
Arduino դեպի DHT11
+5V => +
GND => -
D2 => դուրս
Բոլոր բաղադրիչների միացումից հետո անցնենք ծրագրավորման բաժին
Քայլ 3: Programրագրավորում
Ստորև ներկայացված է ուրվագիծ, որը ես օգտագործել եմ այս նախագծում կամ ձեռնարկում: Դուք կարող եք օգտագործել այս ուրվագիծը ձեր նախագծի համար:
#ներառել «DHT.h»#ներառել «LedControl.h»
#սահմանեք DHTPIN 2 -ը
#սահմանեք DHTTYPE DHT11
LedControl lc = LedControl (12, 11, 10, 1);
DHT dht (DHTPIN, DHTTYPE);
void setup () {Serial.begin (9600); Serial.println (F («Թվային ջերմաչափ»)); dht.begin (); lc. անջատում (0, կեղծ); lc.setIntensity (0, 8); lc.clearDisplay (0); }
դատարկ շրջան () {
ուշացում (2000); բոց h = dht.readHumidity (); float t = dht.readTemperature (); float f = dht.readTemperature (ճշմարիտ); if (isnan (h) || isnan (t) || isnan (f)) {Serial.println (F ("Չհաջողվեց կարդալ DHT սենսորից!")); վերադարձ; } float hif = dht.computeHeatIndex (f, h);
float hic = dht.computeHeatIndex (t, h, false);
Serial.print (F («Temերմաստիճանը.»));
Serial.print (t); Serial.println (F ("° C"));
ուշացում (1000);
char i = t; lc.setDigit (0, 3, t/10, կեղծ); lc.setDigit (0, 2, i%10, կեղծ); lc.setChar (0, 0, 0b1100, կեղծ); ուշացում (400);
}
ուրվագծի ավարտից հետո կտտացրեք բեռնել և սպասեք, որ այն ավարտվի:
Տրամադրում եմ նաև էսքիզներ «.ino» ֆայլերի տեսքով: Ֆայլը կարելի է ներբեռնել ստորև:
Քայլ 4: Արդյունք
Արդյունքները տեսնելու համար տես վերևի նկարը:
Այս նախագծի համար ես ցուցադրում եմ միայն elsելսիուսի ջերմաստիճանը: Ֆարենհեյթի ջերմաստիճանի և խոնավության մակարդակի համար ես կկազմեմ հաջորդ հոդվածը:
Շնորհակալություն այս հոդվածը կարդալու համար, եթե հարցեր ունեք, գրեք մեկնաբանությունների սյունակում:
Կհանդիպենք հաջորդ հոդվածում:
Խորհուրդ ենք տալիս:
Ինչպես քանդել թվային տրամաչափը և ինչպես է աշխատում թվային տրամաչափը ՝ 4 քայլ
Ինչպես քանդել թվային տրամաչափը և ինչպես է աշխատում թվային տրամաչափը. Շատերը գիտեն, թե ինչպես օգտագործել տրամաչափը չափման համար: Այս ձեռնարկը կսովորեցնի ձեզ, թե ինչպես քանդել թվային տրամաչափը և բացատրություն, թե ինչպես է աշխատում թվային տրամաչափը
Օգտագործեք սմարթֆոնը որպես ոչ կոնտակտային ջերմաչափ / շարժական ջերմաչափ ՝ 8 քայլ (նկարներով)
Օգտագործեք սմարթֆոնը որպես ոչ կոնտակտային ջերմաչափ / շարժական ջերմաչափ. Մարմնի ջերմաստիճանի չափում ոչ կոնտակտային / անհպում, ինչպես թերմո ատրճանակը: Ես ստեղծեցի այս նախագիծը, քանի որ Thermo Gun- ը այժմ շատ թանկ է, ուստի ես պետք է այլընտրանք ստանամ DIY պատրաստելու համար: Եվ նպատակը ցածր բյուջետային տարբերակով պատրաստելն է: ՄատակարարումներMLX90614Ardu
Arduino- ի վրա հիմնված ոչ կոնտակտային ինֆրակարմիր ջերմաչափ - IR- ով հիմնված ջերմաչափ Arduino- ի միջոցով. 4 քայլ
Arduino- ի վրա հիմնված ոչ կոնտակտային ինֆրակարմիր ջերմաչափ | IR- ով հիմնված ջերմաչափ Arduino- ի միջոցով. Բարև ձեզ, այս հրահանգների մեջ մենք կդարձնենք ոչ կոնտակտային ջերմաչափ arduino- ով: Քանի որ երբեմն հեղուկի/պինդի ջերմաստիճանը չափազանց բարձր է կամ ցածր, ապա դժվար է դրա հետ կապ հաստատել և կարդալ այդ դեպքում ջերմաստիճանը
Ինչպես կատարել թվային ինտեգրման ծրագիր Python- ում. 10 քայլ
Ինչպես կատարել թվային ինտեգրման ծրագիր Python- ում: Սա ձեռնարկ է, թե ինչպես ստեղծել և գործարկել ծրագիր, որը կգնահատի որոշակի ինտեգրալներ ՝ օգտագործելով թվային ինտեգրման ալգորիթմ: Ես քայլերը բաժանել եմ 3 բաժնի ՝ հասկանալ ալգորիթմը, որը կօգտագործվի ծրագիրը կազմելու համար, կոդավորելով
Ինչպես կատարել թվային վայրկյանաչափ ՝ օգտագործելով 555: 3 քայլ
Ինչպես կատարել թվային վայրկյանաչափ 555 -ի միջոցով. Ես պատրաստել եմ մի պարզ վայրկյանաչափ ՝ օգտագործելով 7 յոթ հատվածի LED էկրան, որոնցից առաջինը դուք ցուցադրել եք վայրկյանների 10 -րդ մասը երկրորդը և երրորդը ՝ 10 պանդոկային վայրկյանների բազմակի համար: Ես 555 ժամաչափ օգտագործեցի անկայուն ռեժիմում: որը 1 վայրկյանում ազդանշան է տալիս