FSnordic.net
Home Help Rules Login Register
Welcome, Guest. Please login or register.
23.08.17, 19:31

Login with username, password and session length
+  FSnordic.net Forums
|-+  Finnish Discussion / Lentosimulaattorit
| |-+  Kotiohjaamot / Home Cockpits (Moderators: Jari Mikkilä, Joni Öfverström, Tuomas Kuosmanen)
| | |-+  USB IO-kortti?
:  

« previous thread next thread »
Pages: [1] Reply Print
Author Topic: USB IO-kortti?  (Read 3316 times)
ZomBiE8192
Former member
USB IO-kortti?
« on: 15.10.12, 15:26 »

Tarkoitus olisi alkaa kehitellä USB-HID IO-systeemiä nykypäivän PIC tai ATmega USB mikrokontrollereille.
Olen huomannut että olisi järkevämpää laittaa bootloader mikrokontrolleriin jonka sitten voi päivittää (flashata) suoraan tietokoneella ilman osien esiin kaivamista taikka piirien irroittamista.
Olisi myös pirun paljon parempi suorituskyky.
Ideana olisi ympätä I2C, SPI ja muita vastaavia portteja hyödyntäviä lisälaitteita suoraan emokorttiin.

FTDI- ja muut vastaavat USB -> rs323 adapterit pitää saada jätettyä pois välistä pilaamasta suorituskykyä.
USB "bitbanging" ei myöskään ole vaihtoehto.

Vastaavia Open-source projekteja maailmalla?
Tuomas Kuosmanen
Moderator
Offline Offline

Posts: 10450
Date Registered: 18.06.02

WWW
Re: USB IO-kortti?
« Reply #1 on: 16.10.12, 15:54 »

http://www.skpang.co.uk/blog/archives/575

Olisko tolla i2c-väylällä millaista kilkettä sulla mielessä. Aihe on mulle vähän outo, mutta toi Pi voisi olla kiintoisa laite tässä kanssa rakentaa avioniikkakonetta paneelin taakse...

//T

ZomBiE8192
Former member
Re: USB IO-kortti?
« Reply #2 on: 24.10.12, 18:37 »

Tuon Pi:n unohdan samantien. En jaksa opetella Linuxia enää enempää. Kiintoisa vehje kyllä, mutta ei sovi tarkoitusperiini. Tarkoituksena olisi FSUIPC yhteensopiva Input/Output- kortti USB 2.0 valmiilla mikrokontrollerilla johon siis liittäisin AD- muuntimet potentiometreille ja kytkimille tms. I2C väylällä. LCD taikka VFD näyttöjen ynnä muiden lisämikrokontrollereiden ohjaaminen SPI- ja I2C väylällä. Näin saisi osien välistä kaapelointia kevennettyä. En siis ole kuitenkaan ymppäämässä ohjelmointiliitäntää laitteeseen vaan debuggaus, ohjelmointi ja muu testailu onnistuu aina parhaiten niille tarkoitetuilla laitteilla.
Mika Jylhä
Offline Offline

Posts: 266
Date Registered: 29.12.06

Re: USB IO-kortti?
« Reply #3 on: 25.10.12, 06:51 »

Mulla on ollut suunitteilla generic kotisimu näyttö hässäkkä.

Ideana on USB mikrokontrolleri, johon laitetaan 20 kpl 7-segmentti näytöä kiinni, käyttäjä voi valita erillisestä softasta mitä kullakin näytöllä näytetään.
Tuon softan tein jo visual basicilla valmiiksi Flight Simuun päin.

Piirilevyjen suunnittelu ja valmistus onnistuu, mutta mulla ei aika riitä tuohon kontrollerin ohjelmointiin.

Jos joku on kiinnostunut aiheesta, niin tuosta saisi helposti kaupallisen tuotteen... voitaisiin kimpassa suunnitella hommaa eteenpäin.
ZomBiE8192
Former member
Re: USB IO-kortti?
« Reply #4 on: 25.10.12, 13:11 »

Quote
Mulla on ollut suunitteilla generic kotisimu näyttö hässäkkä.

