Բովանդակություն:
- Պարագաներ
- Քայլ 1. Թվային ջերմաչափի սխեմաների նախագծում
- Քայլ 2. Թվային ջերմաչափի աշխատանք
- Քայլ 3: Գործարկեք ծրագիր
Video: Arduino- ի վրա հիմնված թվային ջերմաչափ `3 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Այս նախագծում նախագծված է Arduino- ի վրա հիմնված թվային ջերմաչափ, որը կարող է օգտագործվել սենյակի ջերմաստիճանը վերլուծելու համար:
Generallyերմաչափը հիմնականում օգտագործվում է որպես ջերմաստիճանի չափման գործիք: Կան տարբեր սկզբունքներ, որոնք կարող են օգտագործվել ջերմաստիճանը չափելու համար, ինչպիսիք են պինդ նյութերի կամ հեղուկների ջերմային ընդլայնումը, գազի ճնշումը, ինֆրակարմիր էներգիայի չափումը և այլն:
Նախագծված է Arduino- ի վրա հիմնված թվային ջերմաչափ, որը կարող է օգտագործվել սենյակի ջերմաստիճանը վերլուծելու համար: LM35 LM35- ը ջերմաստիճանի տվիչ է: Այս սենսորի ելքային լարումը ուղղակիորեն համամասնական է ջերմաստիճանի ջերմաստիճանում: LM35- ը կարող է օգտագործվել -550C- ից +1500C- ի սահմաններում +/- 0.750C ճշգրտությամբ:
Պարագաներ
Արդուինո Ունո
LM35 peratերմաստիճանի տվիչ
16x2 LCD էկրան
Քայլ 1. Թվային ջերմաչափի սխեմաների նախագծում
Այս նախագծում օգտագործվող ջերմաստիճանի տվիչը LM35 է: Temperatureերմաստիճանի տվիչի ելքը ուղղակիորեն համամասնական է ջերմաստիճանին, բայց անալոգային տեսքով: Հետևաբար, LM35- ի ելքը նշանակում է, որ 2 կապը միացված է Arduino- ի անալոգային մուտքին:
Քանի որ դա թվային ջերմաչափ է, մենք պետք է ջերմաստիճանի անալոգային արժեքները դարձնենք թվային և արդյունքը ցուցադրենք LCD- ի նման էկրանին և այլն: Օգտագործվում է 16X2 LCD: LCD- ի No 1 և 2 կապակցիչները համապատասխանաբար միացված են գետնին և մատակարարմանը: Էկրանի հակադրությունը կառավարելու համար LCD 3 -ի Pin- ը կցվում է 10 KΩ POT- ի մաքրիչին:
POT- ի մնացած տերմինալները կցվում են մատակարարմանը և հողին: LCD- ի 15 -րդ և 16 -րդ կապումներն օգտագործվում են LCD- ի հետևի լուսավորության պտտման համար, որը միացված է համապատասխանաբար սնուցման և գետնի հետ: LCD- ի մասին տեղեկատվությունը ցուցադրելու համար մենք պահանջում ենք LCD- ի 4 տվյալների կապում: 11 - 14 (D4 - D7) կապումներն ամրացված են Արդուինոյի 5 - 2 կապում: LCD- ի 4 -րդ, 5 -րդ և 6 -րդ (RS, RW և E) կապող սարքերը հսկիչ կապում են: LCD- ի 4 -րդ կապում (RS) միացված է Arduino- ի 7 -րդ կապին: Pin 5 (RW) միացված է գետնին: Pin 6 (E) միացված է Arduino- ի 6 -րդ կապին:
Քայլ 2. Թվային ջերմաչափի աշխատանք
Այս նախագծում նկարագրված է բարձր ճշգրտության թվային ջերմաչափ: Շղթայի աշխատանքը հետևյալն է.
Temperatureերմաստիճանի տվիչը, այսինքն `LM35- ը, մշտապես վերլուծում է սենյակի ջերմաստիճանը և տալիս անալոգային նույնական լարում, որն ուղղակիորեն համամասնական է ջերմաստիճանին:
Այս տվյալները Arduino- ին տրվում են A0- ի միջոցով: Կոդի համաձայն, Arduino- ն այս անալոգային լարման արժեքը փոխակերպում է թվային ջերմաստիճանի ընթերցումների:
Այս արժեքը ցուցադրվում է LCD- ում: LCD- ի վրա ցուցադրվող ելքը սենյակային ջերմաստիճանի ճշգրիտ ցուցմունքն է ցենտիսաստիճանով:
hIOTron- ի Իրերի ինտերնետի դասընթացների դասընթացը նման հավելվածի համար մշակեց տարբեր IoT լուծումներ `օգտագործողի փորձը բարձրացնելու համար:
Քայլ 3: Գործարկեք ծրագիր
#ներառում
LiquidCrystal LCD (7, 6, 5, 4, 3, 2);
const int Սենսոր = A0;
բայտ աստիճանի_ խորհրդանիշ [8] =
{
0b00111, 0b00101, 0b00111, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000
};
դատարկ կարգավորում ()
{
pinMode (տվիչ, Մուտք);
lcd. սկսել (16, 2);
lcd.createChar (1, աստիճանի_ խորհրդանիշ);
lcd.setCursor (0, 0);
lcd.print («Թվային»);
lcd.setCursor (0, 1);
lcd.print («ometերմաչափ»);
ուշացում (4000);
lcd. հստակ ();
}
դատարկ շրջան ()
{
float temp_reading = analogRead (տվիչ);
բոցի ջերմաստիճան = temp_reading*(5.0/1023.0)*100;
ուշացում (10);
lcd. հստակ ();
lcd.setCursor (0, 0);
lcd.print («Cերմաստիճանը C- ում»);
lcd.setCursor (4, 1);
lcd.print (ջերմաստիճան);
lcd. գրել (1);
lcd.print («C»);
ուշացում (1000);
}
Խորհուրդ ենք տալիս:
Arduino & MPU6050 Թվային ոգու վրա հիմնված մակարդակ ՝ 3 քայլ
Arduino & MPU6050 Թվային Հոգու Մակարդակ. Բարի գալուստ իմ առաջին երբևէ ուսանելի: Հուսով եմ, որ այն տեղեկատվական կգտնեք: Խնդրում ենք ազատ զգալ թողնել դրական կամ բացասական կարծիքներ: Այս նախագիծը պետք է պատրաստի arduino & MPU6050- ի վրա հիմնված թվային ոգու մակարդակ: Մինչ ավարտված դիզայնը և
Arduino- ի վրա հիմնված ոչ կոնտակտային ինֆրակարմիր ջերմաչափ - IR- ով հիմնված ջերմաչափ Arduino- ի միջոցով. 4 քայլ
Arduino- ի վրա հիմնված ոչ կոնտակտային ինֆրակարմիր ջերմաչափ | IR- ով հիմնված ջերմաչափ Arduino- ի միջոցով. Բարև ձեզ, այս հրահանգների մեջ մենք կդարձնենք ոչ կոնտակտային ջերմաչափ arduino- ով: Քանի որ երբեմն հեղուկի/պինդի ջերմաստիճանը չափազանց բարձր է կամ ցածր, ապա դժվար է դրա հետ կապ հաստատել և կարդալ այդ դեպքում ջերմաստիճանը
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 վրա հիմնված միջինի գեներատոր). 4 քայլ (նկարներով)
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 Based Midi Generator). Բարև, այսօր ես կբացատրեմ, թե ինչպես պատրաստել ձեր սեփական եղանակի վրա հիմնված փոքր երաժշտության գեներատոր: Այն հիմնված է ESP8266- ի վրա, որը նման է Arduino- ին և արձագանքում է ջերմաստիճանին, անձրևին: և լույսի ուժգնություն: Մի ակնկալեք, որ այն ամբողջ երգեր կամ ակորդներ կհաղորդի
RuuviTag և PiZero W և Blinkt! Bluetooth փարոսի վրա հիմնված ջերմաչափ ՝ 3 քայլ (նկարներով)
RuuviTag և PiZero W և Blinkt! Bluetooth փարոսի վրա հիմնված ջերմաչափ. Այս հրահանգը նկարագրում է RuuviTag- ի ջերմաստիճանի և խոնավության տվյալները Bluetooth- ով կարդալու մոտեցում Raspberry Pi Zero W- ով և երկուական թվերով արժեքները ցուցադրելու Pimoroni blinkt- ում: pHAT. Կամ կարճ ասած. ինչպես կառուցել պետություն
Picaxe- ի վրա հիմնված թվային ջերմաչափ `առավելագույն և նվազագույն` 13 քայլով
Picaxe- ի վրա հիմնված թվային ջերմաչափ ՝ առավելագույն և նվազագույն քանակով. Այն հիմնված է Picaxe չիպի վրա, քանի որ դրանք էժան են և հեշտ օգտագործման համար: Եթե սա նախատեսված է