Avatar billede Slettet bruger
29. august 2003 - 17:58 Der er 9 kommentarer og
1 løsning

Behandling af data fra RS232

Hej Alle!

Jeg skal i gang med 4 semester afslutningsprojekt på min uddannelse!

Kort fortalt - jeg skal modtage input fra et kamera via RS232 (på COM1 på PC'en) - disse data skal behandles i noget software (måske programmeret i Visual Basic?) efter databehandling i softwaren, skal der sendes kommandoer videre ud på computerens COM2 port til et konferenceanlæg som styrer mikrofoner.

Se eventuelt projektoplægget på flg. link, hvis forklaringen er gnidret.

http://home1.stofanet.dk/vkhomepage/Projekt.htm

Er der nogen der har erfaring med denne form for programmering?
Er det muligt at programmere vha. Visual Basic - eller er det helt hen i skoven?
Avatar billede jennemaan Nybegynder
29. august 2003 - 18:02 #1
Umiddelbart mener jeg at det er helt hen i skoven. Du skal have gang i noget driverudvikling i C eller også skal du benytte en driver medfølgende kameraet...

Men jeg er da med på en lytter ;o)

/Jennemaan
Avatar billede Slettet bruger
29. august 2003 - 18:09 #2
Her lidt mere forklaring, hvis det stadig er sort snak...

I et givent mødelokale står der x antal mikrofoner på et bord.
I loftet er monteret et 360° dome-kamera.

Når en af mikrofonerne aktiveres (kun én kan være aktiv ad gangen) skal kameraet dreje over og filme personen som sidder ved denne mikrofon.
I kameraet gemmes indstillingerne (såkaldte pre-sets) på hver mikrofons placering.

Selve opgaven går ud på følgende:

At opsamle data - via en PC - og afgøre hvilken mikrofon som er aktiv, og herefter sørge for, at kameraet drejer hen på det rigtige pre-set.

Er der nogen der har erfaringer med den slags som de har lyst til, at dele ud af? Eller bare gode ideer/ forslag til en løsning?
Avatar billede jennemaan Nybegynder
29. august 2003 - 18:15 #3
Dvs... Du modtager ikke AV data fra kameraet, men blot en information om hvilken mikrofon der er aktiv (på com 2) og du skal så sende noget data videre til com 1 som afgør hvilken preset der bliver anvendt?

I givet fald skal du bruge følgende oplysninger til at starte med:

Hvilket interface er der til bestemmelse af com 2 (hvilken mikrofon der er tændt)

Hvilket interface har kamerastativet?

Der må findes noget teknisk dokumentation fra hhv. Beyerdynamic og fra Panasonic (som vel har leveret stativet?)...

/Jennemaan
Avatar billede vbcoder Nybegynder
29. august 2003 - 18:28 #4
Jeg har rodet med en del seriel komm. og har følgende forslag - stillet ud fra en almindelig logik og formoder at der kan findes nogle brugbare oplysnigner i diverse tekniske dokumentation.

Dit beyer dynamic lægger data ud på via sin com forb. afhængig af hvilken mic der er aktiv.

Via mscomm.ocx som stiller en oncomm_event til rådighed registreres hvilken værdi der kommer ind på porten.

Dit panasonic dome styres ved at sende nogle koordinater eller presets til kameraet. Disse koordinater kan på en mere eller mindre fiks måde indlægges i en tabel og associeres med den dertil hørende aktive mic.

Når din port fanger f.x. et 5 tal på com1 sendes det tilhørende preset til din panasonic dome

håber det gav et brugbart input - jeg kan selvfølgelig ikke kode det for dig men...

//vbcoder
Avatar billede Slettet bruger
29. august 2003 - 21:56 #5
Hej vbcoder

Ser ud til at du har en god forståelse for opgaven som jeg skal løse :-)

Jeg er lige startet på dette projekt, og har som noget af det første prøvet at koble beyer_dynamic anlægget til com-porten.
Ved aktivering af en mikrofon - får jeg ganske som ventet - en ASCII-værdi ind på com-porten som indentificerer den pågældende mikrofon..

Jeg har ikke fået udleveret dome-kameraet endnu, så derfor kan jeg af gode grunde ikke få det afprøvet...

Med hensyn til selve kode-delen - har du noget erfaring med, at kode i Visual Basic?
Eller skal jeg over i en helt anden boldgade?

Ikke fordi det er livsnødvendigt at det skal kodes i VB - men jeg forestiller mig, at det er en fordel når jeg skal lave en brugerflade til slutbrugeren...
Avatar billede vbcoder Nybegynder
30. august 2003 - 10:31 #6
joe - jeg har programmeret vb i nogen år og det er temmelig smertefrit i vb ;-)

www.visualcoder.dk

//vbcoder
Avatar billede Slettet bruger
30. august 2003 - 11:31 #7
jamen det lyder da godt vbcoder...

Har lige luret din hjemmeside... - kan godt lide din kommentar til, hvorfor din side ikke er særlig fancy ! ;-) ;-)

Når jeg engang får begyndt at kode i VB - kan jeg så bruge dig som sparringspartner? Eventuelt til at læse koden, og komme med forslag til forbedringer?
Avatar billede vbcoder Nybegynder
30. august 2003 - 11:49 #8
Det må du gerne evt. via privat mail

//vbcoder
Avatar billede Slettet bruger
30. august 2003 - 11:54 #9
Det lyder bare godt!

Jeg lader spørgsmålet stå åbent lidt endnu, for at se om der kommer yderligere forslag/ gode ideer.

Forhåbentlig får jeg kameraet udleveret i næste uge, så jeg kan komme videre med projektet!
Jeg kan kontakte dig via hjemmesiden.

//steyr
Avatar billede Slettet bruger
18. september 2003 - 20:56 #10
//vbcoder

Jeg har hverken glemt eller skrottet projektet.
Får først udleveret 1 kamera i morgen som skulle være i orden.
Der har været problemer med kommunikation mellem comp. og kamera, men det skulle nu være bragt i orden.
Jeg sender en priv. mail til dig, når jeg har været i gang med at kode, eller når jeg løber ind i problemer...

//steyr
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester