1. sayfa (Toplam 1 sayfa)

Flysky FS-I6, Arduino ve Servo Bağlantısı PWM Sinyali

Gönderilme zamanı: 05 Eki 2019, 10:46
gönderen BURAKH
Merhabalar Arkadaşlar,

Baktım ki kumandam var Quad'ım yok. O zaman dedim neden kumanda ve alıcıyı farklı bir şekilde kullanıp bir şeyler daha öğrenmiyorum.

FS-I6 ile alıcıyı eşleştirdim. Alıcıyı Arduinoya bağladım. Arduinoya da bir Micro Servo bağladım. ESC kullanmadım. Kumandanın bir kanalını kullanarak Servoyu 0 ve 180 derece arası hareket ettiriyorum. Ancak kumandaya hiç dokunmasam bile gelen sinyaller kumanda pozisyonu en alttayken 994-995-996, en üstteyken 1984-1985 olarak değişken geliyor. Subtrim denedim stabil hale gelmedi. Bu değerlerin kumandaya dokunulmadığında sabit bir değer olarak gelmesi gerekmiyor mu? Bu değişimler ufak ta olsa uçuş esnasında bir uçak ya da multkopterin davranışını etkileyip düşüşüne sebebiyet vermez mi?

Çözüm öneri ve düşüncelerinizi alabilir miyim?

Teşekkürler.

Re: Flysky FS-I6, Arduino ve Servo Bağlantısı PWM Sinyali

Gönderilme zamanı: 05 Eki 2019, 12:34
gönderen pplane
Buradan güzel bir içerik çıkacak gibi duruyor Burak hocam iyi düşünmüşsün. Normalde sinyaller min 1000 max 2000 olması gerekiyor benim bildiğim. Tabi nedenini bilmiyorum neden 1000 neden 2000. Bu kumandada değerler biraz kaçıkmış bunu bilmiyordum. Ben uçarken bunun bir etkisini görmedim bu arada onu da söyleyeyim. Simülasyonda var olan bir tarafa doğru hafif meyil etme durumunu da ayarlamıştım bi şekilde ve gerçek uçuşlarda öyle bir şey de yaşamamıştım hiç. Bakalım üstadlar ne diyecek.

Re: Flysky FS-I6, Arduino ve Servo Bağlantısı PWM Sinyali

Gönderilme zamanı: 05 Eki 2019, 13:17
gönderen BURAKH
pplane yazdı: 05 Eki 2019, 12:34 Buradan güzel bir içerik çıkacak gibi duruyor Burak hocam iyi düşünmüşsün. Normalde sinyaller min 1000 max 2000 olması gerekiyor benim bildiğim. Tabi nedenini bilmiyorum neden 1000 neden 2000. Bu kumandada değerler biraz kaçıkmış bunu bilmiyordum. Ben uçarken bunun bir etkisini görmedim bu arada onu da söyleyeyim. Simülasyonda var olan bir tarafa doğru hafif meyil etme durumunu da ayarlamıştım bi şekilde ve gerçek uçuşlarda öyle bir şey de yaşamamıştım hiç. Bakalım üstadlar ne diyecek.
Kerem işin kötü yanı kumanda bana ulaştığında PC'ye bağlanmakta en başta zorluk yaşayınca fabrika ayarlarına getirdim. Muhtemelen yaptığın ayarların hepsi gitti :) Bileydim hiç karışmazdım. Sen usb dongle üzerinde 2'ye almam gerektiğini söyleyince uyandım olaya :)

Re: Flysky FS-I6, Arduino ve Servo Bağlantısı PWM Sinyali

Gönderilme zamanı: 05 Eki 2019, 14:04
gönderen Safak
Potansiyometrenin kalitesi ve zamanla, sürtünmeden dolayı oluşan aşınmaya bağlı olarak sinyalde minik kaymalar olabilir. Ayrıca kumanda da sinyal çıkışı stabil olup alıcı sinyali net okumuyor da olabilir.

Ben büyük ihtimalle 2. Şıkkın olduğu kanaatindeyim, zira benimde sık başıma geliyor. Aynı kumanda, aynı ayar, ama farklı modele geçince, sinyal çıkışları birisinde çok net iken diğerinde birkaç birim sürekli oynuyor. Ardunio bilginizde varmış madem, flysky bazı alıcılara yazılım yüklenebiliyor. Onu deneyebilirsiniz.

Re: Flysky FS-I6, Arduino ve Servo Bağlantısı PWM Sinyali

