Moin,
an der Schule machen wir im Moment ein Projekt im Fach Programmieren.
Die Projekte sind frei wählbar.
Unsere Gruppe hat sich als Projekt folgendes ausgedacht:
Eine Kamera soll über Funk ein Videosignal senden.
Dieses Videosignal soll Empfangen werden und innerhalb eines Programms
am Computer angezeigt werden. Ausserdem soll von dem Programm aus die
Kamera selber auch angesteuert werden, z.B. drehen, neigen etc.
Unser Problem ist im Moment, das wir nicht wissen, wie wir das
Videosignal Empfangen und am PC ausgeben können sowie wie wir ein
Funksignal an den µC
(ATMEGA16) senden können.
Wir stecken noch mitten in der Planung und sollen dieses Problem erst
lösen, bevor wir anfangen dürfen. Die Planung ist bereits schon so weit
das wir das Videosignal in die Luft kriegen.
würde mich um schnelle Antworten freuen
mfg
Werd doch mal konkreter...
Was für eine Kamera? Was hat der µC damit zu tun?
Johann Bauer schrieb:> Die Planung ist bereits schon so weit> das wir das Videosignal in die Luft kriegen.Johann Bauer schrieb:> Unser Problem ist im Moment, das wir nicht wissen, wie wir das> Videosignal Empfangen und am PC ausgeben können
???
Passt doch nicht zusammen... Ihr habt irgend eine Kammera, die irgendwas
sendet, wisst aber nicht wie ihr das Signal in den Rechner bekommt?
Geh' ich recht in der Annahme, dass ihr eine Kamera mit (2,4 Ghz)
Funkübertragung habt, wo auf der einen Seite einfach ein Videosignal
(Cinchbuchse) raus kommt? Dann heißt das Stichwort Framegrabber.
Und das Bewegen soll unabhängig davon sein? Sprich der µC steuert
Servos/Schrittmotoren an?
Also keine integrierte Cam mit Bewegung und WLAN oder so?
Aufgabe ist, min. 1 µC zu verwenden, der etwas ansteuert.
wir hatten uns überlegt, über die Anwendung, die das Videosignal
anzeigt,
den µC anzusteuern um z.B. über motoren die kamera zu drehen etc.
das mit dem framegrabber muss ich mir ma anschauen, danke schon mal
Da habt ihr euch eine unglückliche Aufgabenstellung gewählt.
Wenn ihr nur einen fertige Enpfänger für das Videosignal einsetzt ist es
keine echte Aufgabe, fü selber entwickeln fehlt euch das Wissen.
Speckt die Aufgabenstellung gewaltig ab.
z.B. zuerst aml eine drahtgebundene Kommunikation PC zum µC und dann die
Ansteuerung der drei Achsen.
Das sollte euch schon genung herausfordern
Düsendieb schrieb:> Da habt ihr euch eine unglückliche Aufgabenstellung gewählt.>> Wenn ihr nur einen fertige Enpfänger für das Videosignal einsetzt ist es>> keine echte Aufgabe, fü selber entwickeln fehlt euch das Wissen.>> Speckt die Aufgabenstellung gewaltig ab.>> z.B. zuerst aml eine drahtgebundene Kommunikation PC zum µC und dann die> Ansteuerung der drei Achsen.> Das sollte euch schon genung herausfordern
Wie man's nimmt...
Unglücklich würde ich das jetzt nicht unbedingt nennen.
Bei der Übertragung der Videobilder zum PC muss man ja nicht viel
entwickeln, das ist ja eher Plug'n'Play.
Bzw. habt ihr, wie Düsendieb sagte, ja auch gar nicht das Wissen da
selbst was zu machen.
Hier wie gesagt zu einer Fertiglösung greifen.
Entweder man nimmt, wie gesagt, eine Kamera + Funkstrecke + Framegrabber
oder eine Kamera, die man direkt an den PC bekommt (WLAN-Webcam o.ä.).
Das einbinden in die Software sind ja nur wenige Zeilen Code.
Im Endeffekt bleibt dann ja nur noch die Steuerung der Bewegung per µC
über.
Das mit dem fehlendem Wissen ist auch ein teil der Aufgabenstellung:
Selbstorganisiertes Lernen schimpft sich das.
Wir sind im Moment im abschlussjahr unserer ausbildung (ITA+FHR ET) und
diese Projekte sind teil der Prüfungsvorbereitung und zum aneignen von
wissen gedacht.
Die abschlussprojekte sind ein bisschen schwieriger als diese kamera.
aber ich werd erst einmal in die gruppe die idee mit der vorherigen
kommunikation über draht und später dann vllt eine drahtlose
kommunikation aufrüsten.
vielen dank bis dato
mfg
Wieviele Leute seid ihr im Team? Wenn an die Aufgabe sinnvoll teilt,
bekommt ihr es vtl. hin. Ansich ist das kein großes Ding:
Es gibt auch Kameramodule mit serieller Schnittstelle (RS232) - das ist
dann zwar kein Live-Video, aber immerhin eine Diashow.
http://www.sander-electronic.de/gm00021.html
Zwei Modellbauservos und ein Arduino-Rechner ... fertig ist die Laube.
Allerdings muss man sich da durch ein par Bücher arbeiten und fleissigst
Experimente machen ...
http://www.amazon.de/Arduino-Uno-Board-REV-3/dp/B006H06TVG/ref=sr_1_1?ie=UTF8&qid=1347946889&sr=8-1
Also in etwa folgender Arbeitsplan für drei Teil-Teams:
- Hardware beschaffen (Kameramodul, 2 Servos, Arduino, USB-Kabel,
Laptop)
- Hardware mechanisch solide zusammenbringen (Grundbrett, xy-Mechanik)
- Software für Mikrocontroller/Servos/Kamera
- Software für PC/Mac (VB oder RealBasic oder Java)
Wenn man dem Arduino noch einen Ethernet-Shield spendiert, klappts auch
übers Netzwerk bzw. sogar Internet. Dann muss man sich mit HTML und
Javascript befassen.
Schau mal hier:
http://www.bbc.co.uk/rd/pubs/reports/1973-06.pdf
Die BBC hat sich schon mal damit beschäftigt und hat ein relativ
einfaches Verfahren entwickelt. Schaltplan ist auch dabei. Braucht nur
ganz normales TTL.
Das Teil ist für Schwarz-Weiss aber wie man es für Farbe umbauen würde,
ist auf Seite 3 Punkt 4 beschrieben.
moin Johann!
Nicht entmutigen lassen!!! Wenn Ihr einen halbwegs modernen PC habt, hat
die Grafikkarte eventuell schon "VIDEO-IN"! Fast jeder moderne Laptop
kann dass! Dann kann man recht einfach das Videosignal einlesen (such
mal nach OpenCV). Sonst nehmt einfach eine Web-Cam (mit Kabel).
Die Ansteuerung der Kammera (schwenken/Neigen) geht relativ einfach über
Modellbau-Servos (zum Ansteuern der Servos ist der Mega16 gut geeignet
und es gibt jede Menge Beispiele!).
Wenn die Kommunikation mit dem µC auch noch "ohne Kabel" sein soll, kann
man einfach einen simple Lösung wie die rfm12-Module oder so (von
Pollin/Conrad) nehmen!
Gruß, Michael