Агуулгын хүснэгт:
- Алхам 1: Шаардлагатай найруулагч
- Алхам 2: Бүх бүрэлдэхүүн хэсгүүдийг угсарна
- Алхам 3: Програмчлал
- Алхам 4: Үр дүн
Видео: Дижитал термометрийг хэрхэн яаж хийх вэ: 1: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэ нийтлэлд би "Дижитал термометр" нэртэй төсөл хийх болно. Би температур мэдрэгчийн хувьд "DHT11" ашигладаг. Мөн дэлгэц болгон "7Segmrnt Module" -г ашиглана уу.
Би энэ нийтлэлийг эхлээд "DHT11" ба "7 сегментийн модуль" -ыг уншихыг зөвлөж байна. Энэ нийтлэлд би DHT11 ба 7 сегментийн модулийг хэрхэн ашиглах талаар тайлбарласан болно
Алхам 1: Шаардлагатай найруулагч
Энэ төсөлд бидэнд хэрэгтэй бүрэлдэхүүн хэсгүүд энд байна.
- DHT11 сеносор
- MAX7219 7 сегмент
- Arduino Nano V3
- Холбогч утас
- USB мини
- Төслийн зөвлөл
Шаардлагатай номын сан:
- DHT
- LedControl
Алхам 2: Бүх бүрэлдэхүүн хэсгүүдийг угсарна
Бүрэлдэхүүн хэсгүүдийг угсрах зааварчилгааг дээрх зургаас үзнэ үү. Эсвэл доорх мэдээллийг үзнэ үү.
Arduino -аас 7 сегментийн модуль
+5V => VCC
GND => GND
D12 => DIN
D11 => CLK
D10 => CS
Arduino -аас DHT11 хүртэл
+5V => +
GND => -
D2 => гарсан
Бүх бүрэлдэхүүн хэсгүүдийг холбосны дараа програмчлалын хэсэгт очъё
Алхам 3: Програмчлал
Доорх нь энэ төсөл эсвэл хичээлд ашигласан ноорог юм. Та энэ схемийг төсөлдөө ашиглаж болно.
#"DHT.h" оруулах#"LedControl.h" оруулах
#DHTPIN 2 -ийг тодорхойлох
#тодорхойлох DHTTYPE DHT11
LedControl lc = LedControl (12, 11, 10, 1);
DHT dht (DHTPIN, DHTTYPE);
void setup () {Serial.begin (9600); Serial.println (F ("Дижитал термометр")); dht.begin (); lc.shutdown (0, худал); lc.setIntensity (0, 8); lc.clearDisplay (0); }
void loop () {
саатал (2000); float h = dht.readHumidity (); float t = dht.readTemperature (); float f = dht.readTemperature (үнэн); if (isnan (h) || isnan (t) || isnan (f)) {Serial.println (F ("DHT мэдрэгчээс уншиж чадсангүй!")); буцах; } float hif = dht.computeHeatIndex (f, h);
float hic = dht.computeHeatIndex (t, h, false);
Serial.print (F ("Температур:"));
Цуваа.хэвлэх (t); Serial.println (F ("° C"));
саатал (1000);
char i = t; lc.setDigit (0, 3, t/10, худал); lc.setDigit (0, 2, i%10, худал); lc.setChar (0, 0, 0b1100, худал); саатал (400);
}
Ноорог дууссаны дараа байршуулах дээр дарж дуусгахыг хүлээнэ үү.
Би мөн ".ino" файл хэлбэрээр ноорог өгдөг. Файлыг доороос татаж авах боломжтой.
Алхам 4: Үр дүн
Үр дүнг харахын тулд дээрх зургийг үзнэ үү.
Энэ төслийн хувьд би зөвхөн Цельсийн температурыг харуулдаг. Фаренгейтийн температур, чийгшлийн түвшний хувьд би дараагийн нийтлэлийг хийх болно.
Энэ нийтлэлийг уншсанд баярлалаа, хэрэв танд асуулт байвал сэтгэгдлүүдийн хэсэгт бичнэ үү.
Дараагийн нийтлэлээр уулзацгаая.
Зөвлөмж болгож буй:
Arduino ашиглан аналог цаг ба дижитал цагийг LED зурвасаар хэрхэн яаж хийх вэ: 3 алхам
Arduino ашиглан LED зурвас ашиглан аналог цаг, дижитал цаг хэрхэн хийх вэ: Өнөөдөр бид аналог цаг хийх болно. Led Strip бүхий дижитал цаг, Arduino -тэй MAX7219 Dot модуль нь тухайн орон нутгийн цагийн бүсийг тохируулах болно. Аналог цаг нь илүү урт LED зурвас ашиглах боломжтой тул хананд өлгөж урлагийн уран бүтээлч болно
Arduino болон LM35 ашиглан термометрийг хэрхэн яаж хийх вэ: 6 алхам
Arduino ба LM35 ашиглан термометрийг хэрхэн яаж хийх вэ: Өнөөдөр би танд Arduino ба LM35 температур мэдрэгч бүхий термометрийг хэрхэн яаж хийхийг харуулах болно. Ажигласан
Дижитал диаметр хэмжигчийг хэрхэн яаж нураах вэ, дижитал диаметр нь хэрхэн ажилладаг вэ: 4 алхам
Дижитал диаметр хэмжигчийг хэрхэн яаж нураах вэ, дижитал диаметр нь хэрхэн ажилладаг вэ: Олон хүмүүс хэмжихэд диаметр хэмжигчийг хэрхэн ашиглахаа мэддэг. Энэхүү заавар нь дижитал диаметр хэмжигчийг хэрхэн яаж нураахыг зааж өгөх бөгөөд дижитал диаметр хэмжигч хэрхэн ажилладаг талаар тайлбарлах болно
Хэт улаан туяаны термометрийг хэрхэн яаж хийх вэ? 9 алхам
Хэт улаан туяаны термометрийг хэрхэн хийх вэ? Хэт улаан туяаны термометр нь объектын гадаргуугийн температурыг хэмжих боломжтой. Үүний давуу тал нь өргөн хэрэглэгддэг алсын объектын температурыг хэмжих боломжтой бөгөөд энэ нь контактгүй температур юм
Arduino дижитал цагийг хэрхэн яаж хийх вэ: 5 алхам
Arduino дижитал цагийг хэрхэн яаж хийх вэ: Дижитал цаг бол шинжлэх ухааны салбарын хамгийн том бүтээлүүдийн нэг юм. Та хэзээ нэгэн цагт " Яг л кинон дээр гардаг шиг өөрийн гараар дижитал цаг хийх вэ? " ???? Би бас бага насаа өөрийн гэсэн дижитал хөгжмийг бүтээх мөрөөдөлдөө өнгөрөөсөн