Hallo! In unserem Projekt müssen wir ein Gelenk steuern. Dazu verwenden wir den Atmel90can128. Hardware mäßig sieht es so aus, dass ein Gelenk per Hydraulikzylinder bewegt werden soll. Dieser Zylinder wird mit 2 Magnetventilen angesteuert. Als Rückmeldung über die Stellung des Gelenkes wird ein Poti benutzt. Am Ausgang des MC ist eine Verstärkerschaltung zur Ansteuerung der Magnetventile erstellt (Port A Pin0 und 1). Das Poti wird analog in den MC gegeben (linkes Bein +5V, mitte Signal, rechtes Bein Masse)Port F Pin 4. Jetzt wird dem MC über den Bus gesagt, dass er das Gelenk in eine bestimmte Stellung bewegen soll. Dazu müssen wir einen Regler programmieren, der den Befehl ausführt. Dieses Projekt ist unser erster Kontakt mit Mikrocontrollern und mit C, in der alles programmiert werden soll, nicht Assembler! Bis jetzt hatten wir nur C++ und haben damit ein kleines Rechenprogramm (+-*%) und ein Sortierprogramm geschrieben. Wir sind jetzt soweit, dass wir einen Digitaleingang auf einen Ausgang schalten können :-). Haben dabei nur schon zwei Eingänge abgeschossen, zum Glück gibt es noch genug, den Fehler haben wir aber beseitigt. Leider sind die meisten Anleitungen ja nur für Assembler geschrieben. Kann uns da wer helfen?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.