Gönderilme zamanı: 05 Eki 2019, 15:55
gönderen bsivaslioglu
BURAKHAYIRLI yazdı: 05 Eki 2019, 10:46 Merhabalar Arkadaşlar,

Baktım ki kumandam var Quad'ım yok. O zaman dedim neden kumanda ve alıcıyı farklı bir şekilde kullanıp bir şeyler daha öğrenmiyorum.

FS-I6 ile alıcıyı eşleştirdim. Alıcıyı Arduinoya bağladım. Arduinoya da bir Micro Servo bağladım. ESC kullanmadım. Kumandanın bir kanalını kullanarak Servoyu 0 ve 180 derece arası hareket ettiriyorum. Ancak kumandaya hiç dokunmasam bile gelen sinyaller kumanda pozisyonu en alttayken 994-995-996, en üstteyken 1984-1985 olarak değişken geliyor. Subtrim denedim stabil hale gelmedi. Bu değerlerin kumandaya dokunulmadığında sabit bir değer olarak gelmesi gerekmiyor mu? Bu değişimler ufak ta olsa uçuş esnasında bir uçak ya da multkopterin davranışını etkileyip düşüşüne sebebiyet vermez mi?

Çözüm öneri ve düşüncelerinizi alabilir miyim?

Teşekkürler.
hocam flysky alıcılar ile arduinoyu combo yapıp çeşit çeşit rc araç yapanlar var youtube da bunlara bolca örnek bulabilirsiniz ben de yakın zamanda ia10b alıcı ile şöyle bol fonksiyonlu bir kara aracı yapmayı planlıyorum.

mesela üzerinde 360 derece acıya sahip zoom yapabilan bir kamera belki bir robot kol led aydınlatmalar vs daha önceden yapmış olduğum bir araç vardı ama pek gelişmiş değildi onu baz alarak daha iyisini yapma niyetindeyim.

bahsettiğim aracıma ait kısa bir videoyu yapmak isteyen arkadaslara fikir verebilir diye ekliyorum ve bu arada konunun takipcisi olacagim 😁


Re: Flysky FS-I6, Arduino ve Servo Bağlantısı PWM Sinyali

Gönderilme zamanı: 05 Eki 2019, 23:00
gönderen gökhan YANKI
BURAKHAYIRLI yazdı: 05 Eki 2019, 10:46 Merhabalar Arkadaşlar,

Baktım ki kumandam var Quad'ım yok. O zaman dedim neden kumanda ve alıcıyı farklı bir şekilde kullanıp bir şeyler daha öğrenmiyorum.

FS-I6 ile alıcıyı eşleştirdim. Alıcıyı Arduinoya bağladım. Arduinoya da bir Micro Servo bağladım. ESC kullanmadım. Kumandanın bir kanalını kullanarak Servoyu 0 ve 180 derece arası hareket ettiriyorum. Ancak kumandaya hiç dokunmasam bile gelen sinyaller kumanda pozisyonu en alttayken 994-995-996, en üstteyken 1984-1985 olarak değişken geliyor. Subtrim denedim stabil hale gelmedi. Bu değerlerin kumandaya dokunulmadığında sabit bir değer olarak gelmesi gerekmiyor mu? Bu değişimler ufak ta olsa uçuş esnasında bir uçak ya da multkopterin davranışını etkileyip düşüşüne sebebiyet vermez mi?

Çözüm öneri ve düşüncelerinizi alabilir miyim?

Teşekkürler.
merhaba aslında bu normal potlar uçlarda biraz sticklerin konumu dolayısıyla bu şekilde davranabiliyor. çok bir etkisi olmaz bence ama çok rahatsız ediyorsa bunun için stickleri yeniden kalibre edebilirsin. kallibre ederken stickleri sonlara getirdiğinde stick sınırdayken zorlama yani plastiğin esnekliğini kullanıp normalde geldiği açıdan daha ileri bir noktaya kalibre edersen sona getirdiğinde 2000 yerine 1980-1990 loı seviyeleri görebirsin. sonuç olarak daha da ileri itmeye çalışma doğal sınırına getirip orda bırak. aslında bu uç açılar çok fazla kullanılmıyor özellikle acro uçuşta sticklerin daha merkeze yakın konumları kullanılıyor. ama bu yöntemi deneyebilirsin.

Re: Flysky FS-I6, Arduino ve Servo Bağlantısı PWM Sinyali

