MotorCurtain: Unterschied zwischen den Versionen
K |
K (→Beispiel Hardware Schaltung) |
||
Zeile 25: | Zeile 25: | ||
− | == Beispiel Hardware Schaltung == | + | == Beispiel Hardware Schaltung (TODO) == |
− | Um einen DC Motor nicht nur an | + | === Grundlagen === |
− | per Software | + | Um einen DC Motor nicht nur an- sowie abschalten, sondern auch die Richtung |
− | des Motors gibt es bereits fertige ICs | + | per Software bestimmen zu können, wird eine [http://de.wikipedia.org/wiki/Vierquadrantensteller H-Brücke] benötigt. Je nach Leistungsbedarf des Motors gibt es bereits fertige ICs. Details dazu findet man im RoboterNetz Wiki unter |
− | [http://www.rn-wissen.de/index.php/Getriebemotoren_Ansteuerung Getriebemotoren Ansteuerung]. Die handelsüblichen ICs bieten jedoch nur Ströme bis zu 5 Ampere, | + | [http://www.rn-wissen.de/index.php/Getriebemotoren_Ansteuerung Getriebemotoren Ansteuerung]. Die handelsüblichen ICs bieten jedoch vergleichsweise nur geringe Ströme bis zu 5 Ampere, |
− | was wenig Leistungsreserven ermöglicht. Immerhin wollen wir hier ein Rollo auf-/abrollen, bzw. Vorhang bewegen. | + | was wenig Leistungsreserven ermöglicht. Immerhin wollen wir hier ein Rollo auf-/abrollen, bzw. Vorhang hin- und her bewegen. |
− | + | === Eigene H-Brücke === | |
+ | Wer bereits eine fertige H-Brücke oder einen IC verwendet kann diesen Abschnitt überspringen. Hier geht es darum unsere eigene H-Brücke zu bauen, die einen Motor bis 10 Ampere ansteuern soll. | ||
Einen guten Schaltplan und einige Erklärungen zur dedizierten H-Brücke gibt die Seite Amateurfunkbasteln.de unter [http://www.amateurfunkbasteln.de/hbridge1/index.html]. Die Ansteuerung der Schaltung ist recht komfortable, da vor der eigentlichen H-Brücke noch eine Ansteuerlogik sitzt und die benötigten Pins am Mikrokontroller so auf 2 (Ein/Aus, Richtung) reduziert. Der Eingangspin ist in der Originalschaltung invertiert und kann per PWM angesteuert werden um die Motorgeschwindigkeit zu regeln. | Einen guten Schaltplan und einige Erklärungen zur dedizierten H-Brücke gibt die Seite Amateurfunkbasteln.de unter [http://www.amateurfunkbasteln.de/hbridge1/index.html]. Die Ansteuerung der Schaltung ist recht komfortable, da vor der eigentlichen H-Brücke noch eine Ansteuerlogik sitzt und die benötigten Pins am Mikrokontroller so auf 2 (Ein/Aus, Richtung) reduziert. Der Eingangspin ist in der Originalschaltung invertiert und kann per PWM angesteuert werden um die Motorgeschwindigkeit zu regeln. | ||
− | Da noch eine NOR Logik auf dem verwendeten Logik IC frei ist, | + | Da noch eine NOR Logik auf dem verwendeten Logik IC frei ist, wird diese auf der hier gezeigten Schaltung benutzt um den Eingangspin zu invertieren um bei angelegter 0 den Motor ab und bei angelegter 1 den Motor anzuschalten. |
− | |||
− | |||
+ | === Sensoren und Sicherheitsschalter === | ||
+ | Alle Sensoren müssen an einem Port und hintereinander angeschlossen sein. Die Sensoren können (wie in der folgenden Abbildung) invertiert sein. D.h. eine logisch 0 bedeutet ein Sensorsignal und eine logisch 1 kein Signal. Der Sicherheitsabschalter, sofern es einen gibt, muss am selbem Port wie die Motorkontrollen angeschlossen sein. | ||
== Ansteuerung per UDP == | == Ansteuerung per UDP == |
Version vom 21. Dezember 2009, 00:35 Uhr
Inhaltsverzeichnis
Rollo Automatisierung
TODO: Artikel wird zwischen dem 17. und 20. Dezember eingestellt.
Das Modul MotorCurtain bietet folgendes:
- Ansteuerung per Ecmd, UDP (Angebbare Zielposition, abhängig von Anzahl der Sensoren)
- Aktuelle Position des Rollos/Vorhangs per UDP Nachricht an angegebene IP
- Bis zu 8 Sensoren für Bestimmung der aktuellen Position möglich (inkl. Endschalter)
- Softwareseitige Sicherheitsmotorabschaltung über 1 möglichen Sicherheitskontakt
Modul auswählen und konfigurieren
Um MotorCurtain in ethersex zu aktivieren, wählt man im Menü
│ │ Load a Default Configuration ---> │ │ ... │ │ Applications ---> │ │ ... │ │ [*] MotorCurtain --->
TODO
ifdef(`conf_MOTORCURTAIN', `dnl
MOTORCURTAIN_PORT_RANGE(PD2,PD7)
')
Beispiel Hardware Schaltung (TODO)
Grundlagen
Um einen DC Motor nicht nur an- sowie abschalten, sondern auch die Richtung per Software bestimmen zu können, wird eine H-Brücke benötigt. Je nach Leistungsbedarf des Motors gibt es bereits fertige ICs. Details dazu findet man im RoboterNetz Wiki unter Getriebemotoren Ansteuerung. Die handelsüblichen ICs bieten jedoch vergleichsweise nur geringe Ströme bis zu 5 Ampere, was wenig Leistungsreserven ermöglicht. Immerhin wollen wir hier ein Rollo auf-/abrollen, bzw. Vorhang hin- und her bewegen.
Eigene H-Brücke
Wer bereits eine fertige H-Brücke oder einen IC verwendet kann diesen Abschnitt überspringen. Hier geht es darum unsere eigene H-Brücke zu bauen, die einen Motor bis 10 Ampere ansteuern soll. Einen guten Schaltplan und einige Erklärungen zur dedizierten H-Brücke gibt die Seite Amateurfunkbasteln.de unter [1]. Die Ansteuerung der Schaltung ist recht komfortable, da vor der eigentlichen H-Brücke noch eine Ansteuerlogik sitzt und die benötigten Pins am Mikrokontroller so auf 2 (Ein/Aus, Richtung) reduziert. Der Eingangspin ist in der Originalschaltung invertiert und kann per PWM angesteuert werden um die Motorgeschwindigkeit zu regeln.
Da noch eine NOR Logik auf dem verwendeten Logik IC frei ist, wird diese auf der hier gezeigten Schaltung benutzt um den Eingangspin zu invertieren um bei angelegter 0 den Motor ab und bei angelegter 1 den Motor anzuschalten.
Sensoren und Sicherheitsschalter
Alle Sensoren müssen an einem Port und hintereinander angeschlossen sein. Die Sensoren können (wie in der folgenden Abbildung) invertiert sein. D.h. eine logisch 0 bedeutet ein Sensorsignal und eine logisch 1 kein Signal. Der Sicherheitsabschalter, sofern es einen gibt, muss am selbem Port wie die Motorkontrollen angeschlossen sein.
Ansteuerung per UDP
Die Ansteuerung per UDP erfordert das Modul udpMotorCurtain:
│ │ Load a Default Configuration ---> │ │ ... │ │ Protocols ---> │ │ ... │ │ [*] UDP MotorCurtain --->
TODO: Beispielkommunikation
Medien
Meine Vorhangsautomatierung: (Rayofhope)
- Ich verwende 5 Reed Sensoren und einen Permanentmagneten. Zwei der Sensoren dienen als Start/Endmarkierung, 3 weitere als Positionsmarkierungen
- Auf beiden Seiten der Gardinenstange befinden sich Endschalter, die als Sicherheitsschalter fungieren und den Motor softwareseitig abschalten, wenn die Sensoren mal nicht funktionieren sollten
- Als Motor benutze ich einen 12V Denso Getriebemotor mit Schneckenantrieb von Pollin.de
- Der Vorhang braucht damit für die Distanz von 1,40 Meter ca 4,5 Sekunden und der Motor ist dabei sehr laufruhig
TODO: Hier kommen Bilder und Videos rein.