Isi kandungan:
Video: Paparan dua digit Menggunakan Matriks Led 8x8 Tunggal: 3 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Di sini saya ingin membina penunjuk suhu dan kelembapan untuk bilik saya. Saya menggunakan Matriks LED 8x8 tunggal untuk memaparkan nombor dua digit, dan saya rasa sebahagian projek menjadi lebih berguna. Saya mengemas kotak yang dibina menggunakan kotak kadbod, dicat seperti kayu.
Bekalan
- Arduino Nano x1
- Sensor Suhu dan Kelembapan DHT11 x1
- Matriks LED 8x8 dengan MAX7219 x1
- Perintang 10K x1
- Wayar pengepala
- Bekalan kuasa 5V x1
- Kotak kadbod (4x8x13 cm)
Langkah 1: Skematik
Sensor suhu & kelembapan digital DHT11 memberikan suhu antara 0 - 50 ° C dan kelembapan antara 20% hingga 90%. Ketepatan suhu ± 2 ° C (maksimum) dan ketepatan kelembapan ± 5%.
DHT11 juga memberikan nilai titik embun. Titik embun adalah suhu di mana udara mesti disejukkan menjadi tepu dengan wap air. Apabila disejukkan lebih jauh, wap air di udara akan mengembun untuk membentuk air cair.
Langkah 2: Pendawaian & Tinju
Mula-mula saya mengecat kotak kadbod menggunakan cat akrilik dan selepas pengeringan selama 1 hari saya selesai menggunakan hairspray. Saya membuat tetingkap persegi untuk paparan LED di penutup depan. Juga saya membuka lubang segi empat kecil untuk bekalan kuasa Arduino Nano dan meletakkan beberapa lubang di dekat sensor DHT11.
Saya membetulkan Arduino di sudut kotak utama menggunakan kotak kecil dan silikon panas.
Saya meletakkan matriks LED di tingkap menggunakan jalur pita telus. Di sini adalah penting untuk meletakkannya dengan putaran lawan arah jam 90 ° kerana kod tersebut akan menggunakan 4 baris atas untuk angka puluhan dan 4 baris bawah untuk digit unit. Untuk modul saya menggunakan sisi dengan MAX7219 harus berada di sisi dasar.
Kerana saya meletakkan Arduino dan sensor di bahagian penutup kotak, saya tidak dapat menutupnya sepenuhnya ?. Anda lebih baik memilih yang lain:).
Langkah 3: Kod
Muat naik pustaka pertama untuk DHT11 (https://github.com/adidax/dht11) dan matriks LED (https://github.com/wayoda/LedControl) jika anda belum memilikinya.
Kod menggunakan 4 baris pertama matriks LED sebagai puluhan dan 4 baris terakhir sebagai unit. Oleh itu, sebagai contoh jika anda memeriksa kod untuk "satu" anda akan melihat "11" dipusingkan 90 ° mengikut arah jam. Sekiranya anda ingin menukar kod ini, sila perhatikan perinciannya.
bait satu = {B00000000, B01000100, B01111100, B01000000, B00000000, B01000100, B01111100, B01000000};
Kod untuk mendapatkan digit dari bacaan sensor adalah:
unit = lembab% 10; berpuluh = (lembab / 10)% 10;
Untuk puluhan digit, bagi gelung berjalan seperti berikut:
jika (puluhan == 1) {untuk (int c = 0; c <4; c ++) {lc.setRow (0, c, one [c]); }
Untuk unit digit, bagi gelung berjalan seperti berikut:
jika (unit == 1) {untuk (int c = 4; c <8; c ++) {lc.setRow (0, c, one [c]); }
Urutan paparan adalah seperti berikut:
"° C" -> suhu -> "hum" -> kelembapan -> "dp" -> titik embun -> maksud titik embun (dijelaskan di bawah)
Saya mempunyai beberapa maklumat mengenai bagaimana orang merasakan cuaca mengikut titik embun dan memasukkan maklumat tersebut ke dalam kod seperti berikut:
dp <10: kering
9 <dp <15: baik (g..d)
14 <dp <18: Sweltry (sw)
17 <dp <24: Sweltry plus (sw +)
dp> 23: basah
Paparan untuk kata-kata ini tidak bagus tetapi masih dapat difahami untuk paparan 8x8 tunggal
Disyorkan:
Paparan Matriks 8x8 Dengan BT: 5 Langkah (dengan Gambar)
Tampilan Matriks 8x8 Dengan BT: Saya membeli matriks 4x8 panel 4 dari Ebay (China) beberapa bulan yang lalu. Saya agak kecewa apabila saya menyedari bahawa ia adalah kabel dari sisi ke sisi, bukan dari atas ke bawah yang mana kebanyakan contoh Jaring ditulis! Lihat langkah 2. Saya rasa saya dapat
Menggunakan Paparan Segmen 4 Digit & 7, Dengan Arduino: 7 Langkah
Menggunakan Paparan Segmen 4 Digit & 7, Dengan Arduino: Dalam tutorial ini saya akan menunjukkan kepada anda cara menggunakan paparan segmen 7 dengan 4 digit menggunakan arduino. Beberapa perkara asas yang ingin saya nyatakan adalah bahawa ini menggunakan hampir semua pin digital di arduino uno, leonardo, papan dengan 13 digi
Permainan Jalur LED Tunggal Dua Pemain Dengan Papan Skor: 10 Langkah
Dua Pemain Strip LED Single Player Dengan Skor Papan: Pertama-tama berdoa tuhan untuk semua bangsa di seluruh dunia, Tuhan hanya dapat menolong dan memberi kita kedamaian pada masa ini. Kita semua terkunci dan tidak ada tempat untuk pergi. Saya tidak mempunyai banyak kerja lagi, jadi mulalah belajar python dalam talian dan tidak dapat berfikir apa-apa
48 X 8 Skrin LED Matriks Paparan Menggunakan Arduino dan Shift Register .: 6 Langkah (dengan Gambar)
Paparan Matriks LED Scrolling 48 X 8 Menggunakan Arduino dan Shift Register: Hello all! Ini adalah Instruksiku yang pertama dan ini adalah mengenai membuat Matriks LED Scrolling 48 x 8 yang boleh diprogramkan menggunakan register shift Arduino Uno dan 74HC595. Ini adalah projek pertama saya dengan lembaga pengembangan Arduino. Itu adalah cabaran yang diberikan kepada m
Matriks Paparan LED 5x4 Menggunakan Cap Asas 2 (bs2) dan Pencerminan Charlieplexing: 7 Langkah
Matriks Paparan LED 5x4 Menggunakan Setem Asas 2 (bs2) dan Pencerminan Charlieplexing: Adakah Setem Asas 2 dan beberapa LED tambahan duduk di sekitar? Mengapa tidak bermain-main dengan konsep charlieplexing dan buat output dengan hanya menggunakan 5 pin. Untuk arahan ini saya akan menggunakan BS2e tetapi mana-mana ahli keluarga BS2 harus bekerja