MotorCurtain

Aus Ethersex_Wiki
Version vom 17. Dezember 2009, 02:32 Uhr von Rayofhope (Diskussion | Beiträge) (Rollo Automatisierung; Wiki Seite für Modul "MotorCurtain")
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

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  --->

Beispiel Hardware Schaltung

Um einen DC Motor nicht nur an und abschalten, sondern auch die Richtung per Software angeben zu können, benötigt man eine H-Brücke. 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 nur Ströme bis zu 5 Ampere, was wenig Leistungsreserven ermöglicht. Immerhin wollen wir hier ein Rollo auf-/abrollen, bzw. Vorhang bewegen.

Wir bauen also unsere eigene H-Brücke, 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, kann man den Eingangspin noch invertieren um bei angelegter 0 den Motor ab und bei angelegter 1 den Motor anzuschalten.

TODO: Schaltplan von Amateurfunkbasteln.de anpassen (Sensoren + Sicherheitsschalter)


Ansteuerung per UDP

Die Ansteuerung per UDP erfordert das Modul udpMotorCurtain:

 │ │                Load a Default Configuration  --->
 │ │                ...
 │ │                Protocols  --->
 │ │                  ...
 │ │                  [*] UDP MotorCurtain  --->

TODO: Konfigurieren der Pins

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.