Mundarija:

LCD displeyli Arduino IQ sensori va masofadan boshqarish pulti: 4 qadam
LCD displeyli Arduino IQ sensori va masofadan boshqarish pulti: 4 qadam

Video: LCD displeyli Arduino IQ sensori va masofadan boshqarish pulti: 4 qadam

Video: LCD displeyli Arduino IQ sensori va masofadan boshqarish pulti: 4 qadam
Video: Arduino Nano с ЖК-дисплеем, отслеживающим обороты трехпроводного вентилятора 2024, Noyabr
Anonim
LCD displeyli Arduino IQ sensori va masofadan boshqarish pulti
LCD displeyli Arduino IQ sensori va masofadan boshqarish pulti

Biz Malayziya universiteti Tun Xuseyn Onn (UTHM) UQD10801 (Robocon1) talabalaridan iborat guruhmiz.

Ushbu qo'llanmada siz Arduino Uno R3 yordamida IQ masofadan boshqarish pultidagi tugmachalarni suyuq kristalli displeyda (LCD) ko'rsatishni o'rganasiz. Ushbu qo'llanma tinkercad yordamida taqlid qilinadi. Siz misol sifatida ushbu YouTube videosiga murojaat qilishingiz mumkin.

Ta'minotlar

1. Arduino Uno R3

2. Simlarni ulash

3. Suyuq kristalli displey (LCD)

4. Potansiyometr

5. IQ sensori

6. IR masofadan boshqarish pulti

7. Non paneli

8. Rezistor (1kohmdan 10kohmgacha)

1 -qadam: Rasmda ko'rsatilgan sxemani ulang

Rasmda ko'rsatilgandek sxemani ulang
Rasmda ko'rsatilgandek sxemani ulang

Tartibli kontaktlarning zanglashiga olib kelish uchun simlarni non paneli yordamida ulang. LCD uchun 2, 3, 4, 5, 11 va 12 -pinlar ishlatiladi. Potentsiometrning vazifasi LCD displeyining yorqinligini boshqarishdir. Arduino pimlarini kuzatib borish uchun rasmda ko'rsatilgandek ko'p rangli simlardan foydalanishingiz mumkin. IQ sensori Arduino 7 -piniga ulanadi.

2 -qadam: tizimni kodlash

Tizimni kodlash
Tizimni kodlash

LiquidCrystal.h va IRremote.h bo'lgan ikkita kutubxona ishlatiladi. Kodlashning birinchi qismi - masofadan boshqarish pultining har bir tugmachasidan kodni topish. Misol tariqasida, tinkercad.com saytida O'chirish/O'chirish tugmasi orqali uzatiladigan kod "16580863" dir. Bu barcha tugmalar uchun farq qiladi. Buni topish uchun siz har bir tugma uchun har bir kodni topadigan dastur tuzishingiz kerak bo'ladi. Misol kodini havola sifatida quyida yuklab olish mumkin. Siz ketma -ket monitordan har bir tugma uchun har bir kodni qo'lda yozishingiz kerak. Kodni Arduino -ga to'plang va yuklang va tizimni ishga tushiring. IR masofadan boshqarish pultidagi har bir tugmachani sinab ko'ring va kelajakda murojaat qilish uchun har bir tugmachaning kodini yozing.

3 -qadam: Yakuniy dasturni kodlash

Yakuniy dasturni kodlash
Yakuniy dasturni kodlash

IR masofadan boshqarish pultining kodlarini yozishni tugatgandan so'ng, siz oxirgi dasturni kodlashni davom ettirishingiz mumkin. Bunga LiquidCrystal.h kutubxonasi kiradi. Namuna kodini havola qilish uchun quyida yuklab olish mumkin. Tugmalar o'rtasida o'tish uchun dasturdagi "o'tish" qutisidan foydalaning. Har bir kommutator uchun, LCD displeyidagi har bir tugma uchun matnni ko'rsatish uchun lcd.print -dan foydalaning, 0,5 soniya kechikish va tanaffus qo'shing; takrorlashdan chiqish uchun. Kodlashni tugatgandan so'ng, kompilyatsiya qiling va Arduino -ga yuklang.

4 -qadam: Sinov

Sinov
Sinov
Sinov
Sinov
Sinov
Sinov
Sinov
Sinov

Oxirgi qadam - bu dasturni Arduino -ni yoqish orqali sinab ko'rish va IQ masofadan boshqarish pultidagi tugmachalarni bosib tekshirish. Agar siz LCD displeyda matnni ko'rmasangiz, potentsiometr tugmachasini to'g'rilab ko'ring. Maza qiling!

Tavsiya: