Controller und Display
Controller und Touch-Display
K
P

Controller und Anzeigeeinheit

Logik und Bedienung wird über einen Atmega 1284P und ein Display EA-DOG-XL mit Hintergrundbeleuchtung und Touchvorsatz realisiert.

Anzeige- und Logikplatine

Der Mikrocontroller verfügt über 128kByte Programmspeicher, 16 kByte RAM und 4 kByte EEPROM, 2 serielle Schnittstellen (UARTs), mehrere ADC-Kanäle, mehrere PWM-Kanäle, I2C-Interface (TWI) usw. Die Programmierung erfolgte über BASCOM, da dort viele Routineaufgaben als leistungsfähige Befehle vorhanden sind. Dennoch läßt Bascom auch den direkten Zugriff auf Assembler/Hardwareregister zu.

Das Display kann u.a. direkt über I2C angeseuert werden, hat 160x104 Pixel Auflösung und keine Weitere Intelligenz. Alle Ansteuerung, Grafik, Zeichensätze usw. muß Bit für Bit selbst übernommen werden. So entstand eine Bibliothek, die Ausgabe von Zeichen waagerecht/senkrecht als 6x8 oder 16x16 font zuläßt. Grafiken werden mittels eines PC-Programmes vorbereitet und in BASCOM-Quelltext umgewandelt. Aufgrund des beschränkten Speichers sind die Grafiken mit einem einfachen Algorithmus komprimiert. (Ressourcenschonen beim Auspacken und Anzeigen)

Der Touch-Vorsatz ist ein resistives Modell und wird direkt von den IO-Pins bzw. ADCs des Atmega angesteuert und ausgewertet.

Die wichtigsten Ausgänge sind über ein ULN 2803 geführt, sodaß z.B: die Relais für Markise ein- und Ausfahren direkt angesteuert werden können. Zusatzfunktionen sind direkt ausgegeben.

Der Aussensensor ist seriell angekoppelt und sendet permanent seine Umwelt-Daten (CRC-gesichert) an die Inneneinheit. Da die Kommunikation unidirektional ist, reicht eine 3-Draht-Leitung (Gnd, Vcc, Data) von Aussen nach Innen.

Weitere Anschlußmöglichkeiten: DCF-Empfänger, FS20-Sender (Ansteuerung Funksteckdosen für div. Funktionen), Markise (ein/aus), Lüftung (stufenweise), Ausstell-Fenster (auf/zu), Innensensor (Temperatur), Zusatzheizung Wintergarten (Zeitsteuerung), Beleuchtung Wintergarten (Zeitsteuerung)

Alles zusammen ist auf einer 2-lagigen Leiterplatte reaslisiert worden, siehe Bild oben.

 

Powered by websitebaker, (c) by C. Lotze, based on a design by Chio Maisriml Nutzung der Texte oder Bilder - auch teilweise - nur nach Rücksprache, siehe Impressum!