Სარჩევი:
- ნაბიჯი 1: გააკეთეთ არდუინო პურის დაფაზე
- ნაბიჯი 2: LCD– ის დაკავშირება
- ნაბიჯი 3: DS18B20 ტემპერატურის სენსორის დაკავშირება
- ნაბიჯი 4: წრის მომზადება
- ნაბიჯი 5: Arduino კოდი
- ნაბიჯი 6: საბოლოოდ თქვენ გააკეთეთ
- ნაბიჯი 7: იხილეთ LIVE
ვიდეო: ციფრული თერმომეტრი არდუინოთი და DS18B20: 7 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
უბრალოდ შექმენით ციფრული თერმომეტრი, რომლის საშუალებითაც შეგიძლიათ გითხრათ ოთახის ამჟამინდელი ტემპერატურა LCD ეკრანზე. ეს არის დამწყებთათვის განკუთვნილი პროექტი. მოწყობილობა, რომელიც გჭირდებათ: 1. Arduino UNO R3 2. DS18B20 ტემპერატურის სენსორი. 3. 16X2 LCD დისპლეი. 4. დამაკავშირებელი მავთულები. 5. პროექტის დაფა. ახლა მოდით გავაკეთოთ ციფრული თერმომეტრი ….. ეს არის Atmega168 pinouts არდუინოსთვის. უბრალოდ გამოტოვეთ ეს თუ თქვენ აპირებთ ამ თერმომეტრის დამზადებას თქვენი არდუინოთი.
ნაბიჯი 1: გააკეთეთ არდუინო პურის დაფაზე
Breduoard– ზე arduino– ს შექმნა ძალიან ადვილია. ახლა ნაბიჯ -ნაბიჯ გაყვანილობის პროცედურა მოცემულია ქვემოთ: 1. Pin 7 -> +5V 2. Pin8 -> GND 3. Pin9 -> ბროლი -> 22pF კონდენსატორი -> GND 4. Pin10-> კრისტალი -> 22pF კონდენსატორი -> GND 5. pin 22 -> GND 6. Pin21 & Pin20 -> +5V 7. Pin1-> 10K რეგისტრატორი GND +ღილაკზე +5V ახლა თქვენ მზად ხართ ……………..
ნაბიჯი 2: LCD– ის დაკავშირება
ნაბიჯი 3: DS18B20 ტემპერატურის სენსორის დაკავშირება
ნაბიჯი 4: წრის მომზადება
შეაერთეთ LCD atmega ან arduino სტანდარტული LCD მაგალითის მიხედვით arduino IDE– ზე. ახლა დააკავშირეთ DS1307 DATA ავტობუსი DIGITAL PIN 7 (Atmega pin 13)
ნაბიჯი 5: Arduino კოდი
#ჩართეთ #ჩართეთ #ჩართეთ int DS18S20_Pin = 7; // DS18S20 სიგნალის პინი ციფრულ 7 -ზე rahulmitra LiquidCrystal LCD (12, 11, 5, 4, 3, 2); // ტემპერატურის ჩიპი i/o OneWire ds (DS18S20_Pin); // ციფრულ პინზე 7 rahulmitra void setup (void) {Serial.begin (9600); lcd. დასაწყისი (16, 2); // დაბეჭდეთ შეტყობინება LCD– ზე. lcd.print ("რაჰულ მიტრა"); } void loop (void) {float temperature = getTemp (); Serial.println (ტემპერატურა); lcd.setCursor (0, 1); lcd.print ("ტემპი:"); lcd. ბეჭდვა (ტემპერატურა); lcd.print (" *C"); დაგვიანება (100); // უბრალოდ აქ, რათა შეანელოთ გამომავალი, ასე რომ უფრო ადვილია წასაკითხი} float getTemp () {// აბრუნებს ტემპერატურას ერთი DS18S20– დან DEG ცელსიუს ბაიტიან მონაცემებში [12]; ბაიტის დამატება [8]; თუ (! ds.search (addr)) {// აღარ არის სენსორები ჯაჭვზე, გადატვირთეთ ძებნის ds.reset_search (); დაბრუნება -1000; } if (OneWire:: crc8 (addr, 7)! = addr [7]) {Serial.println ("CRC არ არის სწორი!"); დაბრუნება -1000; } if (addr [0]! = 0x10 && addr [0]! = 0x28) {Serial.print ("მოწყობილობა არ არის აღიარებული"); დაბრუნება -1000; } ds.reset (); ds. აირჩიეთ (addr); ds.write (0x44, 1); // კონვერტაციის დაწყება, პარაზიტული ენერგიის ჩართვით ბოლოს ბაიტი present = ds.reset (); ds. აირჩიეთ (addr); ds.write (0xBE); // წაიკითხეთ Scratchpad for (int i = 0; i <9; i ++) {// ჩვენ გვჭირდება 9 ბაიტი მონაცემები = ds.read (); } ds.reset_search (); ბაიტი MSB = მონაცემები [1]; ბაიტი LSB = მონაცემები [0]; float tempRead = ((MSB << 8) | LSB); // ორის კომპლიმენტის float TemperatureSum = tempRead /16; დაბრუნების TemperatureSum; }
ნაბიჯი 6: საბოლოოდ თქვენ გააკეთეთ
ნაბიჯი 7: იხილეთ LIVE
www.youtube.com/watch?v=7718FODdtio&list=UUY916I6z4Y3QQhzjHsIhR8w
გირჩევთ:
გამოიყენეთ სმარტფონი როგორც უკონტაქტო თერმომეტრი / პორტატული თერმომეტრი: 8 ნაბიჯი (სურათებით)
გამოიყენეთ სმარტფონი როგორც უკონტაქტო თერმომეტრი / პორტატული თერმომეტრი: სხეულის ტემპერატურის გაზომვა უკონტაქტო / უკონტაქტო თერმო იარაღის მსგავსად. მე შევქმენი ეს პროექტი, რადგან თერმო იარაღი ახლა ძალიან ძვირია, ამიტომ მე უნდა მივიღო ალტერნატივა საკუთარი ხელების გასაკეთებლად. და მიზანი არის დაბალი ბიუჯეტის ვერსიით.მომარაგებაMLX90614 არდუ
ციფრული RPi LED თერმომეტრი: 6 ნაბიჯი (სურათებით)
ციფრული RPi LED თერმომეტრი: Raspbian OS ისწავლეთ როგორ გავაკეთე ეს ციფრული LED თერმომეტრი, ჟოლოს Pi Zero W, LED ზოლით, OLED ეკრანით და პერსონალური PCB- ით. ის ავტომატურად ციკლდება ქალაქების სიაზე და აჩვენებს ტემპერატურას OLED- ზე ეკრანი და LED- ები. მაგრამ
არდუინოზე დაფუძნებული ციფრული თერმომეტრი: 3 ნაბიჯი
Arduino დაფუძნებული ციფრული თერმომეტრი: ამ პროექტში შექმნილია Arduino დაფუძნებული ციფრული თერმომეტრი, რომელიც შეიძლება გამოყენებულ იქნას ოთახის ტემპერატურის გასაანალიზებლად. თერმომეტრი ზოგადად გამოიყენება როგორც ტემპერატურის საზომი ინსტრუმენტი. არსებობს სხვადასხვა პრინციპი, რომლის გამოყენებაც შესაძლებელია
არდუინოს საფუძველზე არაკონტაქტური ინფრაწითელი თერმომეტრი - IR დაფუძნებული თერმომეტრი არდუინოს გამოყენებით: 4 ნაბიჯი
არდუინოს საფუძველზე არაკონტაქტური ინფრაწითელი თერმომეტრი | IR დაფუძნებული თერმომეტრი Arduino– ს გამოყენებით: გამარჯობა ბიჭებო ამ ინსტრუქციებში ჩვენ გავაკეთებთ უკონტაქტო თერმომეტრს arduino– ს გამოყენებით. ვინაიდან ზოგჯერ თხევადი/მყარი ტემპერატურა ძალიან მაღალია ან დაბალია და შემდეგ ძნელია მასთან კონტაქტის დამყარება და მისი წაკითხვა ტემპერატურა მაშინ ამ სცენარში
Acme ციფრული თერმომეტრი W/ DS18B20 Temp Probe & I2C LCD: 5 ნაბიჯი
Acme ციფრული თერმომეტრი W/ DS18B20 Temp Probe & I2C LCD: ეს არის ძალიან მარტივი პროექტი, რომელიც არ ღირს ძალიან ძვირი და არ მიიღებს დიდ დროს. მე ის ამაზონის ყუთში ჩავდე, რადგან ის იქ იყო, მაგრამ ეს შეიძლება დამონტაჟდეს თითქმის ყველაფერში