Welcome, Ziyaretçi

Gönderen Konu: cok acill yardimm arduino library  (Okunma sayısı 6443 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

semiconnector

  • Teğmen
  • ***
  • İleti: 101
  • Teşekkür: 2
cok acill yardimm arduino library
« : 31 Ekim 2014, 21:13:14 »
Arkadaslar i2c icin  wire.h kutubhanesi ve servo.h kutuphanelerinin timer ayarlarini nasil ayarlayabilirim. Kullandigim programda analog ve dijital komutlar icin ayni timer lar kullaniliyormus o yuzden dogru calismiyor. Kutuphaneler icindeki ayarlar timer ayarlari yapiimaliymis. Bilen var ise yardimci olabilirseniz cok seviniriim.

semiconnector

  • Teğmen
  • ***
  • İleti: 101
  • Teşekkür: 2
Ynt: cok acill yardimm arduino library
« Yanıtla #1 : 01 Kasım 2014, 14:12:04 »
Arkadaslar,

Arduinonun slave kisminda mesela
if(x==12)
{
analogWrite (9,255);
}
yaptigimda pedelec motorum master slave de calisiyor ayni sekilde

if(x==12)
{
servo.write (90);
}
yaptigimda servo motorum calisiyor. Tabii ki bunlari ayri ayri yükledigimde calisiyor. ama
if(x==12)
{
analogWrite (9,255);
servo.write (90);

}
yaptigimda sacma calisma oluyor ya da hic olmuyor. bunun nedeninin wire.h kutuphanesinde sanirim  analog ve dijital sinyal icin ayni Timer larin kullanilmis olabilicegini ögrendim. Acaba bu konuda yardimci olabilir misiniz bu konuyu cok acil cözmem gerekiyor.





« Son Düzenleme: 01 Kasım 2014, 14:13:54 Gönderen: semiconnector »

Uykusuz

  • Administrator
  • Yarbay
  • ******
  • İleti: 2599
  • Teşekkür: 207
  • while(heart_rate>0){work();}
Ynt: cok acill yardimm arduino library
« Yanıtla #2 : 01 Kasım 2014, 14:22:15 »
Hocam merhaba
Foruma pek zaman ayıramıyorum sorularınıza cevap yazamadım kusura bakmayın.
Öncelikle hangi bordu kullanıyorsunuz? Onu öğrenebilir miyim?
Projelerimiz için tıklayın Üye Olmadan Linkleri Göremezsiniz. Üye Olun veya Giriş Yapın
Sipariş ve Bilgi için satis@lugatek.com ile irtibata geçiniz.
Lütfen teknik sorularınızı forumda sorunuz özel mesaj göndermeyiniz

semiconnector

  • Teğmen
  • ***
  • İleti: 101
  • Teşekkür: 2
Ynt: cok acill yardimm arduino library
« Yanıtla #3 : 01 Kasım 2014, 14:25:56 »
hocam bu hafta bitirmek zorundayim cok az zamanim kaldi cok zor durumdayim. Arduino uno yu kullaniyorum hocam.

Uykusuz

  • Administrator
  • Yarbay
  • ******
  • İleti: 2599
  • Teşekkür: 207
  • while(heart_rate>0){work();}
Ynt: cok acill yardimm arduino library
« Yanıtla #4 : 01 Kasım 2014, 14:33:26 »
myservo.attach(x); burada x yerine kaç yazdınız?
Projelerimiz için tıklayın Üye Olmadan Linkleri Göremezsiniz. Üye Olun veya Giriş Yapın
Sipariş ve Bilgi için satis@lugatek.com ile irtibata geçiniz.
Lütfen teknik sorularınızı forumda sorunuz özel mesaj göndermeyiniz

semiconnector

  • Teğmen
  • ***
  • İleti: 101
  • Teşekkür: 2
Ynt: cok acill yardimm arduino library
« Yanıtla #5 : 01 Kasım 2014, 14:36:05 »
hocam 25 i 0 olarak ayarladim.maksimmum da 150 yazabiliyorum ama servoyu gercekte Robot icin 0-90 arasi yani 25-110 arasi kullanacagim. Hocam slave de analogwrite ve myservo.write yazdigimda icine ne yazarsam yazayim sanirim calismiyor. ama ayri ayri yukledigimde icine ne yazarsam yazayim sorun olmuyor. Ama ayni programda olmak zorunda.
« Son Düzenleme: 01 Kasım 2014, 14:39:24 Gönderen: semiconnector »

Uykusuz

  • Administrator
  • Yarbay
  • ******
  • İleti: 2599
  • Teşekkür: 207
  • while(heart_rate>0){work();}
Ynt: cok acill yardimm arduino library
« Yanıtla #6 : 01 Kasım 2014, 14:41:44 »
void setup()

{
  myservo.attach(11); yazın. Servoyu da 11. pine bağlayın.
  pinMode(9, OUTPUT);   // pedelec motoru da 9. pine bağlayın

}


if(x==12)
{
   analogWrite (9,255);
   servo.write (90);

}

Bu şekilde bir deneyin bakalım.
Projelerimiz için tıklayın Üye Olmadan Linkleri Göremezsiniz. Üye Olun veya Giriş Yapın
Sipariş ve Bilgi için satis@lugatek.com ile irtibata geçiniz.
Lütfen teknik sorularınızı forumda sorunuz özel mesaj göndermeyiniz

semiconnector

  • Teğmen
  • ***
  • İleti: 101
  • Teşekkür: 2
Ynt: cok acill yardimm arduino library
« Yanıtla #7 : 01 Kasım 2014, 14:44:22 »
Hocam Robot universite de simdi deneme imkanim yok.pazartesi cuma unideyim ve son haftam. Siz pin i 11 e cektiniz bir özellgii var mi hocam 11 nolu Pin in?

Uykusuz

  • Administrator
  • Yarbay
  • ******
  • İleti: 2599
  • Teşekkür: 207
  • while(heart_rate>0){work();}
Ynt: cok acill yardimm arduino library
« Yanıtla #8 : 01 Kasım 2014, 14:52:43 »
Üye Olmadan Linkleri Göremezsiniz. Üye Olun veya Giriş Yapın

Burada
9 ve 10
3 ve 11
5 ve 6 arduino pinleri aynı timerları kullandığını görebilirsiniz.

Eğer siz 9 a servo 10'a analogwrite yazarsanız aynı timerlar kullanılır. Ya ikisine de analog write ya da servo bağlamalısınız ya da ayrı ayrı çalışıcam derseniz de gurupları kullanmanız gerekiyor.

11 ve 9 ayrı guruplar.

Projelerimiz için tıklayın Üye Olmadan Linkleri Göremezsiniz. Üye Olun veya Giriş Yapın
Sipariş ve Bilgi için satis@lugatek.com ile irtibata geçiniz.
Lütfen teknik sorularınızı forumda sorunuz özel mesaj göndermeyiniz

semiconnector

  • Teğmen
  • ***
  • İleti: 101
  • Teşekkür: 2
Ynt: cok acill yardimm arduino library
« Yanıtla #9 : 01 Kasım 2014, 14:56:28 »
hocam ben servo olarak 8 i pedelec olarak 9 u kullaniyorum. Sizin dediginize gore sorun olmamasi gerekiyor ama sorun aliyorum. ya da 8 yerine 11 mi kullanmaliyim gercekten? Hocam bir soru daha resimde bu ikili gruplari nasil anladiniz? 4 numarada t0 goruyorum 5 numarali pinde de t1 var ama grup goremiyorum. tamam hocam caktim:)
« Son Düzenleme: 01 Kasım 2014, 15:06:15 Gönderen: semiconnector »

