Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, "Sende Kod Yaz" eğitim platformunda sunulan Arduino derslerinin bir parçasıdır. Eğitmen, Arduino'da while döngüsünün teorik bilgilerini pekiştirmek için çeşitli devre uygulamalarını göstermektedir.
- Videoda, Tinkercad simülasyon uygulaması üzerinden iki farklı devre uygulaması adım adım anlatılmaktadır. İlk uygulamada potansiyometre ile kontrol edilen iki DC motorun while döngüsü ile nasıl çalıştırılacağı gösterilirken, ikinci uygulamada butonlarla kontrol edilen LED'in while döngüsü ile yanıp sönmesi anlatılmaktadır. Eğitmen, değişken tanımlama, pinmode komutu ve loop bloğunda while döngüsü kullanımını detaylı olarak açıklamaktadır.
- Videoda ayrıca, düğme 1'e basıldığında LED'in 500 milisaniye aralıklarla, düğme 2'ye basıldığında LED'in 250 milisaniye aralıklarla yanıp sönmesi ve her iki butona basılmadığında LED'in yanması gibi farklı durumlar gösterilmektedir. Video, while döngüsünün hırsız alarm sisteminde de kullanılacağı bilgisiyle sonlanmaktadır.
- 00:06Giriş ve Tinkercad Kullanımı
- Önceki derste while döngüsünün teorik konuları anlatılmış, bu derste ise iki adet devre üzerinden konunun pekiştirilmesi sağlanacak.
- Eğitim Tinkercad simülasyon uygulaması üzerinden tamamlanacak ve fiziksel ortamda uygulama gerekli değil.
- Kanal aboneliği ve sosyal medya hesaplarından platform takip edilebilir.
- 01:02İlk Devre Tasarımı
- Arduino Uno kartına bir potansiyometre ve iki adet DC motor ekleniyor.
- Potansiyometrenin sol bacağına 5 voltluk gerilim, orta ucundan analog A girişine değer okuma işlemi gerçekleştiriliyor.
- Motorlar Arduino'nun GND pininden toprak hattı alıyor ve dijital giriş çıkışlarla (2 ve 3 numaralı pinler) kontrol ediliyor.
- 03:10Kod Yazımı
- Motorların bağlı olduğu pinler sabit olduğu için const int değişkenleri tanımlanıyor (motor1=2, motor2=3).
- Setup bloğunda pinMode komutuyla motor pinleri output olarak tanımlanıyor.
- Loop bloğunda while döngüsü ile potansiyometre değerine göre motorların kontrolü sağlanıyor.
- 04:15While Döngüsü Uygulaması
- Potansiyometre değerinin 500 ve altında olduğu sürece motor1 çalışırken motor2 durduruluyor.
- Potansiyometre değerinin 500 üzerinde olduğu sürece motor2 çalışırken motor1 durduruluyor.
- Döngünün kaç defa çalışacağı bilinmediği için while döngüsü kullanılıyor, for döngüsü kullanılamaz.
- 07:45İkinci Devre Uygulaması
- İkinci devrede butonlar Arduino'nun 2 ve 3 numaralı dijital giriş çıkışları ile, LED ise 4 numaralı giriş çıkışı ile kontrol ediliyor.
- Butonlar input olarak, LED ise output olarak pinMode komutuyla tanımlanıyor.
- While döngüsü ile düğme1'e basıldığı sürece LED'in 500 ms aralıklarla yanıp söndüğü kontrol ediliyor.
- 11:32While Döngüsü ile LED Kontrolü
- Simülasyon durdurulup, düğme iki pininden dijital veri okuma için ikinci while döngüsü düzenleniyor.
- Düğme ikiye basıldığında LED'in 250 milisaniye aralıklarla yanıp sönmesi sağlanıyor.
- Hiçbir butona basılmadığında LED'in yanmasını sağlayan son while döngüsü ekleniyor.
- 12:09Buton Durumlarına Göre LED Davranışları
- Düğme bir ve düğme iki'ye basılmadığında LED'in yanmasını sağlayan kodlar ekleniyor.
- Hiçbir butona basılmadığında LED yanacak, bir butona basıldığında 500 milisaniye aralıklarla yanacak, ikinci butona basıldığında ise 250 milisaniye aralıklarla yanacak.
- Tinkercad uygulamasında her iki butona basıldığında kontrol edilemiyor, ancak fiziksel devre kurulduğunda bunu val döngüsüyle sağlayabilirsiniz.
- 13:15Simülasyon Sonuçları ve Kapanış
- Simülasyon çalıştırıldığında hiçbir butona basılmadığı için LED yanıyor.
- Birinci butona basıldığında LED 500 milisaniye aralıklarla yanıp sönüyor, ikinci butona basıldığında ise 250 milisaniye aralıklarla yanıp sönüyor.
- While döngüsünün çalışma prensibi öğrenilmiş olup, hırsız alarm sistemi gibi gelecekteki projelerde kullanılacak.