Gönderilme zamanı: 06 Eki 2019, 11:57
gönderen abakusfx
@BURAKHAYIRLI Burak çok iyi biraz hassasiyeti fazla gibi sanki. :D Kumandayı kalibre eder biraz sağırlık verirsen sanki daha iyi olacak. sağırlaştırma ADC de kullandığımız gibi yapabilirsin misal her ms de ki değeri al 5 ms veya 10 ms de alınan değerlerin ortalamasını ver gibi. Ama onlara gerekte yok arduinounun libraryleri yeter sana. bak.
al sana kaynaklar:

https://gitlab.com/timwilkinson/FlySkyIBus

https://github.com/bmellink/IBusBM

https://github.com/aanon4/FlySkyIBus

pwm ppm ile ilgili olarakta:

https://www.instructables.com/id/Rc-Con ... uino-Proj/

ayrıca
Güzel bir eğitim :D

https://www.youtube.com/watch?v=FDcOuSQQHK8


ve komple arduino örnegi sbus sensörler pwm ppm servo hepsi var multiwii :D

https://code.google.com/archive/p/multiwii/


Siz ve sizin gibi kardeşlerimiz bu ülkenin gelecekleri. Tamamlanmamış olsa da uğraşmak :D Bayrak yarışı gibi senin bayrağı getirdiğin yerde bir başkası onu alır ;) Bilgi paylaştıkça büyür ve güzelleşir. ;)

Kırımızsız uçuşlar iyi eğlenceler. :D

Re: Flysky FS-I6, Arduino ve Servo Bağlantısı PWM Sinyali

Gönderilme zamanı: 07 Eki 2019, 08:39
gönderen BURAKH
Safak yazdı: 05 Eki 2019, 14:04 Potansiyometrenin kalitesi ve zamanla, sürtünmeden dolayı oluşan aşınmaya bağlı olarak sinyalde minik kaymalar olabilir. Ayrıca kumanda da sinyal çıkışı stabil olup alıcı sinyali net okumuyor da olabilir.

Ben büyük ihtimalle 2. Şıkkın olduğu kanaatindeyim, zira benimde sık başıma geliyor. Aynı kumanda, aynı ayar, ama farklı modele geçince, sinyal çıkışları birisinde çok net iken diğerinde birkaç birim sürekli oynuyor. Ardunio bilginizde varmış madem, flysky bazı alıcılara yazılım yüklenebiliyor. Onu deneyebilirsiniz.
Teşekkürler en kısa zamanda onu da deniycem.

Re: Flysky FS-I6, Arduino ve Servo Bağlantısı PWM Sinyali

Gönderilme zamanı: 07 Eki 2019, 08:41
gönderen BURAKH
bsivaslioglu yazdı: 05 Eki 2019, 15:55
BURAKHAYIRLI yazdı: 05 Eki 2019, 10:46 Merhabalar Arkadaşlar,

Baktım ki kumandam var Quad'ım yok. O zaman dedim neden kumanda ve alıcıyı farklı bir şekilde kullanıp bir şeyler daha öğrenmiyorum.

FS-I6 ile alıcıyı eşleştirdim. Alıcıyı Arduinoya bağladım. Arduinoya da bir Micro Servo bağladım. ESC kullanmadım. Kumandanın bir kanalını kullanarak Servoyu 0 ve 180 derece arası hareket ettiriyorum. Ancak kumandaya hiç dokunmasam bile gelen sinyaller kumanda pozisyonu en alttayken 994-995-996, en üstteyken 1984-1985 olarak değişken geliyor. Subtrim denedim stabil hale gelmedi. Bu değerlerin kumandaya dokunulmadığında sabit bir değer olarak gelmesi gerekmiyor mu? Bu değişimler ufak ta olsa uçuş esnasında bir uçak ya da multkopterin davranışını etkileyip düşüşüne sebebiyet vermez mi?

Çözüm öneri ve düşüncelerinizi alabilir miyim?

Teşekkürler.
hocam flysky alıcılar ile arduinoyu combo yapıp çeşit çeşit rc araç yapanlar var youtube da bunlara bolca örnek bulabilirsiniz ben de yakın zamanda ia10b alıcı ile şöyle bol fonksiyonlu bir kara aracı yapmayı planlıyorum.

mesela üzerinde 360 derece acıya sahip zoom yapabilan bir kamera belki bir robot kol led aydınlatmalar vs daha önceden yapmış olduğum bir araç vardı ama pek gelişmiş değildi onu baz alarak daha iyisini yapma niyetindeyim.

