Mündəricat:

İşıq Güclü Lampa W/ Arduino: 3 addım
İşıq Güclü Lampa W/ Arduino: 3 addım

Video: İşıq Güclü Lampa W/ Arduino: 3 addım

Video: İşıq Güclü Lampa W/ Arduino: 3 addım
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Noyabr
Anonim
İşıq Güclü Lampa W/ Arduino
İşıq Güclü Lampa W/ Arduino

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

Addım 1: Breadboard Layoutunuzu aşağıdakılar kimi qurun
Addım 1: Breadboard Layoutunuzu 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

Addım 2: Röleyi, Telləri, Enerji Təchizatını və Rezistorları əlavə edin
Addı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

Addım 3: LDR -nin Müqavimətinə əsaslanaraq Dövrün Fonksiyonunu Proqramlaşdırmaq üçün Aşağıdakı Koddan istifadə edin
Addım 3: LDR -nin Müqavimətinə əsaslanaraq Dövrün Fonksiyonunu Proqramlaşdırmaq üçü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.

Tövsiyə: