Სარჩევი:

სენსორების ლაბორატორია - ტემპი: 5 ნაბიჯი
სენსორების ლაბორატორია - ტემპი: 5 ნაბიჯი

ვიდეო: სენსორების ლაბორატორია - ტემპი: 5 ნაბიჯი

ვიდეო: სენსორების ლაბორატორია - ტემპი: 5 ნაბიჯი
ვიდეო: ეკჰარტ ტოლე - "აწმყოს ძალა" - აუდიო წიგნი - Audible Read Along 2024, ივლისი
Anonim
სენსორების ლაბორატორია - ტემპ
სენსორების ლაბორატორია - ტემპ

ამ ლაბორატორიაში თქვენ გამოიყენებთ LCD ეკრანს, რათა აჩვენოთ მიმდინარე ტენიანობა და ტემპერატურის მაჩვენებლები მიმდებარე ტერიტორიისთვის.

აპარატურა დაგჭირდებათ:

  1. არდუინო უნო
  2. LCD ეკრანი
  3. პოტენომეტრი
  4. ტემპერატურის/ტენიანობის სენსორი
  5. პურის დაფა
  6. მავთულები/კონექტორები

საჭირო ბიბლიოთეკები:

  1. LiquidCrystal
  2. SimpleDHT

მოწოდებული ტესტის კოდი აღებულია Elegoo კოდის ნიმუშებიდან. თქვენ შეგიძლიათ დააინსტალიროთ საჭირო ბიბლიოთეკები ბიბლიოთეკის მენეჯერის საშუალებით, ან გადმოწეროთ და დააინსტალიროთ ბიბლიოთეკებში განთავსებული.zip ფაილები D2L– ზე.

ნაბიჯი 1: შეაერთეთ LCD ეკრანი

შეაერთეთ LCD ეკრანი
შეაერთეთ LCD ეკრანი

LCD ეკრანი უნდა ჩასვათ პირდაპირ პურის დაფაზე. LCD ეკრანის ბუდეები Arduino– ს უკავშირდება შემდეგი თანმიმდევრობით:

  1. გრუნტი
  2. Ძალა
  3. პინი 12
  4. პინი 11
  5. პინ 10
  6. პინი 9
  7. ცარიელი
  8. ცარიელი
  9. ცარიელი
  10. ცარიელი
  11. პინი 8
  12. გრუნტი
  13. პინ 7
  14. პოტენომეტრი (დაკავშირება დენთან და მიწასთან)
  15. Ძალა
  16. გრუნტი

ნაბიჯი 2: LCD ეკრანი - ტესტი კოდი

#მოიცავს // ამოიღეთ ინტერვალი მათ შორის

// ბიბლიოთეკის ინიციალიზაცია LiquidCrystal lcd ინტერფეისის ქინძისთავებით (7, 8, 9, 10, 11, 12); void setup () {// დააყენეთ LCD სვეტებისა და რიგების რაოდენობა: lcd.begin (16, 2); // დაბეჭდეთ შეტყობინება LCD– ზე. lcd.print ("გამარჯობა, მსოფლიო!"); } void loop () {// კურსორის დაყენება 0 სვეტზე, სტრიქონი 1 // (შენიშვნა: სტრიქონი 1 მეორე რიგია, ვინაიდან დათვლა იწყება 0 -ით): lcd.setCursor (0, 1); // დაბეჭდე წამების რაოდენობა გადატვირთვის შემდეგ: lcd.print (millis () / 1000); }

ნაბიჯი 3: დაამატეთ ტემპერატურის და ტენიანობის სენსორი

დაამატეთ ტემპერატურის და ტენიანობის სენსორი
დაამატეთ ტემპერატურის და ტენიანობის სენსორი

ჩადეთ პურის დაფაზე ტემპერატურისა და ტენიანობის სენსორი. თქვენ უნდა დაუკავშიროთ იგი Arduino– ს შემდეგი ლიდერების გამოყენებით:

  1. პინი 2
  2. დენის (+5v) სარკინიგზო
  3. სახმელეთო რკინიგზა

ნაბიჯი 4: ტემპერატურისა და ტენიანობის სენსორი - ტესტის კოდი

//www.elegoo.com

//2016.12.9 #მოიცავს // DHT11– ისთვის, // VCC: 5V ან 3V // GND: GND // მონაცემები: 2 int pinDHT11 = 2; SimpleDHT11 dht11; void setup () {Serial.begin (9600); } void loop () {// დაიწყე მუშაობა … Serial.println ("=================================="); Serial.println ("DHT11 ნიმუში …"); // წაკითხული ნედლი ნიმუშის მონაცემებით. ბაიტის ტემპერატურა = 0; ტენიანობა ბაიტი = 0; ბაიტის მონაცემები [40] = {0}; if (dht11.read (pinDHT11, & ტემპერატურა და ტენიანობა, მონაცემები)) {Serial.print ("DHT11 წაკითხვა ვერ მოხერხდა"); დაბრუნების; } Serial.print ("RAW ბიტების ნიმუში:"); for (int i = 0; i 0 && ((i + 1) % 4) == 0) {Serial.print (''); }} Serial.println (""); Serial.print ("Sample OK:"); Serial.print ((int) ტემპერატურა); Serial.print (" *C,"); Serial.print ((int) ტენიანობა); Serial.println (" %"); // DHT11 შერჩევის მაჩვენებელი არის 1HZ. დაგვიანება (1000); }

ნაბიჯი 5: ინტეგრაციის პრობლემა

თქვენ მოგაწოდეთ კოდის მაგალითები LCD ეკრანისა და ტემპერატურის სენსორისთვის. ლაბორატორიისთვის თქვენი საბოლოო ნაბიჯი არის ამ ორი მაგალითის ინტეგრირება ისე, რომ თქვენი ტემპერატურის მაჩვენებლები გამოჩნდება LCD ეკრანზე. თქვენ შეგიძლიათ შეცვალოთ შეტყობინება ისე, რომ ის გამოჩნდეს LCD ეკრანის ორ ხელმისაწვდომ ხაზზე.

გირჩევთ: