↯ Robotik KodlamaTüm projeler

Yumuşak başlayan vitrin aydınlatması

Maket vitrinin ışığı aniden yanmasın: parlaklık kademeli artsın ve tekrar azalsın.

9+ yaş · 45 dakika · Arduino C++

İnteraktif atölyede aç →

Neler öğreneceğiz?

Maket vitrinin ışığı aniden yanmasın: parlaklık kademeli artsın ve tekrar azalsın.
Bu atölyede yalnız sonuca değil, tahmininin neden doğru veya yanlış çıktığına da bak. Bir deney günlüğünde giriş, beklenen sonuç, gözlenen sonuç ve düzeltme olmak üzere dört sütun aç.

Öğrenme hedefleri

  1. PWM’nin açık/kapalı darbeler olduğunu animasyonda 0, 50 ve 100 yüzdelerinde gözle.
  2. Bir görev oranı dizisiyle nefes alma yerine üç kademeli vitrin efekti oluştur.
Yumuşak başlayan vitrin aydınlatması — proje görseli
Özgün kavram çizimi. Projenin pin ve uç bağlantıları aşağıdaki kurulum görseli ve tabloda yer alır.

Malzeme listesi

  1. Uno
  2. LED
  3. 330 Ω
  4. Breadboard ve jumper

Bağlantı tablosu

BaşlangıçBağlantı
D9330 Ω → LED anot
LED katotGND

Adım adım yapalım

  1. PWM’nin açık/kapalı darbeler olduğunu animasyonda 0, 50 ve 100 yüzdelerinde gözle.
  2. D9’a 330 Ω üzerinden LED bağla; katodu GND’ye götür.
  3. Kodu yükle; D9’un PWM destekleyen çıkış olduğunu kart üzerinden bul.
  4. 0–255 arasında beşer artışla 51 aralık oluştuğunu hesapla.
  5. LED parlaklığının artıp azaldığını gözle; insan gözünün doğrusal tepki vermediğini not et.
  6. 30 ms değerini 60 yap; tam döngü yaklaşık iki kat uzamalı.

Kod · Arduino C++

int brightness=0,step=5;
unsigned long previous=0;
void setup(){pinMode(9,OUTPUT);}
void loop(){
 if(millis()-previous<30)return;
 previous=millis();analogWrite(9,brightness);
 brightness+=step;
 if(brightness>=255){brightness=255;step=-5;}
 if(brightness<=0){brightness=0;step=5;}
}

Kod nasıl çalışır?

Her 30 ms’de görev oranı değişir. Sınırda yön tersine çevrilir. Bu örnekte üstte özel bekleme yoktur; zirvede bir zaman adımı geçirilir.

Beklenen sonuç

0–255 arasında beşer artışla 51 aralık oluştuğunu hesapla.
Arduino Uno için derleme kontrolü yapıldı. Fiziksel devre henüz ölçülmedi; bağlantı sonrası gözlemini deney günlüğüne kaydet.

Sıra sende

Bir görev oranı dizisiyle nefes alma yerine üç kademeli vitrin efekti oluştur.

Güvenli atölye

Bu çalışma düşük gerilimli eğitim içindir. Donanımı enerji kapalıyken, bir yetişkinle kur. Şebeke elektriği kullanma. Kodun derlenmesi fiziksel devrenin test edildiği anlamına gelmez.

Çalışmıyorsa kontrol et

  1. Sonucu alamıyorsan programın ilk satırından başlayıp girdileri tek tek kontrol et.
  2. Donanım varsa enerjiyi ayır; GND, sinyal uçları ve parça yönlerini bağlantı tablosundan doğrula.
  3. Aynı anda yalnız bir şeyi değiştir; değişiklik öncesi ve sonrası sonucu günlüğe yaz.

Kontrol noktaları

  1. Başlamadan önce: gerekli malzemeleri say ve giriş değerlerini deney günlüğüne yaz.
  2. Kurulumdan sonra: her bağlantıyı aşağıdaki tabloyla karşılaştır; yazılım projesinde giriş listesini kontrol et.
  3. Testten sonra: beklenen sonucu kendi çıktınla karşılaştır. Fark varsa ilk farklı adımı bul.

Kaynakların kullanımı

Kaynak, ilgili kavramı öğrenmek ve karşılaştırmak içindir. Türkçe görev, örnek kod ve görseller bu atölye için özgün hazırlanmıştır; kaynak makalenin çevirisi veya kopyası değildir.

Kurulum ve bağlantı planı
Kurulum ve bağlantı planı
Deney günlüğü: altı adım
Deney günlüğü: altı adım

https://docs.arduino.cc/built-in-examples/analog/Fading/