Агуулгын хүснэгт:

Arduino дээр суурилсан дижитал термометр: 3 алхам
Arduino дээр суурилсан дижитал термометр: 3 алхам

Видео: Arduino дээр суурилсан дижитал термометр: 3 алхам

Видео: Arduino дээр суурилсан дижитал термометр: 3 алхам
Видео: #12 Цифровое чтение/запись VTScada Modbus | ПЛК Outseal Arduino #VTScada #Modbus #ПЛК #ArduinoPLC 2024, Долдугаар сарын
Anonim
Arduino дээр суурилсан дижитал термометр
Arduino дээр суурилсан дижитал термометр

Энэхүү төсөлд Arduino дээр суурилсан дижитал термометрийг зохион бүтээсэн бөгөөд энэ нь өрөөний температурыг шинжлэх боломжтой юм.

Термометрийг ихэвчлэн температур хэмжих хэрэгсэл болгон ашигладаг. Температурыг хэмжихийн тулд хатуу эсвэл шингэний дулааны тэлэлт, хийн даралт, хэт улаан туяаны энергийг хэмжих гэх мэт янз бүрийн зарчмууд байдаг.

Arduino дээр суурилсан дижитал термометрийг өрөөний температурыг шинжлэхэд ашиглаж болно. LM35 LM35 бол температур мэдрэгч юм. Энэхүү мэдрэгчийн гаралтын хүчдэл нь градусын температуртай шууд пропорциональ байна. LM35 -ийг -550С -аас +1500С -ийн хооронд +/- 0.750C нарийвчлалтайгаар ашиглах боломжтой.

Хангамж

Ардуино Уно

LM35 температур мэдрэгч

16x2 хэмжээтэй LCD дэлгэц

Алхам 1: Дижитал термометрийн хэлхээний дизайн

Дижитал термометрийн хэлхээний дизайн
Дижитал термометрийн хэлхээний дизайн

Энэхүү төсөлд ашигладаг температур мэдрэгч нь LM35 юм. Температур мэдрэгчийн гаралт нь температуртай шууд пропорциональ боловч аналог хэлбэрээр байдаг. Тиймээс LM35 гаралт нь 2 -р зүү нь Arduino -ийн A0 аналог оролттой холбогдсон гэсэн үг юм.

Энэ нь дижитал термометр тул температурын аналог утгыг дижитал болгож, үр дүнг LCD гэх мэт дэлгэц дээр харуулах хэрэгтэй. 16X2 LCD ашигладаг. LCD -ийн 1 ба 2 -р зүүг газардуулгатай холбож, тэжээлд тус тус холбоно. Дэлгэцийн тодосгогч байдлыг зохицуулахын тулд LCD -ийн 3 -р зүүг 10 кОм -ийн савны арчигч дээр хавсаргасан болно.

POT -ийн үлдсэн терминалууд нь нийлүүлэлт ба газардуулгад бэхлэгддэг. LCD -ийн 15 ба 16 -р зүү нь тэжээлийн болон газардуулгатай холбогдсон LCD арын гэрлийг эргүүлэхэд ашиглагддаг. Мэдээллийг LCD дэлгэц дээр харуулахын тулд бидэнд 4 ширхэг LCD зүү хэрэгтэй. 11 - 14 (D4 - D7) зүүг Arduino -ийн 5 - 2 -р зүү дээр хавсаргасан болно. LCD -ийн 4, 5, 6 -р зүү (RS, RW ба E) нь хяналтын зүү юм. LCD 4 -р зүү (RS) нь Arduino -ийн 7 -р зүүтэй холбогдсон байна. Pin 5 (RW) нь газардуулгатай холбогдсон байна. Pin 6 (E) нь Arduino -ийн 6 -р зүүтэй холбогдсон байна.

Алхам 2: Дижитал термометрийн ажил

Дижитал термометрийн ажил
Дижитал термометрийн ажил

Энэхүү төсөлд өндөр нарийвчлалтай дижитал термометрийг тусгасан болно. Хэлхээний ажиллагааг доор тайлбарласан болно.

Температур мэдрэгч, өөрөөр хэлбэл LM35 нь өрөөний температурыг байнга шинжилж, температуртай шууд пропорциональ ижил төстэй хүчдэл өгдөг.

Энэ өгөгдлийг A0 -ээр дамжуулан Arduino -д өгдөг. Код бичигдсэний дагуу 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.begin (16, 2);

lcd.createChar (1, градусын тэмдэг);

lcd.setCursor (0, 0);

lcd.print ("Дижитал");

lcd.setCursor (0, 1);

lcd.print ("Термометр");

саатал (4000);

lcd.clear ();

}

хоосон давталт ()

{

float temp_reading = analogRead (Мэдрэгч);

хөвөх температур = temp_reading*(5.0/1023.0)*100;

саатал (10);

lcd.clear ();

lcd.setCursor (0, 0);

lcd.print ("C дахь температур");

lcd.setCursor (4, 1);

lcd хэвлэх (температур);

lcd.write (1);

lcd.print ("C");

саатал (1000);

}

Зөвлөмж болгож буй: