Merhaba, Elimde bir tane RC Car var. Kontrol elemanı olarak LP2P12 kullanılmış. İnternetten elemanın datasheetini buldum. Çince olmasına rağmen biraz inceledim. 6. ve 7. pinler OUT2A ve OUT2B şeklindeymiş. Aracın sağ / sol yönünü ayarlayan motora bağlı durumdalar. 10. ve 11. pinler OUT1B ve OUT1A şeklindeymiş. Aracın ileri / geri yönünü ayarlayan motora bağlı durumdalar. Araç 3 tane AA tipi pil ile çalışıyor. Yani 4.5V gerilim kullanıyor. İçinde bir devre kartı hazırlanmış, zaten LP2P12 de bu karta bağlı. Şimdi anladığım kadarıyla devre kartında kapasitorler, diyotlar ve dirençler var. Tam olarak devrenin nasıl olduğunu anlayamadığım için devreyi bozmak istemiyorum. Sadece üzerinden LP2P12 elemanını söksem ve 6-7-10-11 pinlerine birer Arduino Pin’i bağlasam. Arduino’dan çekilen akım konusunda vs. bir sorun oluşur mu? Yani riskli bir durum ortaya çıkar mı? Yapmayı düşündüğüm şu; Örneğin sağ / sol yön kontrolü yapmak istiyorum. 6. ve 7. pinlerini Arduino’dan iki pine bağlasam. Arduino’dan pinlerin birini LOW ötekini HIGH yapınca sağa, tam tersini yapınca sola döner mi? Aynı şeyi 10. ve 11. pinler içinde yapsam daha sonra? Yani aracın içindeki devre kartını motor sürücüsü gibi kullanmayı düşünüyorum. Bir sorun yaşar mıyım? LP2P12 Datasheet: http://www.lpme.com/UploadFiles/Product/Manual/130185133306718750\_LP2P12-遥控驱动规格书%20-V1.4.pdf
direk arduinoya bağlarsan arduino yanar o entegre içine motor için yüksek akım sürücüsü de koymuşlar. L298 li motor sürücü devresini arduino ile sürüp deneyebilirsin ama.
L293D aldım bugün burdaki bir elektronikçiden. Arabanın içindeki kartı söktüm. L293D ile Breadboard üzerine kurdum devreyi Arduino ile sürdüm. Ancak iki sorunum var. L293D aşırı ısınıyor. Diğer sorun ise motorlar normalde döndükleri hızda dönmüyorlar. Sanırım L293D’nin output akımı yeterli olmuyor. Max 1.6A çıkış veriyormuş. Isınma sorununa sanırım bir soğutucu gerekecek. Diğer soruna çözüm bulamadım ama.
pwm le sürüyorsan maximum pwm değerini ver, şurada pwm siz sürmüş bir bak http://www.instructables.com/id/Control-your-motors-with-L293D-and-Arduino/?ALLSTEPS.
Program olarak aynı mantıkla gittim ben de. Ya tamamen çalıştırdım, ya da durdurdum motorları. Devre olarak orada motorları Arduino 5V ile beslemiş ben 9V pil kullandım ayrıca. Bir de Voltage Regulator yok devremde. Bir de benim devremde Capacitor yok. Sanırım feedback olursa diye buffer görevi görüyormuş. Capacitor de ekleyeceğim, ama şuan için motorlar normal hızında çalışsa yeterli. Benim kullandığım devre şu şekilde: http://i.hizliresim.com/aq7077.jpg
pin 8 e 9v bağladın dimi. 9v pil motoru uzun sure guclu suremez pilin zayıflamıştır.
Evet Pin8 üzerinde 9V pil var, ama aynı pili araya devre koymadan doğrudan motora bağlarsam motor harika çalışıyor. Arduino ve L293D devresi üzerinden bağlarsam pili motora işte yavaş çalışıyor. Bir yerlerde bir şeyden kayıp var sanırım, ama anlayamadım. Girmediğim site, karıştırmadığım yer kalmadı. ![]()
Az önce uğraşırken aklıma similasyon hazırlayıp, sorunu bir de o şekilde incelemek geldi. DC Motorların hızı, torku voltaj ile doğru orantılıymış. O zaman motor istediğim gibi çalışmıyor zayıf kalıyorsa voltaj azdır diye düşündüm. Pili doğrudan motora bağlarsam iyi çalışırken L293D üzerinden geçirip bağlayınca yavaş çalıştığını gördüm. O zaman L293D üzerinden geçerken bir voltaj kaybı oluyor. Proteus ISIS’de kullandığım devrenin aynısını kurdum. Devreye ampermetre ve voltmetre bağladım. Ayrıca ikinci bir motoru da direkt pile bağlayıp ona da ampermetre ve voltmetre bağladım. Sonuç: http://i.hizliresim.com/7mjqZP.png voltaj ve akımda düşme olduğunu fark ettim. Bu sorunu nasıl çözebilirim şimdi?
motor sürücünün içinde transistörler var motor çıkışlarında en az 2 tane transistör olsa 0.6 volttan 1.2 volt voltaj düşümü olur simulatorde 7.7 vol göstermiş toplarsan 8.9 volt eder
9v yerine 12 volt ver bari ![]()
Motorun dayanabileceği maksimum voltajı bulmanın bir yolu var mıdır?
Ve bir şey daha fark ettim. Motorların ikisini de entegreye bağlayınca dediğim voltaj düşmesi oluyor. 9V da versem, 13.5V da versem değişen bir şey yok aynı hızda dönüyor. Ama motorlardan birini entegreden çıkartınca istediğim hızı elde ediyorum. L293D’nin özelliği Dual H-Bridge olması diye biliyorum. Ama motorlara verdiğimiz voltajı sağlamayacaksa ne anlamı var ki. Acaba ben mi bir yerde hata yapıyorum yoksa gerçekten böyle mi sistem?
L293d’nin beslemesini yanlis yapiyor olabilir misin? http://friendfeed.com/iphone/arduino-turkiye/2e738e78/gecen-basladgm-robotu-nihayet-bitirdim-yani
Bağlantı bu şekilde: http://i.hizliresim.com/nP4pv1.jpg
Elimde 2 tane Nokia Pili var. 1.si BL-5CT 1050mAh 3.7V 3.9Wh 2.si BL-5J 1320mAh 3.7V 4.9Wh Pilleri seri bağlayıp, L293D’nin VIN girişine verdim. Sorunsuz çalıştı motorlar. Entegrenin içinde voltaj kaybı oluyor. Bunu da hesaba katarak fazladan voltaj vermek lazımmış. Sanırım ilk kullandığım 9V pil de uyduruk bir pilmiş. Nokia pillerini takınca canavar gibi çalıştı motorlar. DC Motor sürecek arkadaşlar varsa Pil seçimi önemli bunu anlamış oldum. Kendiniz Li-Po pil alın veya eski telefonunuzun bataryasını kullanın.