Uykusuz

  • Administrator
  • Yarbay
  • ******
  • İleti: 2599
  • Teşekkür: 207
  • while(heart_rate>0){work();}
Ynt: cok acill yardimm arduino library
« Yanıtla #10 : 01 Kasım 2014, 15:03:34 »
8. pinde PWM desteği yok ama. Siz dediğim gibi yapın bi deneyin bakalım.
Projelerimiz için tıklayın Üye Olmadan Linkleri Göremezsiniz. Üye Olun veya Giriş Yapın
Sipariş ve Bilgi için satis@lugatek.com ile irtibata geçiniz.
Lütfen teknik sorularınızı forumda sorunuz özel mesaj göndermeyiniz

semiconnector

  • Teğmen
  • ***
  • İleti: 101
  • Teşekkür: 2
Ynt: cok acill yardimm arduino library
« Yanıtla #11 : 01 Kasım 2014, 15:07:07 »
tamam hocam mutlaka deneyecegim. Cok tesekkur ederim pazartesi ilk isim o olucak.

Uykusuz

  • Administrator
  • Yarbay
  • ******
  • İleti: 2599
  • Teşekkür: 207
  • while(heart_rate>0){work();}
Ynt: cok acill yardimm arduino library
« Yanıtla #12 : 01 Kasım 2014, 15:08:32 »
tamamdır sonuçları bekliyorum [yazarim_cizerim]
Projelerimiz için tıklayın Üye Olmadan Linkleri Göremezsiniz. Üye Olun veya Giriş Yapın
Sipariş ve Bilgi için satis@lugatek.com ile irtibata geçiniz.
Lütfen teknik sorularınızı forumda sorunuz özel mesaj göndermeyiniz