bahsettiğim aracıma ait kısa bir videoyu yapmak isteyen arkadaslara fikir verebilir diye ekliyorum ve bu arada konunun takipcisi olacagim 😁

Ellerinize sağlık güzel bir çalışma olmuş. Devamını bekliyor olacağım:)

Re: Flysky FS-I6, Arduino ve Servo Bağlantısı PWM Sinyali

Gönderilme zamanı: 07 Eki 2019, 08:45
gönderen BURAKH
gökhan YANKI yazdı: 05 Eki 2019, 23:00
BURAKHAYIRLI yazdı: 05 Eki 2019, 10:46 Merhabalar Arkadaşlar,

Baktım ki kumandam var Quad'ım yok. O zaman dedim neden kumanda ve alıcıyı farklı bir şekilde kullanıp bir şeyler daha öğrenmiyorum.

FS-I6 ile alıcıyı eşleştirdim. Alıcıyı Arduinoya bağladım. Arduinoya da bir Micro Servo bağladım. ESC kullanmadım. Kumandanın bir kanalını kullanarak Servoyu 0 ve 180 derece arası hareket ettiriyorum. Ancak kumandaya hiç dokunmasam bile gelen sinyaller kumanda pozisyonu en alttayken 994-995-996, en üstteyken 1984-1985 olarak değişken geliyor. Subtrim denedim stabil hale gelmedi. Bu değerlerin kumandaya dokunulmadığında sabit bir değer olarak gelmesi gerekmiyor mu? Bu değişimler ufak ta olsa uçuş esnasında bir uçak ya da multkopterin davranışını etkileyip düşüşüne sebebiyet vermez mi?

Çözüm öneri ve düşüncelerinizi alabilir miyim?

Teşekkürler.
merhaba aslında bu normal potlar uçlarda biraz sticklerin konumu dolayısıyla bu şekilde davranabiliyor. çok bir etkisi olmaz bence ama çok rahatsız ediyorsa bunun için stickleri yeniden kalibre edebilirsin. kallibre ederken stickleri sonlara getirdiğinde stick sınırdayken zorlama yani plastiğin esnekliğini kullanıp normalde geldiği açıdan daha ileri bir noktaya kalibre edersen sona getirdiğinde 2000 yerine 1980-1990 loı seviyeleri görebirsin. sonuç olarak daha da ileri itmeye çalışma doğal sınırına getirip orda bırak. aslında bu uç açılar çok fazla kullanılmıyor özellikle acro uçuşta sticklerin daha merkeze yakın konumları kullanılıyor. ama bu yöntemi deneyebilirsin.
Teşekkürler hocam. Kalibrasyon vermeye çalışmıştım. 1000'e ayarlasam dahi yine de 1 2 oynamalar oluyor. Şayet arduino ile kontrol edeceğim zaman, elemanları hareket ettirirken arduino içinde ufak mantıksal işlemler yapıp o oynamaları yok saydırabilirim sanırım. Ancak yine de Quad'a bağlamak istersem yine bu oynamalar devam edecek gibi görünüyor. Çünkü stickleri dip noktalardan uzağa çeksem bile yine bu değişimler devam ediyor.

Re: Flysky FS-I6, Arduino ve Servo Bağlantısı PWM Sinyali

Gönderilme zamanı: 07 Eki 2019, 08:54
gönderen BURAKH
abakusfx yazdı: 06 Eki 2019, 11:57 @BURAKHAYIRLI Burak çok iyi biraz hassasiyeti fazla gibi sanki. :D Kumandayı kalibre eder biraz sağırlık verirsen sanki daha iyi olacak. sağırlaştırma ADC de kullandığımız gibi yapabilirsin misal her ms de ki değeri al 5 ms veya 10 ms de alınan değerlerin ortalamasını ver gibi. Ama onlara gerekte yok arduinounun libraryleri yeter sana. bak.
al sana kaynaklar:

https://gitlab.com/timwilkinson/FlySkyIBus

https://github.com/bmellink/IBusBM

https://github.com/aanon4/FlySkyIBus

pwm ppm ile ilgili olarakta:

https://www.instructables.com/id/Rc-Con ... uino-Proj/

ayrıca
Güzel bir eğitim :D

https://www.youtube.com/watch?v=FDcOuSQQHK8


ve komple arduino örnegi sbus sensörler pwm ppm servo hepsi var multiwii :D

