Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bu layihədə, günün vaxtından asılı olaraq dəyişən bir lampa yaratmaq üçün arduino -dan necə istifadə edəcəyimi araşdırıram. İstifadəçinin istəyi ilə, LDR -işıq aşkarlama rezistorunun müqavimətini ölçdükdə və ya azaltdıqda lampa parlaqlığını dəyişəcək. Bu layihə tinkercad -da başa çatdı və arduinonun ampul üçün yerinə yetirə bilmədiyi dövrə güc ayırmaq üçün bir röle istifadə edir. İşdə sizə lazım olan budur!
Təchizat
1 Relay
1 kilo-ohm müqavimət
1 LDR (Fotoresistor)
1 Enerji təchizatı
1 Arduino
1 Çörək lövhəsi
1 ampul
Addım 1: Adım 1: Breadboard Layihənizi Aşağıdakılar kimi Qurun
Dərsliyə bənzər bir görünüş əldə etmək üçün çörək taxtasının düzülüşünə yalnız səliqəli olması üçün deyil, həm də səmərəliliyi ilə riayət etmək vacibdir.
Addım 2: Adım 2: Röleyi, Telləri, Enerji Təchizatını və Rezistorları əlavə edin
Zəhmət olmasa enerji təchizatını standart tinkercad parametrlərində saxlayın (5 volt, 5 amper cərəyan).
Addım 3: Addım 3: LDR -nin Müqavimətinə əsaslanaraq Dövrəni İşlətmək üçün Aşağıdakı Koddan istifadə edin
Gəlin koda bir az kontekst verək. Arduino dili çox bənzərsizdir və sadəliyi ilə blok kodunun cızılmasına bənzəyir. Əvvəlcə rölenin 5 -ci terminalını və LDR -nin 2 -ci terminalını birləşdirmək üçün istifadə etdiyimiz limanlarımızı elan etməliyik. Şəxsən mən röle üçün 5 və LDR üçün A0 portlarını istifadə etdim, ancaq LDR üçün analog pinlərdən və röle üçün rəqəmsal pinlərdən birini seçə bilərsiniz. Fərqli işıq səviyyələrində LDR -nin geri qaytardığı dəyərə daxil olmalıyıq. Beləliklə, "if (analogRead (A0)> 500)" olan bir if ifadəsini tətbiq edirik, bu o deməkdir ki, müəyyən bir qaranlığa çatdıqda ampul açılmağa başlayacaq, daha az işıq daha parlaq olacaq.