July 22nd, 2017

Veröffentlichung des fertigen LET1

Nach dem Wettbewerb werden nun von uns die Dateien und Bild des fertigen Trucks veröffentlicht. Erreicht haben wir einen Sonderpreis für Naturschutz und Umwelttechnik.

LET Schaltungen

LET Software GLCD

img_3517_1.jpg

Tags: ,


Schnittstellenadapter CAN <=> RS2325

Um die Daten eines CAN Netzwerkes auf dem PC auswerten zu können, habe ich einen Adapter entwickelt. Er war zunächst eine Projektarbeit im Fach Rechnerstruckturen.

Bisher funktinoert er nur in eine Richtung, ist aber für die Bidirektionale Datenübertragung ausgelegt. Die Entwicklung dessen muss leider auf sich warten lassen.

final_platine-001.jpg

CAN to RS232 Dokumentation

CAN to RS232 Schaltung

CAN to RS232 Software

Tags: ,


CAN-Teilnehmer Temperaturauswertung0

Das Projekt ist im Rahmen des Elektronik II Labors entstanden. Die eigentliche Aufgabe sollte eine Schaltung mit PLDs, dem AD595 und 7-Segment-Anzeigen sein, die ein digitales Thermometer darstellt. Doch es gab das Angebot mit Hilfe von Mikrocontrollern der eigenen Wahl mehr zu errreichen. Es wäre Zeitverschwendung gewesen dieses nicht anzunehmen.

So kam Jonas und mir also die Idee, (mehr…)

Tags: , , , ,


EL II Projekt fertiggestellt0

Die letzten Feinheiten des Projekts sind erledigt. Die Platinen wurden gestern bestückt und getestet:

can1_fertig.jpg can2_fertig.jpg

Heute habe ich die Auswertung der Temperaturen so wie ich sie mir vorstelle programmiert. Am unteren Rand werden beide Temperaturen als Zahlen geschrieben und in dem Grafikfenster wird die Ofentemperatur mit einer Auflösung von 2°C pro Pixel in einem Bereich von 100K dargestellt. Die Durchlaufzeit beträgt ca. 20 Sekunden.

Die falschen Pixel auf dem ersten Bild sind bereits beseitigt.

graph_2.jpg graph_1.jpg

Tags: , ,


CANBus Empfänger, Interrupt gesteuert0

Die Entwicklung unseres Projekts für das EL2 Labor nähert sich mit großen Schritten dem Ziel. Heute ist es mir gelungen denPIC so zu programmieren, dass er CAN-Nachrichten mit zwei verschiedenen IDs liest und die darin enthaltene Temperatur auf dem Display ausgibt.

Das Konzept ist so gestaltet, dass der Prozessor im Hauptprogramm die Werte der temporären Speicher für die zwei Temperaturen auf das Display schreibt. Das lesen der CAN-Nachrichten ist Interrupt gesteuert, d.h. wenn eine Nachricht eintrifft wird ein Interrupt ausgelöst der dann den Inhalt in die oben genannten Speicherzellen kopiert.

Die Software ist bei den Projektdateien oder hier zu finden.

Tags: , , ,


Einfacher CANBus Sender0

Um meinen CANBus Knoten zu entwickeln habe ich mir einen kleinen Sender programmiert, der alle 0,5Sekunden einen einfachen CAN-Frame sendet. Was heißt einfach? Einfach heißt einen Standardframe mit 11bit Identifier und 1byte Datenlänge.

main.asm

Tags: , ,


Interrupts mit dem PIC1

Häufig muss man in einer elektronischen Schaltung, die ein Mikrocontroller beinhaltet ,externe Signale abfragen. Für dieses Problem gibt es zwei elementare Lösungen: Interrupts und Polling.

Bei kleinen Programmen, die nur dem temporären Testen einer (mehr…)

Tags: , , ,


PIC18F4685 und HD447800

Da mein großes GLcd mit dem T6963C nicht mehr läuft, habe ich mir ein kleines billiges Display mit einem HD44780-kompatiblen Controller genommen und an den Pic angeschlossen. Nach kurzem Studieren des Datenblattes habe ich ein Testprogramm geschrieben, welches die wichtigsten Funktionen beherrscht: Initialisieren, Adresse schreiben, Display löschen und Zeichen schreiben.

Die aktuelle Version gibt es hier.

Tags: , , ,


PIC18F4685 und T6963C1

Um das Grafikdisplay mit dem T6963C mit Text zu füllen muss es an einen Mikrocontroller angeschlossen werden. Ich nahm mir den PIC18F4685 zur Hand, da ich einen CAN-Knoten aufbauen möchte der Messdaten empfängt und auf dem Display ausgibt.

Wenn die Hardware soweit gesteckt ist und alle Verbindungen geprüft sind gehts an die Software. Aber was tun, wenn es keine Bibliothek für diesen controller gibt? Man drucke sich das Datenblatt des T6963C und los…

Mit Hilfe der MPLAB IDE, die freie Assembler Entwicklungsumgebung von Microchip, schreibe ich mir meine eigene Bibliothek für den Displaycontroller. Zu beachten gab es so einiges: Eine Statusabfrage vor dem Schreiben von Daten, das Timing und die Reihenfolge der Controlbits beim Schreiben/Lesen von Daten und die Befehle um Textfeld und Modi zu wählen. Alles ist im Datenblatt wunderbar beschrieben.

Ich habe, wo möglich, alle Befehle Kommentiert. Die Software gibt es hier.

Tags: , , ,


Displaycontroller T6963C1

Vor einiger Zeit hat sich mein Kollege Jonas ein gLcd gebraucht gekauft. Ursprung dieses Kaufs war die Idee eine eigene MFA (Multifunktionsanzeige) für sein Auto zu bauen. Leider war das Display auf Grund der Größe nicht geeignet und ein passenderes war nicht günstig zu finden. Daher musste das Projekt vorerst sterben.

Doch da das Display dann ungenutzt rumlag und ich mich mit der Assemblerprogrammierung beschäftigen wollte, habe ich beschlossen (mehr…)

Tags: , , , ,


Imhotep theme designed by Chris Lin. Proudly powered by Wordpress.
XHTML | CSS | RSS | Kommentare-RSS