https://code.google.com/archive/p/multiwii/


Siz ve sizin gibi kardeşlerimiz bu ülkenin gelecekleri. Tamamlanmamış olsa da uğraşmak :D Bayrak yarışı gibi senin bayrağı getirdiğin yerde bir başkası onu alır ;) Bilgi paylaştıkça büyür ve güzelleşir. ;)

Kırımızsız uçuşlar iyi eğlenceler. :D
Çok teşekkür ederim. Tarif ettiğiniz gibi brute force uygulanabilir sanırım kodlarda. Ancak bu arduino ile kullanılırken geçerli olacak :) Quad'a bağlarsam ve onun da bu sinyal değişimlerinden dolayı orası burası oynarsa ne yapacağım diye düşünüyorum :D Verdiğiniz kütüphanelere bir göz attım. iBus ile denemekte de fayda var sanırım. Onu da denerim. Henüz RC cihazlarda yeni olduğumdan bir soru geldi aklıma. Alıcıda pwm kanal çıkışı 6 tane ama iBus'tan bir tane çıkış elde edebileceğim gibi görünüyor. Tabi farklı bir kullanımı söz konusuysa bilmediğimden bu cahil sorumu yok sayabilirsiniz :)

Re: Flysky FS-I6, Arduino ve Servo Bağlantısı PWM Sinyali

Gönderilme zamanı: 07 Eki 2019, 09:17
gönderen pplane
BURAKHAYIRLI yazdı: 07 Eki 2019, 08:54
Quad'a bağlarsam ve onun da bu sinyal değişimlerinden dolayı orası burası oynarsa ne yapacağım diye düşünüyorum :D
Burak hocam ilk quadını uçurana kadar bu endişen geçmeyecek onu farkettim ama emin ol öyle bir şey olmuyor :D Gerçekten olmuyor. Valla bak. Aga kuran getir el basayım ki olmuyor :D

Re: Flysky FS-I6, Arduino ve Servo Bağlantısı PWM Sinyali

Gönderilme zamanı: 07 Eki 2019, 11:01
gönderen BURAKH
pplane yazdı: 07 Eki 2019, 09:17
BURAKHAYIRLI yazdı: 07 Eki 2019, 08:54
Quad'a bağlarsam ve onun da bu sinyal değişimlerinden dolayı orası burası oynarsa ne yapacağım diye düşünüyorum :D
Burak hocam ilk quadını uçurana kadar bu endişen geçmeyecek onu farkettim ama emin ol öyle bir şey olmuyor :D Gerçekten olmuyor. Valla bak. Aga kuran getir el basayım ki olmuyor :D
Tamam Kerem sana inanıyorum :) Aslında endişem sadece Multicopter'ler için değil. Bu kumandalar kablosuz kullanım sunduğu için bir çok işte kullanıabilir. Endüstriyel bir işte büyük bir makina ya da makinaya ait bir komponenti tetiklemek için kullanacağımızı varsayalım. Kumandanın bu şekilde değişken sinyal göndermesi Allah korusun iş kazalarına bile sebebiyet verebilir. Bu yüzden atımızı sağlam kazığa bağlamaktan ve siyanllerin stabil gelmesini sağlamaktan yanayım :)

Re: Flysky FS-I6, Arduino ve Servo Bağlantısı PWM Sinyali

Gönderilme zamanı: 18 Eyl 2020, 18:54
gönderen abdg8291
map 0,125,0,125 deneyebilrsin. 2000e kadar gelen veriyi bu sınırlar içerisine yerleştirebilirsin. veya maplarini bir şart kullanarak 995 gelen veriyi 125ten aşağı scalandırırsın 995in üstünü 255e kadar scalandırabilirisin. örneğin throttle en dipteyken 995 ise 995i "0" kabul ettirebilirsin. tabi ben sorduğun soruyu doğru anladıysam ne dediğimi anlamış olacaksın. şimdiden kusura bakma alakasız bişey yazdıysam.

Re: Flysky FS-I6, Arduino ve Servo Bağlantısı PWM Sinyali

Gönderilme zamanı: 18 Eyl 2020, 19:02
gönderen abdg8291
arduino kumanda konularına fazla hassasiyet gösteriyor. 2000i bazen bazen bitirip 255in üzeri olmadığı için sinyali sıfır yapıyor. haliyle motorun durmasına sebep oluyor. tabi bunun 0 olduğunda gibi bir şart fonksiyonu ile önüne geçmen gerekiyor.