Ideana on USB mikrokontrolleri, johon laitetaan 20 kpl 7-segmentti näytöä kiinni, käyttäjä voi valita erillisestä softasta mitä kullakin näytöllä näytetään.
Juurikin tämmöisiä olisi tarkoitus rakennella täysin Open Source periaatteella. Itsellänikin on ohjelmointipuoli hakusessa mutta rautapuoli sujuu kummasti paremmin. Kokemusta lähinnä Arduinosta.
faaraot
Former member
Re: USB IO-kortti?
« Reply #5 on: 21.11.12, 13:59 »

Pari kuukautta sitten tuli aloitettua 737-800 cocpit projekti. Tarkoituksena on käyttää Arduinoa I/O korttina. VisualBasicillä koodit. Käytän PMDG737 laajennusta ja Sim-Avionics ohjelmaa mittareille ja näytöille. Projekti on siinä vaiheessa että PMDG on kytketty FSUIPC:lle ja VB:llä saan luettua tietoa, ongelma vielä on että FSUIPC ei voi kirjoittaa suoraan PMDG:lle, siihen pitää olla omat koodit. Eli ei toimi se vielä, jos joku tietää miten saa toimiin helposti niin kiitti vinkistä Smiley. Tai sitten ostaa Ifly737 ja lentelee sillä:)))

VB:llä saan yhteyden Arduinoon josta voin lukea esim. Encoderi tietoa, laittaa sekmenttinäytölle vaikka autopilotin korkeuden. Jos joku sattuu tätä viestiä lukemaan niin Arduino Mega ja siihen Expander piirejä niin saa laajennettua edullisesti vaikka 1000 inputtia ja outputtia. Sekmentti näyttöjä ohjaa Max7219 piiri (hinta on 8 euroa kipale ja sillä saa ohjattua 8 kpl (7-sekmenttinäyttöä)

Mika Jylhälle: Mielellään voitas vaihtaa tietoja ja ideoita jos kiinnostaa. Itse ajattelin että kun ohjelma on valmis niin jakoon vaan kaikki tiedot niin joku muukin voi sitten hyväksi käyttää.

PS. Kaikki mittarit ja näytöt on tarkoitus tehdä ite, piti kaverin kans tilata CNC koneen osat ja alkaa rakentaa semmonen että projekti etenis. Lopuksi vielä pitäis alkaa kerätä tietoa miten rakentaa Servoilla/Steppereillä esim. kun autopilotti kääntää konetta niin koneen ratti kääntyy myös. Ja loppuhuipennuksena hydraaliset pumput jotta saadaan simulaattorille liike aikaseksi.
Mika Jylhä
Offline Offline

Posts: 266
Date Registered: 29.12.06

Re: USB IO-kortti?
« Reply #6 on: 01.12.12, 21:51 »

Terve, itse menin tilaamaan Teensy USB I/O kortin jolla olisi tarkoitus jatkaa harjoituksia.
Työkaveri lupasi hoitaa koodipuolta, itse saan kaiken muun tehtyä...

Alkuun varmaan NAV/COM radio ja GPS:n inputit, sitten myöhemmin muita juttuja.
Jouni Pyhäjärvi
Offline Offline

Posts: 170
Date Registered: 14.07.07

Re: USB IO-kortti?
« Reply #7 on: 02.12.12, 09:12 »

Terve

Pari kuukautta sitten tuli aloitettua 737-800 cocpit projekti. Tarkoituksena on käyttää Arduinoa I/O korttina. VisualBasicillä koodit. Käytän PMDG737 laajennusta ja Sim-Avionics ohjelmaa mittareille ja näytöille. Projekti on siinä vaiheessa että PMDG on kytketty FSUIPC:lle ja VB:llä saan luettua tietoa, ongelma vielä on että FSUIPC ei voi kirjoittaa suoraan PMDG:lle, siihen pitää olla omat koodit. Eli ei toimi se vielä, jos joku tietää miten saa toimiin helposti niin kiitti vinkistä Smiley. Tai sitten ostaa Ifly737 ja lentelee sillä:)))

Tämä olikin jääny huomaamatta. PDMG + SimAvionics = ongelmia. Tuossa sulla on kaksi ohjelmaa jossa molemmissa pyörii omat logiikat eikä ne tietääkseni keskustele keskenään.
Sim-Avionicsin ruudut näyttää dataa sen omasta logiikasysteemistä, ei PMDG:n dataa.

Oletan tässä että puhut PMDG uudemmasta 737NGX:stä. Ikivanha PMDG:n 737 FS9:ssä toimi Sim-Avinonicsin aikana kohtuullisesti mutta FSX aikana se ei oikein lähteny pelittään ja tuo uus PMDG on totaalisen epäyhteensopiva SA:n kanssa.
Kaiman simussa aikoinaan käytettiin SA:ta FS9:llä mutta FSX:ään siirymisen myötä siirryttiin iFly:n pakettiin.

Kunnon 737-800 simun rakentamiseen sulla on muutama vaihtoehto
1) 1 koneella koko systeemi ja PMDG + sen ohjaus PMDG:n oman SDK:n avulla. Ei hajuakaan miten toteutetaan VB:n avulla
2) useamman koneen (tai yhden jos vain resut riittää) systeemi:
 - joku ilmainen / halpa mallinnus (esim posky) + Project Magenta (ei kokemuksia)
 - prosim737 + siihen heidän suosittelema mallinnus (ei kokemuksia, kuulemma toimii hyvin)
 - Sim avionicsin mukana tuleva mallinnus tai esim Posky + Sim Avionics (pari vuotta takaperin ihan ok, joitakin ongelmia oli sovittaa performanssit kohilleen että auto-pilotti olisi edes sinnepäin, nykyään kuulemma hyvä vaihtoehto)
 - iFlyn Cockpit Pro paketti (logiikka + SDK + näytöt + useamman koneen tuki, toimii loistavasti kokkariprojekteissa)

t,
Jouni


Mikko Pajunen
Offline Offline

Posts: 128
Date Registered: 16.06.09

Re: USB IO-kortti?
« Reply #8 on: 02.12.12, 12:48 »

Kunnon 737-800 simun rakentamiseen sulla on muutama vaihtoehto
1) 1 koneella koko systeemi ja PMDG + sen ohjaus PMDG:n oman SDK:n avulla. Ei hajuakaan miten toteutetaan VB:n avulla
2) useamman koneen (tai yhden jos vain resut riittää) systeemi:
 - joku ilmainen / halpa mallinnus (esim posky) + Project Magenta (ei kokemuksia)
 - prosim737 + siihen heidän suosittelema mallinnus (ei kokemuksia, kuulemma toimii hyvin)
 - Sim avionicsin mukana tuleva mallinnus tai esim Posky + Sim Avionics (pari vuotta takaperin ihan ok, joitakin ongelmia oli sovittaa performanssit kohilleen että auto-pilotti olisi edes sinnepäin, nykyään kuulemma hyvä vaihtoehto)
 - iFlyn Cockpit Pro paketti (logiikka + SDK + näytöt + useamman koneen tuki, toimii loistavasti kokkariprojekteissa)

Moi,

Näistä Jounin luettelemista vaihtoehdoista kokemusta ei ole muista kuin Prosim737:sta. Siitä kuitenkin pari pointtia, joita pidän tärkeinä. Ensinnäkin hinta-laatusuhde: Ohjelma on hyvin kilpailukykyinen muihin verrattuna, ja olisiko peräti edullisin näistä kokkarisoftista. Se ei kuitenkaan näy mielestäni mitenkään laadussa.

Toisekseen, ohjelma on hyvin stabiili, ei kaatuile eikä jumita. Prosimin autopilotti on tarkka, kuten näissä pitääkin olla. Minkään default-lentomallin kanssa tätä ei kannata käyttää, koska varta vasten tähän suunniteltu malli on olemassa, ja sen saa halvalla. Malli on myös tietyin osin esimerkiksi kehuttua PMDG:n NGX:ää tarkempi, esim. descent-profiili on paljon lähempänä originaalia kuin PMDG:llä. FS:n rajoitteiden takia tuosta ei taida täydellistä saadakaan, mutta sama taitaa päteä myös kilpaileviin flight modeleihin.

Kolmanneksi, manuaali on hyvin selkeä ja helposti ymmärrettävä (kuten ohjelma muutenkin on helppokäyttöinen). Konffaus on helppoa, ja ohjelma tukee monipuolisesti eri hardware-valmistajia. Tuki on loistavaa foorumilla, ohjelmapäivityksiä tulee säännöllisesti ja ongelmiin vastataan hyvin nopeasti sekä korjataan ohjelman puutteita.

