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

Basit düzeyde elektronik devre şemalarının paylaşıldığı forum.
Cevapla
BURAKH
Mesajlar: 403
Kayıt: 24 Eyl 2019, 08:59
Ad Soyad: Burak H.

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

Mesaj gönderen BURAKH » 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.
Dosya ekleri
FS-I6'dan Arduino'ya gelen PWM sinyalinde +- 1 2 değişimler
FS-I6'dan Arduino'ya gelen PWM sinyalinde +- 1 2 değişimler

pplane
Mesajlar: 76
Kayıt: 19 Tem 2018, 21:52
Ad Soyad: kerem güner

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

Mesaj gönderen pplane » 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.

BURAKH
Mesajlar: 403
Kayıt: 24 Eyl 2019, 08:59
Ad Soyad: Burak H.

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

Mesaj gönderen BURAKH » 05 Eki 2019, 13:17

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 :)

Safak
Mesajlar: 471
Kayıt: 06 Nis 2019, 21:50

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

Mesaj gönderen Safak » 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.

bsivaslioglu
Mesajlar: 995
Kayıt: 29 Mar 2018, 12:45
Ad Soyad: B.S.
Konum: ADIYAMAN

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

Mesaj gönderen bsivaslioglu » 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 😁

Frsky Qxt-Xm+ Rx/Realacc X6R/Racestar Br2406s 2300Kv Fire Edition-30a V2 ESC/Matek F405-PDB/Eachine TX526/Runcam Micro Swift II-Xiaomi Yi/Beitian Bn-880 GPS/Tattu 3s 1800Mah 75c LiPo/Eachine RotG02.
HURDATRON/FUTABA T10CHP TX-R167FS RX.

Kullanıcı avatarı
gökhan YANKI
Mesajlar: 2390
Kayıt: 02 Şub 2019, 12:14
Ad Soyad: gökhan yankı

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

Mesaj gönderen gökhan YANKI » 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.

Kullanıcı avatarı
abakusfx
Mesajlar: 82
Kayıt: 22 Haz 2019, 13:13
Ad Soyad: Fahrettin OYDU
Konum: BİLECİK/BOZÜYÜK

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

Mesaj gönderen abakusfx » 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

BURAKH
Mesajlar: 403
Kayıt: 24 Eyl 2019, 08:59
Ad Soyad: Burak H.

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

Mesaj gönderen BURAKH » 07 Eki 2019, 08:39

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.

BURAKH
Mesajlar: 403
Kayıt: 24 Eyl 2019, 08:59
Ad Soyad: Burak H.

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

Mesaj gönderen BURAKH » 07 Eki 2019, 08:41

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:)

BURAKH
Mesajlar: 403
Kayıt: 24 Eyl 2019, 08:59
Ad Soyad: Burak H.

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

Mesaj gönderen BURAKH » 07 Eki 2019, 08:45

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.

BURAKH
Mesajlar: 403
Kayıt: 24 Eyl 2019, 08:59
Ad Soyad: Burak H.

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

Mesaj gönderen BURAKH » 07 Eki 2019, 08:54

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 :)

pplane
Mesajlar: 76
Kayıt: 19 Tem 2018, 21:52
Ad Soyad: kerem güner

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

Mesaj gönderen pplane » 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

BURAKH
Mesajlar: 403
Kayıt: 24 Eyl 2019, 08:59
Ad Soyad: Burak H.

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

Mesaj gönderen BURAKH » 07 Eki 2019, 11:01

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 :)

abdg8291
Mesajlar: 11
Kayıt: 17 Eyl 2020, 23:57
Ad Soyad: Mustafa yaren

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

Mesaj gönderen abdg8291 » 18 Eyl 2020, 18:54

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.

abdg8291
Mesajlar: 11
Kayıt: 17 Eyl 2020, 23:57
Ad Soyad: Mustafa yaren

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

Mesaj gönderen abdg8291 » 18 Eyl 2020, 19:02

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.

Cevapla

“Basit Devreler” sayfasına dön