RV naprava - samoizdelava

Izkušnje z RV napravami, sprejemniki, servomehanizmi

Moderator:

Odgovori
mirkosoft
Začetnik
Prispevkov: 5
Pridružen: 15 Jul 2011, 16:20
Kraj: Ljubljana

RV naprava - samoizdelava

Odgovor Napisal/-a mirkosoft »

Pozdravljeni!

Kot modelar začetnik potrebujem nekaj pomoči oz. nasvetov pri izdelavi RV naprave. Zanimajo me predvsem funkcije, ki bi jih lahko dodal v mojo RV napravo.

Do sedaj sem definiral osnovne funkcije:
- 4 kanale (throttle & rudder & elevator & ailerons)
- inverzne funkcije za 4 kanale

Dodal bom še:
- timer (za čas letenja)
- stanje baterije

- lcd prikazovalnik

Na razpolago imam še 3 kanale.

Prosil bi za kakšen predlog.
ales73
Tekmovalec
Prispevkov: 341
Pridružen: 05 Jul 2009, 19:53
Kraj: Sevnica

Odgovor Napisal/-a ales73 »

Kakšen je razlog, da si se lotil izdelave lastne RV naprave ?

Ne trdim do to ni izziv, ali da je nemogoče.

Ampak če nisi dober elektronik, s precej izkušenj, ogromno prostega časa in kar nekaj denarja, ti predlagam, da raje kupiš RV napravo srednjega cenovnega razreda, bo sigurno boljša in bistveno cenejša.
mirkosoft
Začetnik
Prispevkov: 5
Pridružen: 15 Jul 2011, 16:20
Kraj: Ljubljana

Odgovor Napisal/-a mirkosoft »

To je bol iziv.

Vbistvu zadeva že deluje. Trenutno je še mali kaos na protobordu. Samo še skupaj moram zmetat. Osnovne funkcije sem že sprogramiral.

Zadeva je sestavljena iz:

- ročice od ene stare futabe FP-T6
- nekaj prilagoditvene elektronike za mikrokontoler
- mikrokontroler Atmel (plata ARDUINO mega)
- Modul od moje Eclipse 7(35MHz) ali modul wow2(2.4GHz) - na oboje deluje

Če bo v nadalnem razvoju vse deloval bom v napravo še vklučil barvni 7" TFT z touchscreenom(70 eur). Skupna cena elektronike bo približno 100eur(mikrokontroler imam že od prejšnjega projekta).
Uporabniški avatar
nitrometan
Freak
Prispevkov: 761
Pridružen: 18 Jul 2010, 14:36
Kraj: Kranj

Odgovor Napisal/-a nitrometan »

Dober iziv, če ti je zadeva poznana supe r=D>

Vse RV naprave srednjega razreda imajo precej nekih mixerjev kot so vTail, Flaperon, Elevon,... Potem naj bi vsi kanaki imeli tudi trim, subtrim, invert, endpoint, dualrate,... Za helikopterje imaš tudi precej specifičnih mixsov.
Zelo koristna funkcija je tudi ta da lahko shraniš nastavitve za več modelov.

Pomojem da je še najbolje da si za ideje malo pogledaš navodila kakšne malo boljše naprave.

V glavnem Veliko je stvari, ki jih še nisi sprogramiral :)
NE KLIČ HUDIČA !!!

It just MIGHT be IDIOT RESISTANT but NOTHING is IDIOT PROOF !! :lol:

LP Andraž
Uporabniški avatar
FastOne
Freak
Prispevkov: 686
Pridružen: 06 Maj 2007, 20:10
Kraj: M. Sobota

Odgovor Napisal/-a FastOne »

Zanimiv projekt, razumem, da ti je to v prvi vrsti izziv =D>

Ker si modelar začetnik si očitno niti ne predstavljaš kaj so tiste pomembne funkcije, ki jih potrebujejo/mo modelarji. Če naštejem samo V rep in delta mix, dual rate, fligh mode, butterfly, helikopterski mixi, več modelov ... in dodam, da to podpirajo že precej osnovne komande, ki niti nimajo grafičnih zaslonov, bi ti moralo biti takoj jasno, da 7" touch screen na komandi ni najbolj pomemben, je pa res fajn.

Če ti komanda že res deluje na 4 kanalih naredi še nek enostaven model in poskusi s tem leteti. Takoj ti bo jasno kaj še manjka.

Torej razvijaš kar v arduino razvojnem okolju?

lpm
bike-2007
Tekmovalec
Prispevkov: 306
Pridružen: 04 Jul 2007, 12:09
Kraj: Kjer piha...

Odgovor Napisal/-a bike-2007 »

Vse pohvale da se fant loti tega dela. Ne vem kaj se nekateri čudite temu? A ni prav, da nam bo vsaj nekdo, ki očitno zna nekaj več pokazal, kaj držimo v rokah in kaj je potrebno, da lahko letalo, heli, avto...karkoli vodimo. Zelo zanimiv projekt in vem da ti bo uspelo. V našem društvu je bil že pred več kot 10. let nazaj možak, ki si je vse sprejemnike napravil sam doma, pa so imeli vse mogoče stvari gor od samodejnega iskanja kanalov, do dvojnega mešanja (čiščenja) frekvenc, telemetrijo in nevem še kaj...pa to je vse doma naredu..ja? Za tiste ki se čudite zakaj bo to delal...Hvalabogu, vsaj neki pametnega. Al je bolš, da se vse kupi pa čez 2 leti zaluča v smeti. Če sam napraviš znaš to ceniti. Kako pa mislite, da je nastala prva rv komanda? Verjetno jo ni nek kitajc v fabriki naredu, ampak so jo naredili doma.
Če s bo tale fant al možakar karkoli je že potrudil bo lahko napravil popolnoma konkurenčno postajo...zakaj pa ne? Če daš rv napravo nekemu elektroniku, ti ta nemudoma pove kako je preprosto zgrajena. Princip delovanja, pa je tako ali tako enak kakor je ga je imela "pra komanda".

Pa upam, da boš kaj objavljal, ko boš izdeloval postajo, da si ogledamo.

lp
Sanje so vse!
Uporabniški avatar
ok11
Freak
Prispevkov: 888
Pridružen: 25 Feb 2008, 20:53
Kraj: Sevnica

Odgovor Napisal/-a ok11 »

Tako kot kitajci...skopiraj kaj od najboljšga na trgu, lahko pa potem še dodaš kakšno svojo pametno idejo, pa je nova najboljša komanda tu!!! =D>
Aja na kakšno slikco drobovja ne pozabi!!!
Lep dan Franc
borisk
Zagrizenec
Prispevkov: 273
Pridružen: 20 Jun 2002, 01:00
Kraj: šmarje

Odgovor Napisal/-a borisk »

pojdi rajši hardcore:

http://www.indiegogo.com/OSRC

Slika
Uporabniški avatar
brejker
Dr. Modelar
Prispevkov: 4065
Pridružen: 20 Feb 2006, 21:38
Kraj: Kamnik
Kontakt:

Odgovor Napisal/-a brejker »

Imam doma ene komande (mc-19) ki ji manjka nekaj čipov v notranjosti in bi bilo zanimivo narediti iz tega nekaj novega z zaslonom na 2,4Ghz.

Za hobi uporabo ne potrebuješ drugega kot:
1. Servo reverse
2. Delta mix
3. Trim
*4. sub trim
*5. travel adjustment
*6. Expo

p.s. Zvezdica(*) je pred opcijo, ki ni nujna! Ampak je pa fajn, če je.
www.okarbon.eu
Uporabniški avatar
ok11
Freak
Prispevkov: 888
Pridružen: 25 Feb 2008, 20:53
Kraj: Sevnica

Odgovor Napisal/-a ok11 »

borisk napisal/-a:pojdi rajši hardcore:

http://www.indiegogo.com/OSRC

Slika
Ta bi bla pa res mal huda... :o :o :o
pozabil je na FPV in OSD :wink:
Priponke
main-unit.jpg
main-unit.jpg (43.74 KiB) Pogledano 6158 krat
rc .jpg
rc .jpg (72.25 KiB) Pogledano 6148 krat
Lep dan Franc
s.marc
Razpravljalec
Prispevkov: 106
Pridružen: 05 Jul 2011, 16:17

Odgovor Napisal/-a s.marc »

Hi,
mene samo zanima če sam programiraš software in v katerem jeziku.Za ta projekt ki ga izdeluješ moraš biti "maček" v programiranju.Js sicer v BASCOMU-AVR,bolj osnove (znam tist kar rabim).

Drugače pa vsaka čast da si se lotil.Zapomni si samo nebo je meja!

LPM
Uporabniški avatar
nitrometan
Freak
Prispevkov: 761
Pridružen: 18 Jul 2010, 14:36
Kraj: Kranj

Odgovor Napisal/-a nitrometan »

Stvar razvija na arduinotu (Google is your friend), ki ima sicer svoje razvojno okolje ampak programski jezik je pa zelo blizu C-ju
NE KLIČ HUDIČA !!!

It just MIGHT be IDIOT RESISTANT but NOTHING is IDIOT PROOF !! :lol:

LP Andraž
mirkosoft
Začetnik
Prispevkov: 5
Pridružen: 15 Jul 2011, 16:20
Kraj: Ljubljana

Odgovor Napisal/-a mirkosoft »

Pozdravljeni!

Kot vidim je veliko interesa glede mojega malega projekta in hvala vsem, ki dajejo nasvet!

Spodnja slika prikazuje Arduino mega 1280, katerega jaz uporabljam.
Slika
Na spodnjem delu vezja so kontakti(analogni vhodi) na katere sem priklopil potenciometre, ki so na ročicah RV naprave. To pomeni v mojem primeru vhodi A1 - prvi kanal, A2 - drugi kanal, A3 - tretji kanal, A4 - četrti kanal.
Zgoraj PWM - RX0 kontakt sem oporabil za izhod, ki gre preko napetosnega delilnika na 2.4GHz oddajni modul. Nap. delilnik sem dal zaradi nap. razlike izhoda Arduna(5V) in vhoda 2.4GHz modula(3.3V).

Signal, ki ga mora iti iz arduina na modul sem izmeril na moji napravi hitec eclipse 7. Spodnja slika, ki sem jo našel nekje na netu, je dost podobna temu kar sem dobil na osciloskopu. Je slika 7 kanalne naprave.
Slika

Impulz Ts ima dolžino 200us. Pozicija ročice(kanala) je določena z dolžino Tch1, ki znaša srednja vrednost cca 1500us, skrajne vrednosti ročice pa so 1200us +- 600us.
Spodaj imate nekaj kode ki sem spisal za test mojega projekta.

Koda: Izberi vse

int Pot_Kanal[]={A0,A1,A2,A3,A4,A5,A6}; //Pini potenciometrov - kanalov
int Izhod = 0;   // Izhod na TX
int Vrednost_Senzorja[]={0,0,0,0,0,0,0};  // variable to store the value coming from the sensor
int St_Kanalov=7;


void setup() {
  int Pozicija;
  // DoloÄŤimo digitalni pin kot izhod
  pinMode(Izhod, OUTPUT);  
}

void loop() {

  // Preberemo vrednosti potenciometrov
  for (int Pozicija=0; Pozicija < St_Kanalov-1; Pozicija++) { 
  Vrednost_Senzorja[Pozicija] = analogRead(Pot_Kanal[Pozicija]);}
  
  //*************************************************************************************************
  //Kreiranje signala
  //*************************************************************************************************
  //Pošlji signal
  for (int Pozicija=0; Pozicija < St_Kanalov-1; Pozicija++) {  
  // turn the ledPin on
      digitalWrite(Izhod, HIGH);  
      delayMicroseconds(250);
      digitalWrite(Izhod, LOW);  
      delayMicroseconds(1200 + Vrednost_Senzorja[Pozicija]-512); 
    }  

  // Zakasnilni ÄŤas pred nasledno Periodo 6ms
  delay(6);          
  //*************************************************************************************************
  //*************************************************************************************************
}
Zaenkrat bom dal 16x2 LCD in nekaj osnovnih funkcij, kot so mi predlagali na forumu. Nato bo pa testni polet.

Vidim, da imajo eni dosti domišljije( tudi jaz), zato si naj pogledajo nekaj teh linkov.

GPS modul za arduino:
http://www.arduino.cc/playground/Tutorials/GPS

Touch screen
http://www.nuelectronics.com/estore/ind ... ucts_id=18

Servo control
http://www.arduino.cc/playground/Learni ... rvoExample

To je zaenkrat vse.

LP
Uporabniški avatar
nitrometan
Freak
Prispevkov: 761
Pridružen: 18 Jul 2010, 14:36
Kraj: Kranj

Odgovor Napisal/-a nitrometan »

Za displej si malo oglej tole: http://www.sparkfun.com/products/10089
Stvar ima svoj procesor, ki ga lahko izrabiš za uporabniški umesnik, in shranjevanje nastavitev, microSD kartice, dat. sistem FAT16 ...

Meni se zdi dobra varianta da imaš dva procesorja, enega za uporabniški vmesnik ki drugemu, ki je namenjen izključno generiranju signala, pošilja nastavitve.

Potem bi bila tudi zanimiva varianta da uporabiš npr. FrSky modul s telemetrijo...

V glavnem: Sky is the limit :D
NE KLIČ HUDIČA !!!

It just MIGHT be IDIOT RESISTANT but NOTHING is IDIOT PROOF !! :lol:

LP Andraž
s.marc
Razpravljalec
Prispevkov: 106
Pridružen: 05 Jul 2011, 16:17

Odgovor Napisal/-a s.marc »

Pohvalano!

Kar tako naprej.Js tudi delam z atmego.Največ z mega32,8,8515,...najde se tudi attiny.Za razvojno orodje uporabljam minipin:

http://trgovina.svet-el.si/shopimages/17389_v.jpg

Mene bolj zanima robotika.Natezadnje sem naredil tole:

http://www.youtube.com/watch?v=U1eFGZXHOjs

Ne bom ti več teme smeti,sori.

Kar tako naprej!

LPM
Uporabniški avatar
Damjan
Začetnik
Prispevkov: 50
Pridružen: 04 Apr 2003, 10:35

Odgovor Napisal/-a Damjan »

mirkosoft
Začetnik
Prispevkov: 5
Pridružen: 15 Jul 2011, 16:20
Kraj: Ljubljana

Odgovor Napisal/-a mirkosoft »

Zelo zanimiva varjanta!

Tukaj je še ena:
http://www.mstar2k.com/

Če se jo bo kdo lotil in ne bo dobil 18f8722 čipa v sloveniji naj mi javi ker imam dva.

LP
Krist
Dr. Modelar
Prispevkov: 6864
Pridružen: 09 Jul 2005, 05:22

Odgovor Napisal/-a Krist »

ok11 napisal/-a:
borisk napisal/-a:pojdi rajši hardcore:

http://www.indiegogo.com/OSRC

Slika
Ta bi bla pa res mal huda... :o :o :o
pozabil je na FPV in OSD :wink:
V bistvu si ti malce površno bral, Zaslon naj bi služil tudi za FPV
Uporabniški avatar
ok11
Freak
Prispevkov: 888
Pridružen: 25 Feb 2008, 20:53
Kraj: Sevnica

Odgovor Napisal/-a ok11 »

Ja res Kristjan , imaš prav... #-o
Lep dan Franc
Uporabniški avatar
THE DOCTOR
Freak
Prispevkov: 853
Pridružen: 04 Jun 2008, 19:33

Odgovor Napisal/-a THE DOCTOR »

