Mündəricat:

LED dövrəsi (TinkerCad): 3 addım
LED dövrəsi (TinkerCad): 3 addım

Video: LED dövrəsi (TinkerCad): 3 addım

Video: LED dövrəsi (TinkerCad): 3 addım
Video: TinkerCad Arduino Dərsləri || Dərs #1 Hissə #1 || Button İlə Led Yandırmaq || If else 2024, Iyul
Anonim
LED dövrəsi (TinkerCad)
LED dövrəsi (TinkerCad)

Bu layihə əylənmək üçündür və bunu özüm etdim. Bu layihənin məqsədi fotorezistorun nə qədər işıq saçdığını dəyişdirməkdir. Bu layihədə 2 Rezistora, Fotoresistora, LED işığına, Arduino Uno R3 və tellərə ehtiyacınız olacaq. Bu layihə Tinkercad üzərindədir, buna görə də bu alətləri almaq məcburiyyətində olmayacaqsınız.

Addım 1: Adım 1: Dövrə qurun

Addım 1: Dövrə qurun
Addım 1: Dövrə qurun

Əvvəlcə yuxarıdakı şəkli kopyalayacaqsınız. Arduino Uno R3 alacaqsınız və onu ekranda bir yerə quracaqsınız. Sonra, bir LED işığı alacaqsınız və LED -də Katoda bir Rezistor bağlayacaqsınız. Sonra, LED -də Rezistora bağlı bir tel quracaqsınız və AUR3 -də (Arduino Uno R3) GND -yə bağlayacaqsınız. Anod üçün də eyni şeyi edəcəksiniz və ondan teli AUR3 üzərindəki D9 yuvasına bağlayacaqsınız. Növbəti addımda, bir fotorezistor və başqa bir rezistor əlavə edəcəksiniz və sonra fotorezistordakı Terminal 1 -ə bağlayacaqsınız. Sonra, rezistoru AND3 -də olan bir tel ilə GND -yə bağlayacaqsınız. İnşaatın son addımında, AUR3 -də A0 -nu bağlayacaqsınız və fotorezistorda tapılan 1 -ci terminala bağlayacaqsınız. Nəhayət, 5v -dən bir tel bağlayacaqsınız və fotorezistordakı terminal 2 -yə bağlayacaqsınız.

Addım 2: Adım 2: Bloklarla Kodlayın

Addım 2: Bloklarla Kodlaşdırın
Addım 2: Bloklarla Kodlaşdırın

Kod redaktorunda Dəyişənlər kateqoriyasına vurun.

Fotorezistorun müqavimət dəyərini saxlamaq üçün "sensorValue" adlı bir dəyişən yaradın. "Set" blokunu çıxarın. Fotorezistorumuzun vəziyyətini sensorValue -da saxlayacağıq. Giriş kateqoriyasına vurun və "analoq oxu pin" blokunu çıxarın və "a" sözündən sonra "set" blokuna yerləşdirin, potensialiometrimiz A0 pinində Arduino ilə əlaqəli olduğu üçün açılan menyunu A0 olaraq dəyişdirin. Çıxış kateqoriyasına vurun və "serial monitora çap et" blokunu sürükləyin. Dəyişənlər kateqoriyasına gedin və dəyişən sensorValue -nu "seriyalı monitora çap et" blokuna sürükləyin və açılan siyahının yeni bir sətirlə çap olunacağına əmin olun. İsteğe bağlı olaraq simulyasiyanı başladın və sensoru tənzimlədiyiniz zaman oxunuşların gəldiyini və dəyişdiyini yoxlamaq üçün serial monitoru açın. Analog giriş dəyərləri 0-1023 arasında dəyişir. LED-ə 0 (söndürmə) və 255 (tam parlaqlıq) arasında bir rəqəm yazmaq istədiyimiz üçün "xəritə" blokundan istifadə edərək bizim üçün çarpaz çarpımlar edəcəyik. Riyaziyyat kateqoriyasına gedin və "xəritə" blokunu çıxarın. Birinci yuvada, sensorValue dəyişən blokunu sürükləyin, sonra aralığı 0 ilə 255 aralığına qoyun. Çıxış kateqoriyasına qayıdın, "pin 3 -ü 0 -a təyin edin" deyən analoq "pin pin" blokunu çıxarın. Pin 9 -u təyin etmək üçün onu tənzimləyin. PWM istifadə edərək düzəldilmiş nömrəni LED pininə yazmaq üçün əvvəllər hazırladığınız xəritə blokunu "pin pin" blokunun "to" sahəsinə sürükləyin. Control kateqoriyasına klikləyin və gözləmə blokunu sürükləyin və proqramı 1 saniyə gecikdirmək üçün tənzimləyin.

Addım 3: Adım 3: Çalışın

Addım 3: cəhd edin!
Addım 3: cəhd edin!

Bir LED -in parlaqlığını idarə etmək üçün bir fotorezistor oxumağı və onun çıxışını xəritələməyi öyrəndiyinizə görə, indiyə qədər öyrəndiyiniz bu və digər bacarıqları tətbiq etməyə hazırsınız. Bu layihə o qədər də çətin olmadı və hazırlamaq cəmi 3 gün çəkdi. Çox sağ ol!

Tövsiyə: