Mündəricat:
- Addım 1: LCD Ekranı qoşun
- Addım 2: LCD Ekran - Test Kodu
- Addım 3: Temperatur və Nəmlik Sensoru əlavə edin
- Addım 4: Temperatur və Nəmlik Sensoru - Test Kodu
- Addım 5: İnteqrasiya Problemi
Video: Sensorlar Laboratoriyası - Temp: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
Bu laboratoriyada ətraf mühit üçün mövcud rütubət və temperatur göstəricilərini göstərmək üçün bir LCD ekrandan istifadə edəcəksiniz.
Lazım olacaq avadanlıq:
- Arduino Uno
- LCD Ekran
- Potensialiometr
- Temperatur/Rütubət sensoru
- Çörək lövhəsi
- Tellər/Bağlayıcılar
Lazım olan kitabxanalar:
- LiquidCrystal
- SimpleDHT
Təqdim olunan test kodu Elegoo kod nümunələrindən götürülmüşdür. Lazımi kitabxanaları kitabxana meneceri vasitəsi ilə ya da Libraries.zip -də yerləşən.zip fayllarını D2L -də yükləyib quraşdıra bilərsiniz.
Addım 1: LCD Ekranı qoşun
LCD ekran birbaşa çörək taxtasına daxil edilməlidir. LCD ekran pinləri Arduino -ya aşağıdakı ardıcıllıqla bağlanır:
- Zəmin
- Güc
- Pin 12
- Pin 11
- Pin 10
- Pin 9
- Boş
- Boş
- Boş
- Boş
- Pin 8
- Zəmin
- Pin 7
- Potansiyometr (Gücə və yerə qoşulun)
- Güc
- Zəmin
Addım 2: LCD Ekran - Test Kodu
#include // Aralarındakı boşluğu silin
// kitabxananı LiquidCrystal lcd (7, 8, 9, 10, 11, 12) interfeys pinlərinin nömrələri ilə işə salın; void setup () {// LCD -nin sütun və satır sayını təyin edin: lcd.begin (16, 2); // LCD -yə mesaj yazın. lcd.print ("Salam, Dünya!"); } void loop () {// imleci 0 sütunu 1 -ci sətrə təyin edin // (qeyd: say 1 ilə başlayan ikinci sətirdir): lcd.setCursor (0, 1); // sıfırdan bəri saniyə sayını çap edin: lcd.print (millis () / 1000); }
Addım 3: Temperatur və Nəmlik Sensoru əlavə edin
Temperatur və rütubət sensorunu çörək taxtasına daxil edin. Aşağıdakı iplərdən istifadə edərək Arduinoya bağlamalısınız:
- Pin 2
- Güc (+5v) dəmir yolu
- Yerüstü dəmir yolu
Addım 4: Temperatur və Nəmlik Sensoru - Test Kodu
//www.elegoo.com
//2016.12.9 #inchte // DHT11 üçün, // VCC: 5V və ya 3V // GND: GND // DATA: 2 int pinDHT11 = 2; SimpleDHT11 dht11; void setup () {Serial.begin (9600); } void loop () {// işə başla … Serial.println ("=============================")); Serial.println ("Nümunə DHT11…"); // xam nümunə məlumatları ilə oxuyun. bayt temperaturu = 0; bayt rütubəti = 0; bayt məlumatları [40] = {0}; if (dht11.read (pinDHT11, & temperatur, & nəmlik, məlumatlar)) {Serial.print ("DHT11 oxunmadı"); qayıtmaq; } Serial.print ("Nümunə RAW Bitləri:"); for (int i = 0; i 0 && ((i + 1) % 4) == 0) {Serial.print (''); }} Serial.println (""); Serial.print ("Nümunə OK:"); Serial. çap ((int) temperatur); Serial.print (" *C,"); Serial. çap ((int) rütubət); Serial.println (" %"); // DHT11 nümunə götürmə sürəti 1HZ -dir. gecikmə (1000); }
Addım 5: İnteqrasiya Problemi
LCD ekran və temperatur sensoru üçün kod nümunələri verilmişdir. Laboratoriya üçün son addımınız bu iki nümunəni birləşdirməkdir ki, temperatur göstəriciləriniz LCD ekranda görünsün. Mesajı LCD ekran üçün mövcud iki sətirdə görünə biləcək şəkildə dəyişdirə bilərsiniz.
Tövsiyə:
ELEGOO Kit Laboratoriyası və ya bir İnkişaf etdirici olaraq Həyatımı Necə Daha asanlaşdıracağam: 5 addım (şəkillərlə)
ELEGOO Kit Laboratoriyası və ya Bir İnkişaf etdirici Olaraq Həyatımı Necə Daha asanlaşdıracağam: Layihənin məqsədləri Bir çoxumuz UNO nəzarətçiləri ətrafındakı maketlərlə problem yaşayırıq. Əksər hallarda komponentlərin naqilləri bir çox komponentlə çətinləşir. Digər tərəfdən, Arduino altında proqramlaşdırma mürəkkəb ola bilər və bir çox iş tələb edə bilər
Portativ Arduino Laboratoriyası: 25 addım (şəkillərlə birlikdə)
Portativ Arduino Lab: Hamıya salam …. Hamı Arduino ilə tanışdır. Əsasən açıq mənbə elektron prototipləşdirmə platformasıdır. Tək lövhəli mikro nəzarətçi kompüterdir. Nano, Uno və s. Müxtəlif formalarda mövcuddur … Hamısı elektron məhsullar hazırlamaq üçün istifadə olunur
DIY Laboratoriyası - Arduino əsaslı HD Santrifüj: 3 addım
DIY Laboratoriyası - Arduino əsasında HD Santrifüj: PT // Arduino ilə birlikdə HD -ni idarə etmək üçün istifadə edilə bilər. TR // Arduino əsasında sürəti idarə edən köhnə HD istifadə edərək bir santrifüj qurduq
HackerBox 0051: MCU Laboratoriyası: 10 addım
HackerBox 0051: MCU Lab: Dünyanın HackerBox Hackerlərinə salamlar! HackerBox 0051, HackerBox MCU Laboratoriyasını təqdim edir. MCU Lab, mikrokontrollerlər və mikrokontroller modulları ilə test etmək, inkişaf etdirmək və prototip etmək üçün bir inkişaf platformasıdır. Bir Arduino Nano, ESP32 Modulu
Portativ Elektron Laboratoriyası: 16 addım
Portativ Elektron Laboratoriyası: Arduino, Raspberry Pi, ESP və ayrı -ayrı komponentlərlə bir çox elektron sınaq keçirirəm, amma bir çox başqa işlər də edirəm, buna görə də hazırkı layihələrim üçün yerim tükənir. Daxili ekran, layihələrin müxtəlif yollarla yüklənməsinə imkan verir