Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Hey kodlayıcılar, bu gün sizə TinkerCad-da foto rezistorlu bir lampa yaratmağı öyrədəcəyəm. Gəlin başlayaq!
Təchizat
Sizə lazım olacaq:
* 1 Foto rezistor
* 1 Arduino Uno R3
* 1 ampul
* 1 Relay SPDT (ampul 120 V aldığı üçün və Arduino yalnız 5 V təmin etdiyi üçün)
* 1 Güc mənbəyi
* 1 Çörək lövhəsi
Addım 1: Təşkilat
Etmək istədiyiniz ilk şey, şəkildəki kimi materiallarınızı təşkil etməkdir. Bu, hər şeyi bir araya gətirmək məcburiyyətində qaldığımızda işimizi asanlaşdıracaq.
Addım 2: Fotoresistor
Bağlayacağımız ilk şey foto rezistordur. 5V pinini çörək bişirmə panelinin müsbət terminalına bağlayırıq, torpaq əlavə edirik (çörək taxtasına güc/torpaq əlavə etdiyinizə əmin olun) və foto rezistoru yerdən bir pin satır əlavə edin. Aralarında A0 pinini 1000 ohm rezistora bağlayırsınız və pozitivə bağlayırsınız.
Addım 3: Elektrik təchizatı, röle və ampul
Sonra Arduino ilə enerji mənbəyini, röleyi və ampulü bağlayacağıq. Birincisi, Arduino ilə topraklama etməliyik və hər bir çörək taxtasının uclarını bir -birinə bağlayaraq güc və torpaq çörək taxtasının hər tərəfinə keçməlidir. Sonra, enerji təchizatı üçün, Rölenin 1 -ci terminalına torpaq bağlayırıq və Rölenin 8 -ci terminalından torpaq əlavə edirik. Enerji təchizatının pozitivliyi ampulün 2 -ci terminalına, ampulün pozitivliyi isə rölin 7 -ci terminalına gedir. Nəhayət, rəqəmsal pin 4 -ü Relayın 5 -ci terminalına qoşa bilərik. Bununla bütün naqillər/avadanlıqlar tamamlandı və Arduinonun kodlaşdırılmasına keçə bilərik!
Addım 4: Arduinoda kodlaşdırma
Bunun üçün kodlaşdırma iki hissədən ibarətdir; boş quraşdırma və boşluq döngəsi. Quraşdırma, dediyi kimi, sancaqlar qurur və döngə bir kod parçasını döndərir.
Boşluq qurmaq üçün müəyyən bir pin nömrəsi seçmək üçün pinMode istifadə edirik və giriş və ya çıxış olub olmadığını seçirik. Bu vəziyyətdə A0 pin girişdir və çıxış üçün pin 4. Serial.begin, foto-rezistor üçün serial monitoru işə salır. Bununla boşluq döngəsinə başlaya bilərik.
Void loop üçün Serial.println (analogRead (A1)) yazırıq; foto rezistorun və serial monitorun məlumatlarını çap etmək. Bir if ifadəsi yazırıq ki, əgər foto-rezistor 500-dən yuxarı rəqəmlər versə (və ya zəif işıq) ampulü söndürər və sönməzsə yandırar. Və bunun kimi, kod hazırlanır və dövrə işləyir!
Bu təlimatı oxuduğunuz üçün təşəkkür edirik! Ümid edirəm zövq aldınız!