Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Bugun men sizga Arduino va LM35 harorat sensori bilan termometrni qanday yasashni ko'rsatmoqchiman, LCD displey, simlar bilan bog'langan panelda. Bu Selsiy va Farenxaytdagi haroratni ko'rsatadi.
1-qadam: Talablar:-
Bu termometrni tayyorlash uchun zarur bo'lgan qismlar ro'yxati. 1.1 x Arduino UNO platasi 2.1 x LM35 harorat sensori 3.1 x LCD displey (16A1, 16A2 yoki boshqa) 4.1 x Non paneli 5.1 x 10k Potansiyometr/o'zgaruvchan qarshilik (Siz Shuningdek, 5k yoki 50k dan foydalaning) 6. Ba'zi erkaklar va erkaklarga o'tish simlari 7. Quvvat banki yoki Batareya*. Arduino IDE kompyuterda qanday ishlatilgani haqida ba'zi asosiy ma'lumotlarga ega.
2 -qadam: ehtiyot qismlar va sotib olish uchun havolalar haqida asosiy ma'lumotlar -
Arduino va LM35 yordamida termometrni qanday qilish kerak
3 -qadam: LM35 pin diagrammasi
LM35 pin diagrammasi
4 -qadam: O'chirish diagrammasi
16 x 1 va 16 x 2 displey pimlari o'rtasida hech qanday farq yo'q, shuning uchun sxemaga rioya qiling va tugallangan loyihaga quvvat berish uchun quvvat bankidan foydalaning. O'chirish juda oson va yig'ish/ulanish ham juda oson, yuqoridagi sxemadan foydalaning. va barcha ulanishni ehtiyotkorlik bilan bajaring. Endi arduino kartasini kompyuterga ulang va quyidagi kodni yuklang. Eslatma: Menda eski 16 x 1 lcdli displey (JHD16A1) bor, shuning uchun men uni bu loyihada ishlatganman, lekin bu loyihada har qanday displey ishlaydi.
5 -qadam: kodlash
// SOURABH KUMAR tomonidan @ weobserved.com#includeLiquidCrystal lcd (12, 11, 5, 4, 3, 2); // LM35void setup () {lcd.begin (8, 2) ning o'rta (chiqish) pimi; // Bu erda lcd} void loop () {int value = analogRead (inPin); lcd.setCursor (0, 0); // O'zgarishsiz millivolts = (qiymati / 1024.0) *5000; float tselsiy bo'yicha = millivolts / 10; lcd.clear (); lcd.setCursor (0, 0); // changelcd.print (tselsiy bo'yicha); lcd.print ("C"); lcd.setCursor (0, 1); lcd.print ((tselsiy bo'yicha * 9)/5 + 32); lcd.print ("F") kechikish (1000);} Yuqorida termometrning asosiy kodi bor muammo aniq bo'lmaydi. 16x2 displey uchun faqat findlcd.begin (8, 2); // Bu erda lcdin kodiga mos keladigan kodni o'zgartiring va displeyingizga ko'ra (8, 2) o'rnini (ustun, satr) o'rnating. Agar sizda 16x2 displey bo'lsa, (8, 2) ni (16, 2) bilan almashtiring. Sizda 20x4 displey bor, (8, 2) ni (20, 4) bilan almashtiring.ino faylini shu erdan yuklab oling.
6 -qadam: Hamma zavqlanish uchun vaqt ajratdi
Arduino va LM35 yordamida termometrni qanday qilish kerak. Yuklab olish tugagandan so'ng, termometr ishlay boshlaydi, agar LCD displeyda boshqa hech narsa ko'rinmasa, faqat yorqin sariq chiroq, so'ngra orqa nuri 10 k Potansiyometr/o'zgaruvchan rezistorlar orqali sozlang. Quyidagi rasmda ko'rsatilgandek chiqish. Oxirida biz Arduino va LM35 yordamida termometr yasadik, u Selsiy va Farengeytda haroratni ko'rsatishga qodir. Umid qilamanki, sizga bu oson loyiha yoqadi, rahmat, tashrif buyuring, biz kuzatdik