alarmko
Usta Üye
- Katılım
- 14 Ocak 2009
- Mesajlar
- 1,111
- Puanları
- 181
- Yaş
- 59
Kedi fena durmuyor ,birde hareketleri tamamlarsanız çok güzel proje olacak.
İki motoru aynı anda hareket ettirip,aynı anda görevi tamamlamalarını istiyorsanız linear interpolasyon kullanacaksınız.Yani uzun mesafe hareket edecek motoru hızını baz alıp,yavas hareket edecek motorun hızını ona göre uyduracaksınız.Hareket mesafeleri belli,hızlı çalışacak motorun hızı belli(önceden siz seçeceksiniz) yavaş çalışacak moturun hızı basit şekilde yol=hız*zaman hesaplaması ile bulunulabilinir.
Bir döngü tamamlanmadan diger döngüye girmiyor yazmışsınız,aynen öyle.Bu sorunu çözmek için her iki hareketide aynı döngü içinde tanımlamalısınız.,veya bagımsız çalışan iki adet pwm üreteci kullanmalısınız.
Kusura bakmayın,arduio ile pek muhatap olmadıgım için örnek kod yazıp atamıyorum.
Gerçi bu makinayı arduino ile yapmak oldukca zor,bence yanınıza bir tane stm32 veya pic programlama bilen bir ögrenciyi destek alsanız işiniz daha kolay olur.
Kolay gelsin,başarılar.
İki motoru aynı anda hareket ettirip,aynı anda görevi tamamlamalarını istiyorsanız linear interpolasyon kullanacaksınız.Yani uzun mesafe hareket edecek motoru hızını baz alıp,yavas hareket edecek motorun hızını ona göre uyduracaksınız.Hareket mesafeleri belli,hızlı çalışacak motorun hızı belli(önceden siz seçeceksiniz) yavaş çalışacak moturun hızı basit şekilde yol=hız*zaman hesaplaması ile bulunulabilinir.
Bir döngü tamamlanmadan diger döngüye girmiyor yazmışsınız,aynen öyle.Bu sorunu çözmek için her iki hareketide aynı döngü içinde tanımlamalısınız.,veya bagımsız çalışan iki adet pwm üreteci kullanmalısınız.
Kusura bakmayın,arduio ile pek muhatap olmadıgım için örnek kod yazıp atamıyorum.
Gerçi bu makinayı arduino ile yapmak oldukca zor,bence yanınıza bir tane stm32 veya pic programlama bilen bir ögrenciyi destek alsanız işiniz daha kolay olur.
Kolay gelsin,başarılar.