|
|
(9 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) |
Zeile 1: |
Zeile 1: |
| {{ProjektInfoBox | | {{ProjektInfoBox |
| |name = OpenBlind | | |name=OpenBlind |
| |status = experimental | | |status=obsolete |
| |image = Openblind_proto3.jpg | | |image=Openblind_proto3.jpg |
| |description = elektrische und mechanische Ergänzung zur Automatisierung der Fensterrollos | | |description=elektrische und mechanische Ergänzung zur Automatisierung der Fensterrollos |
| |author = Christian, Peter | | |author=[[Benutzer:DeadDealer|DeadDealer]] |
| |username = deaddealer, tixiv | | |version=0.1 |
| |version = 0.6 | | |update=restart @ 20.11.2012 |
| |update = 13.12.2009 | | |platform=arduino |
| |platform = | | |tags=Labor Automation, |
| |license =
| |
| |download = [https://www.das-labor.org/svn/microcontroller/src-atmel/automatization2.0/openblind c Code], [https://www.das-labor.org/trac/browser/microcontroller/src-atmel/automatization2.0/openblind trac] | |
| }} | | }} |
| | {{Workinprogress}}<!-- keine Inhalte vor diesem Kommentar! (Kopf-Banner) --> |
| | |
| | |
|
| |
|
|
| |
|
Zeile 17: |
Zeile 18: |
| ==Ist-Zustand== | | ==Ist-Zustand== |
| [[Datei:Rollo.jpg|thumb]] | | [[Datei:Rollo.jpg|thumb]] |
| Die Rollos (folgend: das Rollo) werden mit einer Kugel-Kordel von Hand bewegt. Eine Federmechanik verhindert, dass das Rollo runterrasselt. Eine Kunststoffstange am unteren Ende der Bandbahn strafft dieses. Zu Reinigunszwecken kann an der "Nicht-Antriebsseite" ein Clip entfernt werden und das Rollo sammt Bewegevorrichtung aus den Halterungen genommen werden.
| | Unsere Rollos werden mit einer Kugelkordel von Hand bewegt. Eine Federmechanik verhindert, dass sich ein Rollo von selbst bewegt (Bremswirkung). Eine Kunststoffstange am unteren Ende der Bandbahn strafft dieses. Zu Reinigunszwecken der Fenster kann an der "Nicht-Antriebsseite" ein Kunststoffstück entfernt werden und das Rollo sammt Antriebsvorrichtung aus den Halterungen genommen werden. |
|
| |
|
| ==Soll-Zustand== | | ==Soll-Zustand== |
| <nowiki>*aufräum*</nowiki><br><br>
| | to be redone... |
| Der aktuelle Plan sieht so aus, dass die Rollos das volle Programm erhalten: Waschen, Schneiden, Fönen! Sprich, eine Menge Umbausachen ... von der wackelligen, unzuverlässigen Kunststoff-Halterungen möchte ich mich völlig verabschieden, da alle bis jetzt erdachten und getesteten Systeme zu großen Problemen - <i>finanzierungs- und konstruktionsbedingt</i> - führen würden. Wieso einen Umbau mit High-Tech Komponenten durchführen und dann mit den schlechten Befestigungen weiterleben? Ein No-Go!<br><br>
| |
| Daher nun die neuen Bauschritte: aus Metall werden komplett neue Halterungen und Lager gebaut, die das Rollo an ihrer Position halten. Der Antreib kommt seitlich an das Fenster (Antriebsachse zeigt senkrecht nach oben). Über ein kleines Getriebe wird das Rollo und der Motor in einem 90° Winkel starr verbunden. Diese Lösung ist billiger und zuverlässiger als der zuerst angedachte Ansatz mit einem Adapter, der die Verwendung der Antriebskette weiterhin ermöglicht. Dies ist aber auch nur Plastik-Foo und würde wesentlich mehr Bauteile und Kompromisse erfordern als ein komplett neuer und elektrischer Antrieb.Zudem erleichtert das neue Konzept die einfache Anpassung an verschiedene Motoren - andere Bauformen können schneller in das Gesamtkonzept implementiert werden.<br><br>
| |
| Die Hauptsteuerung übernimmt ein Atmega8 (kein 32er mehr, bei der Menge der Rollos im Labor wäre das keinen Aufpreis wert). Jedes Rollo bekommt einen eigenen Mikrocontroller und einen CAN-Anschluss. Per SPI und dann CAN kommunizieren die Rollos untereinander und mit der Zentrale, so dass sie neue Positionen und Statusmeldungen senden / empfangen. So kann das Projekt mit dem bereits vorhandenen [[Powercommander]] verschmolzen werden, um die Automatisierung des Labors ein Strück weiter vorran bringen!
| |
| Die Drehung der Rolloachse wird von 2 Reflexkopplern und je einem Schmitt-Trigger erfasst. Somit kann die Schritterfassung genauer - und vor allem mit Angabe der Drehrichtung - erfolgen.<br><br>
| |
| Für die obere und untere Endlage werden je 2 Endtaster eingebaut. Einer davon ist jeweils nur an den Mikrocontroller angeschlossen, die beiden übrigen schalten bei Erreichen der absoluten Bewegungsgrenzen den Motorstrom ab, um Fehler bei der Software auszuschließen. Bei beiden Erfassungen bekommt der Microcontroller jeweils ein Signal zur weiteren Auswertung.<br><br>
| |
| Bei dem folgenden Punkt gibt es 2 unterschiedliche Lösungsansätze, wovon einer komplexer ist und mehr Forschung und Arbeit bedeutet, aber dafür mehr Features bringt. Die Grundidee ist, das Beschwerungselement mit 2 Schraubösen und das Fenster selbst mit strapazierfähigen Kunststoffschnüren als Führungen zu versehen. So bleibt das Fenster auch bei gekipptem Zustand lichtdicht nach vorne. Der zweite Ansatz sieht vor, die Kunststoffschnüre durch Metallleitungen zu ersetzen, wobei ein Draht als Masse dient und der Andere als gemeinsamer Datenbus und Spannungsversorgung dient. Die Schraubösen könnte man dann als Stromabnehmer mitnutzen und am unteren Ende des Rollos z.B. einen kleinen Tiny AVR verbauen, der eigene Aufgaben erhällt. Angedacht ist dabei, dass die Rollos bei Vorträgen per Sperrbefehl für weitere Zugriffe gesperrt werden und am oberen und unteren Ende rote LEDs den gesperrten Zustand anzeigen. So hätte man auch eine Art Dekolichtquelle, die man am ganzen Rollo zur Verfügung hätte und für ein dezentes, indirektes Licht sorgen könnte. So müsste man auch keine zusätzlichen Leitungen neben dem Fenster/Rollo verlegen, was den Gesamteindruck trüben könnte - ist Geschmackssache, ich mag es :)<br><br>
| |
|
| |
|
| ==Projektfortschritt== | | ==Projektfortschritt== |
| Der neue Antrieb wird derzeit per CAD geplant, der Aufbau wird danach schnell voran gehen. Der ursprüngliche Schaltplan von Peter wurde an die Bedürfnisse des Projekts angepasst, ist aber noch nicht vollständig.<br>
| | to be redone... |
| [[Datei:OpenBlind-Schaltplan_Beta.jpg|thumb]]
| |
| <br><br><br>
| |
| '''Updates'''<br>
| |
| Das Projekt wird in einer Simulation, geschrieben in processing, virtuell aufgebaut und getestet. Zu finden ist die kompilierte, aktuelle Version auf [http://www.openprocessing.org/visuals/?visualID=4800].<br><br>
| |
| Die Platine für jedes Rollo wird beim ersten Prototypen auf einer Punktrasterplatine Platz finden. Sollte sich dieses Konzept als sinnvoll erweisen, werden alle Platinen händisch gebaut.<br>
| |
| [[Datei:Openblind_proto1.jpg|thumb]]<br>
| |
| [[Datei:Openblind_proto1_desc.jpg|thumb]]<br><br>
| |
| | |
| ==Aufgabenverteilung==
| |
| Jeder, der beim Projekt ernsthaft hilft/helfen will, kann und soll sich hier eintragen:
| |
|
| |
|
| * [[Benutzer:DeadDealer|DeadDealer]]: CAD-Planung, Mechanik, Schaltplan, Platine, Programmierung
| | [[Kategorie:Automatisierung]] |
| * Peter: Lichtschranke, Motortreiber, Programmierung, Schaltplan
| |