Mundarija:

Ikkita signal va harorat monitoriga ega bo'lgan katta Arduino LCD -soati IQ masofadan boshqarish pulti tomonidan boshqariladi: 5 qadam
Ikkita signal va harorat monitoriga ega bo'lgan katta Arduino LCD -soati IQ masofadan boshqarish pulti tomonidan boshqariladi: 5 qadam

Video: Ikkita signal va harorat monitoriga ega bo'lgan katta Arduino LCD -soati IQ masofadan boshqarish pulti tomonidan boshqariladi: 5 qadam

Video: Ikkita signal va harorat monitoriga ega bo'lgan katta Arduino LCD -soati IQ masofadan boshqarish pulti tomonidan boshqariladi: 5 qadam
Video: Winson WCS1800 WCS2750 WCS1500 Hall Effect Current Sensor with dispaly with over current protection 2024, Iyul
Anonim
Ikkita signalli va harorat monitorli Big Arduino LCD -soati IQ masofadan boshqarish pulti tomonidan boshqariladi
Ikkita signalli va harorat monitorli Big Arduino LCD -soati IQ masofadan boshqarish pulti tomonidan boshqariladi

Qanday qilib Arduino -ga asoslangan ikkita signalli va IQli televizorning pulti tomonidan boshqariladigan harorat monitorli LCD soatni qurish mumkin.

1 -qadam: tavsif

Image
Image

Bu DS3231 real vaqtda soat moduli bilan ishlab chiqarilgan LCD soat, DS1307 -dan farqli o'laroq, signal va harorat monitoriga ega. Bunday holda, LCD displeyda sana, vaqt, ikkita signal va joriy harorat ko'rsatiladi. Va eng qiziq tomoni shundaki, soatning to'liq sozlanishi, shuningdek signalni o'chirish televizorning masofadan boshqarish pulti orqali amalga oshiriladi.

2 -qadam: qismlar

Bino
Bino

Qurilish uchun zarur bo'lgan qismlar:

-Arduino taxtasi

-DS3231 RTC platasi

-20X4 LCD displey

-I2C Arduino LCD displey moduli

-RC5 protokoli IQ masofadan boshqarish pulti

-IR qabul qilgich

-LED

-Buzzer

-220 Ohm qarshilik

3 -qadam: qurilish

Bino
Bino
Bino
Bino
Bino
Bino

Asosiy kod oddiy elektronli veb-sahifadan olingan va men bir nechta o'zgartirishlar kiritdim: soddalik uchun men LCD displeyga I2C modulini qo'shdim va shunga mos ravishda kodni o'zgartirdim. Bundan tashqari, signal faol bo'lgan vaqtda, ma'lum chastotali tovush chiqaradigan kichik signalni qo'shdim.

DS3231 taxtasi 5x bilan ta'minlanadi, 20x4 LCD va IQ qabul qilgich, bu 5V Arduino kartasidan keladi, bu karta va Arduino o'rtasida 3 ta ma'lumotlar bog'langan, SCL liniyasi analog pin 5 ga ulangan, SDA ulangan. analog pin 4 va INT liniyasi Arduino (INT0) tashqi uzilish pimi bo'lgan raqamli pin 2 ga ulangan. DS3231 signal mavjud bo'lganda (signal1 yoki signal2) mikrokontrollerni to'xtatadi. Infraqizil qabul qilgichda 3 ta pin bor: GND, VCC va OUT, bu erda OUT pin tashqi uzilish pimi (INT1) bo'lgan Arduino pin 3 ga ulangan. Arduino pin 10 ga ulangan LED signal indikatori sifatida ishlatiladi (signal1 yoki signal2), shuning uchun signal bo'lsa, DS3231 INT pinini tortadi, u mikrokontrollerni (ATmega328P) to'xtatadi va mikrokontroller LEDni yoqadi. masofadan boshqarish pultidagi tugma ham LEDni, ham signalni o'chiradi. Biz har bir tugmani kodini bilish uchun masofadan boshqarish pultini dekodlashimiz kerak, chunki uni Arduino dasturiga (kodiga) qo'shishimiz kerak.

4 -qadam: masofadan boshqarish pulti

Masofadan boshqarish pulti
Masofadan boshqarish pulti

Ushbu loyihada ishlatiladigan masofadan boshqarish pulti - bu RC5 protokoli bilan ishlaydigan televizorning IR masofadan boshqarish pulti, u quyida ko'rsatilgan (ishlatilgan tugmalar raqamlangan):

Tugma funktsiyasi kodi (hex format)

0x20 kattalashtirish

2 Vaqt va taqvimni 0x10 ga o'rnating

3 0x21 kamayishi

4 0x11 signallarini o'rnating

5 0x0C signallarni qayta o'rnatish

E'tibor bering, bu kod masofadan boshqarish pultini RC5 protokoli bilan ishlatishi kerak va ko'pincha bunday masofali qurilmalar eski Philips qurilmalarida ishlatiladi. Quyida har qanday masofadan boshqarish pultining protokolini, shuningdek, har bir tugmaning qiymatini osongina aniqlash imkonini beruvchi "IR protokoli topuvchisi" oddiy kodi keltirilgan. Rasmda men ishlatgan masofadan boshqarish pulti ko'rsatilgan qiymatlar va tugmalar vazifalari ko'rsatilgan.

5 -qadam: sxema va kod

Sxema va kod
Sxema va kod

Quyida infraqizil tekshirgichdagi tugmalarning protokol turi va qiymatlarini aniqlash uchun kichik kod va to'liq soat kodi keltirilgan

Tavsiya: