Arduino Pot ve Buton ile PWM DC Motor Hız Kontrolü | Robotik Kodlama

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 ก.พ. 2025
  • Arduino Uno kartı, potansiyometre ve buton aracılığı ile PWM üzerinden DC motor hız kontrolü projesi yapıyoruz. Transistor, diyot elemanlarını motor bağlantısı üzerinden bağlantısını anlatıyoruz. #dcmotor
    - - Robotistan Arduino Setleri - - -
    Kanalımıza özel %5 İndirim Kodu : 🛒 SKY0304
    Arduino Başlangıç Seti : 🌐 bit.ly/arduino...
    Arduino Süper Başlangıç Seti : 🌐 bit.ly/arduino...
    Arduino Proje Seti : 🌐 bit.ly/arduino...
    - - Udemy Kursları - - -
    A’dan Z’ye Arduino Dersleri ile Robotik Kodlama Projeleri Kursu
    🌐 bit.ly/robotik...
    C# Dersleri ile Programlama Temelleri Kursu
    🌐 bit.ly/csharpde...
    -- Star Çelik Atölye Malzemeleri --
    E-Ticaret Sayfası : 🌐 bit.ly/strclk1
    Instagram Hesabı : 🌐 bit.ly/strclk2
    Facebook Sayfası : 🌐 bit.ly/strclk3
    Linkedin Hesabı : 🌐 bit.ly/strclk4
    TH-cam Kanalı : 🌐 bit.ly/strclk5
    -- Web Sitesi, Mail ve Sosyal Medya Hesapları --
    Web Sitesi : 🌐 www.sendekodyaz...
    Facebook : 🌐 / sendekodyaz
    Instagram : 🌐 / sendekodyaz
    Twitter : 🌐 / sende_kodyaz
    E-Mail : 🌐 info@sendekodyaz.com
    Arduino ile DC Motor Kullanımı ve Motor Hız Kontrolü
    DC motorlar devreden Arduino kartının verebileceği maksimum akımdan daha fazla akım çekebilir. Bu yüzden DC motorun kontrolü Arduino kartından sağlanmalı, enerjisi ise harici bir kaynaktan alınmalıdır. Arduino ile DC motor kontrolü transistör ile sağlanabilir. Motora verilen enerji PWM sinyalleri ile kontrol edilebilir. Bu sayede motorun hız kontrolü de gerçekleştirilir.
    DC Motor Diyot Bağlantısı ile Motor Koruması
    Diyot, elektrik akımının yalnızca bir yönde geçişine izin veren, yarı iletken maddelerden yapılmış iki uçlu bir devre elemanıdır. Devrenin enerjisi kesildiğinde oluşan ters manyetik alan neticesi oluşan zıt elektrik akımını engellemek için motor ve devre koruyucu olarak diyot kullanılmıştır.
    Sen de kod yaz eğitim platformunda programlama ve robotik kodlamaya dair yeni eğitim videolarında görüşmek üzere. Hoşçakalın.
    #arduino #kodlama #programlama #robotik #sendekodyaz

