Mundarija:
- 1 -qadam: Arduino nima?
- 2 -qadam: Arduino Connecter simlari nima?
- 3 -qadam: Termometr nima?
- 4 -qadam: 16 X 2 LCD nima?
- 5 -qadam: o'tish simlari nima?
- 6 -qadam: Potentsiometr nima?
- 7 -qadam: Arduino ilovasi nima?
- 8 -qadam: LCD -ni qanday dasturlash kerak
- 9 -qadam: Termometrni LCD bilan qanday ishlatish kerak
- 10 -qadam: tugatish
Video: Qanday qilib termometr va LCD birgalikda ishlaydi?: 10 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Ushbu qo'llanmaning maqsadi 16 x 2 LCD displeyda harorat va namlikni ko'rsatadigan DHT11 termometridan qanday foydalanish kerakligini ko'rsatishdir.
1 -qadam: Arduino nima?
Arduino-bu ochiq manbali apparat va dasturiy ta'minot kompaniyasi, loyiha va foydalanuvchilar hamjamiyati, u jismoniy va raqamli dunyoda ob'ektlarni sezadigan va boshqaradigan raqamli qurilmalar va interaktiv ob'ektlarni yaratish uchun bitta bortli mikrokontrolderlar va mikrokontrolderlar to'plamlarini loyihalashtiradi va ishlab chiqaradi.
2 -qadam: Arduino Connecter simlari nima?
Arduino ulagichi - bu kompyuterdan dasturni arduino mikro -boshqaruvchisiga yuborish imkonini beradigan simi, sim mikrokontroller uchun quvvat manbai sifatida ham ishlatiladi.
3 -qadam: Termometr nima?
DHT11-bu juda past narxli raqamli harorat va namlik sensori. Atrofdagi havoni o'lchash uchun namlik sensori va termistor ishlatiladi va ma'lumotlar piniga raqamli signal chiqariladi (analog kirish pimlari kerak emas). Uni ishlatish juda oddiy, lekin ma'lumotlarni olish uchun ehtiyotkorlik bilan vaqt talab etiladi. Sensorning yagona kamchiliklari shundaki, siz undan har 2 soniyada bir marta yangi ma'lumotlarni olishingiz mumkin, shuning uchun kutubxonamizdan foydalanganda sensor o'qishlari 2 sekundgacha bo'lishi mumkin.
4 -qadam: 16 X 2 LCD nima?
LCD - bu displeyning elektron moduli bo'lib, u ko'rinadigan tasvirni ishlab chiqarish uchun suyuq kristaldan foydalanadi. 16 × 2 o'lchamli LCD displey - bu DIY va sxemalarda ishlatiladigan juda oddiy modul. 16 × 2 displeyi har bir satrda 16 ta belgidan iborat bo'lib, 2 ta satrda
5 -qadam: o'tish simlari nima?
O'tish simlari (shuningdek, o'tish simlari yoki o'tish joylari deb ham ataladi) - bu elektr simlari yoki ularning bir qismi kabelda, har uchida ulagichi yoki pimi (yoki ba'zida ularsiz - "qalaylangan"), odatda ishlatiladi. non paneli yoki boshqa prototipning tarkibiy qismlarini bir -biriga ulash yoki kontaktlarning zanglashini tekshirish.
6 -qadam: Potentsiometr nima?
ma'lum o'zgaruvchan qarshilik orqali ma'lum tokni o'tkazish natijasida hosil bo'ladigan potentsial farqni muvozanatlash orqali elektromotor kuchini o'lchash uchun asbob.
7 -qadam: Arduino ilovasi nima?
Arduino ilovasi - bu kompyuterdan arduino mini -kontrollerlariga kod yuborish uchun mo'ljallangan dastur, uni https://www.arduino.cc/en/Main/Software saytidan yuklab olish mumkin.
8 -qadam: LCD -ni qanday dasturlash kerak
LCD displeyda har xil turdagi portlar bor, yuqorida ko'rsatilganidek, har xil turdagi pinlar bor, lekin biz ulardan foydalanamiz.
Rs pin- bu pin asosan LCD xotirasini boshqarish uchun ishlatiladi, ya'ni u ekranda nima va qachon ekranga chiqishini boshqaradi.
R/V pin- bu LCD o'qish yoki yozish uchun ishlatilishini nazorat qiladi
E pin- bu pin to'g'ridan-to'g'ri Rs piniga to'g'ri keladi, chunki u katalogga yozishni yoqish uchun ishlatiladi
8 ta ma'lumotlar pinlari (0-7)- bu ma'lumotlar pinlari ro'yxatga olish kitobi bo'lishi mumkin bo'lgan narsalarni o'qish yoki yozish uchun ishlatiladi.
Bundan tashqari, LCD -ni quvvatlaydigan turli xil pinlar mavjud, masalan, 5V va Gnd pinlari, ilgari aytilganidek, LCD -ni quvvatlantirish uchun ishlatiladi.
Bu erda pinlarning turlari va minlar qaerga ulanadi va agar siz taxtani vizual tarzda ko'rishingiz kerak bo'lsa, yuqoridagi diagramma mavjud.
LCD RS pinli raqamli pin 12
LCD Pinni raqamli pin 11 ga yoqish
LCD D4 pinli raqamli pin 5
LCD D5 pinli raqamli pin 4
LCD D6 pinli raqamli pin 3
LCD D7 pinli raqamli pin 2"
Ekranning ishlashiga ruxsat berish uchun sizga suyuq kristall kerak
Men sizdan nusxa ko'chirish va joylashtirish uchun quyidagi kodni joylashtirdim, faqat konst rs va qolgan pinlar to'g'ri ekanligiga ishonch hosil qiling.
#qo'shing
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcdrs, en, d4, d5, d6, d7);
bo'sh o'rnatish () {
lcd.begin (16, 2);
lcd.print ("salom, dunyo!");
}
void loop () {
lcd.setCursor (0, 1);
lcd.print (millis () / 1000);
}
9 -qadam: Termometrni LCD bilan qanday ishlatish kerak
Biz foydalanadigan termometr - bu namlikni ham, haroratni ham o'lchaydigan termometr, bu biz uchun juda foydalidir, chunki u 2 dona 1 paketli, dht11 termometr ham juda oddiy va ishlatish uchun qulay termometrdir.
Termometrni ishlatish uchun siz arduino ilovasini ochib, DHT.h, DHT oddiy va suyuq.kristal kutubxonalarini yuklab olishingiz kerak bo'ladi, bu kutubxonalarni o'rnatgandan so'ng siz yuqorida ko'rsatilgan sxemani bajarishingiz kerak bo'ladi. oldingi qadamda ham non panelida.
Termometr va LCD-ni elektronga ulaganingizdan so'ng, arduino dasturini ochishingiz va quyidagi kodni kiritishingiz kerak bo'ladi.
// Biz kutubxonalarimizni #include qo'shishdan boshlaymiz
#qo'shing
// 6 -raqamli raqamli pinni dht11 ma'lumot pimi deb e'lon qilish
int pinDHT11 = 6;
SimpleDHT11 dht11;
// LCD pimlarini e'lon qilish
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd (rs, en, d4, d5, d6, d7);
bo'sh o'rnatish () {
// Serial.begin (9600) port ekranida 9600 ni tanlashni unutmang; // Bizning lcd -ga lcd.begin -ni ishga tushirishni aytish (16, 2); }
void loop () {
// Bu ketma -ket kodlar LCD displey kabi port ekranida o'qish uchun mo'ljallangan, chunki ular bizga batafsil interfeysni taklif qiladi.
Serial.println ("==============================="); Serial.println ("DHT11 o'qishlari …"); bayt harorati = 0; bayt namligi = 0; int err = SimpleDHTErrSuccess;
// Bu bit bizning Arduino -ga sensorimizdan o'qish paytida qandaydir xato bo'lsa nima qilish kerakligini aytadi
if ((err = dht11.read (pinDHT11, & harorat, & namlik, NULL))!! = SimpleDHTErrSuccess) {Serial.print ("O'qilmaydi, xato ="); Serial.println (xato); kechikish (1000); qaytish; } Serial.print ("O'qishlar:"); Serial.print ((int) harorati); Serial.print ("Selsiy"); Serial.print ((int) namlik); Serial.println (" %"); // Bizning lcd -ga har 0,75 soniyada yangilanib turishini aytish lcd.clear (); // Birinchi satr va qatorni tanlash lcd.setCursor (0, 0); // Yozish harorati: birinchi qatordan boshlanadigan birinchi qatorga lcd.print ("Temp:"); // "Temp:" lcd.print ((int) harorati) dan keyin harorat ko'rsatkichlarini kiritish; // Ikkinchi qatorni va birinchi qatorni tanlash lcd.setCursor (0, 1); // Namlik kiritish (%): birinchi qatordan boshlab ikkinchi qatorga lcd.print ("Namlik (%):"); // "Namlik (%):" lcd.print ((int) namlik) dan keyin namlik ko'rsatkichlarini kiritish; kechikish (750); }
10 -qadam: tugatish
Ushbu qo'llanmani o'qiganingiz uchun barchangizga rahmat
Agar sizda boshqa savollaringiz bo'lsa, javob berishni xohlaysiz, [email protected] elektron pochta manziliga elektron pochta orqali yuboring.
rahmat
Tavsiya:
Raqamli kaliperni qanday yirtish kerak va qanday ishlaydi: 4 qadam
Raqamli kaliperni qanday yirtish kerak va raqamli kaliper qanday ishlaydi: Ko'p odamlar o'lchash uchun kaliperlardan qanday foydalanishni bilishadi. Bu qo'llanma sizga raqamli kaliperni qanday yiqitish va raqamli kaliper qanday ishlashini tushuntirishni o'rgatadi
Qanday qilib musiqani raqamli qilib yaratish mumkin: 4 qadam
Raqamli musiqani qanday qilish mumkin: Kompyuterga asoslangan qurilmada (iPad, iPhone, MacBook, Laptop, Kompyuter va boshqalar) musiqa yaratayotganda, bir nechta narsalarni e'tiborga olish kerak. Birinchidan, D.A.W. (Raqamli audio ish stantsiyasi sifatida ham tanilgan) musiqa yaratish yoki ishlab chiqarish uchun
Rotary kodlovchi: u qanday ishlaydi va Arduino -da qanday ishlatiladi: 7 qadam
Rotary enkoder: bu qanday ishlaydi va Arduino -dan qanday foydalanish kerak: Siz bu va boshqa ajoyib darslarni ElectroPeak rasmiy veb -saytida o'qishingiz mumkin. Umumiy ko'rib chiqish Ushbu qo'llanmada siz aylanadigan kodlovchi qanday ishlatilishini bilib olasiz. Birinchidan, siz aylanma kodlovchi haqida ba'zi ma'lumotlarni ko'rasiz va keyin qanday qilishni o'rganasiz
Qanday qilib uyali telefon batareyasini raqamli kameraga moslashtirish mumkin va u ishlaydi !: 5 qadam (rasmlar bilan)
Mobil telefon batareyasini raqamli kameraga qanday moslashtirish mumkin va u ishlaydi !: Hammaga salom! GoPro - bu harakat kameralari uchun eng zo'r tanlov, lekin hammamiz ham bu gadjetni sotib ololmaymiz. Garchi GoPro -ga asoslangan kameralar yoki kichik aksionerlarning ko'pligi mavjud bo'lsa -da (menda airsoft o'yinlari uchun Innovv C2 bor), hammasi emas
Qanday qilib Firefox -ni ajoyib va ajoyib qilib ko'rsatish mumkin: 8 qadam
Qanday qilib Firefox -ni ajoyib va ajoyib qilib ko'rsatish mumkin !!!: Men sizga ko'rsatma beraman, sizga qanday qilib firefox -ga ajoyib ko'rinish berish kerak. tekinga!! Mozilla adds on -saytidan ham xavfsiz foydalanish! Bu mening birinchi ko'rsatmasim, shuning uchun sharhlar qoldiring, iltimos, mening ko'rsatmam yaqinda buzztrack -da e'lon qilingan edi