Menü aufrufen
Toggle preferences menu
Persönliches Menü aufrufen
Nicht angemeldet
Ihre IP-Adresse wird öffentlich sichtbar sein, wenn Sie Änderungen vornehmen.

Hauptseite/MotorLeinwand und Datei:Leinwandsetup.png: Unterschied zwischen den Seiten

Aus C3MAWiki
(Unterschied zwischen Seiten)
Tobi (Diskussion | Beiträge)
Erste beschreibung
 
digraph Setup { nodesep=1.2 node [shape=record style=filled]; LW [ label="<f0> Leinwand Controller | { <spi> SPI | <up> Up | <down> Down }" fillcolor=yellow ]; Cont [ label="<f0> Steuerung Controller|{ <up> Up|<down> Down|<stop> Stop| <ip>…
 
Zeile 1: Zeile 1:
= Motor Leinwand =
digraph Setup {


== Controller Beschaltung ==
nodesep=1.2
node    [shape=record style=filled];


Die Steuerung nutzt einen Atmega8 16PU. Dabei wurden die folgenden Pins gefunden:
LW      [ label="<f0> Leinwand Controller | { <spi> SPI | <up> Up | <down> Down }" fillcolor=yellow ];
# PC5 '''Motor abwärts'''
Cont    [ label="<f0> Steuerung Controller|{ <up> Up|<down> Down|<stop> Stop| <ip> IP }" ];
# PC4 '''Motor hoch'''
Motor   [ label="Motor" shape=hexagon style=solid];
# PB5 '''SCK (SPI)'''
Raum    [ label="Raumnetzwerk" shape=oval style=solid];
# PB4 '''MISO (SPI)'''
# PB3 '''MOSI (SPI)'''


Die SPI-Leitungen werden dann über das Netzwerkkabel zur Verfügung gestellt.
LW:spi->Cont:f0 [ label="SPI", dir="both" ];
//Cont:f0->LW:spi;
LW:up->Motor [ label="Transistor & Relais" ];
LW:down->Motor [ label="Transistor & Relais" ];


== Notabschaltung ==
//Cont:ip->Raum:f0 [ label="IP" ];
Raum->Cont:ip [ label="IP", dir="both" ];


Die Motorsteuerung ist über Mechanische Endschalter (Endstopps) gelößt. D.h. die Software kann die "Hoch" oder "Runter" Befehle ewig senden.
}
Daher muss eigentlich nie der Zustand Hoch / Runter verlassen werden.
Um die Relais und zu Entlasten wurde folgende Rechnung durchgeführt:
<code>
Maximale-Leinwand Länge sei 200cm
 
Achse auf der die LW aufgerollt ist hat einen Durchmesser von 6cm
U = 2*pi*r = pi*d
=> ca 10 Umdrehungen fürs komplette Ab/ Aufrollen
 
Motor hat 10 r/min
 
Nach 1min ist die Leinwand komplett ausgerollt
</code>
'''Nach 1min x sec kommt man immer in den Timeout'''
 
[[Datei:LeinwandZustaende.jpg]]
 
== Hardware ==
[[Datei:leinwandcontroller.jpg]]

Version vom 12. Mai 2014, 17:24 Uhr

digraph Setup {

nodesep=1.2 node [shape=record style=filled];

LW [ label="<f0> Leinwand Controller | { <spi> SPI | <up> Up | <down> Down }" fillcolor=yellow ]; Cont [ label="<f0> Steuerung Controller|{ <up> Up|<down> Down|<stop> Stop| <ip> IP }" ]; Motor [ label="Motor" shape=hexagon style=solid]; Raum [ label="Raumnetzwerk" shape=oval style=solid];

LW:spi->Cont:f0 [ label="SPI", dir="both" ]; //Cont:f0->LW:spi; LW:up->Motor [ label="Transistor & Relais" ]; LW:down->Motor [ label="Transistor & Relais" ];

//Cont:ip->Raum:f0 [ label="IP" ]; Raum->Cont:ip [ label="IP", dir="both" ];

}