Სარჩევი:
- ნაბიჯი 1: რა არის არდუინო?
- ნაბიჯი 2: რა არის Arduino Connecter Wire?
- ნაბიჯი 3: რა არის თერმომეტრი
- ნაბიჯი 4: რა არის 16 X 2 LCD?
- ნაბიჯი 5: რა არის Jump Wire?
- ნაბიჯი 6: რა არის პოტენომეტრი?
- ნაბიჯი 7: რა არის Arduino აპლიკაცია?
- ნაბიჯი 8: როგორ დაპროგრამდეს LCD
- ნაბიჯი 9: როგორ გამოვიყენოთ თერმომეტრი LCD– ით
- ნაბიჯი 10: დასრულება
ვიდეო: როგორ შევქმნათ თერმომეტრი და LCD ერთად?: 10 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ამ გაკვეთილის მიზანია გაჩვენოთ როგორ გამოიყენოთ DHT11 თერმომეტრი, რომელიც აჩვენებს ტემპერატურას და ტენიანობას 16 x 2 LCD ეკრანზე.
ნაბიჯი 1: რა არის არდუინო?
Arduino არის ღია კოდის აპარატურისა და პროგრამული უზრუნველყოფის კომპანია, პროექტი და მომხმარებელთა საზოგადოება, რომელიც შეიმუშავებს და აწარმოებს ერთ დაფაზე მიკრო კონტროლერებს და მიკრო კონტროლერის ნაკრებებს ციფრული მოწყობილობებისა და ინტერაქტიული ობიექტების შესაქმნელად, რომლებსაც შეუძლიათ ფიზიკური და ციფრული სამყაროს ობიექტების შეგრძნება და კონტროლი.
ნაბიჯი 2: რა არის Arduino Connecter Wire?
არდუინოს დამაკავშირებელი მავთული არის კაბელი, რომელიც გვაძლევს საშუალებას პროგრამული უზრუნველყოფა გავგზავნოთ კომპიუტერიდან არდუინოს მიკრო კონტროლერში, მავთული ასევე გამოიყენება როგორც მიკროკონტროლერის კვების ბლოკი.
ნაბიჯი 3: რა არის თერმომეტრი
DHT11 არის ძირითადი, ულტრა იაფი ციფრული ტემპერატურის და ტენიანობის სენსორი. ის იყენებს ტენიანობის სენსორს და თერმისტორს ჰაერის გასაზომად და ციფრულ სიგნალს აფრქვევს მონაცემთა პინზე (არ არის საჭირო ანალოგური შეყვანის ქინძისთავები). მისი გამოყენება საკმაოდ მარტივია, მაგრამ მოითხოვს მონაცემების მოსაპოვებლად ფრთხილ დროს. ამ სენსორის ერთადერთი რეალური მინუსი ის არის, რომ თქვენ შეგიძლიათ მიიღოთ ახალი მონაცემები მისგან მხოლოდ 2 წამში ერთხელ, ასე რომ, ბიბლიოთეკის გამოყენებისას, სენსორების კითხვა შეიძლება იყოს 2 წამამდე.
ნაბიჯი 4: რა არის 16 X 2 LCD?
LCD არის ელექტრონული ჩვენების მოდული, რომელიც იყენებს თხევად კრისტალს ხილული გამოსახულების შესაქმნელად. 16 × 2 LCD დისპლეი არის ძალიან ძირითადი მოდული, რომელიც ჩვეულებრივ გამოიყენება წვრილმანებსა და სქემებში. 16 × 2 თარგმნის ჩვენებას 16 სიმბოლოს თითო სტრიქონში 2 ასეთ სტრიქონში
ნაბიჯი 5: რა არის Jump Wire?
გადასასვლელი მავთული (ასევე ცნობილია როგორც ჯუმბერის მავთული, ან ჯუმპერი) არის ელექტრული მავთული, ან მათი ჯგუფი კაბელში, თითოეულ ბოლოში კონექტორით ან პინით (ან ზოგჯერ მათ გარეშე - უბრალოდ "დაკონსერვებული"), რომელიც ჩვეულებრივ გამოიყენება პურის დაფის ან სხვა პროტოტიპის კომპონენტების ერთმანეთთან დაკავშირება ან წრის შემოწმება.
ნაბიჯი 6: რა არის პოტენომეტრი?
ინსტრუმენტი ელექტრომოძრავის ძალის გასაზომად, მისი ბალანსირებით პოტენციურ სხვაობასთან, რომელიც წარმოიქმნება ცნობილი დენის ცნობილი ცვლადი წინააღმდეგობის გავლით.
ნაბიჯი 7: რა არის Arduino აპლიკაცია?
Arduino აპლიკაცია არის პროგრამა, რომელიც გამოიყენება კომპიუტერის კოდის გასაგზავნად arduino მინი კონტროლერებისთვის, მისი გადმოწერა შესაძლებელია
ნაბიჯი 8: როგორ დაპროგრამდეს LCD
LCD ეკრანს აქვს მრავალი განსხვავებული პორტი, როგორც ზემოთ ჩანს, არსებობს მრავალი განსხვავებული ტიპის ქინძისთავები, მაგრამ აქ არის ის, რასაც ჩვენ გამოვიყენებთ-
Rs pin- ეს პინი ძირითადად გამოიყენება LCD მეხსიერების გასაკონტროლებლად, რაც იმას ნიშნავს, რომ ის ძირითადად აკონტროლებს იმას, რაც ეკრანზე ხდება და როდის ეკრანზე.
R/W pin- ეს აკონტროლებს LCD გამოიყენება კითხვისთვის თუ წერისთვის
E pin- ეს 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 = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcdrs, en, d4, d5, d6, d7);
void setup () {
lcd. დასაწყისი (16, 2);
lcd.print ("გამარჯობა, სამყარო!");
}
ბათილი მარყუჟი () {
lcd.setCursor (0, 1);
lcd.print (millis () / 1000);
}
ნაბიჯი 9: როგორ გამოვიყენოთ თერმომეტრი LCD– ით
თერმომეტრი, რომელსაც ჩვენ ვიყენებთ, არის თერმომეტრი, რომელიც ზომავს ტენიანობას და ტემპერატურას, ეს ჩვენთვის ძალიან სასარგებლოა, რადგან ის არის 2 -ში 1 პაკეტი, dht11 თერმომეტრი ასევე ძალიან მარტივი და მარტივი თერმომეტრია.
თერმომეტრის გამოსაყენებლად თქვენ უნდა გახსნათ თქვენი arduino აპლიკაცია და გადმოწეროთ ბიბლიოთეკები DHT.h, DHT მარტივი და თხევადი. კრისტალი, ამ ბიბლიოთეკების დაყენების შემდეგ თქვენ უნდა გააკეთოთ ზემოთ ნაჩვენები წრე, ასევე გქონდეთ LCD წრე, რომელიც ჩვენ გავაკეთეთ წინა საფეხურზე ასევე პურის დაფაზე.
მას შემდეგ რაც თერმომეტრი და LCD ჩართავთ წრედს, თქვენ უნდა გახსნათ arduino აპლიკაცია და შეიყვანოთ შემდეგი კოდი-
// ჩვენ დავიწყებთ #ბიბლიოთეკების დამატებით #მოიცავს
#ჩართეთ
// ციფრული პინის No6 გამოცხადება 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);
void setup () {
// არ დაგავიწყდეთ აირჩიოთ 9600 პორტის ეკრანზე Serial.begin (9600); // ვეუბნებით ჩვენს lcd– ს დაიწყოს lcd. დავიწყოთ (16, 2); }
ბათილი მარყუჟი () {
// ეს სერიული კოდები განკუთვნილია პორტის ეკრანზე წაკითხვისთვის, ისევე როგორც LCD დისპლეი, რადგან ისინი გვთავაზობენ უფრო დეტალურ ინტერფეისს
Serial.println ("=================================="); Serial.println ("DHT11 კითხვა …"); ბაიტის ტემპერატურა = 0; ტენიანობა ბაიტი = 0; int err = SimpleDHTErrSuccess;
// ეს ცოტათი გეტყვით ჩვენს არდუინოს რა უნდა გააკეთოს, თუ რაიმე სახის შეცდომაა ჩვენი სენსორის კითხვების მიღებისას
if ((err = dht11.read (pinDHT11, & ტემპერატურა და ტენიანობა, NULL))! = SimpleDHTErrSuccess) {Serial.print ("კითხვა არ არის, err ="); Serial.println (err); დაგვიანებით (1000); დაბრუნების; } Serial.print ("საკითხავი:"); Serial.print ((int) ტემპერატურა); Serial.print ("ცელსიუსი"); Serial.print ((int) ტენიანობა); Serial.println (" %"); // ვეუბნებით ჩვენს LCD- ს განახლდეს ყოველ 0.75 წამში lcd.clear (); // პირველი ხაზისა და რიგის არჩევა lcd.setCursor (0, 0); // აკრეფის ტემპი: პირველი სტრიქონიდან დაწყებული პირველი რიგიდან lcd.print ("Temp:"); // ტემპერატურის მაჩვენებლების აკრეფა "Temp:" lcd.print ((int) temperature); // მეორე ხაზისა და პირველი რიგის არჩევა lcd.setCursor (0, 1); // ტენიანობის აკრეფა (%): მეორე სტრიქონიდან დაწყებული პირველი რიგიდან lcd.print ("ტენიანობა (%):"); // ტენიანობის მაჩვენებლების აკრეფა "ტენიანობა (%)" შემდეგ: "lcd.print ((int) ტენიანობა); დაგვიანება (750); }
ნაბიჯი 10: დასრულება
მადლობა ყველას რომ წაიკითხეთ ეს გაკვეთილი
თუ თქვენ გაქვთ რაიმე შეკითხვა, რომელზეც გსურთ პასუხის გაცემა, ნუ მოგერიდებათ გამომიგზავნოთ ელ.წერილი [email protected]
Გმადლობთ
გირჩევთ:
როგორ შევქმნათ Linux Boot Drive (და როგორ გამოვიყენოთ იგი): 10 ნაბიჯი
როგორ შევქმნათ Linux ჩატვირთვის დრაივი (და როგორ გამოვიყენოთ იგი): ეს არის მარტივი შესავალი იმის შესახებ, თუ როგორ უნდა დაიწყოთ Linux, კერძოდ Ubuntu
გამოიყენეთ სმარტფონი როგორც უკონტაქტო თერმომეტრი / პორტატული თერმომეტრი: 8 ნაბიჯი (სურათებით)
გამოიყენეთ სმარტფონი როგორც უკონტაქტო თერმომეტრი / პორტატული თერმომეტრი: სხეულის ტემპერატურის გაზომვა უკონტაქტო / უკონტაქტო თერმო იარაღის მსგავსად. მე შევქმენი ეს პროექტი, რადგან თერმო იარაღი ახლა ძალიან ძვირია, ამიტომ მე უნდა მივიღო ალტერნატივა საკუთარი ხელების გასაკეთებლად. და მიზანი არის დაბალი ბიუჯეტის ვერსიით.მომარაგებაMLX90614 არდუ
არდუინოს საფუძველზე არაკონტაქტური ინფრაწითელი თერმომეტრი - IR დაფუძნებული თერმომეტრი არდუინოს გამოყენებით: 4 ნაბიჯი
არდუინოს საფუძველზე არაკონტაქტური ინფრაწითელი თერმომეტრი | IR დაფუძნებული თერმომეტრი Arduino– ს გამოყენებით: გამარჯობა ბიჭებო ამ ინსტრუქციებში ჩვენ გავაკეთებთ უკონტაქტო თერმომეტრს arduino– ს გამოყენებით. ვინაიდან ზოგჯერ თხევადი/მყარი ტემპერატურა ძალიან მაღალია ან დაბალია და შემდეგ ძნელია მასთან კონტაქტის დამყარება და მისი წაკითხვა ტემპერატურა მაშინ ამ სცენარში
როგორ შევქმნათ "მაღვიძარა" არდუინო მეგასთან ერთად: 9 ნაბიჯი
როგორ შევქმნათ "მაღვიძარა" არდუინო მეგასთან ერთად: ჩვენ ყველას გვაქვს ის დილა, როდესაც გვიჭირს საწოლიდან ადგომა. მაღვიძარა გრძელდება და ჩვენ ვაგრძელებთ ძილის დარტყმას, სანამ … გვიანი არ არის! ჩვენ გამოტოვებული გვაქვს შეხვედრა, ან კლასი უკვე დაწყებულია. ამ პრობლემის წინააღმდეგ საბრძოლველად ჩვენ შევქმენით
როგორ შევქმნათ სქემები და შევქმნათ PCB Autodesk EAGLE– ის გამოყენებით: 9 ნაბიჯი
როგორ შევქმნათ სქემები და შევქმნათ PCB Autodesk EAGLE– ის გამოყენებით: არსებობს მრავალი სახის CAD (კომპიუტერული დიზაინი) პროგრამული უზრუნველყოფა, რომელიც დაგეხმარებათ შეიმუშაოთ და შექმნათ PCB (დაბეჭდილი მიკროსქემის დაფები), ერთადერთი საკითხი ის არის, რომ მათი უმეტესობა არ არის ნამდვილად არ ავუხსენი როგორ გამოვიყენო ისინი და რისი გაკეთება შეუძლიათ. მე ბევრი გამოვიყენე