Isi kandungan:

Lux Meter With Arduino: 5 Langkah
Lux Meter With Arduino: 5 Langkah

Video: Lux Meter With Arduino: 5 Langkah

Video: Lux Meter With Arduino: 5 Langkah
Video: BH1750 Ambient Light Sensor with Arduino for making a simple DIY Lux meter. 2024, November
Anonim
Lux Meter Dengan Arduino
Lux Meter Dengan Arduino

Meter Lux (Juga dikenali sebagai meter cahaya) - Meter cahaya adalah alat yang digunakan untuk mengukur jumlah cahaya.

Lux - The lux (simbol: lx) adalah unit pencahayaan dan pancaran bercahaya yang berasal dari SI, mengukur fluks bercahaya per unit kawasan.

Dalam istilah lelaki lumpuh, lux adalah seberapa banyak cahaya di kawasan dan meter lux adalah alat untuk menggunakannya. Ini adalah alat yang sangat berguna tetapi jika anda akan menggunakannya sekali atau dua kali dalam setahun atau bahkan sekali maka kos satu meter adalah sampah, namun jika anda seperti saya dan mempunyai LDR dan Arduino yang ideal maka anda menyedari bahawa anda dan membinanya dalam masa lebih kurang 20 minit dan dengan harga yang lebih rendah daripada kos petrol yang diperlukan untuk membawa anda ke kedai.

Langkah 1: Perkara Yang Anda Perlu

Perkara Yang Anda Perlu
Perkara Yang Anda Perlu

· Perintang 200 Ω

· Arduino UNO

· Perfboard

· Perintang Bergantung Cahaya (LDR)

· Pateri

· Besi pematerian

· Pelompat Lelaki ke Lelaki

(Pilihan)

Papan roti

Langkah 2: Bina

Bangunlah
Bangunlah
Bangunlah
Bangunlah

Susunkan 200 Ωresistor dan LDR dalam konfigurasi pembahagi voltan, seperti yang dijelaskan dalam skema di atas:

Pertama saya mengesyorkan agar anda membina litar di papan roti untuk mengujinya sebelum anda memasangkannya ke Perfboard, seperti ini:

Langkah 3: Jadikannya Kekal

Jadikannya Kekal
Jadikannya Kekal
Jadikannya Kekal
Jadikannya Kekal
Jadikannya Kekal
Jadikannya Kekal

Kumpulkan sebatian anda untuk pematerian.

Susun bahagian seperti ini:

Satu plumbum perintang mesti berada di relnya sendiri dan satu plumbum LDR mesti berada di relnya sendiri, selebihnya plumbum harus disambungkan ke satu rel. Ini akan mewujudkan pembahagi voltan yang perlu kita berikan kepada Arduino dan jangan lupa tajuknya; setiap tajuk dihubungkan ke satu rel.

Petua: Jangan letakkan LDR rata di Perfboard jika anda menggunakan besi pematerian tongkat (bukan stesen solder), saya membakar LDR dan terpaksa mengulanginya.

Apabila anda selesai maka ia akan kelihatan seperti ini:

Langkah 4: Kod (Sketsa Arduino)

Setelah anda membuat siasatan, kami masih memerlukan satu meter untuk menterjemahkan data mentah itu ke dalam pertuturan manusia, pengukuran Lux.

Pertama, kami menentukan beberapa pemalar yang akan digunakan kemudian dalam pengiraan kami.

Dalam fungsi persediaan kita, kita hanya memulakan sambungan bersiri untuk memaparkan bacaan kita.

Dalam gelung kami, kami menyatakan pemboleh ubah dan jenisnya. Seterusnya, kita mendapat bacaan dari penyiasat melalui pin Arduino A1. Sekarang bahagian kegemaran semua orang, MATH, kami membahagikan voltan dari A1 dengan MAX_ADC_READING pemalar kami kemudian kalikan dengan pemalar ADC_REF_VOLTAGE kami untuk mengeluarkan voltan perintang. Untuk mendapatkan voltan LDR kita tolak voltan perintang yang dikira dari ADC_REF_VOLTAGE kami, nilai ini kemudian digunakan untuk mendapatkan rintangan LDR dengan membahagikan voltan LDR dengan voltan perintang kita kemudian mengalikan hasilnya dengan pemalar REF_RESISTANCE kami, hampir selesai, kami menggunakan pow () berfungsi di perpustakaan Arduino untuk mendapatkan eksponen menggunakan ldrResistance sebagai asas dan pemalar LUX_CALC_EXPONENT sebagai eksponen keluar, nilai ini kemudian didarabkan dengan pemalar LUX_CALC_SCALAR untuk mendapatkan nilai Lux kami. Kelas Ok Math sudah berakhir. Sekarang kami mencetak maklumat ini ke monitor bersiri dan menunggu 250 ms sehingga kami dapat membacanya. Cukup muat naik kod ke Arduino anda dan sambungkan probe, sekarang anda baik untuk pergi dan mengukur pencahayaan cahaya

Langkah 5: Kesimpulan:

Ya, saya tahu anda boleh menyukai meter cahaya dari Arduino tetapi ia masih boleh diperbaiki dengan kad LCD dan / atau kad SD terputus, di mana saya tinggal untuk mendapatkan sebatian tersebut agak mahal sehingga saya tidak dapat menambahkannya. Walaupun saya berharap seseorang yang membaca ini akan memperbaiki reka bentuk saya dan membuatnya. Peningkatan lain ialah menggunakan Arduino yang lebih kecil seperti mini atau nano, dan kemudian anda dapat mempermudah bergerak dan menyimpan.

Disyorkan: