Mündəricat:
- Addım 1: Arduino nədir?
- Addım 2: Arduino Connecter Wire nədir?
- Addım 3: Termometr nədir
- Addım 4: 16 X 2 LCD nədir?
- Addım 5: Atlama teli nədir?
- Addım 6: Potansiyometr nədir?
- Addım 7: Arduino Tətbiqi nədir?
- Addım 8: LCD -ni necə proqramlaşdırmaq olar
- Addım 9: LCD ilə termometrdən necə istifadə olunur
- Addım 10: Bitir
Video: Bir termometr və LCD -nin birlikdə işləməsi üçün necə? 10 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Bu təlimatın məqsədi, temperaturu və rütubəti 16 x 2 LCD ekranda göstərəcək bir DHT11 Termometrindən necə istifadə edəcəyinizi göstərməkdir.
Addım 1: Arduino nədir?
Arduino, fiziki və rəqəmsal dünyada obyektləri hiss edə bilən və idarə edə bilən rəqəmsal qurğular və interaktiv obyektlər qurmaq üçün bir lövhəli mikro nəzarətçi və mikro nəzarətçi dəstləri hazırlayan və istehsal edən açıq mənbəli bir hardware və proqram şirkəti, layihə və istifadəçi birliyidir.
Addım 2: Arduino Connecter Wire nədir?
Arduino bağlayıcı teli, bir kompüterdən arduino mikro nəzarətçisinə proqramlaşdırma göndərməyimizə imkan verən bir kabeldir, tel mikro nəzarətçi üçün enerji təchizatı olaraq da istifadə olunur.
Addım 3: Termometr nədir
DHT11 əsas, son dərəcə aşağı qiymətli rəqəmsal temperatur və rütubət sensoru. Ətrafdakı havanı ölçmək üçün bir nəmlik sensoru və bir termistor istifadə edir və məlumat pininə rəqəmsal bir siqnal tökür (analoq giriş pinlərinə ehtiyac yoxdur). İstifadəsi olduqca sadədir, lakin məlumatları tutmaq üçün diqqətli vaxt tələb olunur. Bu sensorun yeganə əsl dezavantajı ondan yalnız 2 saniyədə bir dəfə yeni məlumatlar əldə edə bilməyinizdir, buna görə də kitabxanamızdan istifadə edərkən sensor oxunuşlarının 2 saniyə qədər köhnə olması mümkündür.
Addım 4: 16 X 2 LCD nədir?
LCD, görünən bir görüntü əldə etmək üçün maye kristaldan istifadə edən elektron bir ekran moduludur. 16 × 2 LCD displey, DIY və sxemlərdə çox istifadə olunan çox əsas bir moduldur. 16 × 2, 2 sətirdə hər sətirdə 16 simvolu göstərir
Addım 5: Atlama teli nədir?
Bir atlama teli (eyni zamanda tullanan tel və ya tullanan kimi də bilinir), hər bir ucunda bir bağlayıcı və ya pin olan (və ya bəzən onsuz - sadəcə "qalay") olan bir elektrik teli və ya bir qrupdakı bir qrupdur. çörək taxtasının və ya digər prototipin komponentlərini bir -birinə bağlamaq və ya bir dövrə sınamaq.
Addım 6: Potansiyometr nədir?
bilinən bir cərəyanın məlum dəyişkən müqavimətdən keçməsi nəticəsində yaranan potensial fərqlə balanslaşdıraraq elektromotor qüvvəni ölçmək üçün bir alət.
Addım 7: Arduino Tətbiqi nədir?
Arduino tətbiqi, kompüterdən hər hansı bir arduino mini nəzarətçisinə kod göndərmək üçün istifadə olunan bir tətbiqdir, onu https://www.arduino.cc/en/Main/Software ünvanından yükləyə bilərsiniz.
Addım 8: LCD -ni necə proqramlaşdırmaq olar
Bir LCD ekranda yuxarıda göründüyü kimi bir çox fərqli port var, bir çox fərqli pin var, amma burada istifadə edəcəyimiz portlardır.
Rs pin- Bu pin əsasən LCD-nin yaddaşını idarə etmək üçün istifadə olunur, yəni ekranda gedənləri və ekrana çıxanda nəzarət edir.
R/W pin- Bu, LCD-nin oxumaq və ya yazmaq üçün istifadə edilib-edilməməsinə nəzarət edir
E pin- Bu pin birbaşa Rs pininə uyğundur, çünki qovluğa yazmaq üçün istifadə olunur
8 Məlumat Pimi (0-7)- Bu məlumat pinləri, reyestrdən biri ola biləcək hər şeyi oxumaq və ya yazmaq üçün istifadə olunur.
LCD -ni gücləndirən bir çox fərqli pin növü də var, məsələn LCD -ni gücləndirmək üçün əvvəllər istifadə edildiyi kimi 5v və Gnd pinləri.
İştirak növləri və minlərin bağlandığı yerlər və lövhəni əyani şəkildə görmək lazımdırsa yuxarıdakı diaqram var.
LCD RS pin rəqəmsal pin 12
LCD Pini rəqəmsal pin 11 -ə aktiv edin
LCD D4 pinindən rəqəmsal pin 5 -ə
LCD D5 pinindən rəqəmsal pinə 4
LCD D6 pinindən rəqəmsal pinə 3
LCD D7 pinindən rəqəmsal pin 2"
Ekranın işləməsinə icazə vermək üçün maye kristal daxil etməlisiniz
Kopyalayıb yapışdırmağınız üçün aşağıdakı kodu yazdım, yalnız const int rs -də və sancaqların qalan hissələrinin düzgün olduğundan əmin olun.
#daxil edin
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcdrs, en, d4, d5, d6, d7);
boş quraşdırma () {
lcd.begin (16, 2);
lcd.print ("salam, dünya!");
}
boşluq döngəsi () {
lcd.setCursor (0, 1);
lcd.print (millis () / 1000);
}
Addım 9: LCD ilə termometrdən necə istifadə olunur
İstifadə edəcəyimiz termometr rütubəti və istiliyi ölçən bir termometrdir, 2 -si 1 arada olduğu üçün bizim üçün çox faydalıdır, dht11 Termometrinin istifadəsi də çox sadə və asan bir termometrdir.
Termometrdən istifadə etmək üçün arduino tətbiqinizi açmalı və DHT.h, DHT sadə və liquid.crystal kitabxanalarını yükləməli olacaqsınız, bu kitabxanaları quraşdırdıqdan sonra yuxarıda göstərdiyimiz dövrəni düzəltməyiniz lazım olan LCD dövrəsinə sahib olmalısınız. əvvəlki addımda da çörək taxtasında.
Termometr və LCD-ni dövrə bağladıqdan sonra arduino tətbiqini açmalı və aşağıdakı kodu daxil etməlisiniz.
// Kitabxanalarımızı #include əlavə etməklə başlayacağıq
#daxil edin
// 6 nömrəli rəqəmsal pinin dht11 məlumat pin olaraq elan edilməsi
int pinDHT11 = 6;
SimpleDHT11 dht11;
// LCD sancaqlarının elan edilməsi
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd (rs, en, d4, d5, d6, d7);
boş quraşdırma () {
// Serial.begin (9600) liman ekranında 9600 seçməyi unutmayın; // lcd -yə lcd.begin (16, 2) başlamasını söyləyin; }
boşluq döngəsi () {
// Bu seriya kodları, LCD ekranı kimi liman ekranında oxunuşlar əldə etmək üçündür, çünki bizə daha ətraflı bir interfeys təqdim edəcəklər.
Serial.println ("==============================="); Serial.println ("DHT11 oxunuşları …"); bayt temperaturu = 0; bayt rütubəti = 0; int err = SimpleDHTErrSuccess;
// Bu hissə, sensorumuzdan oxunuş alarkən bir növ səhv olarsa Arduino -ya nə edəcəyimizi izah edəcək
if ((err = dht11.read (pinDHT11, & temperatur, & rütubət, NULL))! = SimpleDHTErrSuccess) {Serial.print ("Oxumaq olmaz, səhv ="); Serial.println (səhv); gecikmə (1000); qayıtmaq; } Serial.print ("Oxunanlar:"); Serial. çap ((int) temperatur); Serial.print ("Celcius"); Serial. çap ((int) rütubət); Serial.println (" %"); // Hər 0.75 saniyədə bir lcd -ə özünü yeniləməyi söyləmək lcd.clear (); // İlk sətir və satırın seçilməsi lcd.setCursor (0, 0); // Yazma Tempi: lcd.print ("Temp:") birinci cərgəsindən başlayaraq ilk sətrə; // "Temp:" lcd.print ((int) temperatur) sonra temperatur oxunuşlarını yazmaq; // İkinci sətir və birinci sətir seçilməsi lcd.setCursor (0, 1); // Nəmlik Yazma (%): birinci sətirdən başlayaraq ikinci sətrə lcd.print ("Rütubət (%):"); // "Rütubət (%):" lcd.print ((int) rütubət) sonra nəmlik oxunuşlarını yazmaq; gecikmə (750); }
Addım 10: Bitir
Bu təlimatı oxuduğunuz üçün hamınıza təşəkkür edirəm
Cavablandırmaq istədiyiniz başqa suallarınız varsa, [email protected] ünvanına mənə e -poçt göndərməkdən çəkinməyin.
Çox sağ ol
Tövsiyə:
Java -da bir sıra təkrarlamaq üçün bir müddət döngəsini necə istifadə etmək olar: 9 addım
Java -da bir sıra təkrarlamaq üçün bir döngə necə istifadə olunur: Bu gün sizə rəqəmlərin və ya sözlərin siyahısını təkrarlamaq üçün istifadə edilə bilən bir Zaman döngəsi yaratmaq üçün Java -dan necə istifadə edəcəyinizi göstərəcəyəm. Bu konsepsiya başlanğıc səviyyəli proqramçılar və Java Loops və seriallarında sürətli bir şəkildə fırçalanmaq istəyənlər üçündür
Pulsuz bir yer tapmaq ağrısını həll etmək üçün bir park sensoru necə qurulacaq: 12 addım
Pulsuz bir yer tapmaq ağrısını həll etmək üçün bir park sensoru necə qurulacaq: Bu layihədə bir Raspberry Pi istifadə edərək sadə bir park sensoru quracağıq. Məlum olur ki, hər səhər bu sualla qarşılaşmalı oluram: ofisimin qarşısındakı YALNIZ dayanacaq yeri artıq götürülmüşdürmü? Çünki əslində belə olanda, ətrafında dolaşmalıyam
Sevimli və Güclü Taxta Robot Qoluna Birləşmək üçün Bir neçə Taxta Necə İstifadə Edilir: 10 Addım
Sevimli və Güclü Taxta Robot Qoluna Birləşmək üçün Bir neçə Taxta Parçadan Necə İstifadə Edilir: Robot qolunun adı WoodenArmdır. Çox yaraşıqlı görünür! WoodenArm haqqında daha ətraflı məlumat almaq istəyirsinizsə, www.lewansoul.com saytına müraciət edin. İndi WoodenArm haqqında bir giriş edə bilərik, davam edək
Hər iki istiqamətdə işləməsi üçün DC motorunu necə idarə etmək olar: 3 addım
Hər iki istiqamətdə çalışmaq üçün DC motorunu necə idarə etmək olar: Bu H körpüləri çox faydalı və ağıllıdır, ancaq motorun istiqamətini bir keçidlə (əllə) idarə etmək istəyirsinizsə, daha sadə və daha ucuz bir alternativ var. Bu kiçik sxem yeni başlayanlar üçün idealdır. Mən bu dövrəni çoxdan tanıyıram
Evo T20 İncə Müştəri ilə İnternet Monitörünün işləməsi üçün heç bir klaviatura və ya siçan lazım deyil!: 7 addım
Evo T20 İncə Müştəri ilə Çalışmaq üçün Monitör Klaviatura və ya Siçana Ehtiyac Olmayan İnternet Radiou: Evo T20 nazik müştərisini tək başına İnternet radio qəbuledicisi olaraq necə istifadə edəcəyiniz: Niyə bunu yaxşı edirəm 3 səbəbdən 1) çünki Çətinlik idi 2] Səssiz bir işlətməkdənsə, pik nöqtədə yalnız 20 vat səs -küysüz aşağı istehlak vahidinə sahib olmaq