🐩 L298N Motor Sürücü Kartı Kullanımı
L298n motor sürücü kartı arduino bağlantı devre şeması L298N motor sürücü kartı arduino bağlantı şeması görseldeki gibi yapılmalıdır. Burada Sürücü kart üzerindeki IN1 ve IN2 soldaki motoru, IN3 ve IN4 ise sağdaki motoru kontrol etmek için kullanılmaktadır.
The first section of this sketch is the same as in example 1, but the setup and the loop are different. The motor will run five revolutions back and forth with a speed of 200 steps per second and an acceleration of 50 steps/second 2. /* Example sketch to control a stepper motor with L298N motor driver, Arduino UNO and AccelStepper.h library.
Buprojede, Arduino Uno ve L298N Motor Sürücü Kullanımı yaparak bir DC Motorun nasıl kontrol edileceğini göreceğiz. Bir DC Motorunu kontrol etmenin farklı yolları vardır, fakat L298N Motor Sürücüsünü kullanan Arduino DC Motor Kontrolü birçok nedenden dolayı oldukça popüler hale gelmektedir. Gerekli Malzemeler:
L298N motor 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
ArduinoDersleri 3: Arduino Uno L298N Motor Sürücü PWM'Li Kullanımı. Bunu anlatma sebebim tamamen Türkçe kaynak eksikliğinden kaynaklanıyor. Ben kullanmak için uzun süre uğraştım ve sonunda entegreyi çözmeyi başardım. İlk olarak entegreden biraz bahsetmek istiyorum.
Matlab-SIMULINK© Ortamında Arduino Kartı Kullanımı ve DC Motor Uygulaması- Ağustos 2015. August 2015; Authors: Caner Songul. Yavuz User. ba€l› olan L298N Motor Sürücü.
L298NCüt motor sürücü dövrəsi, üzərində məşhur bir motor sürücü dövrəsi olan L298N kontroller mövcuddur. Daimi olaraq kanal başına 2A verən dövrə,anlıq isə 3A motor çıxışı təmin edər. 7-46V aralığında işləyən motor sürücü Arduino, mikrokontroller və inkişaf kartlarıyla istifadəyə uyğundur.
L298NProduct details. The L298 is an integrated monolithic circuit in a 15-lead Multiwatt and PowerSO20 packages. It is a high voltage, high current dual full-bridge driver designedto acceptstandardTTL logic levels and drive inductive loads such as relays, solenoids, DC and steppingmotors. Two enableinputs are provided to enableor disable the
RobotistanL298N Kırmızı Voltaj Regulatörlü Çift Motor Sürücü Kartı Özellikleri ve Fiyatlarını Karşılaştır! Robotistan L298N Kırmızı Voltaj Regulatörlü Çift Motor Sürücü Kartı özellikleri kullanıcı yorumları ve indirim seçenekleri Cimri.com'da!
L298N(Multiwatt Vertical) - Dual Full-Bridge Driver Teknik Döküman Bu ürünün fiyat bilgisi, resim, ürün açıklamalarında ve diğer konularda yetersiz gördüğünüz noktaları öneri formunu kullanarak tarafımıza iletebilirsiniz.
L298NVoltaj Regulatörlü Çift Motor Sürücü Kartı. (MR1030) Ürün stoklarımızda kalmamıştır. 24V'a kadar olan motorları sürmek için hazırlanmış olan bu motor sürücü kartı, iki kanallı olup, kanal başına 2A akım vermektedir. Kart üzerinde L298N motor sürücü entegresi kullanılmıştır.
This2x2A DC Motor Shield for Arduino allows Arduino to drive two channel DC motors. It uses a L298N chip which deliveries output current up to 2A each channel. The speed control is achieved through conventional PWM which can be obtained from Arduino’s PWM output Pin 5 and 6. The enable/disable function of the motor control is signalled by
SknH. Home > Breakout Boards > Motor Drivers > DC Motor Sürücü > L298N Pair Motor Driver Board with Voltage RegulatorRed PCB Add Comment Featured Campaigns Related the Product {{ {{ Features Payment Options Recommend Images Suggestion Box This motor driver board is designed for motors which operation voltages are up to 24V. Driver has two channel and delivers 2A current per channel. L298N motor driver IC is used on board. Board can be used at various motor control implementations like sumo, mini sumo and line follower robots. Board provides step motor control too. For detailed information, you can view example document which is shown in below Features Board can control two motors seperately. Deliver 2A current per channel. Internal regulator is available. High temperature and shortcut protection is avaliable. LEds, which light according motor direction, are available. Internal cooler is available. Current sense pins are available as emitted. Four screw holes are available at four sides of board. Pin Mapping ENA Pin is used for left motor activation IN1 Left motor 1. input IN2 Left motor 2. input IN3 Right motor 1. input IN4 Right motor 2. input ENB Pins is used for motor channel activation MotorA Left motor output MotorB Right motor output VCC Supply voltage input GND Ground connection 5V 5V output Jumper plugged pins are available on the board. These pins can be used for optional usages and activate different properties. CSA Current output of A motor driver. With a jumper, current draw value can be read as anlog voltage value. CSB Current output of B motor driver. With a jumper, current draw value can be read as anlog voltage value. V1 is a jumper plugged to the pull-up resistor which sends IN1 input to 5V directly. Through this, as you don't plug it to ground, pin voltage level stays as 5V. V1 is a jumper plugged to the pull-up resistor which sends IN2 input to 5V directly. Through this, as you don't plug it to ground, pin voltage level stays as 5V. V1 is a jumper plugged to the pull-up resistor which sends IN3 input to 5V directly. Through this, as you don't plug it to ground, pin voltage level stays as 5V. V1 is a jumper plugged to the pull-up resistor which sends IN4 input to 5V directly. Through this, as you don't plug it to ground, pin voltage level stays as 5V. 5V-EN jumper activates or deactivates 7805 line. If it's plugged 5v output of board becomes active . If it's unplugged this line becomes deactive.
Kart üzerinde 1 adet L298N motor sürücü entegresi mevcuttur. Kanal başına 2A'e kadar akım verebilmektedir. Motor voltajı 6-15V arası kullanılabilmektedir. Besleme gerilimi 5V ise kart üzerindeki Vcc-5V jumpere kısa devre yapılarak kullanılmaktadır. Kartın kullanılmayan tüm pinleri kart üzerindeki 4'lü konnektörlere çevrilerek genel kullanım için bırakılmıştır. Özellikler 2 adet DC motorun bağımsız kontrolü 1 adet step motorun bağımsız kontrolü Her bir kanaldan sürekli 2A'e kadar verebilmektedir. Sensör bağlantıları için boş bırakılmış analog ve dijital giriş pinleri Ürün Boyutları 68x55x30mm Ağırlık 37g Bağlantı ve Kullanım DC motor 1 “+” veya stepper motor A+ DC motor 1 “-” veya stepper motor A- 12V jumper –Besleme voltajı 12V dan daha fazla ise bu jumper ı kaldırın. Regülatör devre dışı kalacaktır. Bu sebeple harici olarak 5V besleme yapmanız gerekir. Motor Beslemesini buradan verin. Maksimum 35V DC. 12V dan fazla verirseniz 3 teki jumper ı kaldırın. GND 12V jumper takılı ise 5V çıkış alabilirsiniz. Arduino ve diğer devreleri besleyebilirsiniz. Step motor kullanırken burayı kullanmayın. PWM çıkışı ile DC motorda hız kontrolü yapabilirsiniz. IN1 yön belirleme pinleri / step motor komutasyon pinleri IN2 yön belirleme pinleri / step motor komutasyon pinleri IN3 yön belirleme pinleri / step motor komutasyon pinleri IN4 yön belirleme pinleri / step motor komutasyon pinleri Step motor kullanırken burayı kullanmayın. PWM çıkışı ile 2. DC motorda hız kontrolü yapabilirsiniz. DC motor 2 “+” veya stepper motor B+ DC motor 2 “-” veya stepper motor B- DC Motor Kontrol Etmek için Bu kart L298N H-Bridge entegresi barındırmaktadır. İki adet DC Fırçalı motoru sürebilirsiniz. Robot, araba gibi uygulamalar yapıyorsanız kabloları bağlarken artı ve eksi uçlarını aynı şekilde bağlamaya çalışın. Bu şekilde yön konusunda hata yapma oranınız azalır. İki motor beklediğiniz yöne dönmezse bir motorun kablolarını ters bağlayın. Arduino’nun 5V bağlantı pinine shield üzerinden besleme sağlayabilirsiniz. Bu şekilde motorları beslemek için kullandığınız batarya veya güç kaynağı ile farklı bir beslemeye ihtiyaç duymazsınız. Başlangıç olarak 5 adet dijital çıkışa ihtiyaç vardır. Pinlerden 2’si PWM pulse width modulation veya darbe genlik modülasyonu özellikli olmalıdır. PWM pinleri arduino üzerinde “~” işareti ile gösterilmektedir. Resimde 11,10,9,6,5 ve 3 numaralı pinlerin PWM özellikli olduğu görülmektedir. Son olarak Arduino dijital pinlerini sürücüye bağlayalım. Biz örneğimizde iki motor bağlıyoruz. Bu yüzden D9,D8,D7 ve D6 pinlerini IN1,IN2,IN3 ve IN4 e bağlıyoruz. sürücüde 7 ve 12 numarada görülen Jumper ı çıkarark arduino D10 pinini pin7 ye, arduino D5 i de pin12 ye bağlıyoruz. Motor yönü Arduino pinlerinde oluşturulan HIGH veya LOW sinyalleri ile kontrol edilmektedir. Örneğin motor 1 için; IN1 HIGH IN2 LOW şeklinde olursa motor bir yöne dönecektir. IN1 LOW IN2 HIGH şekilnde olursa da tam tersi yöne dönecektir. Ancak motorların dönmeye başlaması için pin7 ve pin12ikinci motor HIGH durumunda olmalıdır. Direk olarak 5V verdiğimizde motorlar tam güç dönecektir. PWM sinyali ile motorların hızını ayarlayabilirsiniz. // Bağlantıları kontrol edin// motor 1int enA = 10;int in1 = 9;int in2 = 8;// motor 2int enB = 5;int in3 = 7;int in4 = 6;void setup{ // Bütün motor pinleri çıkış pinModeenA, OUTPUT; pinModeenB, OUTPUT; pinModein1, OUTPUT; pinModein2, OUTPUT; pinModein3, OUTPUT; pinModein4, OUTPUT;}void demoOne{ // Motorlar sabit hızda aynı yöne dönüyorlar. // Motor 1 aktif digitalWritein1, HIGH; digitalWritein2, LOW; // Motor 1 için 0~255 arasında bir hız değeri verelim. 255 en üst sınır analogWriteenA, 200; // Motor 2 aktif digitalWritein3, HIGH; digitalWritein4, LOW; // Motor 2 için 0~255 arasında bir hız değeri verelim. 255 en üst sınır analogWriteenB, 200; delay2000; // yönleri değiştirelim digitalWritein1, LOW; digitalWritein2, HIGH; digitalWritein3, LOW; digitalWritein4, HIGH; delay2000; // motorlar duruyor digitalWritein1, LOW; digitalWritein2, LOW; digitalWritein3, LOW; digitalWritein4, LOW;}void demoTwo{ // Motor hızları sürekli artar ve azalır // İki motor da aktif digitalWritein1, LOW; digitalWritein2, HIGH; digitalWritein3, LOW; digitalWritein4, HIGH; // Sıfırdan en yüksek hıza doğru hızlanır for int i = 0; i < 256; i++ { analogWriteenA, i; analogWriteenB, i; delay20; } // durana kadar yavaşlar for int i = 255; i >= 0; -i { analogWriteenA, i; analogWriteenB, i; delay20; } // motorlar duruyor digitalWritein1, LOW; digitalWritein2, LOW; digitalWritein3, LOW; digitalWritein4, LOW; }void loop{ demoOne; delay1000; demoTwo; delay1000;} Paket İçeriği 1 x l298N motor sürücü modülü Sizden Gelenler
Daha önceki yazılarımda bir araba projem olduğundan bahsetmiştim. Bu yazımda ise araba projemde kullandığım motor sürücü entegresinin nasıl kullanılacağını anlatacağım. Bunu anlatma sebebim tamamen Türkçe kaynak eksikliğinden kaynaklanıyor. Ben kullanmak için uzun süre uğraştım ve sonunda entegreyi çözmeyi olarak entegreden biraz bahsetmek istiyorum. Motor sürücü entegreleri, çeşitli bağlantılarını gerçekleştirerek motorunuzu kodlar yardımıyla kontrol etmenize yarayan entegrelerdir. Ben ilk olarak L293D modelini denedim ama ondan istediğim verimi alamadım o yüzden L298N modeli ile yoluma devam ediyorum. İçerisinde çift H köprüsü barındıran bu model ile aynı anda 2 motoru kontrol edebiliyorsunuz ve bu size çok avantaj 8 uzun ve 7 kısa olmak üzere 15 bacaktan oluşuyor. İnternet üzerinde bulduğum çok güzel bir resim ile anlatımıma devam yazan bacakların açıklamasını Sensing Tam olarak çözemesem de sanırım Enable bacaklarını nötr hale getirmek için toprak hattına bağlamamız Motorumuzdan gelen kabloları bağlayacağımız bağlantı Arduino’muzdan çıkan digital pinlerimizin bağlantı PWM sinyali alabileceğimiz bir pine bağlanarak motorun hız kontrolünü yapacağımız bağlantı Supply Voltage Arduino’muzdan gelen Toprak Hattı GroundSupply Voltage Besleme Voltajımız, dışardan yapacağımız yaparken resimdeki uzun olan bacaklar, entegremizdeki kısa bacakları, resimdeki kısa bacaklar ise entegremizdeki uzun bacakları temsil ediyor. Bunu akılda tutmak zor olur derseniz entegredeki ve resimdeki uzun bacak sayılarını sayarak farkı o şekilde akılda Resimde bağlantıları çok güzel anlatmış ancak ben de anlatmak istiyorum. Current Sensing bacaklarımızı direk olarak toprak hattımızı çektiğimiz noktaya yani GND hattımıza takıyoruz. Output noktalarımıza ise motorumuzun bacaklarını yerleştiriyoruz. Arduino’muzun herhangi bir Digital Pininden gelen kablomuzu ise Input bacaklarının olduğu yere takıyoruz. Ardından Enable bacaklarından çıkarttığımız kabloyu Arduino’muzun PWM sinyali veren pinlerinden birisine bağlayarak motorumuzun hız kontrolünü gerçekleştireceğiz. Logic Supply Voltageı da aynı şekilde + hattına takabilirsiniz. Bildiğiniz gibi zaten GND kablomuz toprak hattına takılmak zorunda ve ardında dışardan örneğin 9v bir pil ile yapacağımız beslememizi ise Supply Voltage kısmına takıyoruz, pilin artı ucu Supply Voltage’ı takılacağı için eksi ucunu da breadboard üzerindeki GND noktasına bağlantısı bu şekilde. Kodlaması ise oldukça loop kısmında 4. pini LOW, 3. pini HIGH yaparsanız bu sefer motor tam tersi yönde kullanımı bu şekilde, umarım faydalı bir yazı olmuştur. İleriki günlerde bu entegrenin PIC ile nasıl kullanılacağını, nasıl programlanacağını anlatan bir yazı yazmayı da ile ilgili daha yazılacak çok yazı var ama ben sadece Türkçe kaynak sıkıntı olan yazıları yazmaya çalışacağım. Eğer sizinde sorunlarınızı olursa ve ya Türkçe kaynak sıkıntısı çektiğiniz bir kullanım olursa yorum olarak belirtin, o eksiği tamamlamaya ve Android ile Bluetooth’lu araç kontrolü yazımı okuyabilirsiniz. Genel dünya problemleri ile çok ilgili olmasa da teknolojik gelişmeleri yakından takip eden, sistemleri geliştirmek için çalışmalar yapan, bolca kod yazmaya çalışan ve öğrendiklerini paylaşmaya çalışan birisi.
Burak Ateş Kilopat Katılım 29 Ağustos 2014 Mesajlar MissionTroll Kilopat Katılım 2 Mayıs 2017 Mesajlar Makaleler 2 Çözümler 2 Yer Ankara 2 Step motorlar özel sürücüler ve hız kontrol devreleri gerektirir. Hangi sürücüyü kullandığını söylersen yardımcı olabilirim. Ama o iki kutupa bağlayıp kullanamazsın yani o motorların direk çalışma prensipleri farklı.
8 Ocak 2013 Salı hmz Share Meraba arkadaşlar bu yazımda biraz L298 motor sürücüden bahsetmek istiyorum. L298 motor sürücü robotik çalışmalarda çok kullanılan bir motor sürücü entegresidir. İçerisinde iki adet h koprüsü vardır, bu demek oluyorki bu entegre ile ayrı ayrı ki adet motor sürebiliriz ,h körüleri A ve B olarak adlandırılır. Entegrenin çalışma gerilimi 46 volta kadar desteklemektedir ve bu yüzden besleme problem üzerinde 15 adet pin vardır. Bunların bi kısmı motoru sürmek için giriş ve çıkış pinleri bazıları artıve eksi besleme pinleri ve kullanmadığımız bazı pinler mevcuttur. Aşagıya tam olrak pinler ve karşılıklarını yazıyorum. Sense A// Sense B//Bu iki pin dirençle saseye bağlanır, motor sürmek için kullanılmaz. Enable A// Enable B//Bu iki pin entegre içindeki h körülerini aktif hale getirmek için motor süreceksek ikisininde output_highenable_a komutuyla aktif hale getirilir,sadece bir motor süreceksek sadece bir h köprüsü aktif hel getirilir, diğeri pasif yapılır output_lowenable_b. Köprülerden istediğinizi aktif ve pasif yapabilirisiniz. Output 1// Output 2// Output 3// Output 4//Bu pinler motoru bağlantı yaparken kullanılır. İnput 1// İnput 2//A körüsünü kontrol etmek için kullanılır. Birinici motoru kontrol etmek için İnput 3// İnput 4//B köprüsünü kontrol etmek için kullanılır.İkinci motoru kontro etmek için GND //Sase VSS//Motor sürücüsünü beslem ucu, bu pin 100nF'lık bir kondasatörle saseye bağlayınız. VS//+ beslem ucu. Arkadaşlar yukarıdaki resimden de görüldüğü gibi motor bağlantıları diyotlarla o şekilde yapılmalıdır. Motorları sürmek için sadece input 1, 2, 3, 4. pinler kontrol edilir. Bu pinler hangi PIC entegresi kullanacaksanız o entegreden her biri için entegreden çıkış alınır. Motoru saat yönünde yada saat yönü tersinde kontrol etmek için bu pinler kullanılır. Birinci motor için input 1,2 ve diğer motor için input 3,4 kntrol edilir. Gördüğünüz gibi motor sürmek için sadece bu pinleri lojik 0 ve 1 yapmanız yeterli oluyor. Hngi PIC'i kullandığınız hiç önemli değil. Bu mantıka çizgi izleyen robot, sumo robot yada benzer farklı basit robotik çalışmalar basit bi şekilde timer interrupt kullanmadan Analog çıkış almak için programlam kısmına bazı mikrosaniyelik delay'ler yaparsanız, motoru istedğiniz kadar yavaşlatablirsiniz, tabi bu sürekli göz kararı olarak saniyelik gecikmeler çok küçük olduğu için dışarıdan baktığınızda motor hiç durmuyomuş gibi evam eder ama aslında yavaşlar. Umrarım PIC programlamaya, motor sürmeye yeni başlayan arkadaşlar için faydalı olur. Programlamayı istedğiniz yazılımda yapabilirisniz ben mabtığını anlatmaya çalıştım. Eğer ikiden fazla motor sürecekseniz ve sadece bir tane motor sürücü kullanmayı düşünyosanız yukarıdaki motor bağlantı resimine bakarak aynı pinlere ikişer tane motor bağlayarak aynı anda 4 motor sürebilirsiniz. -İyi çalışmalar- Tarafından Yayınlandı >> hmz Hamza Öztaş'ı google plus'ta takip etmek için Google'a tıklayın; Google+.
l298n motor sürücü kartı kullanımı