Unterschiede zwischen den Revisionen 1 und 50 (über 49 Versionen hinweg)
Revision 1 vom 18.06.2012 13:53
Größe: 10099
Autor: LotharF
Kommentar:
Revision 50 vom 17.10.2013 12:30
Größe: 16105
Autor: LotharF
Kommentar:
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 1: Zeile 1:
#acl AdminGroup:read,write,revert LotharF:read,write,revert All:
<<RedBox('''INTERNE SEITE''' - vertraulich)>>
#acl AdminGroup:read,write,revert EditorsGroup:read,write,revert All:read

||<class="MK_TableNoBorder">Diese Seite als '''PDF-Dokument'''? Einfach auf das Symbol klicken und etwas warten... ---> ||<class="MK_TableNoBorder"><<PDFIcon>>||
Zeile 5: Zeile 6:
||<class="MK_Nav_Header">'''BL-Ctrl V2.0'''||
||<class="MK_Nav_Header">'''IR-Ctrl V1.0'''||
Zeile 10: Zeile 10:

* {{http://mikrokopter.de/images/eng.gif}} [[en/BL-Ctrl_2.0|english]]
 * {{http://mikrokopter.de/images/fra.gif}} [[fr/BL-Ctrl_2.0|français]]
 * {{http://mikrokopter.de/images/eng.gif}} [[en/IR-Ctrl|english]]
 * {{http://mikrokopter.de/images/fra.gif}} [[fr/IR-Ctrl|français]]
Zeile 14: Zeile 13:

<<BR>><<BR>>
<<BR>>

Siehe auch: [[MK-Board|MikroKopter-Baugruppen]]
<<BR>><<BR>>
Zeile 20: Zeile 20:
= Brushless-Regler Version 2.0 =
{{attachment:BL2_0a.jpg}}

[[https://www.mikrocontroller.com/index.php?main_page=product_info&cPath=69&products_id=504|Shoplink]]
<<BR>><<BR>>

'''Hinweis:''' <<BR>>
Der Bl-Ctrl 2.0 Regler ist speziell für unseren MK3638 Motor entwickelt und darauf angepasst worden. <<BR>>
Für mögliche große Stabilität des MikroKopter stellt der BL-Ctrl 2.0 die Sollwerte nahezu verzögerungsfrei am Motor ein. <<BR>>
Sollten andere Motoren (insbesondere grössere Leistungsklassen) mit diesem Regler verwendet werden, so kann dieses <<BR>>
schnelle Ändern der Sollwerte leicht zu sehr hohen Stromspitzen führen, die den Bl-Ctrl Regler in die Begrenzung oder <<BR>>
in eine Überlast bringen. Dies ist kein Fehler vom BL-Ctrl2.0 Regler, sondern eine systembedingte Eigenschaft.<<BR>>
Bitte prüfen sie genau, ob ein abweichender Motor geeignet ist.<<BR>><<BR>>

== Eckdaten ==
 * ATMEGA168 mit 16kB Flash
 * Strom: '''35A Dauer & 40A Peak''' (gute Kühlung vorausgesetzt)
 * Spannung: bis 5s LiPo (18,5V)
 * Baugröße: 21 x 44mm (wie alle seit V1.0)
 * Elkos: zweiter Elko wird ab 20A benötigt

== Features ==
 * Strommessung
 * '''Temperaturmessung'''
 * '''Spannungsmessung'''
 * 11Bit '''Auflösung''' (2047 Stufen)
 * I2C-Bus für MikroKopter
 * serielle Verbindung zum Koptertool
 * PPM-Eingang (Wichtig: wenn der PPM-Eingang benutzt wird, darf der Jumper '4-5' nicht geschlossen sein)
 * Jumper für die Adressierung der '''Adressen 1-8'''
 * Konfigurierbar durch den I2C-Bus mittels Koptertool -> das Koptertool kann dazu am Navi oder der FC angeschlossen bleiben

=== Anzeige der Temperaturen im virtuellen Display ===
{{attachment:temperatures.gif}}

=== Anzeige der Messwerte im KopterTool ===
[[http://gallery.mikrokopter.de/main.php/v/tech/BL_20_Scope.jpg.html|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=63304|http://gallery.mikrokopter.de/main.php/v/tech/BL_20_Scope.jpg.html}}]]

(in diesem Fall muss der BL-Regler direkt mit dem MKUSB verbunden sein)

=== Anzeige der Drehzahl ===
Die Motordrehzahl in UPM (Umdrehungen pro Minute) ist:
 * UPM = raw * 780 / Anzahl Magnete
 * Beispiel: bei rpm(raw) = 30 ist die Drehzahl 2340UPM wenn der BL-Motor 10 Magnete hat

Zusammenhang zwischen der elektrischen Kommutierungsfrequenz und der Drehzahl ist:
 * UPM = f * 60 * 2 / Magnete

Die maximale Kommutierungsfrequenz des BL2.0-Reglers ist 1666Hz (Kommutierungsfrequenz), damit ergibt sich bei einem Motor mit 10 Magneten eine maximale Drehzahl von 20.000 UPM

=== Anzeige der Temperaturen im Jeti Display ===
[[http://gallery.mikrokopter.de/main.php/v/tech/Jeti_Temperatures.gif.html|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=63235|http://gallery.mikrokopter.de/main.php/v/tech/Jeti_Temperatures.gif.html}}]]

Siehe auch: JetiBox

== Sicherheit ==
 * einstellbare Strombegrenzung, die sanft drosselt und nicht abschaltet
 * sanfte Drosselung bei Übertemperatur
 * kein Start bei >85°C (falls der Motor länger blockiert ist)

[[http://gallery.mikrokopter.de/main.php/v/tech/BL2_0_40A_TemperatureLimitation2.gif.html|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=88664}}]]

== Einstellbar ==
Die Einstellungen werden beim Start vom MK in die BL-Regler eingespielt.

Die Settings können auch manuell in den einzelnen Reglern abgespeichert werden.

Damit das BL-Ctrl Menü auftaucht, muss man '''Strg + Settings''' drücken.

 . {{attachment:BL-Settings1.gif}}

=== Bedeutung der Parameter: ===
 * ''max. current'': Legt die Obergrenze für den Motorstrom in Ampere fest. Bei höheren Strömen wird nicht abgeschaltet, sondern gedrosselt
 * ''Temperature Limiter'': Legt die maximale Board-Temperatur in °C fest. Bei höheren Temperaturen wird nicht abgeschaltet, sondern gedrosselt (ein Prozent pro 0,1°C)
 * ''PWM Scaling'': legt die maximale Leistung bei maximalem Setpoint fest. Dadurch kann man den maximalen Schub limitieren, ohne Auflösung bei der Ansteuerung (Sollwerte) einzubüßen.
 * ''Start PWM'': Eingestellte PWM beim Starten der Motoren. Wenn Motoren schlecht anlaufen, kann man diesen Wert modifizieren.
 * ''Current Scaling'': Dieser Wert dient dem individuellen Finetuning der Strommessung eines Reglers.
 * ''Reverse Direction'': Hier kann man die Drehrichtung eines Reglers über die Software umkehren.

=== Hinweise ===
 * Man kann die Parameter eines einzelnen Reglers anhand seiner Adresse setzen oder auch alle gleichzeitig ("Any" wählen).
 * Es werden nur diejenigen Parameter gesetzt, welche auch aktiviert sind (vorderes Auswahlfeld).
 * Damit die Settings dauerhaft (also auch noch nach dem Einschalten) in den Reglern gespeichert werden, muss man die Option "Store in EEPROM" vor dem Schreiben aktivieren.
 * Es können die Voreinstellungen wieder geladen werden, wenn man den Button "Restore Default" drückt. Diese werden jedoch nur dauerhaft gespeichert, wenn man gleichzeitg die Option "Store in EEPROM" ausgewählt hat.
 * Es können nur Settings von Reglern gelesen und geschrieben werden, deren Gasmischanteil in der [[MixerTable|Mixertabelle]] größer als 0 ist, die also in der Lageregelung auch verwendet werden.

<<BR>>

 . {{attachment:BL2_0d.jpg}}

Siehe auch: [[Firmware-0.80|Firmware 0.80]]

== Adressauswahl ==
Jeder Motor benötigt eine eindeutige Adresse. Deshalb werden den BL-Reglern Adressen von 1-8 vergeben.

Bei der BL-Ctrl V2.0 wird die Motoradresse per Lötjumper (aus Lötzinn) auf der Platine eingestellt.

[[http://gallery.mikrokopter.de/main.php/v/tech/BL20_ADR.jpg.html|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=63356|http://gallery.mikrokopter.de/main.php/v/tech/BL20_ADR.jpg.html}}]]
<<BR>><<BR>>


Dabei gilt:
||'''Adresse (Motor)''' ||'''1-2''' ||'''2-3''' ||'''4-5''' ||
||1 ||offen ||offen ||offen ||
||2 ||offen ||geschlossen ||offen ||
||3 ||geschlossen ||offen ||offen ||
||4 ||geschlossen ||geschlossen ||offen ||
||5 ||offen ||offen ||geschlossen ||
||6 ||offen ||geschlossen ||geschlossen ||
||7 ||geschlossen ||offen ||geschlossen ||
||8 ||geschlossen ||geschlossen ||geschlossen ||

<<BR>><<BR>>
[[http://gallery.mikrokopter.de/main.php/v/tech/BL-Ctrl2_0-Adr.jpg.html|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=76977}}]]
<<BR>><<BR>>


== Elkos ==
Dem BL-Regler liegen zwei Elkos bei. Den zweiten Elko benötigt man ab 20A. Es schadet auch nicht, wenn man immer beide Elkos bestückt.

[[http://gallery.mikrokopter.de/main.php/v/tech/BL_20_Elko.jpg.html|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=63348|http://gallery.mikrokopter.de/main.php/v/tech/BL_20_Elko.jpg.html}}]]

Wichtig: Polung beachten - die weiße, dicke Minus-Markierung der Elkos muss zu den Platinenrändern schauen.

== Schaltplan ==
http://mikrocontroller.com/files/BL_Ctrl_V2_0_Doku.pdf

[[http://gallery.mikrokopter.de/main.php/v/tech/BL_20_BOT.jpg.html|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=63339|http://gallery.mikrokopter.de/main.php/v/tech/BL_20_BOT.jpg.html}}]]

[[http://gallery.mikrokopter.de/main.php/v/tech/BL_20_TOP_001.jpg.html|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=63345|http://gallery.mikrokopter.de/main.php/v/tech/BL_20_TOP_001.jpg.html}}]]

== Anschlussmöglichkeit ==

[[http://gallery.mikrokopter.de/main.php/v/tech/BL-Ctrl2_0_Connect1.jpg.html|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=93656}}]]
[[http://gallery.mikrokopter.de/main.php/v/tech/BL-Ctrl2_0_Connect2.jpg.html|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=93659}}]]
<<BR>><<BR>>

'''INFO:''' Soll der BL-Ctrl nicht über den I2C Bus sondern über ein PPM-Anschlusskabel (siehe zweites Bild: PPM connection) angeschlossen werden, wird keine Adressierung über die Lötbrücken benötigt.



== BL-Ctrl im Okto-Verteiler ==
[[http://gallery.mikrokopter.de/main.php/v/tech/Okto_BLs.jpg.html|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=63352|http://gallery.mikrokopter.de/main.php/v/tech/Okto_BLs.jpg.html}}]]

== Firmware Update ==
[[http://svn.mikrokopter.de/listing.php?repname=BL-Ctrl&path=/BL-Ctrl_2.0/&#A77a6d89d8f15ebae7c35261da413b3a1|hier]] findet man die aktuellen Hex-Files für diesen BL-Regler

[[http://www.mikrokopter.de/ucwiki/SoftwareUpdate#include.2BAC8-KopterTool.2BAC8-TerminalWindow-SoftwareUpdate.BL-Ctrl|Hier]] die Anleitung zum Update

== Adressen 9-12 ==
[[http://svn.mikrokopter.de/listing.php?repname=BL-Ctrl&path=/BL-Ctrl_2.0/&#A77a6d89d8f15ebae7c35261da413b3a1|hier]] die Hex-Files für den BL-Regler für die Adressen 9-12

Achtung: Die Firmware darf nur seriell (MKUSB) eingespielt werden - dazu den seitlichen Anschluss des MKUSB benutzen. Weitere [[http://www.mikrokopter.de/ucwiki/BrushlessCtrl#Alternativen_zu_den_Stiftleisten_beim_Updaten|Infos]]

== Sonstiges ==
 * die Softwarequellen dieses BL-Reglers sind nicht offen
 * [[https://www.mikrocontroller.com/index.php?main_page=product_info&cPath=74&products_id=519|Hier]] gibt es einen ATMEGA168 incl. Bootloader als Ersatzteil
 * falls es ein Software-Update gibt: die Software darf nur seriell per KopterTool eingespielt werden. Per SPI würde man sich den Bootloader löschen - der ist nicht öffentlich

 * Stromwert kalibrieren / Eichen des Shunt: http://forum.mikrokopter.de/topic-post395933.html#post395933

[[BrushlessCtrl|Mehr Infos zur BL-Ctrl]]
= IR-Ctrl Version 1.0 =

'''Shoplink: '''[[https://www.mikrocontroller.com/index.php?main_page=product_info&cPath=110&products_id=688|IR-Ctrl]]
<<BR>><<BR>>
{{https://www.mikrocontroller.com/images/IR_Ctrl_2.JPG}}

{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=115158&g2_serialNumber=2}}
<<BR>><<BR>>

Das '''IR-Ctrl''' ist eine Steuerplatine, mit der man Kameras oder Videokameras per Infrarot auslösen kann.<<BR>>
Da die Steuerplatine ebenfalls wie eine lernbare Fernbedienung funktioniert, können von jeder Kamera/Videokamera Funktionen, wie z.B. das Zoomen,
programmiert werden. <<BR>>
Hierfür ist nur die Fernbedienung der genutzten Kamera/Videokamera notwendig.<<BR>>
Alternativ können die Codes auch mit dem KopterTool eingespielt werden. So kann man auch Codes aus einer Datenbank einspielen oder von einem anderen Benutzer übernehmen.<<BR>><<BR>>

Im Auslieferungszustand ist die IR-Ctrl bereits vorprogrammiert für die Videokamera Sony CX730. Die Auslösefunktion ist ebenfalls für die NEX-5 und für die Canon EOS-Modelle möglich. <<BR>><<BR>>

Folgende 4 Funktionen können so genutzt werden:
 * PPM1=
  * Zoom-in
  * Zoom-out
 * PPM2=
  * REC Start/Stop
  * Foto auslösen
<<BR>><<BR>>

{{{#!wiki caution
'''WICHTIG - Bitte lesen!'''

Die IR-Ctrl besitzt zwei Eingänge - PPM1 + PPM2. <<BR>>
Diese Eingänge dürfen '''NICHT''' gleichzeitig an einem Servoausgang der !FlightCtrl und einem Ausgang des an der !FlightCtrl angeschlossenen Empfängers angeschlossen werden!<<BR>><<BR>>

Dies kann zur Beschädigung der IR-Ctrl und der !FlightCtrl führen! <<BR>><<BR>>

Schließen Sie immer beide Eingänge (PPM1+PPM2) entweder direkt an die !FlightCtrl '''ODER''' an den Empfänger an.<<BR>><<BR>>

Um Beschädigungen an der IR-Ctrl und der !FlightCtrl zu verhindern, wir die IR-Ctrl nur noch mit einem PPM-Anschlusskabel und einem JR-Datenkabel (grau) ausgeliefert.<<BR>>
Die Spannungsversorgung der IR-Ctrl erfolgt hierbei nur noch über das PPM-Anschlusskabel. Das JR-Datenkabel (grau) besitzt nur noch den nötigen Datenanschluss, der auf den PPM Kontakt zu stecken ist!<<BR>>
}}}



#########################################################################################################################################################################

= Die Eingänge/Ausgänge =

Die IR-Ctrl verfügt über zwei PPM Eingänge (PPM1 + PPM2). So können insgesamt 4 Funktionen (je Eingang 2) ausgelöst werden.<<BR>><<BR>>

Über die Stiftleiste kann die IR-Ctrl:
 * Über das MK-USB an das !KopterTool für Updates angeschlossen werden.
 * Die IR-LED anschließen.
 * Per Jumper Fernbedienungscode einlernen.
<<BR>><<BR>>

{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=115286&g2_serialNumber=2}}
{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=115227&g2_serialNumber=2}}
{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=115259&g2_serialNumber=2}}
<<BR>><<BR>>

<!> '''ACHTUNG:''' bei der IR-LED muss der Stecker so angeschlossen werden, dass die rote Seite nach oben (zum IC) zeigt.<<BR>><<BR>>

#########################################################################################################################################################################

= Der Anschluss - womit Schalten? =

Die IR-Ctrl kann entweder an die Servoausgänge der !FlightCtrl oder einen herkömmlichen Empfänger mit Servoausgängen angeschlossen werden.<<BR>><<BR>>

Am Sender kann für die einzelnen Funktionen z.B. ein 3-fach Schalter, ein Poti oder (bei Nutzung eines Zweitsenders in der Schülerfunktion) einer der Sticks genutzt werden.<<BR>><<BR>>

'''Wie funktioniert das Auslösen der 4 Funktionen?''' <<BR>>

Jeder Eingang der IR-Ctrl kann 2 Funktionen ausführen. Möchte man also beide Eingänge (PPM1+2) mit allen 4 Funktionen nutzen, kann man beispielsweise zwei 3-fach Schalter hierfür nutzen.<<BR>>
Damit die IR-Ctrl erkennt, welche Funktion ausgeführt werden soll, wird hierfür die Stellung des Schaltkanals genutzt. <<BR>><<BR>>

Dies soll an einem Beispiel mit einem 3-fach Schalter verdeutlicht werden: <<BR>><<BR>>

Ein 3-fach Schalter hat 3 Schaltpositionen. <<BR>>
In der ersten Schalterstellung ist der Kanal auf "Low" (0), in der zweiten Stellung auf "Mittelposition" (127) und in der dritten Stellung auf "High" (254).<<BR>><<BR>>

Die Mittelstellung signalisiert der IR-Ctrl die "Ruhestellung". Schaltet man auf die Schalterstellung auf "Low" oder "High" (Position 1 oder 3), wird die erste oder zweite Funktion ausgelöst.<<BR>><<BR>>

{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=115262&g2_serialNumber=2}}<<BR>><<BR>>

Die Funktionen sind hierbei wie folgt zugeteilt: <<BR>>
 * PPM1
  * Low => Funktion 1 (grüne LED blinkt beim Programmieren 1x mit Unterbrechung)
  * High => Funktion 2 (grüne LED blinkt beim Programmieren 2x mit Unterbrechung)

 * PPM2
  * Low => Funktion 3 (grüne LED blinkt beim Programmieren 3x mit Unterbrechung)
  * High => Funktion 4 (grüne LED blinkt beim Programmieren 4x mit Unterbrechung)

<<BR>><<BR>>

Man kann natürlich auch einen Taster oder Schalter nutzen. <<BR>>
Hierbei wird dann allerdings, je nach Schalterstellung / Betätigung des Tasters, eine Funktion dauerhaft ausgeführt.<<BR>><<BR>>



== Anschluss Servoausgang FlightCtrl ==

Die IR-Ctrl kann an die Servoausgänge "Servo3" und "Servo4" [[http://mikrokopter.de/ucwiki/MK-Parameter/Camera|(Link)]] der !FlightCtrl angeschlossen werden.<<BR>>
Diese beiden Ausgänge können entweder direkt mit einem Kanal (Poti1-8) [[http://mikrokopter.de/ucwiki/MK-Parameter/Channels|(Link)]] oder über die Schaltausgänge gesteuert werden (Out1/Out2).
<<BR>><<BR>>

[[http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=115249&g2_serialNumber=1|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=115254&g2_serialNumber=2}}]]
[[http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=116569&g2_serialNumber=1|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=116573&g2_serialNumber=2}}]]
<<BR>><<BR>>


== Anschluss an Empfänger ==

Steuert man die Kamera separat mit einem zweiten Sender und einem extra Empfänger, kann hieran die IR-Ctrl angeschlossen werden.<<BR>>
Ebenso ist es aber auch möglich, bei Nutzung des Senders Graupner MC-32 HoTT zwei weiter Kanäle einzustellen und diese dann über den Empfänger, wie z.B. den GR32, abzugreifen.<<BR>><<BR>>


[[http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=115335&g2_serialNumber=1|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=115340&g2_serialNumber=2}}]]
[[http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=116575&g2_serialNumber=1|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=116579&g2_serialNumber=2}}]]
<<BR>><<BR>>

<!> '''WICHTIG:''' <<BR>>
Schließt man die IR-Ctrl direkt an den Empfänger an (wie hier im Bild zu sehen), '''muss''' die Kanalübertragung am Empfänger angepasst werden! <<BR>>

## Wie dies geht, ist hier beschrieben: MC-32


#########################################################################################################################################################################

= Das Programmieren =

'''INFO:''' Über den Anschluss PPM1 werden die Funktionen 1+2 programmiert, über den Anschluss PPM2 die Funktionen 3+4.
<<BR>><<BR>>

Hat man eine andere Kamera oder möchte nicht die Standardfunktionen nutzen, kann die IR-Ctrl über die Stiftleiste und dem IR-Empfänger auf der Unterseite mit neuen Befehlen programmiert werden. <<BR>><<BR>>

Hierbei kann man einstellen, ob ein IR-Befehl
 * dauernd
 * ein mal
 * jede Sekunde
 * oder alle 3 Sekunden
gesendet werden soll. <<BR>><<BR>>


#########################################################################################################################################################################


== Das Einlernen neuer IR-Befehle ==
<<BR>><<BR>>

'''Step1:''' <<BR>><<BR>>

 1. Die Eingänge der IR-Ctrl "PPM1" + "PPM2" werden auf den entsprechenden Steckplatz der !FlightCtrl oder den Ausgang/Kanal des Empfängers gesteckt.<<BR>>
 1. Die !FlightCtrl (oder der Empfänger wenn er nicht an der !FlightCtrl angeschlossen ist!) werden mit Spannung versorgen. Die grüne LED auf der IR-Ctrl leuchtet.

{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=116572&g2_serialNumber=2}}
<<BR>><<BR>><<BR>><<BR>>



'''Step2:''' <<BR>><<BR>>

Wie beschrieben stehen 4 Möglichkeiten für die Wiedergabe von IR-Befehlen zur Verfügung.<<BR>>
Ein IR-Signal kann dauernd, ein mal, jede Sekunde oder alle drei Sekunden gesendet werden.<<BR>><<BR>>

Gewünschtes Timing auswählen: <<BR>>
||<:rowbgcolor="#9FC6E7">Timing = Dauernd||<:>Timing = Ein Mal||<:>Timing = Eine Sekunde||<:>Timing = Drei Sekunden||
||{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=142860&g2_serialNumber=2}}||{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=142862&g2_serialNumber=2}}||{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=142865&g2_serialNumber=2}}||{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=142866&g2_serialNumber=2}}||
<<BR>><<BR>><<BR>><<BR>>



'''Step3:''' <<BR>><<BR>>

Programmierung einleiten: Jumper "Teach" aufstecken => Die grüne LED auf der IR-Ctrl blinkt im Sekundentakt:<<BR>>
||<:rowbgcolor="#9FC6E7">Teach = Dauernd||<:>Teach = Ein Mal||<:>Teach = Eine Sekunde||<:>Teach = Drei Sekunden||
||{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=142861&g2_serialNumber=2}}||{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=142863&g2_serialNumber=2}}||{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=142864&g2_serialNumber=2}}||{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=142867&g2_serialNumber=2}}||
<<BR>><<BR>><<BR>><<BR>>



'''Step4:''' <<BR>><<BR>>

Schalter/Taster/Stick am Sender, mit dem die Funktion ausgelöst werden soll, kurz betätigen und wieder in die Ursprungsstellung zurückstellen: <<BR>>
LED auf IR-Ctrl erlischt kurz und blinkt dann 1-4x (je nach betätigtem Eingang Hi/Lo) mit einer kurzen Unterbrechung.<<BR>>
(INFO: Ein 3-fach Schalter sollte aus der Mittelstellung heraus betätigt werden.)
<<BR>><<BR>><<BR>><<BR>>



'''Step5:''' <<BR>><<BR>>

Fernbedienung der Kamera/Videokamera auf den Sensor an der Unterseite des IR-Ctrl richten und gewünschte Funktion/Taste drücken.<<BR>>

{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=115434&g2_serialNumber=2}}<<BR>><<BR>>

Die Rote LED auf der IR-Ctrl quittiert die Eingabe mit einmaligem blinken - die grüne LED blinkt wieder im Sekundentakt.
<<BR>><<BR>><<BR>><<BR>>



'''Step6:''' <<BR>><<BR>>

Jumper "Teach" abziehen.<<BR>><<BR>>

Mit Abziehen des Jumpers ist die Programmierung abgeschlossen. <<BR>>
Um die restlichen drei der insgesamt 4 Funktionen zu programmieren, beginnt man wieder bei Step2.


#########################################################################################################################################################################

= IR-Sensor =

Damit die Kamera dann auch die IR-Code verarbeiten kann, sollte der IR-Sensor vor dem IR-Empfänger der Kamera/Videokamera positioniert werden.<<BR>>
Dies kann z.B. mit einem streifen Isolierband gemacht werden.<<BR>><<BR>>

{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=115439&g2_serialNumber=2}}



#########################################################################################################################################################################

= IR-Ctrl zurücksetzen / Updaten =

Die IR-Ctrl kann, wie alle anderen MikroKopter Platinen auch, an das MK-USB angeschlossen werden.
<<BR>><<BR>>

{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=128882&g2_serialNumber=2}}
<<BR>><<BR>>

Über das KopterTool (ab V1.78c) ist es dann möglich die IR-Ctrl mit neuen Updates zu versehen, oder auch wieder zurück in den Auslieferungszustand (Reset) zu versetzen.<<BR>>
(Nach einem Reset, sind die voreingestellten Funktionen wieder hergestellt.)<<BR>><<BR>>

{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=115362&g2_serialNumber=4}}


== IR-Code Importieren/Exportieren ==

Es ist möglich, die IR-Daten der IR-Ctrl auszulesen und zu speichern.<<BR>>
Ebenso ist auch das wieder einspielen solch gespeicherter Daten möglich.<<BR>><<BR>>

Dazu kann im Terminalfenster des !KopterTool auf die graue Fläche unten mit der rechten Maustaste geklickt werden.<<BR>>
Im sich dann öffnenden Kontextmenü kann dann ausgewählt werden, ob man die Daten importieren oder exportieren möchte.<<BR>><<BR>>

{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=115425&g2_serialNumber=1}}

<!> Falls diese beiden Menüpunkte nicht angezeigt werden:
 * ggf. einmal mit "Debug" die Kommunikation zur IR-Ctrl aufnehmen. Erst dann weiss das KopterTool, dass es mit der IR-Ctrl verbunden ist
 * es muss ein KopterTool >= 1.78c verwendet werden

== im Flug kontrollieren, ob die Aufnahme der cx730 läuft ==
Im Videoausgang der Sony cx730 sieht man leider nicht, ob die Aufnahme läuft. Wenn man das im Flug mit der IR-Ctrl kontrollieren möchte, sollte man sich auf eine IR-Funktion die Menütaste legen (oder das fertige File unten benutzen). Wenn man diese betätigt (ggf. 2 mal), siehst man das Menü der Kamera und damit auch, ob die Aufnahme läuft. Die Videoaufzeichnung selbst läuft ungestört weiter.

== Datenbank mit IR-Codes ==
 * [[http://www.mikrocontroller.com/files/IR-Codes/Canon_5d_mk2.cid|Canon EOS & 5D MK2]] (Photo & Video on/off)
 * [[http://www.mikrocontroller.com/files/IR-Codes/SonyCamcorder_EOS_SonyNEX.cid|Sony Camcorder (CX730 und compatible) & Canon EOS Photo & Sony NEX Photo]] Sony: Zoom in/out + Photo + REC-Start/Stopp & EOS: Photo & Sony: Photo
 * [[http://www.mikrocontroller.com/files/IR-Codes/SonyCamcorder_Menu_EOS_SonyNEX.cid|Sony Camcorder (CX730 und compatible)]] (Zoom in/out + Menütaste + REC-Start/Stopp)
 * [[http://www.mikrocontroller.com/files/IR-Codes/Panasonic_HDC.cid|Panasonic HDC Camcorder]] (Zoom in/out + Photo + REC-Start/Stopp)
 * [[http://www.mikrocontroller.com/files/IR-Codes/Sony_alpha_NEX.cid|Sony Alpha und NEX]] (Zoom in/out + Photo + REC-Start/Stopp)
 * [[http://www.mikrocontroller.com/files/IR-Codes/SonyCamcorder_Menu_EOS_SonyNEX_NikonPhoto.cid|Sony Camcorder (CX730 und compatible) & Canon EOS Photo & Sony NEX Photo & Nikon Photo]] Sony: Zoom in/out + Photo + REC-Start/Stopp & EOS: Photo & Sony: Photo & Nikon: Photo /!\ Achtung: benötigt IR-Firmware 0.18 für Nikon

== Firmware ==
 * [[http://www.mikrocontroller.com/files/IR-Codes/IR-Ctrl_MEGA328_V0_16c_IR_SVN629.hex|0.16 Firmware IR]]
 * [[http://www.mikrocontroller.com/files/IR-Codes/IR-Ctrl_MEGA328_V0_18_IR_SVN660.hex|0.18 Firmware IR]] Inclusive Nikon Photo

Diese Seite als PDF-Dokument? Einfach auf das Symbol klicken und etwas warten... --->

IR-Ctrl V1.0


Siehe auch: MikroKopter-Baugruppen

IR-Ctrl Version 1.0

Shoplink: IR-Ctrl

https://www.mikrocontroller.com/images/IR_Ctrl_2.JPG

https://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=115158&g2_serialNumber=2

Das IR-Ctrl ist eine Steuerplatine, mit der man Kameras oder Videokameras per Infrarot auslösen kann.
Da die Steuerplatine ebenfalls wie eine lernbare Fernbedienung funktioniert, können von jeder Kamera/Videokamera Funktionen, wie z.B. das Zoomen, programmiert werden.
Hierfür ist nur die Fernbedienung der genutzten Kamera/Videokamera notwendig.
Alternativ können die Codes auch mit dem KopterTool eingespielt werden. So kann man auch Codes aus einer Datenbank einspielen oder von einem anderen Benutzer übernehmen.

Im Auslieferungszustand ist die IR-Ctrl bereits vorprogrammiert für die Videokamera Sony CX730. Die Auslösefunktion ist ebenfalls für die NEX-5 und für die Canon EOS-Modelle möglich.

Folgende 4 Funktionen können so genutzt werden:

  • PPM1=
    • Zoom-in
    • Zoom-out
  • PPM2=
    • REC Start/Stop
    • Foto auslösen



WICHTIG - Bitte lesen!

Die IR-Ctrl besitzt zwei Eingänge - PPM1 + PPM2.
Diese Eingänge dürfen NICHT gleichzeitig an einem Servoausgang der FlightCtrl und einem Ausgang des an der FlightCtrl angeschlossenen Empfängers angeschlossen werden!

Dies kann zur Beschädigung der IR-Ctrl und der FlightCtrl führen!

Schließen Sie immer beide Eingänge (PPM1+PPM2) entweder direkt an die FlightCtrl ODER an den Empfänger an.

Um Beschädigungen an der IR-Ctrl und der FlightCtrl zu verhindern, wir die IR-Ctrl nur noch mit einem PPM-Anschlusskabel und einem JR-Datenkabel (grau) ausgeliefert.
Die Spannungsversorgung der IR-Ctrl erfolgt hierbei nur noch über das PPM-Anschlusskabel. Das JR-Datenkabel (grau) besitzt nur noch den nötigen Datenanschluss, der auf den PPM Kontakt zu stecken ist!

Die Eingänge/Ausgänge

Die IR-Ctrl verfügt über zwei PPM Eingänge (PPM1 + PPM2). So können insgesamt 4 Funktionen (je Eingang 2) ausgelöst werden.

Über die Stiftleiste kann die IR-Ctrl:

  • Über das MK-USB an das KopterTool für Updates angeschlossen werden.

  • Die IR-LED anschließen.
  • Per Jumper Fernbedienungscode einlernen.



https://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=115286&g2_serialNumber=2 https://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=115227&g2_serialNumber=2 https://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=115259&g2_serialNumber=2

<!> ACHTUNG: bei der IR-LED muss der Stecker so angeschlossen werden, dass die rote Seite nach oben (zum IC) zeigt.

Der Anschluss - womit Schalten?

Die IR-Ctrl kann entweder an die Servoausgänge der FlightCtrl oder einen herkömmlichen Empfänger mit Servoausgängen angeschlossen werden.

Am Sender kann für die einzelnen Funktionen z.B. ein 3-fach Schalter, ein Poti oder (bei Nutzung eines Zweitsenders in der Schülerfunktion) einer der Sticks genutzt werden.

Wie funktioniert das Auslösen der 4 Funktionen?

Jeder Eingang der IR-Ctrl kann 2 Funktionen ausführen. Möchte man also beide Eingänge (PPM1+2) mit allen 4 Funktionen nutzen, kann man beispielsweise zwei 3-fach Schalter hierfür nutzen.
Damit die IR-Ctrl erkennt, welche Funktion ausgeführt werden soll, wird hierfür die Stellung des Schaltkanals genutzt.

Dies soll an einem Beispiel mit einem 3-fach Schalter verdeutlicht werden:

Ein 3-fach Schalter hat 3 Schaltpositionen.
In der ersten Schalterstellung ist der Kanal auf "Low" (0), in der zweiten Stellung auf "Mittelposition" (127) und in der dritten Stellung auf "High" (254).

Die Mittelstellung signalisiert der IR-Ctrl die "Ruhestellung". Schaltet man auf die Schalterstellung auf "Low" oder "High" (Position 1 oder 3), wird die erste oder zweite Funktion ausgelöst.

https://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=115262&g2_serialNumber=2

Die Funktionen sind hierbei wie folgt zugeteilt:

  • PPM1
    • Low => Funktion 1 (grüne LED blinkt beim Programmieren 1x mit Unterbrechung)

    • High => Funktion 2 (grüne LED blinkt beim Programmieren 2x mit Unterbrechung)

  • PPM2
    • Low => Funktion 3 (grüne LED blinkt beim Programmieren 3x mit Unterbrechung)

    • High => Funktion 4 (grüne LED blinkt beim Programmieren 4x mit Unterbrechung)



Man kann natürlich auch einen Taster oder Schalter nutzen.
Hierbei wird dann allerdings, je nach Schalterstellung / Betätigung des Tasters, eine Funktion dauerhaft ausgeführt.

Anschluss Servoausgang FlightCtrl

Die IR-Ctrl kann an die Servoausgänge "Servo3" und "Servo4" (Link) der FlightCtrl angeschlossen werden.
Diese beiden Ausgänge können entweder direkt mit einem Kanal (Poti1-8) (Link) oder über die Schaltausgänge gesteuert werden (Out1/Out2).

http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=115249&g2_serialNumber=1 http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=116569&g2_serialNumber=1

Anschluss an Empfänger

Steuert man die Kamera separat mit einem zweiten Sender und einem extra Empfänger, kann hieran die IR-Ctrl angeschlossen werden.
Ebenso ist es aber auch möglich, bei Nutzung des Senders Graupner MC-32 HoTT zwei weiter Kanäle einzustellen und diese dann über den Empfänger, wie z.B. den GR32, abzugreifen.

http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=115335&g2_serialNumber=1 http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=116575&g2_serialNumber=1

<!> WICHTIG:
Schließt man die IR-Ctrl direkt an den Empfänger an (wie hier im Bild zu sehen), muss die Kanalübertragung am Empfänger angepasst werden!

Das Programmieren

INFO: Über den Anschluss PPM1 werden die Funktionen 1+2 programmiert, über den Anschluss PPM2 die Funktionen 3+4.

Hat man eine andere Kamera oder möchte nicht die Standardfunktionen nutzen, kann die IR-Ctrl über die Stiftleiste und dem IR-Empfänger auf der Unterseite mit neuen Befehlen programmiert werden.

Hierbei kann man einstellen, ob ein IR-Befehl

  • dauernd
  • ein mal
  • jede Sekunde
  • oder alle 3 Sekunden

gesendet werden soll.

Das Einlernen neuer IR-Befehle



Step1:

  1. Die Eingänge der IR-Ctrl "PPM1" + "PPM2" werden auf den entsprechenden Steckplatz der FlightCtrl oder den Ausgang/Kanal des Empfängers gesteckt.

  2. Die FlightCtrl (oder der Empfänger wenn er nicht an der FlightCtrl angeschlossen ist!) werden mit Spannung versorgen. Die grüne LED auf der IR-Ctrl leuchtet.

https://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=116572&g2_serialNumber=2



Step2:

Wie beschrieben stehen 4 Möglichkeiten für die Wiedergabe von IR-Befehlen zur Verfügung.
Ein IR-Signal kann dauernd, ein mal, jede Sekunde oder alle drei Sekunden gesendet werden.

Gewünschtes Timing auswählen:

Timing = Dauernd

Timing = Ein Mal

Timing = Eine Sekunde

Timing = Drei Sekunden

https://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=142860&g2_serialNumber=2

https://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=142862&g2_serialNumber=2

https://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=142865&g2_serialNumber=2

https://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=142866&g2_serialNumber=2





Step3:

Programmierung einleiten: Jumper "Teach" aufstecken => Die grüne LED auf der IR-Ctrl blinkt im Sekundentakt:<<BR>>

Teach = Dauernd

Teach = Ein Mal

Teach = Eine Sekunde

Teach = Drei Sekunden

https://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=142861&g2_serialNumber=2

https://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=142863&g2_serialNumber=2

https://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=142864&g2_serialNumber=2

https://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=142867&g2_serialNumber=2





Step4:

Schalter/Taster/Stick am Sender, mit dem die Funktion ausgelöst werden soll, kurz betätigen und wieder in die Ursprungsstellung zurückstellen:
LED auf IR-Ctrl erlischt kurz und blinkt dann 1-4x (je nach betätigtem Eingang Hi/Lo) mit einer kurzen Unterbrechung.
(INFO: Ein 3-fach Schalter sollte aus der Mittelstellung heraus betätigt werden.)



Step5:

Fernbedienung der Kamera/Videokamera auf den Sensor an der Unterseite des IR-Ctrl richten und gewünschte Funktion/Taste drücken.

https://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=115434&g2_serialNumber=2

Die Rote LED auf der IR-Ctrl quittiert die Eingabe mit einmaligem blinken - die grüne LED blinkt wieder im Sekundentakt.



Step6:

Jumper "Teach" abziehen.

Mit Abziehen des Jumpers ist die Programmierung abgeschlossen.
Um die restlichen drei der insgesamt 4 Funktionen zu programmieren, beginnt man wieder bei Step2.

IR-Sensor

Damit die Kamera dann auch die IR-Code verarbeiten kann, sollte der IR-Sensor vor dem IR-Empfänger der Kamera/Videokamera positioniert werden.
Dies kann z.B. mit einem streifen Isolierband gemacht werden.

https://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=115439&g2_serialNumber=2

IR-Ctrl zurücksetzen / Updaten

Die IR-Ctrl kann, wie alle anderen MikroKopter Platinen auch, an das MK-USB angeschlossen werden.

https://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=128882&g2_serialNumber=2

Über das KopterTool (ab V1.78c) ist es dann möglich die IR-Ctrl mit neuen Updates zu versehen, oder auch wieder zurück in den Auslieferungszustand (Reset) zu versetzen.
(Nach einem Reset, sind die voreingestellten Funktionen wieder hergestellt.)

https://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=115362&g2_serialNumber=4

IR-Code Importieren/Exportieren

Es ist möglich, die IR-Daten der IR-Ctrl auszulesen und zu speichern.
Ebenso ist auch das wieder einspielen solch gespeicherter Daten möglich.

Dazu kann im Terminalfenster des KopterTool auf die graue Fläche unten mit der rechten Maustaste geklickt werden.
Im sich dann öffnenden Kontextmenü kann dann ausgewählt werden, ob man die Daten importieren oder exportieren möchte.

https://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=115425&g2_serialNumber=1

<!> Falls diese beiden Menüpunkte nicht angezeigt werden:

  • ggf. einmal mit "Debug" die Kommunikation zur IR-Ctrl aufnehmen. Erst dann weiss das KopterTool, dass es mit der IR-Ctrl verbunden ist

  • es muss ein KopterTool >= 1.78c verwendet werden

im Flug kontrollieren, ob die Aufnahme der cx730 läuft

Im Videoausgang der Sony cx730 sieht man leider nicht, ob die Aufnahme läuft. Wenn man das im Flug mit der IR-Ctrl kontrollieren möchte, sollte man sich auf eine IR-Funktion die Menütaste legen (oder das fertige File unten benutzen). Wenn man diese betätigt (ggf. 2 mal), siehst man das Menü der Kamera und damit auch, ob die Aufnahme läuft. Die Videoaufzeichnung selbst läuft ungestört weiter.

Datenbank mit IR-Codes

Firmware


  • KategorieMK-Baugruppe/de