semiconnector

  • Teğmen
  • ***
  • İleti: 101
  • Teşekkür: 2
Ynt: cok acill yardimm arduino library
« Yanıtla #13 : 01 Kasım 2014, 15:13:06 »
Hocam bir soru daha sorabilir miyim:). motorun ileri donmesi icin bir kabloya 1 vermeliyim. ayni pini 0 yapinca motor geri donuyor. Ben  2 numarali pine bagladim. seriporttan pin 2 yi low a cekebiliyorum motor geri donuyor ama master slave de ayni sekilde pin 2 i low yapamiyorum daha dogrusu ben yaziyorum ama pin low olmuyor:) ben bu sorunu baska soyle 6 numarali pwm ucunu 0 veya 255 yaparak cozmustum.Hem servo hem pedelc motor icin 2 pwm ucu kullanmaliydim, tabii ki gijital bir pini  low yapamadigimdan dolayi. Bu durumda  yön tusunu 6 numarali pinden mecbur 2 numarali pine cekmek zorundayim ve bu ucu nasil low a nasil cekebilirim?  digitalWrite(2,LOW); yaptigimda Master slave de olmuyordu.
« Son Düzenleme: 02 Kasım 2014, 16:05:06 Gönderen: semiconnector »

Uykusuz

  • Administrator
  • Yarbay
  • ******
  • İleti: 2599
  • Teşekkür: 207
  • while(heart_rate>0){work();}
Ynt: cok acill yardimm arduino library
« Yanıtla #14 : 03 Kasım 2014, 09:56:27 »
Merhaba
Kodun ilgili kısımlarını buraya yapıştırabilir misiniz? Yani masterden gönderdiğiniz mesaj kısmıni, slave taraftaki mesajı aldığınız, pwm ve ileri geri pinini değiştirdiğiniz kısımları.
Tüm kodu incelemeye maalesef zamanım yok. Olayı da tam olarak anlayamadım kusura bakmayın  :)
Projelerimiz için tıklayın Üye Olmadan Linkleri Göremezsiniz. Üye Olun veya Giriş Yapın
Sipariş ve Bilgi için satis@lugatek.com ile irtibata geçiniz.
Lütfen teknik sorularınızı forumda sorunuz özel mesaj göndermeyiniz