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

Термометр ба LCD -ийг хэрхэн яаж хамтран ажиллуулах вэ? 10 алхам
Термометр ба LCD -ийг хэрхэн яаж хамтран ажиллуулах вэ? 10 алхам

Видео: Термометр ба LCD -ийг хэрхэн яаж хамтран ажиллуулах вэ? 10 алхам

Видео: Термометр ба LCD -ийг хэрхэн яаж хамтран ажиллуулах вэ? 10 алхам
Видео: КЕКСОВЫЙ БИСКВИТ для ТОРТА на МОЛОКЕ 100 % получается, не опадает. Бисквит ручным миксером. 2024, Арваннэгдүгээр
Anonim
Термометр ба LCD -ийг хэрхэн яаж хамтран ажиллуулах вэ?
Термометр ба LCD -ийг хэрхэн яаж хамтран ажиллуулах вэ?

Энэхүү гарын авлагын зорилго нь DHT11 термометрийг хэрхэн ашиглах, температур, чийгшлийг 16х2 хэмжээтэй LCD дэлгэц дээр харуулах явдал юм.

Алхам 1: Arduino гэж юу вэ?

Arduino гэж юу вэ?
Arduino гэж юу вэ?

Arduino бол физик болон дижитал ертөнцөд объектуудыг мэдэрч, хянах дижитал төхөөрөмж, интерактив объектуудыг бүтээх зориулалттай нэг самбар бүхий микро хянагч, микро хянагчийн иж бүрдлийг зохион бүтээж, үйлдвэрлэдэг нээлттэй эхийн техник хангамж, програм хангамжийн компани, төсөл, хэрэглэгчийн нийгэмлэг юм.

Алхам 2: Arduino Connecter утас гэж юу вэ?

Arduino Connecter утас гэж юу вэ?
Arduino Connecter утас гэж юу вэ?

Arduino холбогч утас нь компьютерээс програмыг arduino микро хянагч руу илгээх боломжийг олгодог кабель бөгөөд утсыг микро хянагчийн тэжээлийн хангамж болгон ашигладаг.

Алхам 3: Термометр гэж юу вэ

Термометр гэж юу вэ
Термометр гэж юу вэ

DHT11 бол дижитал температур, чийгшлийн үндсэн, хэт хямд өртөгтэй мэдрэгч юм. Энэ нь чийгшлийн мэдрэгч ба термисторыг ашиглан хүрээлэн буй орчны агаарыг хэмждэг бөгөөд өгөгдлийн зүү дээр дижитал дохиог цацдаг (аналог оролтын зүү шаардлагагүй). Үүнийг ашиглах нь маш энгийн боловч өгөгдлийг олж авахад цаг хугацаа шаардагдана. Энэхүү мэдрэгчийн цорын ганц сул тал бол та үүнээс 2 секунд тутамд нэг л удаа шинэ мэдээлэл авах боломжтой байдаг тул манай номын санг ашиглах үед мэдрэгчийн уншилт 2 секунд хүртэл үргэлжилдэг.

Алхам 4: 16 X 2 LCD гэж юу вэ?

16 X 2 LCD гэж юу вэ?
16 X 2 LCD гэж юу вэ?

LCD бол шингэн болор ашиглан нүдэнд харагдах дүрсийг гаргах электрон дэлгэцийн модуль юм. 16 × 2 хэмжээтэй LCD дэлгэц нь DIY болон хэлхээнд ихэвчлэн хэрэглэгддэг маш энгийн модуль юм. 16 × 2 нь 2 мөрөнд нэг мөр тутамд 16 тэмдэгтийг харуулдаг

Алхам 5: Үсрэх утас гэж юу вэ?

Үсрэх утас гэж юу вэ?
Үсрэх утас гэж юу вэ?

Үсрэх утас (холбогч утас эсвэл холбогч гэж нэрлэдэг) гэдэг нь цахилгаан утас юм. талхны самбар эсвэл бусад загварыг хооронд нь холбох эсвэл хэлхээг турших.

Алхам 6: Потенциометр гэж юу вэ?

Потенциометр гэж юу вэ?
Потенциометр гэж юу вэ?

мэдэгдэж буй хувьсах эсэргүүцэлээр дамжин өнгөрөхөд үүссэн боломжит зөрүүтэй тэнцвэржүүлэх замаар цахилгаан хөдөлгүүрийн хүчийг хэмжих хэрэгсэл.

Алхам 7: Arduino апп гэж юу вэ?

Arduino апп гэж юу вэ?
Arduino апп гэж юу вэ?

Arduino апп бол компьютераас ямар ч arduino мини хянагч руу код илгээх програм бөгөөд үүнийг https://www.arduino.cc/en/Main/Software дээрээс татаж авах боломжтой.

Алхам 8: LCD дэлгэцийг хэрхэн яаж програмчлах вэ

LCD дэлгэцийг хэрхэн яаж програмчлах вэ
LCD дэлгэцийг хэрхэн яаж програмчлах вэ

LCD дэлгэц дээр харсан олон төрлийн портууд байдаг, олон төрлийн тээглүүр байдаг, гэхдээ энд бид ашиглах болно.

Rs pin- Энэ зүү нь ихэвчлэн LCD санах ойг хянахад ашиглагддаг бөгөөд энэ нь үндсэндээ дэлгэц дээр юу болж байгааг, мөн дэлгэц дээр гарах үед хянадаг гэсэн үг юм.

R/W pin- Энэ нь LCD дэлгэцийг унших эсвэл бичихэд ашиглаж байгаа эсэхийг хянадаг