Takih pobov pri mas manjka da se spravojo na tako zahteven projekt.
Vsaka cast !!!
Lahko bi naredil prvo moderno komando ki je zrasla na slovenjski zemlji.
Ce bos rabil kaksno pomoc glede mixerjev za helikopter sem ti na voljo.
Ce bi se pa kasneje mogoce odlocil za serijsko proizvodnjo, bi pa tudi lahko kaj pomagal pri orodjih za plastiko in designu samega oddajnika.
Lp
Bile so glave s pedli, komande so imele dolge antene in quartze ter letelo se je na metanol
Uporabniški avatar
Damjan
Začetnik
Prispevkov: 50
Pridružen: 04 Apr 2003, 10:35

Odgovor Napisal/-a Damjan »

mixerjev za helikopter
Ko sem se s tem igral jaz (link na izdelek pripet zgoraj) sem imel celotno programiranje izvedeno v obliki logičnih blokov, ki so se lahko med seboj poljubno povezovali.

Povedano z drugimi besedami, sistem kot tak praktično omogoča poljubno mešanje kanalov, krivulj itd... in to v vseh mogočih kombinacijah.

Edina omejitev je zmožnost procesorja in spominske kapacitete, ki pa pri ARM procesorjih pomenijo, da praktično ni omejitev.

Filozofija programiranja torej ni bila v osnovi namenjena tipskim zadevam: programi za letala, helikopterje, jadralce itd...; temveč odprto po sistemu:
- vhodi so znani (krmilne ročice in stikala),
- izhodi so znani (8 kanalov),
- vmes pa lahko sedaj namečeš poljubno število funkcij (mikserji, krivulje, itd...), ki so za povrh povezljive med seboj izhod iz ene je lahko vhod v drugo.
Uporabniški avatar
Astraeus
Tekmovalec
Prispevkov: 412
Pridružen: 17 Mar 2007, 13:17

Odgovor Napisal/-a Astraeus »

Ali boš v uporabil interrupte za kreiranje signala ali bo koda pisana kot si to naredil v testni kodi, z delayi?
mirkosoft
Začetnik
Prispevkov: 5
Pridružen: 15 Jul 2011, 16:20
Kraj: Ljubljana

Odgovor Napisal/-a mirkosoft »

Pozdravljeni!

No končno sem dobil LCD za mojo napravo in tudi kreiral osnovni meni!

Slika LCD-ja!
Slika

Blok shema menija(je v pripeti datoteki)! V večini sem že vse naredil, vendar se mi je zataknili pri mixerjih! Kot sem že na začetku prosil bi potreboval pomoč za konfiguracijo mixerjev, kot napr. za v-tail :

Vrednost pozicije ročice je od -100 do 100:

A = aileron, E = elevator, L = left elevon, R = right elevon.

A 0, E 0 = L 0, R 0
A +50, E 0 = L -25, R +25
A -50, E 0 = L +25, R -25
A 0, E +50 = L +25, R +25
A +50, E +50 = L 0, R +50
A +100, E +100 = L +50, R +100

Vsak nasvet bo dobrodošel.


Poskusil bom narest da bo možno shraniti vsaj 5 različnih modelov.


Nekateri so me spraševal, koliko je cena tega projekta, ker imajo nekaj starih naprav in bi radi naredili svojo napravo!
Vse cene so iz Ebay-a, kjer jaz kupujem, vendar so iz dneva v dan spreminjajo! Zato bom navedu približne cene!
arduino 1280 25 eur
LCD 20x4 10 eur
2,4GHz modul z sprejemnikom 40 eur
mal elektronskih elementov 5 eur
9.6V baterija >10 eur




Hvala!!

LP
msev
Razpravljalec
Prispevkov: 166
Pridružen: 01 Sep 2010, 13:45

Odgovor Napisal/-a msev »

Zanimiva zadeva, sicer se mnogi morda ne bomo odločili za to pot ampak vseeno, mogoče pa le...
Če lahko predlagam, men bi blo zanimiv integracija kakšnih malo bolj eksotičnih kontrolerjev v design,
npr. wii nunchuck, integracija žiroskopa - npr. - wii motion plus, integracija joysticka za simulacije letenja...

Če je kje kakšen mojster za arduino projekte naj se mi prosim oglasi,
bi rad nekaj poskusil naredit - s pomočjo, za par pirov ;)..
Odgovori

Vrni se na RV naprave