Hallo,
für ein Projekt benötige ich die Möglichkeit, eine Steuerung zu realisieren. Dazu habe ich mir das RN-Control 1.4 zugelegt. Die Inbetriebnahme war erfolgreich, ich konnte ein Demoprogramm kompiliert und geflasht, außerdem auch schon mal erste Spielereien mit den Lampen gemacht.
Für die Steuerung sollen mehrere Eingänge angeschlossen werden (3x digital Input, einmal Temperatursensor Wiederstandsmesung). Abhängig davon sollen mehrere Ausgänge gesetzt werden (2x digital Output) und 3 Relais geschaltet werden (5V).
Diese Aufgaben sollten ja mit PortA zu machen sein bzw. die Relais über die Motorsteuerung. Zur Programmierung habe ich aber noch Fragen.
1.) Ist es möglich, Eingänge sowohl analog als auch digital abzufragen? Wie kann man die Ports entsprechend konfigurieren? Oder muss man mit Getadc() die Spannung abfragen und die Werte eventuell selbst berechnen?
2.) Ich habe es zwar geschafft, ein Relais zu schalten. Habe aus dem Beispielprogramm in der Funktion Motortest() zum Einschalten die Variable Pwmla auf 1023 gesetzt und zum Ausschalten wieder auf 0 und das hat funktioniert. Die Arbeitsweise ist mir aber absolut unklar. Gibts dazu eine etwas genauere Anleitung? Habe auch mit Suchen nichts gefunden.
3.) Den Temperatursensor wollte ich am Control an 5V anschließen und am Port A. Die Temperatur müsste ich ja dann anhand der gemessenen Spannung ermitteln. Nun habe ich festgestellt, dass die Ausgangsspannung eben nicht immer 5V beträgt, sondern wechselt. Kann man diese auch irgendwo im Porgramm abfragen? Oder ist das die Batteriespannung?
Grüße
Rumpelfuss
Lesezeichen