E pin- Энэ зүү нь Rs pin-тэй шууд тохирч байгаа бөгөөд энэ нь лавлах дээр бичих боломжийг идэвхжүүлдэг

8 өгөгдлийн зүү (0-7)- Эдгээр өгөгдлийн зүү нь бүртгэлийн нэг байж болох аливаа зүйлийг унших эсвэл бичихэд ашиглагддаг.

LCD -ийг тэжээдэг олон төрлийн тээглүүрүүд үлдсэн байдаг, жишээлбэл 5v ба Gnd зүүг өмнө нь дурдсанчлан LCD -ийг асаахад ашигладаг.

Энд тээглүүрийн төрлүүд, минууд хаана холбогддог, хэрэв та самбарыг нүдээр харах шаардлагатай бол дээрх диаграмм байна.

LCD RS зүү тоон зүү 12

LCD Зүүг тоон зүү рүү идэвхжүүлэх 11

LCD D4 зүү тоон зүү 5

LCD D5 зүү тоон зүү 4

LCD D6 зүү тоон зүү 3

LCD D7 зүү тоон зүү 2"

Дэлгэцийг ажиллуулахын тулд шингэн болор оруулах шаардлагатай

Би доорх кодыг хуулж буулгахын тулд оруулсан болно, зүгээр л const int rs болон бусад зүү зөв эсэхийг шалгаарай.

#оруулах

const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;

LiquidCrystal lcdrs, en, d4, d5, d6, d7);

хүчингүй тохиргоо () {

lcd.begin (16, 2);

lcd.print ("сайн уу, дэлхий!");

}

void loop () {

lcd.setCursor (0, 1);

lcd.хэвлэх (millis () / 1000);

}

Алхам 9: Термометрийг LCD дэлгэцээр хэрхэн ашиглах талаар

Термометрийг LCD дэлгэцээр хэрхэн яаж ашиглах вэ
Термометрийг LCD дэлгэцээр хэрхэн яаж ашиглах вэ

Бидний ашиглах термометр нь чийгшил, температурыг хэмждэг термометр юм. Энэ нь 2 ширхэгийг 1 багцаар агуулдаг тул dht11 термометр нь маш энгийн бөгөөд ашиглахад хялбар термометр юм.

Термометрийг ашиглахын тулд та arduino програмаа нээж DHT.h, DHT энгийн, шингэн.кристал номын санг татаж авах хэрэгтэй бөгөөд эдгээр сангуудыг суулгасны дараа та дээр дурдсан хэлхээг хийх хэрэгтэй болно. өмнөх алхам дээр бас талхны самбар дээр.

Термометр ба LCD-ийг хэлхээнд холбосны дараа та arduino програмыг нээж дараах кодыг оруулах шаардлагатай болно.

// Бид номын сангаа #include нэмж эхэлнэ

#оруулах

// 6 -р дижитал зүүг dht11 өгөгдлийн зүү гэж зарлаж байна

int pinDHT11 = 6;

SimpleDHT11 dht11;

// lcd зүү зарлаж байна

const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;

LiquidCrystal lcd (rs, en, d4, d5, d6, d7);

хүчингүй тохиргоо () {

// Port дэлгэц дээр 9600 -г сонгохоо бүү мартаарай Serial.begin (9600); // Бидний lcd -д lcd.begin эхлүүлэхийг хэлэх (16, 2); }

void loop () {

// Эдгээр цуваа кодууд нь портын дэлгэц дээр LCD дэлгэцтэй адил уншихад зориулагдсан болно, учир нь тэд бидэнд илүү нарийвчилсан интерфэйсийг санал болгох болно.

Serial.println ("==============================="); Serial.println ("DHT11 уншилтууд …"); байтын температур = 0; байтын чийгшил = 0; int err = SimpleDHTErrSuccess;

// Энэ хэсэг нь бидний мэдрэгчээс уншихад ямар нэгэн алдаа гарсан тохиолдолд юу хийх ёстойг манай Arduino -д хэлэх болно

if ((алдаа = dht11. унших (pinDHT11, & температур, & чийгшил, NULL))!! = SimpleDHTErrSuccess) {Serial.print ("Уншихгүй, алдаа ="); Serial.println (алдаа); саатал (1000); буцах; } Serial.print ("Уншсан:"); Цуваа.хэвлэх ((int) температур); Serial.print ("Celcius,"); Цуваа.хэв ((int) чийгшил); Serial.println (" %"); // 0.75 секунд тутамд өөрийгөө шинэчилж байхыг lcd.clear (); // Эхний мөр ба мөрийг сонгох lcd.setCursor (0, 0); // Temp бичих: эхний мөрөөс эхлээд эхний мөр хүртэл lcd.print ("Temp:"); // "Temp:" дараа температурын заалтыг бичих lcd.print ((int) температур); // Хоёр дахь мөр ба эхний мөрийг сонгох lcd.setCursor (0, 1); // Чийглэгийг бичих (%): эхний мөрөөс эхлэн хоёр дахь мөрөнд lcd.print ("Чийглэг (%):"); // "Чийгшил (%):" lcd.print ((int) чийгшил) дараа чийгшлийн заалтыг бичих; саатал (750); }

Алхам 10: Төгсгөл

Энэхүү гарын авлагыг уншсан та бүхэнд баярлалаа

Хэрэв танд хариулахыг хүсч буй өөр асуулт байвал [email protected] хаягаар над руу имэйлээр илгээхээс бүү эргэлзээрэй.

Баярлалаа

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