Hallo zusammen, ich habe vor einen Stellmotor mittels Lichtschranke anzuschalten und um 90 Grad drehen lassen. Leider habe ich überhaupt keine Ahnung von der Programmierung. Kann hier evtl jemand helfend unterstützen? Habe AVR-Studio und einen Atmel Attiny26 Die Logik ist wie folgt: Tür geschlossen (kleine Lichtschranke unterbrochen): • alles aus Tür öffnet sich (große Lichtschranke unterbrochen und kleine Lichtschranke unterbrochen): • Motor wird aktiviert und Tür öffnet sich um 90° • Keine weitere Aktivität • Lichtschranken reagieren nicht Tür offen: • Alles aus Tür schließen (große Lichtschranke unterbrochen und kleine Lichtschranke NICHT unterbrochen): • Tür wird um 90° geschlossen • Keine weitere Aktivität • Sobald kleine Lichtschranke unterbrochen (große Lichtschranke nicht unterbrochen) Tür geschlossen Motor aus Vielen Dank für jegliche Hilfe
Hallo Benedikt,
>Leider habe ich überhaupt keine Ahnung von der Programmierung.
Dann kannst Du die Aufgabenstellung nicht lösen, außer es würde jemand
ein Programm (z.B. in Assembler)für Dich schreiben, das wird hier aber
niemand machen.
Hier gibts nur Hilfe, wenn jemand mit seinem Programm an irgendeiner
Stelle nicht weiterkommt. Wenn Du wirklich an Mikroprozessoren
ineressiert bist, mußt Du eine Programmiersprache erlernen und gleich-
zeitig das DB des ATtiny26 studieren, damit Du weißt, welche Register
wie zu setzen sind.
Grüße
Benedikt Winkler schrieb: > Kann hier evtl jemand helfend unterstützen? Bei was? Wo genau kommst du nicht weiter? Was hast du denn schon?
Deine Logik ist noch ein wenig unausgegoren. Wenn ich dir einen Tipp geben darf, dann lies dir mal das hier durch. Ingoriere beim ersten Durchlesen den Programmcode, es geht nur um die Technik, wie du deine Logik sauber formulieren und im Vorfeld testen kannst. Statemachine Sowas wie 'keine weitere Aktion' gibt es nicht. Ein µC tut immer was. Und sei es nur, dass er Lichtschranken überprüft, ob eine davon von 'offen' auf 'geschlossen' überwechselt. Deine Statemachine hat kein Ende, sondern ist ein Netzwerk von Zuständen, wobei es in jedem Zustand immer in irgendeine Richtung weiter geht. Ohne das du deine Hausaufgaben in dieser oder ähnlicher Form gemacht hast, würde ich die Aufgabenstellung als externer Zuarbeiter nicht anfangen. Denn erfahrungsgemäs entwickelt sich sowas, bei unklar beschriebener Logik, zu einem Fass ohne Boden.
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.