Zeile 1: |
Zeile 1: |
| Da echte Outdoor Pan-Tilt-Zoom-Webcams ziemlich teuer (> 2500 Euro) sind, möchte ich mir selbst eine bauen... | | Da echte Outdoor Pan-Tilt-Zoom-Webcams ziemlich teuer (> 2500 Euro) sind, möchte ich mir selbst eine bauen... |
| + | |
| + | ==Key Features== |
| + | * Fernsteuerbar über das Internet (Backend natürlich nur für berechtigte Personen erreichbar...) |
| + | * Upload der Fotos periodisch auf einen Server , da am Standort keine fixe IP vorausgesetzt wird. |
| + | * Rotation um mehr als 360 Grad (ca. 400) (damit der gesamte Bereich erreicht werden kann, aber sich die Kabel nicht endlos verdrehen) |
| + | * Kippen der Kamera nach oben und unten |
| + | * Strom und Netzwerkversorung über nur ein Kabel |
| | | |
| ==der Plan== | | ==der Plan== |
Zeile 7: |
Zeile 14: |
| Für die tilt- und pan-Funktion (kippen und drehen) sollen Schrittmotoren mit ein paar Zahnrädern das Ganze bewegen. | | Für die tilt- und pan-Funktion (kippen und drehen) sollen Schrittmotoren mit ein paar Zahnrädern das Ganze bewegen. |
| Diese werden mit einem uC (8051 oder Atmega geplant) angesteuert werden und mit EIA232 mit dem nslu2 verbunden werden. | | Diese werden mit einem uC (8051 oder Atmega geplant) angesteuert werden und mit EIA232 mit dem nslu2 verbunden werden. |
| + | |
| + | ==die Umsetzung== |
| + | Da ich keine libghoto2-fähige Kamera gefunden habe, ist akutell eine normale Webcam (Logitech Quickcam) eingebaut. |
| + | Die Steuerung macht ein [http://www.cyrius.com/debian/nslu2/unpack.html NSLU2 mit Debian 6.0]. |
| + | Ich habe die [http://www.nslu2-linux.org/wiki/HowTo/AddASerialPort interne RS232] mit einem Stecker nach außen geführt und damit den 8051 des Motortreiberprints verbunden. |
| + | Automatischer FTP-Upload der Fotos sowie das Bewegen der Kamera funktionieren. :-) |
| + | |
| + | ==das Upgrade== |
| + | Da es inzwischen die [http://www.raspberrypi.org/help/camera-module-setup/ Kamera] für das [http://www.raspberrypi.org/ raspberry-pi] gibt habe ich mich entschlossen die alte Consumer-Webcam und das NSLU auszubauen und durch ein raspberry-pi inklusive raspberry-kamera zu ersetzen. |
| + | Dazu war es notwendig einen Pegelwandler (bzw. in meinem Fall ein einfacher 4049 als Schutzschaltung) für die serielle Kommunikation zwischen 8051 (5V) und raspberry-pi (3V3) einzubauen. |
| | | |
| ==Projektverlauf== | | ==Projektverlauf== |
− | 2011-07-26: Zahnräder für Tilt mit Lasercutter ausgeschnitten. Leider offenbar irgendwo eine Skalierung mit ca. 0.8 aktiviert... => unbrauchbar :( | + | * 2011-07-26: [[Zahnrad | Zahnräder]] für Tilt mit Lasercutter ausgeschnitten. Leider offenbar irgendwo eine Skalierung mit ca. 0.8 aktiviert... => unbrauchbar :( |
| + | * 2011-07-27: Zahnräder für Tilt mit Lasercutter ausgeschnitten. Dieses mal mit den richtigen Einstellungen... |
| + | * 2011-07-29: Halterung für Kamera mit Tilt-Funktion und Schrittmotor eingebaut. Schrittmotor getestet. |
| + | * 2011-08-01: Endschalter für Tilt eingebaut. Flansch für Lager zum rotieren gefertigt. Endschalter für Rotation eingebaut. |
| + | * 2011-08-03: Zahnrad fürs Drehen und Frontscheibe Laser-geschnitten. |
| + | * 2011-08-04: Drehungs-Vorrichtung zusammengebaut und Motor eingebaut. |
| + | * 2011-08-24: Linearregler für die Digitalkamera fertig, damit sie mit 12V versorgt werden kann. Standfuß (altes PC-Gehäuse) auf das PTZ-Gehäuse montiert. |
| + | * 2011-09-11: Motortreiberprint in Linz geätzt und zusammengebaut. Test-Programm für Pan- und Tilt-Steuerung über EIA-232 funktioniert. Motortreiberprint eingebaut. |
| + | * 2011-11-00: Festgestellt, dass eine Nikon Coolpix3500 mit libghoto2 nicht auslösen kann ;-( Auf der Suche nach einer anderen Digitalkamera. |
| + | * 2012-07-02: normale Logitech Quickcam Webcam eingebaut, NSLU2 umgebaut, Debian installiert. Alles getestet - funktioniert. :-) |
| + | * 2014-04-20: auf raspberry-pi inklusive raspberry-kamera umgebaut. |
| + | * 2014-06-16: Web-Backend für die Steuerung der Kamera fertiggestellt. Tests abgeschlossen. Sollte somit mal den Status "fertig" haben :-) |
| + | |
| + | ==Notizen== |
| + | * Einstellungen bei 5mm Acryl schneiden: 0.7 oder 0.8 Speed, 100 Power, 1000 PPI |
| + | * Einstellungen bei Acryl gravieren: 26 Speed, 50 Power, 450 PPI (könnte aber noch weniger Leistung / mehr Speed sein) |
| + | |
| + | ==SourceCode== |
| + | on request: [[User:Locutus]] |
| + | |
| + | ==Fotos== |
| + | |
| + | <gallery caption="Fotos von einzelnen Teilen" widths="240px" heights="150px" perrow="3"> |
| + | File: ptz_teile_laser1.jpg | Teile für Kamerabefestigung mit Tilt-Funktion mit Lasercutter geschnitten |
| + | File: ptz_teile_laser3.jpg | Zahnrad fürs Drehen und weitere Teile mit Lasercutter geschnitten |
| + | File: ptz_teile_laser_front.jpg | Frontscheibe mit Lasercutter geschnitten und graviert |
| + | File: ptz_gehause_linearregler.jpg | Gehäuse für Linearregler mit Lasercutter geschnitten und graviert |
| + | </gallery> |
| + | |
| + | <gallery caption="Fotos von der Bauphase" widths="240px" heights="150px" perrow="3"> |
| + | File: ptz_gehause_leer.jpg | leeres PC-Gehäuse nach entfernen von Mainboard usw. |
| + | File: ptz_halterung_schrittmotor.jpg | nach Einbau des Schrittmotors und der Kamera-Halterung |
| + | File: ptz_halterung_lager_drehung.jpg | Lager fürs Drehen mit Flansch und Endschalter samt provisorischem Betätigungshebel |
| + | File: ptz_front_1.jpg | Frontscheibe testweise montiert |
| + | File: ptz_motoren_und_endschalter.jpg | beide Schrittmotoren und alle Endschalter sind bereits eingebaut |
| + | File: ptz_kamera_linearregler.jpg | Digitalkamera und Linearregler mit Fake-Akku |
| + | File: ptz_motortreiberprint.jpg | Motortreiberprint eingebaut |
| + | File: ptz_innenleben.jpg | Motortreiber funtioniert, Kamera aber noch nicht angeschlossen |
| + | File: ptz_vorschau.jpg | Vorschau auf Endergebnis, wenn alles fertig ist |
| + | </gallery> |
| + | |
| + | <gallery caption="Fotos der fertigen Kamera" widths="240px" heights="150px" perrow="3"> |
| + | File: ptz_fertig_1.jpg | Innenleben mit raspberry-pi, Linearregler und Motortreiber |
| + | File: ptz_fertig_2.jpg | Detail der Frontansicht mit raspberry-pi Kamera |
| + | File: ptz_fertig_3.jpg | Außenansicht mit Sonnenblende |
| + | File: ptz_fertig_4.jpg | Außenansicht von Vorne |
| + | File: Webcam-control.png | Web-Backend für die Steuerung der Kamera |
| + | </gallery> |
| | | |
− | Einstellungen bei 5mm Acryl: 0.7 oder 0.8 Speed, 100 Power, 1000 PPI
| + | ==Downloads== |
| + | {{zip|pan-tilt-zoom-webcam_v1.0.tar.gz|1,9MB|eagle-Dateien}} |
| | | |
− | 2011-07-27: Zahnräder für Tilt mit Lasercutter ausgeschnitten. Dieses mal mit den richtigen Einstellungen...
| + | {{zip|motortreiber_ptz-webcam_c.tar.gz|2,4KB|C51-sourcecode}} |
| | | |
| ==Links== | | ==Links== |
− | [[Zahnrad]] | + | * [[Zahnrad]] |
| + | * [[RaspberryPi-Timelapse]] |
| | | |
| [[Category:Projekte]] | | [[Category:Projekte]] |
| + | [[Category:PCB]] |
| + | [[Category:Lasercutter]] |