İçindekiler:

LED Devresi (TinkerCad): 3 Adım
LED Devresi (TinkerCad): 3 Adım

Video: LED Devresi (TinkerCad): 3 Adım

Video: LED Devresi (TinkerCad): 3 Adım
Video: Tinkercad ile Arduino Dersleri - #Ders11 - Butonlar ile RGB Led Renk Oluşturma 2024, Kasım
Anonim
LED Devresi (TinkerCad)
LED Devresi (TinkerCad)

Bu proje eğlence için ve bunu kendim yaptım. Bu projenin amacı, bir fotodirenç tarafından ne kadar ışığın parladığını değiştirmektir. Bu projede 2 Direnç, bir Fotodirenç, bir LED ışık, Arduino Uno R3 ve kablolara ihtiyacınız olacak. Bu proje Tinkercad'de olduğundan bu araçları satın almak zorunda kalmayacaksınız.

Adım 1: Adım 1: Devreyi Oluşturun

Adım 1: Devreyi Oluşturun
Adım 1: Devreyi Oluşturun

İlk önce yukarıdaki resmi kopyalayacaksınız. Arduino Uno R3'ü alacaksınız ve ekranda bir yere kuracaksınız. Ardından, bir LED ışığı alacaksınız ve LED üzerindeki Katoda bir Direnç Bağlayacaksınız. Ardından LED üzerindeki Direnç'e bağlı olan bir kabloyu AUR3 (Arduino Uno R3) üzerindeki GND'ye bağlayacaksınız. Aynısını Anot için yapacaksınız ve ondan gelen kabloyu AUR3 üzerindeki D9 yuvasına bağlayacaksınız. Bir sonraki adımda, bir fotodirenç ekleyecek ve başka bir direnç ekleyecek ve ardından bunu fotodirenç üzerindeki Terminal 1'e bağlayacaksınız. Ardından, direnci AUR3'te bulunan bir tel ile GND'ye bağlayacaksınız. Oluşturmanın son adımında, AUR3'teki A0'ı bağlayacak ve onu fotodirenç üzerinde bulunan terminal 1'e bağlayacaksınız. Son olarak, 5v'den bir kablo bağlayacak ve onu fotodirenç üzerindeki terminal 2'ye bağlayacaksınız.

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

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

Kod düzenleyicide Değişkenler kategorisine tıklayın.

Fotodirencin direnç değerini saklamak için "sensorValue" adlı bir değişken oluşturun. Bir "set" bloğunu dışarı sürükleyin. Fotodirençimizin durumunu sensorValue değişkeninde saklayacağız. Giriş kategorisine tıklayın ve bir "analog okuma pini" bloğunu sürükleyin ve "to" kelimesinden sonra "set" bloğuna yerleştirin. Potansiyometremiz Arduino'ya A0 pininde bağlı olduğundan, açılır menüyü A0 olarak değiştirin. Çıktı kategorisini tıklayın ve bir "seri monitöre yazdır" bloğunu sürükleyin. Değişkenler kategorisine gidin ve sensorValue değişkeninizi "seri monitöre yazdır" bloğuna sürükleyin ve açılır menünün yeni bir satırla yazdırmaya ayarlandığından emin olun. İsteğe bağlı olarak simülasyonu başlatın ve sensörü ayarladığınızda okumaların geldiğini ve değiştiğini doğrulamak için seri monitörü açın. Analog giriş değerleri 0-1023 aralığındadır. LED'e 0 (kapalı) ile 255 (tam parlaklık) arasında bir sayı yazmak istediğimizden, bizim için bazı çapraz çarpma yapmak için "harita" bloğunu kullanacağız. Matematik kategorisine gidin ve bir "harita" bloğunu dışarı sürükleyin. İlk yuvada, bir sensorValue değişken bloğunu sürükleyin, ardından aralığı 0 ile 255 arasında ayarlayın. Çıktı kategorisine geri dönerek, varsayılan olarak "pin 3'ü 0'a ayarla" yazan bir analog "pin set" bloğunu dışarı sürükleyin. Pin 9'a ayarlayın. Ayarlanan sayıyı PWM kullanarak LED pinine yazmak için daha önce yaptığınız harita bloğunu "set pin" bloğunun "to" alanına sürükleyin. Kontrol kategorisine tıklayın ve bir bekleme bloğunu dışarı sürükleyin ve programı 0,1 saniye geciktirecek şekilde ayarlayın.

Adım 3: Adım 3: Deneyin

Adım 3: Deneyin!
Adım 3: Deneyin!

Artık bir fotodirenci okumayı ve bir LED'in parlaklığını kontrol etmek için çıkışını haritalamayı öğrendiğinize göre, şimdiye kadar öğrendiğiniz bu ve diğer becerileri uygulamaya hazırsınız. Bu proje o kadar zor değildi ve yapmam sadece 3 günümü aldı. Teşekkürler!

Önerilen: