"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Wak-Projekt-Tagebuch

TOM 28.11.2006 - 11:19 52331 68
Posts

Burschi1620

24/7 Santa Claus
Avatar
Registered: Apr 2004
Location: Drüber da Donau
Posts: 6792
ja das is definitiv war. darum will auch unser projekt leiter uns jeztt mit assembler quälen und wir sollen des lcdmal versuchen mit assembler zu initialisieren, weil der c code anscheinend net das macht was er soll.
Aber mal ehrlich: Wenn man nicht auf millisekunden und byte abzählerei genau sein muss is assembler das unnötigste imho.

@blaues u-boot.
hab zwar schon ziemlich viel stuff, aber hättest du nicht zufällig ne ahnung wo es gute seiten für den lcd controler hd44870 gibt? Nach etwa 3 monaten herumprobieren (mit lehrer :eek:) machts echt keinen fun mehr...

@TOM
PIC Kurs? Was darf man sich darunter vorstellen? Werdet ihr da von leuten aus der industrie gebrieft oder so? Ich darf ma den ganzen schaß aus die finger saugen und auf connections zur fünften hoffen :/

TOM

Super Moderator
Oldschool OC.at'ler
Avatar
Registered: Nov 2000
Location: Vienna
Posts: 7397
"PIC-Kurs" (siehe Anführungszeichen ;))

Macht ein Werkstättenlehrer von uns

TOM

Super Moderator
Oldschool OC.at'ler
Avatar
Registered: Nov 2000
Location: Vienna
Posts: 7397
Dienstag 09.01.2007

Heute war wieder Projekt-Tag... und dies ist unser aktueller Status:

Ich habe euch ja ein paar Bilder von der Schaltung versprochen... hier sind sie

Schaltung-Übersicht:
click to enlarge

Hier sieht man unsere komplette Schaltung in der Eagle-Übersicht. Links oben die OPV-Schaltung welche beim PIC an einen Eingang geht. Rechts oben der PIC und unten der USB-Chip.

OPV-Schaltung:
click to enlarge

Diese Schaltung linealisiert uns den Temperatur-Widerstand und gibt uns eine Spannung aus, welche der PIC am Eingang messen kann. Am 2-Pin Stecker namens KTY1 wird der Temperatursensor angeschlossen, welcher sich im Wasser befindet.

PIC-Schaltung:
click to enlarge

Der Microchip 18F2220 mit Programmier-Schnittstelle (rj12), LCD-Anschluss (14 Pin-Steckerleiste) und den 2-Pin Sensor-Anschlüssen (Schwimmersensor, Durchflusssensor, etc.). "G2" ist der Schwingquarz für die Funktion des PICs.

USB-Schaltung:
click to enlarge

Der USB-Chip von der Firma FTDI, welcher die Kommunikation zwischen PIC und PC realisiert. Links oben sieht man den USB-Anschluss, G1 ist der Schwingquarz für die Funktion des Chips und die zwei LEDs sind Funktions/Kommunikations-Anzeigen.

Board:
click to enlarge

So wird morgen bzw. übermorgen geätzt.

Weiters wurde heute noch die Bauteilliste erstellt und morgen wird diese fertig gestellt. Derzeit muss abgecheckt werden, welche Bauteile in der Schule vorhanden sind und welche bestellt werden müssen.

edit: Beim Conrad war ich heute auch noch wegen einem passenden Schwimmer-Sensor... leider nichts Passendes gefunden, somit muss wo anders bestellt werden

Burschi1620

24/7 Santa Claus
Avatar
Registered: Apr 2004
Location: Drüber da Donau
Posts: 6792
könntest mir vielleicht sagen welchen controller euer display hat?

Sollte es ein HD44780 sein würd ich mich über zusammenarbeit freuen ;), weil leidergottes hat sich unser projektstatus was des display betrifft um keinen millimeter verbessert !
(Wir werden auch einne pic verwenden, da gehts gleich doppelt so gut ;), ausser ihr besteht auf assembler :P :D)

TOM

Super Moderator
Oldschool OC.at'ler
Avatar
Registered: Nov 2000
Location: Vienna
Posts: 7397
Dienstag 16.01.2007

SMD-Bauteile sucken... das ist das Fazit des heutigen Tages ;)

Wir verbrachten heute fast den gesamten Tag um die richtigen Bauteile für unsere Platine zu recherchieren. Nachdem die Platine nun geätzt und mit Löchern versehen ist, checkten wir einmal wo wir unsere Bauteile bekommen könnten.

Dies erwies sich aber als _wesentlich_ aufwändiger, als wir uns das vorgestellt hätten. Mit normalen Bauteilen wäre das Ganze ja kein Problem gewesen... aber SMD-Bauteile gibt es so gut wie garnicht in der Schule => auch was dazu gelernt. Somit haben wir die Online-Shops abgeklappert (Conrad, Rs-Components, etc.) und fanden den großteil... aber eben nicht alles.

