Isi kandungan:

Jam LCD Arduino Besar Dengan Dua Penggera dan Monitor Suhu Dikendalikan oleh Jauh IR TV: 5 Langkah
Jam LCD Arduino Besar Dengan Dua Penggera dan Monitor Suhu Dikendalikan oleh Jauh IR TV: 5 Langkah

Video: Jam LCD Arduino Besar Dengan Dua Penggera dan Monitor Suhu Dikendalikan oleh Jauh IR TV: 5 Langkah

Video: Jam LCD Arduino Besar Dengan Dua Penggera dan Monitor Suhu Dikendalikan oleh Jauh IR TV: 5 Langkah
Video: Membuat Alat Kontrol Peralatan Listrik Jarak Jauh - ARDUINO PROJECT INDONESIA 2024, November
Anonim
Jam LCD Arduino Besar Dengan Dua Penggera dan Monitor Suhu Dikendalikan oleh IR TV Remote
Jam LCD Arduino Besar Dengan Dua Penggera dan Monitor Suhu Dikendalikan oleh IR TV Remote

Cara membina Jam LCD berasaskan Arduino dengan Dua penggera dan monitor suhu yang dikendalikan oleh alat kawalan jauh IR TV.

Langkah 1: Penerangan

Image
Image

Ini adalah jam LCD yang dibuat dengan modul jam masa nyata DS3231, yang tidak seperti DS1307 yang mempunyai kemungkinan Penggera dan monitor suhu. Dalam kes ini, skrin LCD memaparkan tarikh, waktu, dua penggera dan juga suhu semasa. Dan bahagian yang paling menarik ialah tetapan jam yang lengkap serta mematikan penggera dilakukan melalui alat kawalan jauh TV.

Langkah 2: Bahagian

Bangunan
Bangunan

Bahagian perkakasan yang diperlukan untuk membina:

-Papan Arduino

Papan RDS -DS3231

- Paparan LCD 20X4

-I2C Arduino LCD Display Module

-RC5 protokol kawalan jauh IR

-Penerima IR

-LED

-Buzzer

-220 Perintang Ohm

Langkah 3: Membina

Bangunan
Bangunan
Bangunan
Bangunan
Bangunan
Bangunan

Kod asas diambil dari laman web litar sederhana Dan saya membuat beberapa perubahan: Untuk kesederhanaan, saya menambahkan modul I2C ke paparan LCD dan mengubah kodnya dengan sewajarnya. Saya juga menambahkan bel kecil yang menghasilkan suara dengan frekuensi tertentu semasa penggera aktif.

Papan DS3231 dibekalkan dengan 5V sebagai LCD 20x4 dan penerima IR, 5V ini berasal dari papan Arduino, terdapat 3 baris data yang dihubungkan antara papan ini dan Arduino, garis SCL disambungkan ke pin analog 5, SDA disambungkan ke pin analog 4 dan garis INT disambungkan ke pin digital 2 yang merupakan pin gangguan luaran Arduino (INT0). DS3231 mengganggu mikrokontroler apabila terdapat penggera (alarm1 atau alarm2). Penerima IR mempunyai 3 pin: GND, VCC dan OUT di mana pin OUT disambungkan ke pin Arduino 3 yang merupakan pin gangguan luaran (INT1). LED yang disambungkan ke Arduino pin 10 digunakan sebagai penunjuk penggera (alarm1 atau alarm2), jadi jika ada penggera, DS3231 menarik pin INT yang mengganggu mikrokontroler (ATmega328P) dan mikrokontroler menyalakan LED, di sini butang pada alat kawalan jauh mematikan LED dan penggera yang berlaku MATI. Kita perlu menyahkod kawalan jauh kita untuk mengetahui kod setiap butang kerana kita harus menambahkannya dalam perisian (kod) Arduino.

Langkah 4: Alat kawalan jauh

Alat kawalan jauh
Alat kawalan jauh

Alat kawalan jauh yang digunakan dalam projek ini adalah alat kawalan jauh IR TV dengan protokol RC5, yang ditunjukkan di bawah (butang terpakai diberi nombor):

Kod Fungsi Butang (format hex)

1 Kenaikan 0x20

2 Tetapkan masa dan kalendar 0x10

3 Penurunan 0x21

4 Tetapkan penggera 0x11

5 Tetapkan semula penggera 0x0C

Perhatikan bahawa kod ini mesti menggunakan alat kawalan jauh dengan protokol RC5, dan selalunya peranti jarak jauh seperti itu digunakan oleh peranti Philips yang lebih lama. Di bawah ini adalah kod ringkas "IR protokol pencari" yang membolehkan anda menentukan protokol mana-mana alat kawalan jauh, serta nilai setiap butang dengan mudah. Gambar menunjukkan alat kawalan jauh yang saya gunakan dengan nilai dan fungsi butang yang ditandai.

Langkah 5: Skematik dan Kod

Skema dan Kod
Skema dan Kod

Di bawah ini ditunjukkan kod kecil untuk menentukan jenis protokol dan nilai butang pada pengawal IR dan kod jam lengkap

Disyorkan: