Daftar Isi:

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

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

Video: Jam LCD Arduino Besar Dengan Dua Alarm dan Monitor Suhu Dikendalikan oleh IR TV Remote: 5 Langkah
Video: BELAJAR 27 PEMROGRAMAN ARDUINO - Cara Menggunakan LCD I2C 16x2 2024, Desember
Anonim
Jam LCD Arduino Besar Dengan Dua Alarm dan Monitor Suhu Dikendalikan oleh Remote TV IR
Jam LCD Arduino Besar Dengan Dua Alarm dan Monitor Suhu Dikendalikan oleh Remote TV IR

Bagaimana membangun Jam LCD berbasis Arduino dengan Dua alarm dan monitor suhu yang dikendalikan oleh remote TV IR.

Langkah 1: Deskripsi

Image
Image

Ini adalah jam LCD yang dibuat dengan modul jam waktu nyata DS3231, yang tidak seperti DS1307 yang memiliki kemungkinan Alarm dan monitor suhu. Dalam hal ini, layar LCD menampilkan tanggal, waktu, dua alarm dan juga suhu saat ini. Dan yang paling menarik adalah pengaturan jam secara lengkap serta mematikan alarm dilakukan melalui remote control TV.

Langkah 2: Bagian

Bangunan
Bangunan

Bagian perangkat keras yang diperlukan untuk membangun:

-papan arduino

-DS3231 RTC papan

-20X4 layar LCD

-Modul Tampilan LCD Arduino I2C

-RC5 protokol IR remote control

-Penerima IR

-LED

-Bel

-220 Ohm resistor

Langkah 3: Membangun

Bangunan
Bangunan
Bangunan
Bangunan
Bangunan
Bangunan

Kode dasar diambil dari halaman web sirkuit sederhana Dan saya membuat beberapa perubahan: Untuk mempermudah, saya menambahkan modul I2C ke layar LCD dan memodifikasi kode yang sesuai. Saya juga menambahkan bel kecil yang menghasilkan suara dengan frekuensi tertentu saat alarm aktif.

Papan DS3231 dilengkapi dengan 5V sebagai LCD 20x4 dan penerima IR, 5V ini berasal dari papan Arduino, ada 3 jalur data yang terhubung antara papan ini dan Arduino, jalur SCL terhubung ke pin analog 5, SDA terhubung ke pin analog 4 dan jalur INT terhubung ke pin digital 2 yang merupakan pin interupsi eksternal Arduino (INT0). DS3231 menginterupsi mikrokontroler ketika ada alarm (alarm1 atau alarm2). Penerima IR memiliki 3 pin: GND, VCC dan OUT dimana pin OUT terhubung ke pin Arduino 3 yang merupakan pin interupsi eksternal (INT1). LED yang terhubung ke pin 10 Arduino digunakan sebagai indikator alarm (alarm1 atau alarm2), jadi jika ada alarm DS3231 menarik pin INT ke bawah yang mengganggu mikrokontroler (ATmega328P) dan mikrokontroler menyalakan LED, di sini sebuah tombol pada remote control mematikan LED dan alarm yang terjadi. Kita perlu memecahkan kode remote control kita untuk mengetahui kode setiap tombol karena kita harus menambahkannya ke dalam perangkat lunak (kode) Arduino.

Langkah 4: Pengendali Jarak Jauh

Remote kontrol
Remote kontrol

Remote control yang digunakan dalam proyek ini adalah remote control TV IR dengan protokol RC5, seperti yang ditunjukkan di bawah ini (tombol yang digunakan diberi nomor):

Kode Fungsi Tombol (format hex)

1 Kenaikan 0x20

2 Atur waktu dan kalender 0x10

3 Penurunan 0x21

4 Setel alarm 0x11

5 Setel ulang alarm 0x0C

Perhatikan bahwa kode ini harus menggunakan kendali jarak jauh dengan protokol RC5, dan paling sering perangkat jarak jauh tersebut digunakan oleh perangkat Philips yang lebih lama. Di bawah ini adalah kode sederhana "pencari protokol IR" yang memungkinkan Anda untuk dengan mudah menentukan protokol kendali jarak jauh apa pun, serta nilai setiap tombol. Gambar menunjukkan remote control yang saya gunakan dengan nilai dan fungsi tombol yang ditandai.

Langkah 5: Skema dan Kode

Skema dan Kode
Skema dan Kode

Di bawah ini disajikan kode kecil untuk menentukan jenis protokol dan nilai tombol pada pengontrol IR dan kode jam lengkap

Direkomendasikan: