Re: Allgemeine Hilfe Kategorie: Programmierung (von André H. - 2.09.2007 15:39) | ||
Als Antwort auf Re: Allgemeine Hilfe von johannes - 23.08.2007 22:32 | ||
| ||
Hallo Johannes, > Wir haben den P1H.1 -1 gesetzt, d.h. er hat 5V oder? > Von diesem Pin sind wir auf einen Schwimmer gegangen. Vom Schwimmer zum P1H.15 Port. Diese Masse- > Pins haben wir gegen Ground geschaltet d.h. am Emitter des Transistors. Am Kollektor hängt das Relais > und ne Freilaufdiode. Vom Port P1H.15 geht ein Kabel zum Widerstand der an der Basis des Transistors > hängt. Wenn der Schwimmer oben ist wird der Kontakt geschlossen und das Relais schaltet. Der P1H.1 > Port gibt mir übers Display aus ob die Pumpe läuft. An diesen Port haben wir auch ne LED gehängt. Alles > hat bis heut Abend funktioniert und dann ging garnichts mehr. > > Was kann da los sein? Es wäre wohl besser, erstmal Elektronikgrundlagen und das Handbuch zu studieren. Du hast ziemlich sicher einen oder zwei I/O-Ports geschossen. Es gibt keinen Port "P1H.15". Bei der CC2 gibt es die I/O-Ports P1L.0 bis .7, hieran hängt, au�er an P1L.3, das LCD, und die I/O-Ports P1H.0 bis .7, diese sind beim Appl.Board unbelegt, und können frei verwendet werden. Auch verstehe ich nicht, warum Du den Kontakt des Schwimmers mit zwei I/O-Ports verbinden willst. Die eine Seite des Schwimmerschalters kommt auf GND(=Masse). Die andere Seite an einem als Eingang verwendetem I/O-Port. D.h., dieser darf im Programm keines falls gesetzt, sondern nur abgefragt werden. Zusätzlich mu� an diesen I/O-Port ein Pull-Up-Widerstand (z.B. 10k) gegen 5V geschaltet werden. Den Transistor Deines Relais schlie�t Du über den Basiswiderstand an einem anderen freien I/O-Port an. MfG André H. Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | ||
Antwort schreiben Antworten: |