Arduino uzmanlarından yardım istiyorum

Kodla Büyü

fat32man

Seçkin Üye
Seçkin Üye
Mesajlar
331
Arkadaşlar merhaba. Bu sene arduino anlatabilirmiyim diye kendim bir set aldım ve bişeyler yapmaya çalıştım fakat bişeyler yolunda gitmedi ve şimdi karta komut veremiyorum. Kartı görüyorum bağlanıyorum fakat karta komut veremiyorum. Örneğin 13. ledi yak söndür bile diyemiyorum zaten 13. led sürekli yanıyor. Sürücüsünü kaldırdım tekrar yükledim ama olmuyor. Karta kod yüklemek istediğimde hata veriyor ve yükleyemiyor. Acaba kartımı bozdum, yardımcı olursanız sevinirim.
 
Hocam, hangi arduino kartını kullanıyorsanız arduino ide sinden seçtiniz mi?(Araçlar->kart menüsünden)
Verdiği hatayı da paylaşırsanız karşılan arkadaşlar daha kolay yardımcı olacaktır.
 
Uno kullanıyorum. Mblock programını kullanıyorum orada karta yüklemek istediğimde aşağıdaki hatayı alıyorum.

Arduino:1.6.5 (Windows 7), Kart:"Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

Çalışmanız programın 1.518 bayt (0 %) saklama alanını kullandı. Maksimum 253.952 bayt.

Global variables use 9 bytes (0%) of dynamic memory, leaving 8.183 bytes for local variables. Maximum is 8.192 bytes.

avrdude: ser_open(): can't open device "\\.\COM8": Sistem belirtilen dosyayı bulamıyor.




avrdude: ser_drain(): read error: İşleyici geçersiz.




Karta yüklenirken sorun oluştu. Tavsiyeler için http://www.arduino.cc/en/Guide/Troubleshooting#upload adresine göz atabilirsiniz.

Rapor daha fazla veri içermeli
"Derleme sırasında ayrıntılı çıktı göster"
Dosya > Tercihler'de etkinleştirilmiş.
 
Öğretmenim merhabalar, öncelikle Arduino ide yi indirin onun üzerinden göndermeyi deneyin. Bilgisayarım, Aygıt yöneticisinde arduino kartınızı seri portlar içinde gördüğünüzden emin olun. Arduino ide içerisinden Araçlar menüsünü kullanarak Arduino Uno seçimini yapın, port seçimini de yapın eğer halen göndermiyorsa malesef kartın usb hücresi yanmış demektir.
 
Arkadaşlar sorunu bir şekilde çözdüm, şimdi ise başka bir problem yaşıyorum. Engel karşısında yön değiştiren robot yapıyorum. 2 adet 9v pil taktım(motor ve aurduino için). Aurduino usb ile bilgisayara bağlıyken tekerlekler dönüyor önüne elimi koyunca dönüyor fakat usb den çıkarıp pile takınca gitmiyor yada sadece dönüyor. Bazen gittiğide oluyor ama çok nadir. Ultrasonik sensör zaten mblock a bağladığımda mesafeyi stabil göstermiyor. Önünde bişey olmasada anlık sıfır degerini veriyor ama dediğim gibi usb den bağlıyken arada şaşırsada genel olarak tekerlekler dönüyor ve elimi görünce dönüyor ama pile takınca ya hiç hareket etmiyor yada kendi etrafında dönüyor sanki engel var gibi. Sorun pilin yeterli gelmemesinde mi acaba. Birde sensör neden bu kadar kararsız veri gönderiyor.
 
9 v piller motorları yük altında yeterli gelmiyordur ya da motorlarınız normalde de fazla akım çekiyordur. Deneyebilirseniz motorlarınızı 9v 1A bir adaptörle besleyip, sebebini bulmaya çalışın.
Arduino ile motorların beslemelerini ayırıp, gnd uçlarını ortak yapın. Ultrasonik sensörü mümkünse tek başına deneyin. Stabil çalışıyorsa mevcut sorununuzun kaynağı yine besleme olabilir. Bendeki sensörde böyle bir sorun yok. Tam olması gerektiği gibi çalışıyor. sensör için kullandığınız kabloları vs. değiştirip de deneyebilirsiniz.
 
Hocam powerbank le denedim daha tatmin edici sonuç aldım ama sensör nedeniyle herhalde bazen önünde engel olmasada dönüyor. Beslemeleri ayırıp gnd uçlarını ortak yapma işi nasıl oluyor biraz daha detaylı anlatırmısınız. Ben pilin birini motor sürücüsünün bacağına ve board ın - ucuna bağladım. Diğer pil direk kartın jakına giriyor.
 
Motor sürücü kullanıyorsanız, tavsiyem o motor sürücünün kullanımı ile ilgili bir video izleyiniz. Ortak gnd mevzusu sürücü devrenin gnd ucundan arduino nun gnd ucuna bir kablo çekip gnd leri ortak yapmanız.
 
Gnd kablosu zaten öyle hocam board dan kartın gnd sine çektim. Sürücüyle ilgili video çok izledim, bağlantıları onlarca defa tekrarladım. Şu an en büyük sorunum sanırım sensörün kararsız sinyal göndermesi, çünkü değişkeni göster diyorum ve bakıyorum önünde hiçbirşey yokken değişken çok kısa süreliğine sıfır değeri alıyor ve bunu çok sık yapıyor.
 
Geri
Üst