Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Saya telah membuat tampilan yang menunjukkan pengukuran beberapa sensor suhu. Yang keren adalah warna nilainya berubah dengan suhu:
75 derajat Celcius = MERAH> 60 > 75 = ORANGE> 40 < 60 = KUNING> 30 < 40 = BIRU CAHAYA< 40 = BIRU GELAP
Langkah 1: Alasannya
Rumah kami dipanaskan dengan pemanas sentral. Sistem ini diberi makan oleh tungku pembakaran kayu di dapur yang memberi makan tangki penyangga 1000 liter. Dari sini air hangat dipompa ke pemanas lantai dan radiator.
Ini berfungsi dengan baik ketika di rumah tetapi bisa merepotkan ketika saya pergi untuk waktu yang lebih lama. Jadi kami memutuskan untuk menambahkan pemanas pembakaran pelet otomatis yang juga dihubungkan ke tangki penyangga sedemikian rupa sehingga kedua sistem dapat bekerja bersama. Penting untuk mengetahui kapan harus menghentikan pembakaran kayu di dalam kompor karena tangki penyangga yang terlalu panas dapat terjadi. Jelas ada semua jenis katup pengaman, tetapi untuk mencegah selalu lebih baik.
Saya menginginkan layar yang mengukur suhu di dalam tangki pada beberapa tingkat sehingga kami dapat melihat berapa banyak panas yang telah kami simpan. Biasanya warna suhu harus berubah dengan nilai: merah untuk sangat panas (> 75 derajat celcius menjadi biru tua untuk dingin, < 30 derajat.
Langkah 2: Bahan yang Digunakan
Arduino UnoFour DS18b20 sensor suhu1 resistor 4.7k OhmA layar TFT warna, saya menggunakan layar 2 ini dari AliexpressWiring dll.
Langkah 3: Mengaitkan Semuanya
Empat sensor DS18b20 ditangani melalui sistem satu kabel. Ini menghemat banyak koneksi ke Arduino dan cukup sederhana, lihat gambar. Resistor ditambahkan di sini.
Menghubungkan layar membutuhkan lebih banyak usaha. Seharusnya (harus….) bekerja dengan mengkliknya sebagai perisai, tetapi ini tidak berhasil. Beberapa penelitian menunjukkan kepada saya bagaimana menghubungkannya melalui SPI (tidak tahu apa artinya itu) menggunakan skema berikut:
VCC 5vGND Ground CLK D13SDA D11 RS D9 RST D8 CS D10
Digunakan perpustakaan ILI9225 seperti yang disebutkan pada kemasan tampilan. Anda dapat menemukan perpustakaan di sini di Github.
Semua set Saya menjalankan sampel dari perpustakaan, semuanya baik-baik saja. Yaaaa!!!
Langkah 4: Kode
Butuh beberapa saat bagi saya untuk mengetahui cara menggambar teks, garis, dll. pada layar TFT. Ini ternyata cukup sederhana. Kode untuk membuat warna teks relatif terhadap suhu adalah sesuatu yang lain, jadi saya beralih ke forum Arduino di mana seorang pria bernama "Wild Bill" membantu saya. Pujian!!
Anda dapat menemukan kode di sini.
Langkah 5: Pikiran Terakhir
Ini adalah proyek yang sangat keren. Saya sekarang harus menemukan casing yang bagus untuk membuat benda itu terlihat pintar. Saya tidak pandai dalam hal ini. Setiap bantuan / saran bagaimana melakukan ini sangat dihargai
Daftar Keinginan:
- Tambahkan WIFI, harus sederhana dengan ESP288 atau Nodemcu; Saya memiliki mereka berbaring di sekitar