Menggunakan Sensor LDR Dengan Arduino

Pengenalan

---------------

Hi Everyone, Ini adalah video tutorial Arduino saya yang pertama. Dalam video ini saya akan menunjukkan kepada anda cara menggunakan perintang LDR atau Light Dependent untuk menghidupkan dan mematikan litar lain atau LED.

Tidakkah ia benar-benar sejuk jika setiap kali bilik menjadi gelap, mentol lampu secara automatik bertukar dan menghilangkan kegelapan? Dalam projek yang sangat mudah ini, saya menumpukan perhatian untuk menghapuskan kegelapan. Anda juga boleh menggunakannya sebagai sistem lampu kecemasan.

Langkah 1: Prinsip

LDR adalah jenis perintang khas yang membolehkan voltan yang lebih rendah melewatinya (rintangan yang tinggi) setiap kali voltan yang gelap dan lebih tinggi lulus (rintangan yang rendah) apabila terdapat cahaya intensiti yang tinggi.

Kami akan menggunakan perintang 10k bersama-sama dengan LDR untuk mewujudkan litar pembahagi voltan. Regresi yang berbeza dari LDR ditukar kepada voltan yang berbeza-beza yang pin analog Arduino akan digunakan dalam logiknya.

Langkah 2: Keperluan Perkakasan

Untuk projek DIY Arduino yang sangat mudah ini, kami perlukan:

- papan roti

- arduino uno / nano (apa sahaja yang berguna)

- LED (Diod Pemancar Cahaya)

- LDR (Photoresistor)

- Perintang 10K untuk mencipta pembahagi voltan dan penghalang 220ohm untuk LED

- Selesaian kabel penyambung mesra roti

- dan kabel USB untuk memuat naik kod ke Arduino

Langkah 3: Perhimpunan

- Sambungkan output 3.3v Arduino ke kereta api positif dari papan roti

- Sambungkan tanah ke kereta api negatif papan lajur

- Letakkan LDR pada papan roti

- Pasang resistor 10K ke salah satu kaki LDR

- Sambungkan pin A0 Arduino ke lajur yang sama di mana LDR dan perintang tersambung (Sejak LDR mengeluarkan voltan analog, ia disambungkan ke pin input analog pada Arduino. Arduino, dengan ADC terbina dalamnya (Analog ke Digital Converter), kemudian menukar voltan analog dari 0-5V ke nilai digital dalam julat 0-1023). - Sekarang sambungkan hujung perintang 10K ke rel negatif - Dan kaki kedua (bebas) LDR ke rel positif

Cukuplah ini yang kita perlukan untuk penderiaan cahaya. Litar asas seperti ini boleh dilakukan tanpa Arduino juga. Walau bagaimanapun, jika anda mahu log nilai dan menggunakannya untuk membuat carta, jalankan logik lain dan lain-lain. Saya akan mengesyorkan Arduino atau ESP8266 atau mungkin ESP32 untuk ini.

Sekarang, kerana kami mahu litar kami melakukan sesuatu di dunia nyata selain daripada memaparkan nilai-nilai pada skrin komputer, kami akan melampirkan LED ke litar. LED akan menghidupkan apabila gelap dan akan mati apabila cerahnya. Untuk mencapai matlamat ini, kami akan:

- Letakkan LED di papan roti

- Sambungkan penghantar 220ohm ke kaki panjang (+ ve) dari LED

- Kemudian kita akan menyambung kaki lain dari perintang ke pin nombor 13 (pin digital) Arduino

- dan kaki yang lebih pendek dari LED ke rel negatif dari papan roti

Langkah 4: Kod

const int ledPin = 13;

const int ldrPin = A0;

void setup () {

Serial.begin (9600);

pinMode (ledPin, OUTPUT);

pinMode (ldrPin, INPUT);

}

kekosongan gelung () {

int ldrStatus = analogRead (ldrPin);

jika (ldrStatus <= 200) {

digitalWrite (ledPin, TINGGI);

Serial.print ("Its DARK, Hidupkan LED:");

Serial.println (ldrStatus);

} else {

digitalWrite (ledPin, LOW);

Serial.print ("Its BRIGHT, Matikan LED:");

Serial.println (ldrStatus);

}

}

Langkah 5:

Terima kasih lagi untuk menonton video ini! Saya harap ia membantu anda. Jika anda mahu menyokong saya, anda boleh melanggan saluran saya dan menonton video saya yang lain. Terima kasih, sekali lagi dalam Instructable saya yang seterusnya.

Artikel Berkaitan