Hallo, ich will eine Kamera über LANC ansteuern, bzw die Aufnahme starten und stoppen. Das funktioniert aktuell mit einem Testaufbau mit Arduino nano/pro mini und dieser Schaltung *Schaltung A:* https://github.com/Julusian/arduino-lanc#output hier wird die ggf höhere Spannung der Kamera mit einer Z-Diode weggeklemmt. Wie gesagt, dass hab ich nachgebaut mit einer 4.7V Z-Diode allerdings und klappt. Was ich nicht ganz verstehe, ich hatte zunächst R2 vergessen. mit einem Arduino Nano hat das dennoch funktioniert, als ich das ganze dann mit einem Pro Mini getestet hatte, nicht mehr. Kann mir jemand erklären, was R2 genau macht? An JP1. 2 liegen je nach Kamera zwischen 5-8V an, diese kommen von der Kamera. JP1.3 ist das LANC-Signal. Die Kamera gibt einen Takt vor und der MCU zieht die Leitung nach unten je nach gesendetem Byte. Die Schaltung A (Julusian) basiert offenbar auf dieser, bei der der Widerstand ganz anders beschaltet ist. *Schaltung B:* https://controlyourcamera.blogspot.com/2011/02/arduino-controlled-video-recording-over.html *Schaltung C:* Diese Schaltung kommt ohne Z-Diode aus und arbeitet mit einem Mosfet https://raw.githubusercontent.com/sensslen/Cfg.CameraControl.Hardware/refs/heads/main/Cgf.CameraControl.Hardware.svg Wäre das besser? Kann mir jemand erklären, welche sicherer funktioniert und sicherer ist gegenüber Störungen etc? Eigentlich hätte ich das gerne mit einem Optokoppler getrennt gehabt, aber ich muss auch möglichst Stromsparend das ganze berteiben können, da es für Zeitraffer eine längere Zeit draußen funktionieren muss. Vielen Dank und freue mich auf Antworten, wenn da jemand Ahnung von hat. Max
:
Bearbeitet durch User
T.M .. schrieb: > als ich > das ganze dann mit einem Pro Mini getestet hatte, nicht mehr. Was genau funktionierte nicht mehr? Dein Arduino? Hast du den SJ1 kurzgeschlossen? https://cdn.sparkfun.com/datasheets/Dev/Arduino/Boards/Arduino-Pro-Mini-v14.pdf
Rahul D. schrieb: > Was genau funktionierte nicht mehr? die Kamera reagiert nicht auf das Start/Stop-Signal Ich saß da gestern noch zwei Stunden davor, ich will eigentlich eine eigene Platine dafür machen nach dem Vorbild eines Pro Mini. Kann es sein, dass die Fuses den UNterschied machen? Soweit ich Überblicken kann würde ich zwar sagen eher nicht, aber ich habe keine Ahnung warum es beim Nano geht, beim Pro Mini nicht. Der Chip ist der gleiche laut Aufdruck. Vielleicht doch eine schlechte Charge des Pro Mini, habe zwei Modelle des gleichen Lieferanten ausprobiert. Rahul D. schrieb: > Dein Arduino? Hast du den SJ1 kurzgeschlossen? Nein habe ich nicht, ich versorge die Arduinos extern mit einem NT. Die Schaltung versorgt den Arduino über Lanc direkt mit Strom, das macht in meinem Fall keinen Sinn und habe ich weg gelassen, die eigentliche Mimik der Schaltung aber so übernommen.
T.M .. schrieb: > Vielleicht doch eine schlechte Charge des Pro > Mini, habe zwei Modelle des gleichen Lieferanten ausprobiert. Vermuten bringt da nix, du musst messen. Hänge dein Oszilloskop an die Datenleitung und vergleiche die Pegel. So findest du übrigens auch eine Menge über die Robustheit der einen oder anderen Schaltung heraus.
T.M .. schrieb: > Vielleicht doch eine schlechte Charge des Pro > Mini, habe zwei Modelle des gleichen Lieferanten ausprobiert. Vermuten bringt da nix, du musst messen. Hänge dein Oszilloskop an die Datenleitung und vergleiche die Pegel. So findest du übrigens auch eine Menge über die Robustheit der einen oder anderen Schaltung heraus. Eine originale LANC Fernbedienung hast du nicht zufällig?
Hallo, ja du hast Recht und ich habe das mittlerweile auch probiert. Mit dem Oszi habe ich es nicht vernünftig getriggert bekommen (eher aus Mangel an Erfahrung) mit dem LA sehe ich, dass bei dem Nano, er irgendwann ouput High zieht und die Daten schickt. Hier funktioniert auch die Kamera. Beim Mini Pro ist die Lanc-Leitung identisch vom Signal seitens der Kamera, aber der output des MCU bleibt immer LOW. Prinzipiell scheint die Hardware den Pin schon auf HIgh ziehen zu können, wenn ich das in den Code manuell umstelle. Er scheint hier im Code nicht hinter die Zeile 40 zu kommen. https://github.com/Julusian/arduino-lanc/blob/master/output/output.ino Doch eine Original-FB habe ich hier EDIT: Tatsächlich, wenn ich diese Schleife entferne, dann schickt er was, aber da es dann logischweise nicht syncronisiert ist, funktioniert das Steuern der Kamera nicht.
1 | while (pulseIn(inputPin, 1) < 5000) { |
2 | //"pulseIn, 1" catches any 0V TO +5V TRANSITION and waits until the LANC line goes back to 0V
|
3 | //"pulseIn" also returns the pulse duration so we can check if the previous +5V duration was long enough (>5ms) to be the pause before a new 8 byte data packet
|
4 | //Loop till pulse duration is >5ms
|
5 | }
|
EDIT2: Ich habe estwas entdeckt. Über 4.6V VCC geht es nicht mehr. Drehe ich das Netzteil auf 4,6V klappt es zuverlässig. So einen Unterschied ist mir noch aufgefallen. Ich hatte im Gegensatz zur Schaltung ursprünglich eine 4.7V Zener benutzt, tausche ich die gegen eine 5.1V aus, dann kann ich die VCC auf 4.9V hoch drehen wo es noch funktioniert, bei 5V geht es wieder nicht mehr. Warum ist das dem Nano egal, dem Pro Mini nicht? UNd kann man das irgendwie anders lösen. Es sollte etwas robuster gegenüber der exakten VCC sein später
:
Bearbeitet durch User
T.M .. schrieb: > Über 4.6V VCC geht es nicht mehr. Drehe ich > das Netzteil auf 4,6V klappt es zuverlässig. Für die Fernbedienung hat LANC doch einen Pin mit Speisespannung. Da kannst du mal messen, wie hoch die sein soll. Die Pegel der Fernbedienung wären ja auch mal interessant. Zum Pro Mini kann ich nichts sagen, die Boards kenne ich nicht. Es ist aber klar, das man z.B. einem MC, der mit 3,3V gespeist wird, keine 5V auf den Port legen darf - es sei denn, dieser ist ausdrücklich 5V tolerant.
Hallo ich messe das noch einmal, ich meine die von LANC bereitgestellte Versorgung wären 5,5V gewesen bei dieser Kamera Ja der Pro Mini ist im Prinzip das gleiche, gleicher Chip nur, dass er keinen USB-Uart-Wandler an Board hat. MC habe ich bei beiden Boards mit 5V gespeist
T.M .. schrieb: > Was ich nicht ganz verstehe, ich hatte zunächst R2 > vergessen. mit einem Arduino Nano hat das dennoch funktioniert, als ich > das ganze dann mit einem Pro Mini getestet hatte, nicht mehr. > Kann mir jemand erklären, was R2 genau macht? Ist ein bisschen blöd gezeichnet und RAW gibt es nicht, aber das ist ein Pullupwiderstand. Der setzt dein Signal (was ein Minus sein muss) auf die positive Betriebsspannung. Dadurch ist gesichert, dass das Signal immer eindeutig ist.
Frank O. schrieb: > Ist ein bisschen blöd gezeichnet und RAW gibt es nicht Beim Pro Mini heißt der Vin-Anschluss so (links oben in der Ecke): https://www.arduino.cc/en/uploads/Main/Arduino-Pro-Mini-schematic.pdf Frank O. schrieb: > aber das ist ein Pullupwiderstand. Was soll der hochziehen? Der hängt zwischen GND und der Versorgungsspannung, die von der Kamera geliefert wird. Der sorgt doch eher dafür, dass der Kamerausgang mit mir einem Mindeststrom belastet wird. T.M .. schrieb: > Ja der Pro Mini ist im Prinzip das gleiche, gleicher Chip nur, dass er > keinen USB-Uart-Wandler an Board hat. MC habe ich bei beiden Boards mit > 5V gespeist Mal doch mal bitte den Schaltplan DEIER Schaltung auf! Wo speist du was ein? Und welche Spannung liefert dein Controller? Wenn der nur 3,3V liefert, ist die Z-Diode als Spannungsbegrenzung zu groß.
T.M .. schrieb: > Ich saß da gestern noch zwei Stunden davor, ... Das nützt nichts. Du musst MESSEN was los ist und dann verstehen, warum es beim Verhalten zwischen deinem Arduino Nano und deinem Pro Mini einen Unterschied gibt. Vielleicht stimmt einfach die Symboldauer der Übertragung nicht ausreichend genau, oder die Spannungspegel sind unterschiedlich, oder, oder, oder ...
:
Bearbeitet durch User
Frank O. schrieb: > Was auch immer GND2 ist. Das ist zufällig ein zweiter GND-Anschluss (auf J1). https://docs.arduino.cc/resources/schematics/A000005-schematics.pdf Wenn man sich den Schaltplan https://github.com/Julusian/arduino-lanc/blob/master/specs/circuit-output.png ansieht, stellt man fest, dass die Belegung auf der rechten Seite der des J1 entspricht. Es ist ein Bürden-Widerstand, den die Kamera vielleicht braucht, um festzustellen, dass da was am Lanc-Port hängt.
Rahul D. schrieb: > Es ist ein Bürden-Widerstand, den die Kamera vielleicht braucht, um > festzustellen, dass da was am Lanc-Port hängt. Ja stimmt, dann ist das so.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.