Mundarija:

Yorug'lik zichligi lampasi W/ Arduino: 3 qadam
Yorug'lik zichligi lampasi W/ Arduino: 3 qadam

Video: Yorug'lik zichligi lampasi W/ Arduino: 3 qadam

Video: Yorug'lik zichligi lampasi W/ Arduino: 3 qadam
Video: GW LED lampa | Светодиодная лампа GW 2024, Noyabr
Anonim
Yorug'lik zichligi chiroq W/ Arduino
Yorug'lik zichligi chiroq W/ Arduino

Ushbu loyihada men kunning vaqtiga qarab o'zgaradigan chiroqni yaratish uchun arduino -dan qanday foydalanishni o'rganaman. Foydalanuvchining iltimosiga binoan, chiroq LDR -nurni aniqlash rezistorining qarshiligini aniqlaganda yoki kamaytirganda uning yorqinligini o'zgartiradi. Ushbu loyiha tinkercad -da yakunlandi va arduino lampochka uchun bajara olmaydigan zanjirga quvvatni uzatish uchun o'rni ishlatiladi. Mana sizga nima kerak!

Ta'minotlar

1 Relay

1 kilo-ohmli qarshilik

1 LDR (fotorezistor)

1 Quvvat manbai

1 Arduino

1 Non paneli

1 Lampochka

1 -qadam: 1 -qadam: O'zingizning elektron jadvalingiz tartibini quyidagicha o'rnating

1 -qadam: O'zingizning elektron jadvalingiz tartibini quyidagicha o'rnating
1 -qadam: O'zingizning elektron jadvalingiz tartibini quyidagicha o'rnating

O'quv qo'llanmasiga o'xshash ko'rinishga ega bo'lish uchun, taxtaning tartibini nafaqat uning tozaligi, balki samaradorligi uchun ham kuzatish kerak.

2 -qadam: 2 -qadam: O'rnimizni, simlarni, elektr ta'minotini va rezistorlarni qo'shing

2 -qadam: O'rnimizni, simlarni, elektr ta'minotini va rezistorlarni qo'shing
2 -qadam: O'rnimizni, simlarni, elektr ta'minotini va rezistorlarni qo'shing

Iltimos, quvvat manbaini standart tinkerkad sozlamalarida saqlang (5 volt, 5 amperlik oqim).

3 -qadam: 3 -qadam: LDR qarshiligiga qarab, kontaktlarning zanglashiga olib kelishi uchun quyidagi koddan foydalaning

3 -qadam: LDR qarshiligiga qarab, kontaktlarning zanglashiga olib kelishi uchun quyidagi kodni ishlating
3 -qadam: LDR qarshiligiga qarab, kontaktlarning zanglashiga olib kelishi uchun quyidagi kodni ishlating

Keling, kodga ba'zi kontekstni beraylik. Arduino tili juda o'ziga xosdir va soddaligi bilan blok -kodning chizilishiga o'xshaydi. Birinchidan, biz o'z o'rni 5 -terminali va LDR 2 -terminalini ulash uchun foydalanadigan portlarimizni e'lon qilishimiz kerak. Men shaxsan o'rni uchun 5 va LDR uchun A0 portlarini ishlatardim, ammo siz LDR uchun analog pinlardan va o'rni uchun raqamli pinlardan birini tanlashingiz mumkin. Biz har xil yorug'lik darajasida LDR qaytaradigan qiymatga kirishimiz kerak. Shunday qilib, biz "if (analogRead (A0)> 500)") if iborasini qo'llaymiz, demak, ma'lum bir qorong'ilikka kelganda, lampochka yoqila boshlaydi, yorug'lik esa kamroq bo'ladi.

Tavsiya: