Სარჩევი:
- ნაბიჯი 1: შეაერთეთ LCD ეკრანი
- ნაბიჯი 2: LCD ეკრანი - ტესტი კოდი
- ნაბიჯი 3: დაამატეთ ტემპერატურის და ტენიანობის სენსორი
- ნაბიჯი 4: ტემპერატურისა და ტენიანობის სენსორი - ტესტის კოდი
- ნაბიჯი 5: ინტეგრაციის პრობლემა
ვიდეო: სენსორების ლაბორატორია - ტემპი: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
ამ ლაბორატორიაში თქვენ გამოიყენებთ LCD ეკრანს, რათა აჩვენოთ მიმდინარე ტენიანობა და ტემპერატურის მაჩვენებლები მიმდებარე ტერიტორიისთვის.
აპარატურა დაგჭირდებათ:
- არდუინო უნო
- LCD ეკრანი
- პოტენომეტრი
- ტემპერატურის/ტენიანობის სენსორი
- პურის დაფა
- მავთულები/კონექტორები
საჭირო ბიბლიოთეკები:
- LiquidCrystal
- SimpleDHT
მოწოდებული ტესტის კოდი აღებულია Elegoo კოდის ნიმუშებიდან. თქვენ შეგიძლიათ დააინსტალიროთ საჭირო ბიბლიოთეკები ბიბლიოთეკის მენეჯერის საშუალებით, ან გადმოწეროთ და დააინსტალიროთ ბიბლიოთეკებში განთავსებული.zip ფაილები D2L– ზე.
ნაბიჯი 1: შეაერთეთ LCD ეკრანი
LCD ეკრანი უნდა ჩასვათ პირდაპირ პურის დაფაზე. LCD ეკრანის ბუდეები Arduino– ს უკავშირდება შემდეგი თანმიმდევრობით:
- გრუნტი
- Ძალა
- პინი 12
- პინი 11
- პინ 10
- პინი 9
- ცარიელი
- ცარიელი
- ცარიელი
- ცარიელი
- პინი 8
- გრუნტი
- პინ 7
- პოტენომეტრი (დაკავშირება დენთან და მიწასთან)
- Ძალა
- გრუნტი
ნაბიჯი 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– ს შემდეგი ლიდერების გამოყენებით:
- პინი 2
- დენის (+5v) სარკინიგზო
- სახმელეთო რკინიგზა
ნაბიჯი 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 ეკრანის ორ ხელმისაწვდომ ხაზზე.
გირჩევთ:
როგორ გააკეთოთ სახლის ლაბორატორია: 7 ნაბიჯი
როგორ გავაკეთოთ სახლის ლაბორატორია: გამარჯობა ყველას მოგესალმებით T3chFlicks! ამ პოსტში ჩვენ გაგიზიარებთ ჩვენს რჩევებს თქვენი სახლის ლაბორატორიის შექმნისა და ორგანიზების მიზნით. როგორც მცირე პასუხისმგებლობის უარყოფა, ეს არავითარ შემთხვევაში არ არის განმარტება, თუ როგორი უნდა იყოს სახლის ლაბორატორია - სხვადასხვა ინტერესებზე დაყრდნობით
პორტატული Arduino ლაბორატორია: 25 ნაბიჯი (სურათებით)
პორტატული არდუინოს ლაბორატორია: გამარჯობა ყველას …. ყველა იცნობს არდუინოს. ძირითადად ეს არის ღია კოდის ელექტრონული პროტოტიპირების პლატფორმა. ეს არის ერთი დაფის მიკროკონტროლის კომპიუტერი. ის ხელმისაწვდომია სხვადასხვა ფორმით ნანო, უნო და სხვა … ყველა გამოიყენება ელექტრონული პრო
წვრილმანი ლაბორატორია - HD ცენტრიფუგა Arduino დაფუძნებული: 3 ნაბიჯი
წვრილმანი ლაბორატორია - HD ცენტრიფუგა Arduino დაფუძნებული: PT // Construimos uma centrífuga utilisando um HD velho com conrolle de velocidade baseado em Arduino. EN // ჩვენ ავაშენეთ ცენტრიფუგა ძველი HD გამოყენებით სიჩქარის კონტროლით Arduino– ზე დაყრდნობით
HackerBox 0051: MCU ლაბორატორია: 10 ნაბიჯი
HackerBox 0051: MCU Lab: მივესალმოთ HackerBox ჰაკერებს მთელს მსოფლიოში! HackerBox 0051 წარმოადგენს HackerBox MCU ლაბორატორიას. MCU ლაბორატორია არის განვითარების პლატფორმა მიკროკონტროლერებისა და მიკროკონტროლერის მოდულებით შესამოწმებლად, განვითარების და პროტოტიპის შესაქმნელად. Arduino Nano, ESP32 მოდული
Raspberry Pi მრავალ დანიშნულების მობილური ლაბორატორია: 5 ნაბიჯი
Raspberry Pi მრავალ დანიშნულების მობილური ლაბორატორია: მე ვიყენებ ჟოლოს რამდენიმე პროექტს ყოველწლიურად, რაც მე უნდა ჩავალაგო ნივთები ყუთში ან ჩანთებში, რომ გადავიყვანო იმ ადგილას, სადაც მე ვიყენებ პროექტს. თავდაპირველად მე ვგეგმავდი რაიმე პროექტის (ჩემოდნის მსგავსად) აშენებას თითოეული პროექტისთვის