Joitakin puutteitakin ohjelmasta toki löytyy kilpailijoihin verrattuna, kuten näin edulliselta paketilta voi odottaa. Tietyllä tavalla ohjelma on ollut koko ajan ikään kuin kehitysvaiheessa, mutta nyt ominaisuuksia ja vakautta alkaa jo löytyä kilpailukykyisen ohjelman edellyttämällä tavalla.

Jos en Prosimia olisi ostanut, voisi tuo iFlyn kokkarisofta olla nyt hyvä vaihtoehto. Näistä kahdesta varmasti sen valinnan tekisin.

-Mikko
faaraot
Former member
Re: USB IO-kortti?
« Reply #9 on: 05.12.12, 13:35 »

Uusi PMDG on yhteensopiva Sim-Avionicin kanssa. Eli asetuksiin vain Fsuipc:n offstit niin pelaa. Mutta PMDG:lle ei voi kirjoittaa offset arvoja, eli sitä ei saa toimimaan halutulla tavalla. Vaihdoin koneen IFLY737 koneeseen.

Tässä mennään nyt.

1. Ifly737 on yhdistetty FSUIPC:hen ohjelmalla (IFLYTOFSUIPC) - http://737ng.arkku.net/iflytofsuipc/how-to-use
2. Sim-avionics ohjelma pyörittää lisänäytöillä lentotietoja (Asetuksiin laitettu Offset arvot Ifly:n mukaan). Sim-avionicissa on offset 530E tai jotain jossa eri value arvoilla voidaan vaikka vaihtaa  mitä tietoja näkyy. Toimii kuin junan vessa Smiley
3. VB:llä olen tehnyt ohjelman jokaa lukee ja kirjoittaa FSUIPC:lle offsett arvoja. Ohjelma on yhteydessä myös arduino levyyn. Hauskinta tässä on että periaatteessa yhdellä kortilla saan kaikki napit pelaan, encoderit(esim. autopilotin suunnanvalitsin), sekmenttinäytöt näyttämään tietoa, kaasut, laipat, jne.. Mutta hyvää myös se että Servot saa pelaamaan myös hyvin. Esim. yläpaneelin moottorien käynnistys nupikat palautuu, autopilotti kun ohjaa konetta niin ohjaimet kääntyvät, servo + jousi systeemi antaa force feedbakkia, ja kaikkein mukavin juttu että hydraalikka saadaan liikkumaan koneen asennon ja nopeuden mukaisesti(kiihtyvyys tai jarrutus).

Sim-avionics on kallis, mutta sain sen halvalla. IFLY home cocpit users maksaa jotain reilut 500 euroa joten se varmasti rakentajan kannattaa ostaa.

Olen tyytyväinen tähän ratkaisuun. Helppo koodata ja saa kaikki toiminnot tehtyä ja vielä suhkot edullisesti.
Matti Virta
Offline Offline

Posts: 258
Date Registered: 04.03.13

Re: USB IO-kortti?
« Reply #10 on: 27.06.13, 09:32 »

Mikko, minua kiinnostaa tuo arduino myös mahdottomasti olen jonkin verran sillä tehnyt muita juttuja muttei vielä kokkari projectia saanut aikaiseksi,

lisää infoa kaivataan jos sinulla on, Mitä kaikkea saa suoraan tehtyä ja mitä tarvitaan arduino-fs9 väliin. koska edelliset kokeiluni esm, fs2links systeemillä meni puihin,
Sai kyllä arduinon puolen toimimaan, Serial monitori näytti että kaikki kytkimet toimii ja pelaa,mutta siitä eteeenpäin ei hajuakaan miksei toimi.
Josko sinulla olisi jo toimivampaa koodia ja systeemiä tuohon Smiley Voisi muutkin sitten rakentaa kunnon kokkareita Cheesy
Matti Virta
Offline Offline

Posts: 258
Date Registered: 04.03.13

Re: USB IO-kortti?
« Reply #11 on: 14.07.13, 08:15 »

upataan tätä vähän, Onko mitään rojecteja jo valmistunut, Taas pähkäilin tuon fslinks2 arduinon kanssa ja ei millään saa toimimaan starter2 softaa.
jims pace nz jotain tuo oli.
Pages: [1] Reply Print 
« previous thread next thread »
Jump to:  

1