İnput2//1.Motoru ileri ve geri hareket ettirmek için kullanılır. İnput 3// İnput 4//2.Motoru ileri ve geri hareket ettirmek için kullanılır. Enable A// Enable B//Bu iki pin entegre içindeki h körülerini aktif hale getirmek için kullanılır. Arduino ile iki motor sürüleceğimiz için bu pinler HIGH yapılır. İhtiyacınızolan birçok çeşit geliştirme kartı, elektrik & mekanik bağlantı parçası, elektronik kart, sensör, komponent ve motor çeşitleri DomiRobot'ta! DFRobot Arduino Quad DC Motor Sürücü Shield Yeni Ürünler: YouTube: Banka Hesapları: Kullanım Şartları Arduino Arduino geliştirme kartları, arduino uno, arduino uno r3, arduino mega, arduino mega r3, arduino mega 2560 r3, arduino devreleri izmir, arduino fiyatları, arduino uno board, arduino mega 2560 r3 board, arduino modülleri, arduino özellikleri, arduino uno r3 L298Nmotor sürücü kartı ile arduino kullanarak motor kontrolü gerçekleştirebilirsiniz. Motor sürücü kartına bağlayacağınız 2 motoru ileri veya geri tam güçte ya da istediğiniz hızda sürebilirsiniz. Motor sürücü kartları DC motor kullanılacak projelerde işinize oldukça yarayacak ve kullanımı ve kodlaması oldukça basit bir karttır. Robotyapımı ve drone yapımında kullanılan Dc motorlar, elektrikli motorlar, robotik malzemeler, 3d yazıcı malzemeleri, Arduino Çeşitleri, Arduino Setleri, Raspbery Pi, için en uygun fiyatları Motorobit'te bulabilirsiniz. Toptan elektronik malzeme alımı için iletişime geçebilirsiniz. Buekran üzerinden Araçlar > Kart: kısmından Arduino modelimizi, ardından Araçlar > Port kısmından Arduino’muzun bilgisayar üzerinde bağlı olduğu portu seçeceğiz. Daha sonra yazılımımızı Yükle butonuna tıklayarak Arduino kartımıza yükleyebiliriz. Arduino’ya Kütüphane Ekleme TPGH5k2. Arduino ile L298N Motor Sürücü Kartı Kontrolü Arduino ile L298N Motor Sürücü Kartı Kontrolü, fırçalı DC motorları ve mikrodenetleyiciler ve IC'ler ile step motorları çalıştırmak için kullanılabilen L298N çift H-köprü DC motor sürücü modülü hakkında bilgi edeceğiz. Modüler devre kartları, elektronik tasarımcılar için prototipleme hatalarını da azaltan en iyi zaman kurtarıcılarıdır. Bu tip kartları kullanmak isteyen insanlar zaman tasarrufu ve lehimle gibi iş yükü gerektiren işlerle uğraşmayıp zaman konusunda tasarruf sağlamak isteyen kullanıcılardır. Yada Arduino ve mikrodenetleyici işine yeni girmiş kişilerdir. Bu insanların kullanmasında kolaylık olsun diye sadece Arduino için tonlarca tonlarca modüler devre üretilebiliyor, projenizi tasarlarken en az donanım buna bağlı olarak en az hata demektir bu kartlar. DC motorlar için sürücülerini kullanıyoruz çünkü Arduino veya mikrokontrolörlerarduino her çeşit PIC vb., genel olarak 100 miliamperi kadar akım verebilirler buda Dc motora yetmez. Mikrokontrolörler akıllı ama güçlü değillerdir; Bu modül, yüksek güç DC motorlarını sürmek için Arduino ve diğer mikrodenetleyicilere kaslar gibi etki ekleyecektir. Mikrodenetleyici veya arduino komutu verir motor sürücü kartı kas gibi gelen emirleri motorlara uygulatır. 2 adet DC motoru aynı anda 2 amper veya bir adet step motora kadar kontrol edebilir. PWM ile de dönme yönü ve hızı kontrol edebiliriz. Bu modül robotlar ve oyuncak arabalar gibi arazi taşınma projeleri yapmak için idealdir. L298N Teknik Detayları Pin açıklaması Sol tarafta, DC motorunu bağlamak için OUT1 ve OUT2 benzer şekilde, başka bir DC motor için OUT3 ve OUT4 portu bulunmaktadır. ENA ve ENB, ENA'yı yüksek veya + 5V'ye bağlayarak pimleri etkinleştirir; OUT1 ve OUT2 portlarını etkinleştirir. ENA pimini düşük veya toprağa bağlarsanız, OUT1 ve OUT2'yi devre dışı bırakır. Benzer şekilde, ENB ve OUT3 ve OUT4 için. IN1 ile IN4 pinleri arasındaki pinler Arduino'ya bağlanacak olan giriş pinleridir. IN3 yüksek girerseniz, OUT4 yüksek döner ve IN4 düşük OUT3 değerini girerseniz, artık başka bir motoru sürdürebiliriz. Motorun dönme yönünü tersine çevirmek isterseniz, IN3 ve IN4 için benzer şekilde IN1 ve IN2 polaritesini ters çevirin. ENA ve ENB'ye PWM sinyali uygulayarak, motorların hızını kontrol edebilirsiniz. 12V ile 0V arasında bir güç vererek kartı besleyebilrisiniz. + 5V terminali, gerektiğinde Arduino'ya veya başka bir modüle güç sağlamak için kullanılabilen OUTPUT'tur. Kodu doğru şekilde değiştirirseniz ve bir joystick eklerseniz, yukarıdaki devre oyuncak arabalar için kullanılabilir. Sadece L289N modülünü çalıştırmanız gerekiyor ve modül Arduino'ya Vin terminali üzerinden güç sağlayacaktır. Yukarıdaki devre her iki motoru da saat yönünde 3 saniyeliğine döndürecek ve 3 saniyeliğine duracaktır. Bundan sonra motor 3 saniyeliğine saat yönünün tersine döner ve 3 saniye durur. Bu, H-köprüsünü eylem halinde gösterir. Bundan sonra her iki motor da yavaş yavaş saat yönünün tersine dönme hızında yavaş yavaş dönmeye başlar ve yavaş yavaş sıfıra düşürür. Bu, motorların PWM tarafından hız kontrolünü gösterir. Arduino ile L298N Motor Sürücü Kartı Kontrolü Kod Blogu const int Enable_A = 9; const int Enable_B = 10; const int inputA1 = 2; const int inputA2 = 3; const int inputB1 = 4; const int inputB2 = 5; void setup { pinModeEnable_A, OUTPUT; pinModeEnable_B, OUTPUT; pinModeinputA1, OUTPUT; pinModeinputA2, OUTPUT; pinModeinputB1, OUTPUT; pinModeinputB2, OUTPUT; } void loop { //- A ve B Cikis olarak etkinlestir-// digitalWriteEnable_A, HIGH; digitalWriteEnable_B, HIGH; //-Run motors-// digitalWriteinputA1, HIGH; digitalWriteinputA2, LOW; digitalWriteinputB1 , HIGH; digitalWriteinputB2, LOW; delay3000; //-motoru devre disi birak-// digitalWriteEnable_A, LOW; digitalWriteEnable_B, LOW; delay3000; //-Ters Bağlama-// digitalWriteEnable_A, HIGH; digitalWriteEnable_B, HIGH; digitalWriteinputA1, LOW; digitalWriteinputA2, HIGH; digitalWriteinputB1 , LOW; digitalWriteinputB2, HIGH; delay3000; //-Motor devre disi-// digitalWriteEnable_A, LOW; digitalWriteEnable_B, LOW; delay3000; //-Hiz yukselt-// forint i = 0; i < 256; i++ { analogWriteEnable_A, i; analogWriteEnable_B, i; delay40; } //-Hiz dusur-// forint j = 256; j > 0; j- { analogWriteEnable_A, j; analogWriteEnable_B, j; delay40; } //-motoru devre dışı bırak-// digitalWriteEnable_A, LOW; digitalWriteEnable_B, LOW; delay3000; } Etiketler Arduino ile L298N Motor Sürücü Kartı Kontrolü,Arduino ile L298N ,L298N,Arduino ATmega328 işlemci kullanan Arduino çeşididir. 14 dijital giriş/çıkış pini bulunur, bunlardan 6’sı PWM çıkışı olarak kullanılabilir. 6 analog giriş pinine sahiptir. 16 MHz kristal osilatörü, USb bağlantısı, güç girişi, ICSP başlığı ve reset butonu vardır. Mikroişlemciyi destekleyecek herşeye sahiptir. Çalıştırmak için DC 7~12V güç kaynağına bağlamak yeterlidir. Mikro denetleyici ATmega328 Çalışma gerilimi 5V Tavsiye edilen besleme gerilimi 7-12V Besleme gerilimi için alt ve üst sınırlar 6-20V Dijital giriş/çıkış pinleri 14 pin 6’sı PWM Analog giriş pinleri 6 pin Giriş/çıkış pini başına akım 40mA pini için akım 50mA Flash 32KB bootloader için kullanılır SRAM 2KB EEPROM 1KB Saat frekansı 16MHz Etiketler Arduino Uno Değerli arkadaşlar merhabalar. Bir önceki yazımda, arduino ile servo motor kontrolünün nasıl yapılabileceği ile ilgili detaylı bir yazı yayınlamıştım. Okumadıysanız ve öğrenme ihtiyacı hissettiyseniz, buraya tıklayarak o yazıma gidebilirsiniz. Bu yazım içerisinde ise, arduino ile dc motor kontrolü, arduino ile l298n motor sürücü kartı kullanımı, arduino l298n motor hız kontrolü ile ilgili aramalarınıza yanıt bulabilecekseniz. L298N motor sürücü kartı ile fırçalı dc motorları rahatlıkla sürebilirsiniz. Bu devre kartı ile aynı anda iki farklı dc motoru birbirlerinden tamamen bağımsız şekilde kontrol edebilirsiniz. Motor kanallarına 2 ampere kadar çıkış akımı verebilir. Bunun üzerinde akım çekmemeye özen göstermelisiniz, aksi taktirde motor sürücü kartınızın yanmasına sebebiyet ile dc motorlarımızı kontrol etmeden önce gelin L298N motor sürücü kartı üzerindeki bileşenlere bir göz atalım ve ihtiyacımıza yönelik devre kurulumunu gerçekleştirelim. Kartımızın üzerinde iki adet iki pinli motorlarımızı bağlayabilmemiz için gerekli terminal ve bir adet üç pinli güç terminalimiz yer almakta. Güç pinlerimize baktığımızda 12V'luk, kartımıza gerekli gücü verebilmemiz için besleme girişimiz, bir adet GND pinimiz ve 5V'luk bir çıkış bulunduğunu görmekteyiz. Bu 5V çıkışımız, yine güç terminalimiz ile aynı hizada bulunan kelepçelerin takılı olması durumunda devremizde bulunan diğer bileşenlerimize güç sağlamak için kullanılabilir. Giriş gerilimine 12V'dan yüksek bir değer vermemeye özen göstermelisiniz. L298n motor sürücü kartına zarar verebilirsiniz. Kartımızın üzerinde yer alan diğer pinlere göz attığımızda ise o pinlerin lojik pinler olduğunu farkedeceksiniz. ENA ve ENB pinleri motorlarımızın hız kontrolünü yapmak istememiz veya istemememiz ile ilgilidir. Eğer ENA kelepçemiz takılı ise motorumuz gerekli gerilimi sağlamamız durumunda tam hızda dönecektir. Eğer motorumuza hız kontrolü yapmak istersek, ENA üzerinde bulunan kelepçeyi çıkarıp bu pini arduino üzerinde yer alan PWM pinlerinden istediğimiz birine bağlayarak bunu gerçekleştirebiliriz. Aynı durum yine diğer motorumuz dolayısı ile ENB için de geçerli. IN1 ve IN2 pinleri A motorumuzun çalışması için, IN3 ve IN4 pinleri ise B motorumuzun çalışması için gerekli sinyalleri Arduino'dan alır. Şimdi gelin bu teknik teorik bilgiler sonrasında bu bilgileri biraz pratiğe de dökelim ve öğrendiklerimizi pekiştirelim. Adım 1 Gerekli BileşenlerArduinoL298NDC motor x2Güç KaynağıAdım 2 Arduino L298N BağlantısıBurada aşağıda verilen bağlantıya benzer bir bağlantı yapın. Dikkat etmeniz gereken en önemli husus Arduino üzerinde yer alan GND pini, güç kaynağının GND'si ve L298N kartımızın GND'si aynı yere bağlı 3 Kodları YazalımKodlamadaki mantığımızdan kısaca söz etmek gerekir ise in1-in2 pinleri A motorumuzdan sorumlu olan pinler ve in3-in4 pinleri ise B motorumuzdan sorumlu olan pinler. Daha önce "H Köprüsü" ile motor sürmüş olanlar var ise buradaki mantığı kolayca anlayabilecekler. Daha önce bu tür bir deneyimde bulunmamış olanlar var ise de kısaca şöyle özetlenebilir. Motorlardan sorumlu olan iki pinin herhangi birine "HIGH" diğerine "LOW" verirsek motorumuz bir yönde hareket edecektir. Tam tersi verirsek diğer yönde dönecek ve ikisine de "LOW" verdiğimizde ise motor duracaktır. Aşağıdaki kodda olabilecek senaryolara göre kodlama gerçekleştirdim ve açıklamaları mevcut. Kod üzerinde biraz vakit harcayarak kolayca mantığını kavrayabilirsiniz.define in1 3 define in2 5 define in3 6 define in4 9 void setup { pinModein1, OUTPUT; pinModein2, OUTPUT; pinModein3, OUTPUT; pinModein4, OUTPUT; } void loop { // A motorunu + yöne döndür. digitalWritein1, LOW; digitalWritein2, HIGH; delay4000; // A motorunu durdur. digitalWritein1, LOW; digitalWritein2, LOW; delay4000; // A motorunu diğer yöne döndür. digitalWritein1, HIGH; digitalWritein2, LOW; delay4000; // A motorunu durdur. digitalWritein1, LOW; digitalWritein2, LOW; delay4000; // B motorunu bir yöne döndür. digitalWritein3, LOW; digitalWritein4, HIGH; delay4000; // B motorunu durdur. digitalWritein3, LOW; digitalWritein4, LOW; delay4000; // B motorunu diğer yöne döndür. digitalWritein3, HIGH; digitalWritein4, LOW; delay4000; // B motorunu durdur. digitalWritein3, LOW; digitalWritein4, LOW; delay4000; } Şimdi ise dc motorumuz istediğimiz hızda dönmüyor ise bunu nasıl sağlayabileceğimize bir göz L298N Motor Hız KontrolüYukarıda ENA ve ENB pinlerine bağlı olan kelepçelerin çıkarılarak motolarımızda isteğimiz hız kontrolünü sağlayabildiğimizden bahsetmiştik. Bu pinleri Arduino'muz üzerinde yer alan PWM pinlerine bağlamalıyız. Bu pinlerin yanında ~ işareti mevcut. Bu işaret sayesinde hangi pinlerin PWM pini olduğunu rahatlıkla anlayabilirsiniz. ENA ve ENB PWM pinlerinden analogWriteenA, 255; komutuyla 0 ile 255 arasında bir değer ile motor hız kontrolünü ŞemasıHız Kontrol Kodlarıdefine in1 3 define in2 5 define in3 6 define in4 9 define enA 10 define enB 11 void setup { pinModein1, OUTPUT; pinModein2, OUTPUT; pinModein3, OUTPUT; pinModein4, OUTPUT; pinModeenA, OUTPUT; pinModeenB, OUTPUT; } void loop { // motor A analogWriteenA, 255; // A motoru 255 ile tam hızda dönüyor digitalWritein1, LOW; digitalWritein2, HIGH; // motor B analogWriteenB, 40; // B motoru 40 ile yavaş dönüyor digitalWritein3, HIGH; digitalWritein4, LOW; } Arduino L298N motor sürücü kartı ile motor sürmek işte bu kadar basit. Aklınıza takılan yerleri sorabilmek için yorumlar kısmını kullanabilirsiniz. Sevdiği işi yapan birinin yazısını okudunuz. En yakın zamanda tekrar görüşmek dileğiyle. Arduino'da Potansiyometre ile Servo Motoru Döndürme örneğinden sonra Tinkercad'de servo motor bulunmadığı için bu örneği yapmayı ertelemek durumunda kalmıştım, hazır boş bir zaman bulmuşken kanlı canlı 28BYJ48 step motor ve sürücü kartı ile basit bir uygulama hazırlamak istedim. Aşağıdaki görselde sağ tarafta 28BYJ48 servo motor, sol tarafta da Arduino'da 28BYJ48 kullanabilmemiz için gerekli sürücü kartı UNL2003 birlikte görülebilir. Aşağıdaki görselden de görülebileceği gibi servo motor ile sürücü kartı bağlantısı zaten bütünleşik gelen kablo ve karşılık gelen soket üzerinen sağlanıyor. Kabloların sürücü kartına bağlanmış görseli de şu şekilde Şimdi sıra geldi sürücü kartını Arduino'ya bağlamaya. Servo motor pinleri olarak 8, 9, 10 ve 11. pinleri kullanabilirisiniz aşağıdaki kodlar bu şekilde hazırlandı. Ek olarak 5V ve toprak bağlantıları da kahverengi ve siyah kablolar ile siz farklı renkte jumper kablolar kullanabilirsiniz aşağıdaki gibi yapılabilir. Şimdi step motoru ileri ve geri döndürmeyi sağlayan en basit uygulama için aşağıdaki kodları kullanabilirsiniz. Bu kodları kullanabilmek için kütüphanesini yüklemeyi unutmayın. include " Stepper_28BYJ_48 stepper11,10,9,8; void setup { } void loop { // tersi yönde } 11 Elektronik bilginiz varsa transistörle de yapabilirsiniz tabii ki ancak hu soruyu sorduğunuza göre yeterli bilginiz yoktur diye düşündüm. İbrahim Zdemir hocamın attığı sürücü sizin için çok uygun olacaktır. Benzer özelliklerde farklı sürücüler de bulabilirsiniz tabii ki. 12 Motor sürücü de zaten transistör içeriyor. Arduino ile kullanmak için otor sürücü daha ideal olur. Transistör ile kontrol etmek zordur. L298N bu iş için biçilmiş kaftandır. Arduino Temelleri 15 Arduino ile L298N Motor Sürücü Kartı Kullanımı Arduino Temelleri 15 Arduino ile L298N Motor Sürücü Kartı Kullanımı Merhabalar. Arduino kullanarak yaptığımız robot projelerimizin vazgeçilmez parçalarından birisi motor sürücüler. Bu yazımda sizlere belki bu tip L298N motor sürücü kartının Arduino ile nasıl kullanıldığı, motor sürücü devresi... Tabii haklısınız fakat arkadaş motor sürücüsüz kullanmayı sorduğu için transistör önerdim. 13 Motor sürücü de zaten transistör içeriyor. Arduino ile kullanmak için otor sürücü daha ideal olur. Transistör ile kontrol etmek zordur. L298N bu iş için biçilmiş kaftandır. Arduino Temelleri 15 Arduino ile L298N Motor Sürücü Kartı Kullanımı Arduino Temelleri 15 Arduino ile L298N Motor Sürücü Kartı Kullanımı Merhabalar. Arduino kullanarak yaptığımız robot projelerimizin vazgeçilmez parçalarından birisi motor sürücüler. Bu yazımda sizlere belki bu tip L298N motor sürücü kartının Arduino ile nasıl kullanıldığı, motor sürücü devresi... Alacaktım ama kartta para yetmedi hocam. Neyse bir daha ki sefere alırım da, bu kadar büyük dc motoru çalıştırabilir mi bu velet? 14 Eğer motor sürücü kullanacaksanız başlangıç için İbrahim hocamızın dediği gibi L298N en iyilerindendir fakat bazı illerde bulmak zor oluyor. Eğer entegre kullanabilecek kadar elektronik bilginiz var iseolmasada internetten bakarak kolayca yapabilirsiniz herhangi bir entegre parçalar satan yerden bulabilirsiniz L293D Motor Sürücü - DIP16 Satın Al . Alacaktım ama kartta para yetmedi hocam. Neyse bir daha ki sefere alırım da, bu kadar büyük dc motoru çalıştırabilir mi bu velet? Motorunuzun çektiği akım ve gereken gerilime bağlı olarak değişir. 15 Eğer motor sürücü kullanacaksanız başlangıç için İbrahim hocamızın dediği gibi L298N en iyilerindendir fakat bazı illerde bulmak zor oluyor. Eğer entegre kullanabilecek kadar elektronik bilginiz var iseolmasada internetten bakarak kolayca yapabilirsiniz herhangi bir entegre parçalar satan yerden bulabilirsiniz L293D Motor Sürücü - DIP16 Satın Al . Motorunuzun çektiği akım ve gereken gerilime bağlı olarak değişir. Hocam zaten alacaktım L298N'i ama başka şeyler aldım para yetmedi. 16 Hocam zaten alacaktım L298N'i ama başka şeyler aldım para yetmedi. O zaman elinizdeki transistörlerin modellerini söyleyin uyumlusa onlarla kontrol edersiniz. Ek olarak motoru ne için kullanıcaksınız. 17 O zaman elinizdeki transistörlerin modellerini söyleyin uyumlusa onlarla kontrol edersiniz. Ek olarak motoru ne için kullanıcaksınız. Hocam bir şey için değil sadece çalıştırmak istiyorum. 18 Hocam bir şey için değil sadece çalıştırmak istiyorum. O zaman elinizdeki transistörlerin modellerini söyleyin uyumlusa onlarla kontrol edersiniz. 19 Motor sürücü de zaten transistör içeriyor. Arduino ile kullanmak için otor sürücü daha ideal olur. Transistör ile kontrol etmek zordur. L298N bu iş için biçilmiş kaftandır. Arduino Temelleri 15 Arduino ile L298N Motor Sürücü Kartı Kullanımı Arduino Temelleri 15 Arduino ile L298N Motor Sürücü Kartı Kullanımı Merhabalar. Arduino kullanarak yaptığımız robot projelerimizin vazgeçilmez parçalarından birisi motor sürücüler. Bu yazımda sizlere belki bu tip L298N motor sürücü kartının Arduino ile nasıl kullanıldığı, motor sürücü devresi... Hocam daha önce söylemiştim forumda Arduino parcalarini baştan tanıtım rehberi var mı? Hepsini tek tek ne işe yarar vs olan bir rehber hazırlamak istiyorum. 20 Hocam daha önce söylemiştim forumda Arduino parcalarini baştan tanıtım rehberi var mı? Hepsini tek tek ne işe yarar vs olan bir rehber hazırlamak istiyorum. Çok iyi olur hocam, şu an yok öyle bir rehber.

arduino motor sürücü kartı kullanımı