ความคิดเห็น • 34

  • @SendeKodYaz
    @SendeKodYaz  3 ปีที่แล้ว

    - - - Robotistan Arduino Setleri - - -
    - - - Kanalımıza özel 2022 yılı %5 İndirim Kodu : 🛒 SKY0304
    Arduino Başlangıç Seti: 🌐 bit.ly/arduinoset1
    Arduino Süper Başlangıç Seti: 🌐 bit.ly/arduinoset2
    Arduino Proje Seti: 🌐 bit.ly/arduinoset3
    - - - Udemy Kursları - - -
    A’dan Z’ye Arduino Dersleri ile Robotik Kodlama Projeleri Kursu
    🌐 bit.ly/robotikkodlama2020
    C# Dersleri ile Programlama Temelleri Kursu
    🌐 bit.ly/csharpdersleri

  • @yusufyolasigmazoglu
    @yusufyolasigmazoglu 3 ปีที่แล้ว +3

    ben yaptım ama motordan ses geliyor ama dönmüyor help me

  • @ertugruly9405
    @ertugruly9405 3 ปีที่แล้ว

    yapmak için hangi devre elemanlarına ihtiyacımız var daha yeniyim de bilmiyorum yardım eder misiniz

  • @ertugruly9405
    @ertugruly9405 3 ปีที่แล้ว

    İyi günler hocam ben bu devrenin aynısını yaptım ama akım yetmiyor gibi dc motor elimle cevirmeyince dönmüyor ve potansiyometreyi sıfıra düşürünce yine aynısını tekrar yapmam gerekiyor bunu nasıl düzeltebilirim yardım eder misiniz lütfen

  •  4 ปีที่แล้ว

    Hocam merhaba bunu servo motor ile de yapabilirmiyiz şu şekilde bir uygulamam mümkün mü ör: 3 adet butonumuz var bunlardan biri potansiyometreyi aktif yada pasif hale getirecek bu butona basılınca servo motor pot üzerinden kontrol edilecek aynı butona tekrar basılınca pot devreden çıkacak ve diğer iki buton ile servo sağa yada sola döndürülecek böyle bir uygulama mümkün mü mümkünse projenin devre şeması ve kodlamasını paylaşırsanız çok sevinirim

  • @muhammetsarmehmet1218
    @muhammetsarmehmet1218 3 ปีที่แล้ว +1

    Motor sürücü olmadan bir motorun yönünü değiştirebilir miyim?

  • @bilimAdimlari
    @bilimAdimlari 3 ปีที่แล้ว

    abi 24:27 kısmında böyle uzun uzun tüm olasılıkları yazmak yerine bir tane or bağlacı koysak and yerine bu dilde or bağlacı mı yok yoksa

    • @jakobfinn4339
      @jakobfinn4339 3 ปีที่แล้ว

      i realize it is kinda randomly asking but does anybody know of a good website to watch new movies online?

  • @brhn_yilmaz
    @brhn_yilmaz ปีที่แล้ว

    merhaba hocam iyi günler
    şu kodu yazmaya çalıştımda butonun parazit yapmaması için döngü kullanmaya çalıştım ama hata verdi
    yardımcı olur musunuz ?
    int soldugme = 2;
    int sagdugme = 3;
    int motorkontrolpin = 6;
    int yesilled = 9;
    int maviled = 10;
    int solhafiza = 0;
    int saghafiza = 0;
    void setup() {
    pinMode(soldugme, INPUT);
    pinMode(sagdugme, INPUT);
    pinMode(motorkontrolpin, OUTPUT);
    pinMode(yesilled, OUTPUT);
    pinMode(maviled, OUTPUT);
    }
    void loop() {
    if (digitalRead(soldugme) == false && digitalRead(sagdugme) == false) {
    digitalWrite(yesilled, LOW);
    digitalWrite(maviled, LOW);
    }
    else if (digitalRead(soldugme) == true && digitalRead(sagdugme) == true) {
    analogWrite(motorkontrolpin, 0);
    digitalWrite(yesilled, LOW);
    digitalWrite(maviled, LOW);
    }
    else {
    while (digitalRead(soldugme) == true && digitalRead(sagdugme) == false) {
    solhafiza = !(solhafiza);
    //while (digitalRead(soldugme) = true) { delay(100); } // parazitlenmeyi engellemek için //ama hata veriyor
    if (solhafiza == 1) {
    analogWrite(motorkontrolpin, 128);
    digitalWrite(maviled, HIGH);
    digitalWrite(yesilled, LOW);
    }
    }
    while (digitalRead(soldugme) == false && digitalRead(sagdugme) == true) {
    saghafiza = !(saghafiza);

    //while (digitalRead(soldugme) = true) { delay(100); } // parazitlenmeyi engellemek için //ama hata veriyor
    if (saghafiza == 1) {
    analogWrite(motorkontrolpin, 255);
    digitalWrite(yesilled, HIGH);
    digitalWrite(maviled, LOW);
    }
    }
    }
    }

  • @SilverNemesis
    @SilverNemesis 3 ปีที่แล้ว

    Hocam merhaba, elimde 5v dc fan var bunu potansiyometre ile kontrol etmek istiyorum. Potu arduinoya 5v, A0, gnd olacak şekilde bağlayıp okunan değeri map komutu ile pwm sinyali olarak fana iletiyorum fakat fan çalışmıyor, nerde hata yapıyorum yardım edersen sevinirim. (Not : Fanın + sı Pwm pine bağlı, - si arduino gnd)

  • @seyhmusyldz8675
    @seyhmusyldz8675 2 ปีที่แล้ว

    İyi günler hocam aynı devreyi kurdum ama motordan ses geliyor ama dönmüyor yardımcı olursan sevinirim

    • @SendeKodYaz
      @SendeKodYaz  2 ปีที่แล้ว

      Selamlar. Devre şemanızı ve komutlarınızı görmeden net bir yorum yapamayacağım. Arduino ile devre kurulumu ve komutlarınızı tekrar gözden geçiriniz.

  • @aliayhan7056
    @aliayhan7056 3 ปีที่แล้ว +1

    merhaba hocam.güzel bir proje ve güzel bir anlatım.elinize sağlık.
    hocam engeli scooterim var.dc motor kontrol kısmını bu şekilde ardunio ile kontrol etmek istiyorum.arduino bilgim öğrenim aşamasında (video dersleri dinliyorum,netten proje indirip inceleyip deniyorum)Engelli scooterım için şunu yapmak istiyorum.
    devremde hız için bir buton var.
    butona basıldığınd,buton=hız1=50 hız2=80hız3=160 hız4=255 vites gibi motor hızı artacak.
    aynı zamanda devremde potta var dc motor hareketini sağlayan.potansiyometre hız ayarını buronda basılan değere göre ayarlamak istiyorum. hız1=50 .ise potun maksimum kotnrol degeri 50 olsun.0-50 arasıında çalışsın.4 kademe içinde değişik hızlarda aynı işlemi yapsın...biraz anlatım kötü oldu.inşallah anlatabilmişimdir.
    bana bu konuda yardımcı olabilir misiniz.
    (.bu engelli scoterlarda önde joistik yada potansiyuometre ileri geri hareketini sağlayan.)

    • @SendeKodYaz
      @SendeKodYaz  3 ปีที่แล้ว

      Merhaba Ali Bey.
      Arduino projemizi ve Arduino kodlama derslerini beğenmenize sevindim.
      Umarım Arduino dersleri eğitimlerimiz projenizi yapmanız noktasında sizlere katkı sağlar. Ne aşamada projeniz?

  • @abdullahtekin6640
    @abdullahtekin6640 4 ปีที่แล้ว

    Elimde bc547 yok onun yerine f H100 bc328 -40 ve 2N3904 245 var hangisini kullanmaliyim

    • @SendeKodYaz
      @SendeKodYaz  4 ปีที่แล้ว

      Merhaba. Daha önce bahsettiğiniz komponentleri motor kontrolünde kullanmadığım için bu konuda yorum yapamayacağım.

    • @abdullahtekin6640
      @abdullahtekin6640 4 ปีที่แล้ว

      @@SendeKodYaz çok teşekkürler lise 2 öğrencisiyim 4 senedir istedim Arduinoyu alabildik sonunda sizin sayenizde güzel bir ilerleme sağladım

  • @sefag5913
    @sefag5913 4 ปีที่แล้ว

    Kodlara nerden ilasabilrim

  • @mirac0906
    @mirac0906 4 ปีที่แล้ว +1

    Evet tşk edrim

  • @karatugba
    @karatugba 4 ปีที่แล้ว

    DC motor'da sadece fırçalı kullanılmış fırçasız için de video hazırlayabilir misiniz?

    • @necmikmrl
      @necmikmrl 2 ปีที่แล้ว +1

      esc kullanmanız gerekli

  • @bilimAdimlari
    @bilimAdimlari 3 ปีที่แล้ว

    abi ben bu kiüçük DC motora 18v verdim ama çalışıyor sorunsuz bir hasar almış olma ihtimali var mı

    • @muhammetsarmehmet1218
      @muhammetsarmehmet1218 3 ปีที่แล้ว

      İhtimal değil kesin motorun ömrü biter ve motoru yakabilirsin

  • @yunusemreacar9727
    @yunusemreacar9727 3 ปีที่แล้ว

    abi ben potansyometreye 12watt 3 amper versem bozulur mu

    • @SendeKodYaz
      @SendeKodYaz  3 ปีที่แล้ว

      Merhaba. Elinizdeki potansiyometrenin değerine ve teknik özelliklerine göre bu durum değişir.

  • @penguen1650
    @penguen1650 4 ปีที่แล้ว

    c# ile arduino yazılabiliyormu

  • @electronic7979
    @electronic7979 4 ปีที่แล้ว +2

    👏👏👏

  • @efeelci06
    @efeelci06 ปีที่แล้ว

    Hocam kodu acıklama kısmına birakabilirmisiniz

    • @SendeKodYaz
      @SendeKodYaz  ปีที่แล้ว

      Merhabalar Efe Bey. Bir eğitmen olarak komutları kendiniz yazmanızda fayda görüyorum. Bunu zaman kaybı olarak görmemenizi öneriyorum. Ancak komutları açıklamalı olarak yakın zamanda web sayfamda makaleler halinde yayınlamayı planlıyorum.

  • @burak3298
    @burak3298 4 ปีที่แล้ว +1

    Sağolun.

  • @cobanmmaf
    @cobanmmaf 4 ปีที่แล้ว +1

    4. Yorum bende

    • @SendeKodYaz
      @SendeKodYaz  4 ปีที่แล้ว +1

      Teşekkür ederim.

    • @yusufyolasigmazoglu
      @yusufyolasigmazoglu 3 ปีที่แล้ว

      @@SendeKodYaz lütfen yardım bende aynısını yaptım ama motordan cızırtı geliyor

  • @yasinboztas4047
    @yasinboztas4047 3 ปีที่แล้ว

    denedim oldu, teşekkür ederim. While döngüsü yerine else if komutları kullanarak da çalışıyor. bu durumda ikisi arasındaki fark ne oluyor hocam? @sendekodyaz