Мазмуну:

Сенсорлор лабораториясы - Темп: 5 кадам
Сенсорлор лабораториясы - Темп: 5 кадам

Video: Сенсорлор лабораториясы - Темп: 5 кадам

Video: Сенсорлор лабораториясы - Темп: 5 кадам
Video: 😱 200К ЧИПОВ В МИНУТУ! ВСЕ ПРОМОКОДЫ В ТУАЛЕТ ФАЙТ! НОВЫЕ КОДЫ В TOILET FIGHT! 2024, Июль
Anonim
Сенсорлор лабораториясы - Темп
Сенсорлор лабораториясы - Темп

Бул лабораторияда сиз LCD экранды колдонуп, айланадагы нымдуулукту жана температуранын көрсөткүчтөрүн көрсөтөсүз.

Сизге керек болгон жабдыктар:

  1. Arduino Uno
  2. ЖК экран
  3. Потенциометр
  4. Температура/нымдуулук сенсору
  5. Breadboard
  6. Зымдар/Коннекторлор

Китепканалар керек:

  1. LiquidCrystal
  2. SimpleDHT

Берилген тест коду Elegoo кодунун үлгүлөрүнөн алынды. Сиз керектүү китепканаларды китепкана менеджери аркылуу же Libraries.zipде жайгашкан.zip файлдарын D2Lге жүктөп орното аласыз.

1 -кадам: LCD экранды туташтыруу

ЖК экранды туташтыруу
ЖК экранды туташтыруу

ЖК экраны түз эле нан тактасына киргизилиши керек. ЖКнын экран казыктары Arduino менен төмөнкү тартипте туташат:

  1. Жер
  2. Күч
  3. Pin 12
  4. Pin 11
  5. Pin 10
  6. Pin 9
  7. Бош
  8. Бош
  9. Бош
  10. Бош
  11. Pin 8
  12. Жер
  13. Pin 7
  14. Потенциометр (электр менен жерге туташуу)
  15. Күч
  16. Жер

2 -кадам: ЖК экран - Тест коду

#include // ортосундагы аралыкты алып салыңыз

// китепкананы LiquidCrystal lcd (7, 8, 9, 10, 11, 12) интерфейстеринин сандары менен инициализациялоо; void setup () {// ЖКнын мамычаларынын жана катарларынын санын орнотуу: lcd.begin (16, 2); // ЖКга билдирүү басып чыгаруу. lcd.print ("Салам, Дүйнө!"); } void loop () {// курсорду 0 -графага, 1 -сапка коюңуз // (эскертүү: 1 -сап экинчи сап, анткени саноо 0 менен башталат): lcd.setCursor (0, 1); // баштапкы абалга келтирилгенден кийинки секунддардын санын басып чыгаруу: lcd.print (millis () / 1000); }

3 -кадам: Температура жана нымдуулук сенсорун кошуңуз

Температура жана нымдуулук сенсорун кошуу
Температура жана нымдуулук сенсорун кошуу

Температура жана нымдуулук сенсорун нан тактасына салыңыз. Сиз аны төмөнкү Arduino аркылуу туташтырууңуз керек:

  1. Pin 2
  2. Power (+5v) темир жол
  3. Жер астындагы темир жол

4 -кадам: Температура жана нымдуулук сенсору - Test Code

//www.elegoo.com

//2016.12.9 #кошуу // DHT11 үчүн, // VCC: 5V же 3V // GND: GND // DATA: 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 ("Sample RAW Bits:"); 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 тандоо ылдамдыгы 1Гц. кечигүү (1000); }

5 -кадам: Интеграция көйгөйү

Сизге ЖК экран жана температура сенсорунун коддорунун мисалдары берилди. Лабораториянын акыркы кадамы бул эки мисалды интеграциялоо болуп саналат, ошондо сиздин температураңыздын көрсөткүчтөрү ЖК экранында пайда болот. Сиз ЖК экраны үчүн жеткиликтүү эки сапта пайда болушу үчүн, билдирүүнү өзгөртө аласыз.

Сунушталууда: