Ollo (Diskussion | Beiträge) |
Ollo (Diskussion | Beiträge) |
||
Zeile 72: | Zeile 72: | ||
<gallery> | <gallery> | ||
Datei:leinwandcontroller.jpg | Orginal Mikrocontoller | Datei:leinwandcontroller.jpg | Orginal Mikrocontoller | ||
Datei: | Datei:IMG_20140529_182052.jpg | Schalter | ||
Datei: | Datei:IMG_20140529_185907.jpg | Test setup | ||
Datei: | Datei:IMG 20140529 192935.jpg | Remote Erweiterung | ||
</gallery> | </gallery> | ||
Version vom 29. Mai 2014, 20:26 Uhr
Motor Leinwand
Controller Beschaltung
Die Steuerung nutzt einen Atmega8 16PU. Dabei wurden die folgenden Pins gefunden:
- PC5 Motor abwärts
- PC4 Motor hoch
- PB5 Pin1 Triggert hochziehen der Leinwand
- PB4 Pin2 Triggert herunterlassen der Leinwand
- PB3 Pin3 Triggert Stop der Leinwand
- VCC 5V
- GND 0V ;-)
Die Pins1-3 werden dann über das Netzwerkkabel zur Verfügung gestellt.
RJ45 Pinbelegung
RJ45 Pin | Mikrocontroller Pin | Funktion |
---|---|---|
1 | PB4 | Herunter |
3 | PB3 | Stop |
5 | AVCC | Saft |
6 | GND | |
7 | PB5 | Hoch |
Erklärung zu RJ45 (8P8C) Pinbelegung
Notabschaltung
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:
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
Nach 1min x sec kommt man immer in den Timeout
Hardware
-
Orginal Mikrocontoller
-
Schalter
-
Test setup
-
Remote Erweiterung
Software
Der aktuelle Stand der Software-Entwicklung ist in unserem Github zu finden: https://github.com/C3MA/MotorLeinwand