Vor allem die millionen verschiedenen Gehäuse-Typen bei den SMD-Bausteinen nervten... immer darauf achten, ob es eh PIN-Kompatibel ist bzw. ob die Werte gleich sind und wenn man eine Alternative sucht, ob es nicht doch um 0,2 mm zu breit ist und dann mit einem anderen Baustein kollidiert bzw. garnicht mehr auf die Lötstelle passt :o

Als wir endlich die Bauteilliste fertig hatten, fuhren wir zu einem Shop um die Teile abzuholen.... nur merkten wir vor Ort, dass es keine Warenausgabe gibt, sondern nur Bestellung per Telefon bzw. schriftlich => :bash:

Somit müssen wir erst recht bestellen und auf die Teile warten... wenigstens sind wir um eine Erfahrung reicher... SMD-Bauteile sind zwar nett anzusehen, aber können im Gegensatz zu 0815-Bauteilen ordentliche Troubles verursachen.... denn auch hier zählen doch nur die inneren Werte ;)

PS: An dieser Stellen herzlichen Dank an den Lehrer, welcher uns damals davon überzeugte, dass SMD-Bauteile die bessere Wahl sind :fresserettich:

m@d.max

BOT
Avatar
Registered: Apr 2006
Location: NÖ
Posts: 1502
Tom, welche SMD Bauteile brauchst du?
ich schnorr meine immer bei http://www.analog.com ,wenns µC`s sind

viell. hilft dir das was.
btw. anständiges Projekt was du da machst

lg
EDIT: µ auf meiner Tastatur gefunden !!
Bearbeitet von m@d.max am 16.01.2007, 20:01

Castlestabler

Here to stay
Registered: Aug 2002
Location: Wien
Posts: 3776
Generell gilt bei SMD, immer zuerst die richtigen raussuchen und dann am PCB verbauen. Die Dinger sind Schrott und ausser bestellen läuft bei Bauteilen eh fast gar nichts. (Conrad kann man da getrost vergessen, entwickelt sich immer mehr zu: wir haben alles, aber für otto normal verbraucher)

Freu dich erst aufs anlöten, da ver*******t man gleich mal einen ganzen tag, nur weil der lötkolben, mal wieder der bessere ort für das ding ist, als die Platine. Generell heißt die Devise immer doppelt soviele kaufen, wie man braucht.
Es gehen zuviel beim Löten mit dem Lötkolben ein, bei ein bis zwei hat man noch Geduld, aber dannach ist es nur mehr furchtbar und dann fallen einem ab und zu mal die Teile direkt aus der Rolle in alle Richtungen oder man wischt sie mit irgendwas vom Tisch, das suchen kann ewig dauern.

salsa

So spät wie gestern.
Avatar
Registered: Oct 2003
Location: SU
Posts: 5311
Ich frage mich, wie ein Lehrer der Schule SMD empfehlen kann, wenn a.) keine SMD Bauteile fürs Layouten vorhanden sind, und b.) keine SMD Lötvorrichtung in der Schule.

Säuft der ein bisl? :rolleyes:

@ Projekt: top Idee :)

Burschi1620

24/7 Santa Claus
Avatar
Registered: Apr 2004
Location: Drüber da Donau
Posts: 6792
mit einer gscheiten lötspitzn geht bei smd einiges weiter.

@conrad und konsorten: Jo des is echt a wahnsinn, war auch am freitag draussn in stadtlau, na glaubst die haben irgendeinen IC. Geh! Den pic hab ich mir jetzt bei rs components bestellt und die haben ma ka rechnung dazugepackt... wieder nachtelefonieren...

TOM

Super Moderator
Oldschool OC.at'ler
Avatar
Registered: Nov 2000
Location: Vienna
Posts: 7397
das Löten sollte kein Problem sein... in unserer SMT-Werkstätte können wir reflow-löten

TOM

Super Moderator
Oldschool OC.at'ler
Avatar
Registered: Nov 2000
Location: Vienna
Posts: 7397
Dienstag 23.01.2007

Die Lieferung ist da!

Zum ersten Mal muss ich meine Schule loben, nachdem die (zweite) Bestellung relativ schnell über die Bühne ging und wir heute unsere Bauteile bekamen. Da wir schon vor Weihnachten eine Bestellung aufgaben und diese auf mysteriöse Weise verloren ging, nervten wir letzte Woche ein paar Lehrer, dass wir die Bauteile dringend benötigen um weiter machen zu können => letzten Donnerstag bestellt und heute kamen sie an.

Nun haben wir endlich alle SMD-Bauteile und können sie auf der fertig geätzten (und gebohrten) Platine anlöten. Leider waren heute ein paar Projekte vor uns drann (um die SMD-Bauteile anzulöten), somit wird dies morgen erledigt.

Unseren Schwimmersensor bekamen wir auch und testeten ihn gleich auf Funktion => funktioniert. Nach Rücksprache mit ein paar Lehrern wurde besprochen, wie wir ihn im AB befestigen... leider war in der Dreh-Werkstätte zu viel los... somit muss dies auch morgen bzw. in den nächsten Tagen erledigt werden.

Zusätzlich habe ich heute noch ein Absperr-Ventil an einem freien Ausgang des ABs befestigt, um ein Leck im Kühlwasserkreislauf simulieren zu können.

Morgen schaue ich, dass wir wieder ein paar Bilder von der geätzten Platine => bestückten Platine und den Bauteilen (bzw. eingebauten Sensoren) machen und hier reinstellen kann....

TOM

Super Moderator
Oldschool OC.at'ler
Avatar
Registered: Nov 2000
Location: Vienna
Posts: 7397
As said.. hier wieder einmal ein paar Pics (teilweise der verschwommenen Art):

Bauteillieferung:
click to enlarge

Schwimmersensor mit gefrästem Coolplex-Deckel:
click to enlarge

Platine frisch geätzt:
click to enlarge

Platine fertig bestückt/gelötet:
click to enlarge click to enlarge

Wie man sieht, sind wir heute ein ordentliches Stück weiter gekommen.... alle SMD-Bauteile verlötet, alle Stecker/nicht SMD-Bauteile verlötet und den Coolplex-Decken für den Schwimmersensor bearbeitet. Nächste Woche wird getestet, ob alles funktioniert und dann geht's an's Programmieren :]

TOM

Super Moderator
Oldschool OC.at'ler
Avatar
Registered: Nov 2000
Location: Vienna
Posts: 7397
Dienstag 30.01.2007

Es lebt!

Nachdem wir heute von 9-12 Uhr im Festsaal mehrere Präsentationen von TU, Uni, FH, etc. anhören mussten, kamen wir erst am Nachmittag zu unserem Projekt.

Nachdem die Platine fertig bestückt ist, kamen wir heute zum ersten Test und sie scheint zu funktionieren *freude* ;). Die Microchip-Software erkannte den PIC problemlos und somit steht der Software-Entwicklung nichts mehr im Wege. Testweise haben wir die Schaltung auch per USB an den PC angeschlossen und der Rechner erkannte den USB-Chip sofort problemlos (als zusätzlichen COM-Port).

Ausserdem wurde heute der Schwimmersensor fertig in den Ausgleichsbehälter eingepasst (schaut recht edel aus) und der Temperatursensor wurde bei der Gelegenheit auch gleich im AB fixiert. Ein kleines Loch gebohrt (für das Kabel) und mit 2-Komponenten-Kleber abgedichtet. Nachdem der Kleber über Nacht aushärtet, kann morgen getestet werden, ob alles dicht ist. Beim AB wurde auch noch ein Eheim-Ventil angeschlossen, um besser die Kühlflüssigkeit ablassen zu können (bzw. um ein Leck im System simulieren zu können).

Hardware-mäßig fehlt nur mehr ein Summer (für Audio-Warnung bei einer Fehlfunktion => wird aber einfach an der Platine per 2-Pin Stecker angeschlossen), das LCD (welches irgendwo in der Schule herumschwirrt, heute aber nicht zum auftreiben war) und die Einpassung in das 5,25" Laufwerk.

Hardware ist somit so gut wie fertig, nun geht es mit der Software los :] (wir liegen gut in der Zeit)

Burschi1620

24/7 Santa Claus
Avatar
Registered: Apr 2004
Location: Drüber da Donau
Posts: 6792
Sag mal wo gibts eigentlich dieses "Klappt alles beim ersten mal" zu kaufen? :(

TOM

Super Moderator
Oldschool OC.at'ler
Avatar
Registered: Nov 2000
Location: Vienna
Posts: 7397
Zitat von Burschi1620
Sag mal wo gibts eigentlich dieses "Klappt alles beim ersten mal" zu kaufen? :(

RS-Components

Bestellnummer: 2-1337-4-U :P

naja, wir haben uns ziemlich rangehalten und waren recht fleissig (eigenlob stinkt) => is halt was anderes wenn einen das Projekt interessiert, im gegensatz zu einem Projekt das man aufgehalst bekommt und mit dem man nichts anfängt

ich denke, dass sich die Software-Entwicklung nun etwas ziehen könnte, da keiner von uns wirklich (gut) programmieren kann... aber mit etwas Hilfe von Mitschülern und eigenrecherche sollte die Hürde auch noch überwunden werden

Wichtig war es eben, dass die Platine funktioniert.... hätte sie nicht funktioniert und wir dürften nun Fehler suchen wäre wieder viel Zeit draufgegangen... aber so sind wir voll im Zeitplan
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz