Kif-104-19-guruh Bajardi: Abduxamidov. D tekshirdi


Download 0.71 Mb.
bet5/9
Sana08.01.2023
Hajmi0.71 Mb.
#1083717
1   2   3   4   5   6   7   8   9
Bog'liq
O\'rnatilgan tizimlar mustaqil ish №2

Uskuna

Sxema Sxema rasmda ko'rsatilganidek, juda oddiy.


N/C
IO REF
SCL
SDA
RST
AREF
A0
A1
A2
A3
A4
A5
3
V
3
5
V
V
in
Analog Input
D11
D10
D9
D8
D7
D6
D5
D4
D3
PWM
TX
RX
PWM
PWM
PWM
PWM
PWM
D2
D1
D13
D12
D0
Digital Input/Output
Power
Arduino
GND
TMP
36
+
V
s
V
out
GND
Figure 5-1: Schematic for Project 11

Funksiyalar bilan ishlash

  • Eskiz
  • Biz eskiz uchun ikkita funksiya yaratishimiz kerak. Birinchisi, TMP36 dan qiymatni o'qiydi, uni Selsiyga aylantiradi va keyin LED miltillashi kerak bo'lgan soniga mos keladigan 2 , 4 yoki 6 qiymatini qaytaradi. Buning uchun biz 8-loyihadagi eskizni o'zgartiramiz.
  • Ikkinchi funktsiyamiz uchun biz 9-loyihadan blinkLed() dan foydalanamiz. Bizning void siklimiz funksiyalarni tartibda chaqiradi va qayta ishga tushirishdan oldin 2 soniya pauza qiladi.

Eslatma Mavjud ishingizni tasodifan o'chirib tashlamaslik uchun o'zgartirilgan loyiha eskizlarini yangi fayl nomlari bilan saqlashni unutmang!

  • Eslatma Mavjud ishingizni tasodifan o'chirib tashlamaslik uchun o'zgartirilgan loyiha eskizlarini yangi fayl nomlari bilan saqlashni unutmang!
  • Eskiz uchun ushbu kodni IDE-ga kiriting:

Loyiha 11 - Haroratni miltillovchi tez o'qiladigan termometrni yaratish #define LED 13 int miltillaydi = 0;

  • bekor o'rnatish()
  • {
  • pinMode (LED, OUTPUT); }
  • int checkTemp()
  • {
  • float kuchlanish = 0; float selsiy = 0; float hotTemp = 26; float coldTemp = 20; float sensori = 0; int natijasi; // harorat sensorini o'qing va natijani Selsiy gradusiga aylantiring

Download 0.71 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling