• Buradasın

    Start butonu ile 1 lamba 5s sonra 2 lamba 10s sonra 3 lamba yanacak kumanda devresini çiziniz?

    Yazeka

    Arama sonuçlarına göre oluşturuldu

    Start butonu ile 1 lamba 5 saniye sonra, 2 lamba 10 saniye sonra ve 3 lamba yanacak kumanda devresi için aşağıdaki adımlar izlenebilir:
    1. Devre Elemanları: Arduino Uno, Breadboard, start butonu, LED'ler ve 220 ohm dirençler gereklidir 15.
    2. Devre Bağlantısı:
      • Start butonunu breadboard'un uygun bir yerine yerleştirin 1.
      • Butonun sağ alt bacağından çıkan kabloyu kırmızı kanala, diğer bacağı ise GND pinine bağlayın 1.
      • LED'lerin uzun bacaklarını dijital pinlere (örneğin, 5, 6 ve 7. pinler) bağlayın 5.
      • Her LED'in kısa bacağını sırasıyla 220 ohm direnç üzerinden GND'ye bağlayın 5.
    3. Arduino Kodu:
      • setup()
        fonksiyonunda LED pinlerini çıkış olarak ayarlayın (
        pinMode(pin, OUTPUT)
        ) 5.
      • loop()
        fonksiyonunda start butonuna basıldığında belirli sürelerle LED'leri yakacak kodları yazın:
        • digitalWrite(pin, HIGH)
          komutuyla LED'i yüksek seviyeye (yanar) getirin 5.
        • delay(süre)
          komutuyla belirtilen süre kadar bekleyin (örneğin, 5000 ms = 5 saniye) 5.
        • digitalWrite(pin, LOW)
          komutuyla LED'i düşük seviyeye (söner) getirin 5.
    Bu şekilde, start butonuna basıldığında sırasıyla 1, 2 ve 3. LED'ler belirtilen sürelerle yanacaktır.
    5 kaynaktan alınan bilgiyle göre:

    Konuyla ilgili materyaller

    Butona basılınca lamba 5 sn yanacak ve butona tekrar basılana kadar lamba sönük kalacaktır.

    Butona basılınca lambanın 5 saniye yanması ve tekrar basılana kadar sönük kalması için aşağıdaki Arduino kodu kullanılabilir: ``` void setup() { pinMode(ledPin, OUTPUT); // Led pinini çıkış olarak ayarla pinMode(buttonPin, INPUT); // Buton pinini giriş olarak ayarla digitalWrite(ledPin, LOW); // Başlangıçta led sönük } void loop() { buttonState = digitalRead(buttonPin); // Buton durumunu oku if (buttonState == LOW) { // Butona basıldıysa bayrak değişkenine 1 ata flag = 1; } if ((buttonState == HIGH) && (flag == 1)) { // Buton bırakıldıysa ve bayrak 1 ise digitalWrite(ledPin, LOW); // Led'i söndür delay(5000); // 5 saniye bekle digitalWrite(ledPin, HIGH); // Led'i yak flag = 0; // Bir sonraki butona basma durumu için bayrağı sıfırla } } ``` Bu kodda: - `ledPin` led'in bağlı olduğu pin, `buttonPin` ise butonun bağlı olduğu pindir. - `flag` değişkeni butona basma durumunu takip eder.

    Başlatma butonuna basıldığında 1 lamba yanacak 2 sn sonra 2 lamba da yanacak 3 sn sonra 3 lamba da yanacaktır durdurma butonuna basıldıktan 2sn sonra tüm lambalar sönecektir.

    Başlatma butonuna basıldığında 1 lamba yanacak, 2 sn sonra 2 lamba da yanacak ve 3 sn sonra 3 lamba da yanacaktır. Durdurma butonuna basıldıktan 2 sn sonra tüm lambalar sönecektir işlemini gerçekleştirmek için aşağıdaki PLC programı kullanılabilir: 1. Girişler: Start (S0), Stop (S1) butonları ve lamba çıkışları (Q0.0, Q0.1, Q0.2). 2. Program: - Start butonuna basıldığında Q0.0 lambası yanacak. - 2 sn sonra Q0.1 lambası da yanacak. - 3 sn sonra Q0.2 lambası da yanacak. - Stop butonuna basıldığında tüm lambalar sönecek. Bu program, lambaların belirli aralıklarla yanmasını ve durdurma butonuna basıldığında hepsinin aynı anda sönmesini sağlar.