![Arduino ба DS18B20 бүхий дижитал термометр: 7 алхам Arduino ба DS18B20 бүхий дижитал термометр: 7 алхам](https://i.howwhatproduce.com/images/002/image-5748-17-j.webp)
Агуулгын хүснэгт:
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00
![Arduino ба DS18B20 бүхий дижитал термометр Arduino ба DS18B20 бүхий дижитал термометр](https://i.howwhatproduce.com/images/002/image-5748-18-j.webp)
![Arduino ба DS18B20 бүхий дижитал термометр Arduino ба DS18B20 бүхий дижитал термометр](https://i.howwhatproduce.com/images/002/image-5748-19-j.webp)
Зүгээр л дижитал термометрийг бий болгосноор өрөөний одоогийн температурыг LCD дэлгэц дээр хэлж чадна. Энэ бол эхлэгчдэд зориулсан төсөл юм. Танд хэрэгтэй төхөөрөмж: 1. Arduino UNO R3 2. DS18B20 температур мэдрэгч. 3. 16X2 хэмжээтэй LCD дэлгэц. 4. Утас холбох. 5. Төслийн самбар. Одоо дижитал термометр хийцгээе ….. Энэ бол arduino -д зориулсан Atmega168 pinouts юм. Хэрэв та энэ термометрийг arduino -тойгоо хийвэл үүнийг алгасаарай.
Алхам 1: Breadboard дээр Arduino хийх
![Breadboard дээр Arduino хийх Breadboard дээр Arduino хийх](https://i.howwhatproduce.com/images/002/image-5748-20-j.webp)
Хуурамч самбар дээр arduino үүсгэх нь маш хялбар байдаг. Одоо алхам алхамаар утас холбох процедурыг доор өгөв. 5. pin 22 -> GND 6. Pin21 & Pin20 -> +5V 7. Pin1-> 10K регисторыг GND -д оруулах +Товчлуурыг +5V руу дарах Одоо та бэлэн боллоо ……………..
Алхам 2: LCD холбох
![LCD холболт LCD холболт](https://i.howwhatproduce.com/images/002/image-5748-21-j.webp)
Алхам 3: DS18B20 температур мэдрэгчийг холбох
![DS18B20 температур мэдрэгчийг холбож байна DS18B20 температур мэдрэгчийг холбож байна](https://i.howwhatproduce.com/images/002/image-5748-22-j.webp)
Алхам 4: Хэлхээ бэлтгэх
![Хэлхээ бэлтгэх Хэлхээ бэлтгэх](https://i.howwhatproduce.com/images/002/image-5748-23-j.webp)
LCD -ийг atmega эсвэл arduino -той холбоно уу. Одоо DS1307 DATA автобусыг DIGITAL PIN 7 (Atmega pin 13) руу холбоно уу.
Алхам 5: Arduino CODE
#include #include #include 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.begin (16, 2); // Зурвасыг LCD дэлгэц дээр хэвлэх. lcd.print ("Rahul Mitra"); } void loop (void) {хөвөх температур = getTemp (); Цуваа.хэвлэх (температур); lcd.setCursor (0, 1); lcd.print ("Temp:"); lcd хэвлэх (температур); lcd.print (" *C"); саатал (100); // энд зөвхөн гаралтыг удаашруулахын тулд уншихад хялбар болно} float getTemp () {// нэг DS18S20 -аас температурыг Цельсийн хэмийн байтын өгөгдөлд буцаана [12]; байт addr [8]; if (! 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.select (addr); ds. бичих (0x44, 1); // хөрвүүлэлтийг эхлүүлэх, паразитын хүчийг асаахад байт байт одоогийн = ds.reset (); ds.select (addr); ds. бичих (0xBE); // Scratchpad -ийг уншина уу (int i = 0; i <9; i ++) {// бидэнд 9 байтын өгөгдөл хэрэгтэй = ds.read (); } ds.reset_search (); MSB байт = өгөгдөл [1]; байт LSB = өгөгдөл [0]; float tempRead = ((MSB << 8) | LSB); // хоёрын магтаалын хөвөгч ашиглан TemperatureSum = tempRead /16; буцах температурын нийлбэр; }
Алхам 6: Эцэст нь та хийсэн
![Эцэст нь та хийсэн Эцэст нь та хийсэн](https://i.howwhatproduce.com/images/002/image-5748-24-j.webp)
![Эцэст нь та хийсэн Эцэст нь та хийсэн](https://i.howwhatproduce.com/images/002/image-5748-25-j.webp)
Алхам 7: ШУУД үзэх
www.youtube.com/watch?v=7718FODdtio&list=UUY916I6z4Y3QQhzjHsIhR8w
Зөвлөмж болгож буй:
Ухаалаг гар утсыг контактгүй термометр / зөөврийн термометр болгон ашиглах: 8 алхам (зурагтай)
![Ухаалаг гар утсыг контактгүй термометр / зөөврийн термометр болгон ашиглах: 8 алхам (зурагтай) Ухаалаг гар утсыг контактгүй термометр / зөөврийн термометр болгон ашиглах: 8 алхам (зурагтай)](https://i.howwhatproduce.com/images/006/image-17890-j.webp)
Ухаалаг гар утсыг контактгүй термометр / зөөврийн термометр болгон ашигла: Биеийн температурыг халуун буу шиг контактгүй / холбоо барихгүйгээр хэмжинэ. Thermo Gun одоо маш үнэтэй тул би DIY хийх өөр хувилбар авах ёстой. Мөн зорилго нь төсөв багатай хувилбараар хийгдэх болно. НийлүүлэлтMLX90614Ardu
Arduino дээр суурилсан дижитал термометр: 3 алхам
![Arduino дээр суурилсан дижитал термометр: 3 алхам Arduino дээр суурилсан дижитал термометр: 3 алхам](https://i.howwhatproduce.com/images/009/image-26784-j.webp)
Arduino -д суурилсан дижитал термометр: Энэхүү төсөлд Arduino -д суурилсан дижитал термометрийг зохион бүтээсэн бөгөөд энэ нь өрөөний температурыг шинжлэх боломжтой бөгөөд термометрийг ихэвчлэн температур хэмжих хэрэгсэл болгон ашигладаг. Хэмжихийн тулд ашиглаж болох янз бүрийн зарчим байдаг
Arduino дээр суурилсан контактгүй хэт улаан туяаны термометр - Arduino ашиглан IR суурилсан термометр: 4 алхам
![Arduino дээр суурилсан контактгүй хэт улаан туяаны термометр - Arduino ашиглан IR суурилсан термометр: 4 алхам Arduino дээр суурилсан контактгүй хэт улаан туяаны термометр - Arduino ашиглан IR суурилсан термометр: 4 алхам](https://i.howwhatproduce.com/images/001/image-764-35-j.webp)
Arduino дээр суурилсан контактгүй хэт улаан туяаны термометр | Arduino ашиглан IR суурилсан термометр: Сайн байна уу залуусаа энэ зааварчилгаанд бид arduino ашиглан контактгүй термометр хийх болно. Заримдаа шингэн/хатуу бодисын температур хэт өндөр эсвэл бага байдаг тул түүнтэй холбоо тогтооход хэцүү байдаг. тэр үед температур
Термометр ашиглан термометр: 5 алхам
![Термометр ашиглан термометр: 5 алхам Термометр ашиглан термометр: 5 алхам](https://i.howwhatproduce.com/images/004/image-11851-6-j.webp)
Термометр ашиглан термометр: Энэ бол зөвхөн термистор ба резистор ашигладаг термометр юм. Та хүссэн үедээ өрөөнийхөө температурыг хянаж, хадгалах боломжтой. Та мөн урьд нь хадгалагдсан өгөгдлийг thingsio дээр хянах боломжтой
Arduino From Scratch - Дижитал термометр: 7 алхам (зурагтай)
![Arduino From Scratch - Дижитал термометр: 7 алхам (зурагтай) Arduino From Scratch - Дижитал термометр: 7 алхам (зурагтай)](https://i.howwhatproduce.com/images/006/image-15033-17-j.webp)
Arduino From Scratch - Дижитал термометр: Би Arduinos -тэй төсөл хийх дуртай байсан, гэхдээ 30 доллараар таны төслүүд үнэтэй болно. Тиймээс би танд өөрийн гараар Arduino -г хэрхэн эхнээс нь хийж, мөнгөө хэмнэх талаар үзүүлэхийг хүсч байна. Ардуиног өөрийн гараар 8 доллараар хий. Энэхүү зааварчилгааны хувьд