Schrittmotor programmieren

OP #1563508
Lesenswert?

Hallo an alle
ich möchte mit Freunden eine Solarplatte bauen die sich automatisch 
ausrichtet. Leider sind wir alle wenig bewandert in diesem Gebiet. Meine 
Aufgabe ist es den Ort den mir ein Freund gibt auszuwerten und dann über 
einen Schrittmotor die solarplatte auszurichten. Geld mäßig gibt es 
keine Probleme da wir ein recht hohes Budget von einem Betrieb zur 
Verfügung haben der uns hierbei unterstützt. Könnt ihr mir vielleicht 
verschieden Lösungmöglichkeiten nennen. Das Programm und das ganze kann 
ich dann selber schreiben nur aktuell habe ich einfach keine Idee.
lg Baldeagle
PS: Das mit dem AVR habe ich schon gelesen
#1563667
Lesenswert?

Hallo Benjamin,

mit einer entsprechenden Endstufe ist das simpel. Du gibst der 
Schrittmotorendstufe die Laufríchtung vor und dann eine Anzahl von 
Schritten, die er sich der Motor bewegen soll. dazu brauchst du 2 
Ausgänge. Da das Nachstellen langsam gehen darf, kann die 
Schrittfrequenz konstant sein.

Gruß
Einhart
#1563710
Lesenswert?

Benjamin W. schrieb:

> ausrichtet. Leider sind wir alle wenig bewandert in diesem Gebiet. Meine
> Aufgabe ist es den Ort den mir ein Freund gibt auszuwerten

Wie gibt dir dein Freund den 'Ort' und was ist dieser 'Ort' überhaupt?

> und dann über
> einen Schrittmotor die solarplatte auszurichten.

Deine Platte hat eine Null-Lage. d.h. befindet sich die Platte in dieser 
Null-Lage, dann kennst du ihre Ausrichtung exakt (das stellst du zb 
fest, indem die Platte in eine Richtung gefahren wird, bis ein Schalter 
anspricht und dir mitteilt: Null-Lage erreicht)

Des weiteren kennst du die 'Ortsveränderung' die deine Platte macht, 
wenn du den Schrittmotor einen Schritt machen lässt.

Aus dem 'Ort', den du von deinem Freund bekommst, kannst du daher 
zurückrechnen, wievielen Schritten aus der Null-Lage heraus dieser 'Ort' 
entspricht.

Des weiteren hast du bei jeder Platten-Veränderung brav mitgezählt, 
wieviele Schritte die Platte momentan von der Null-Lage entfernt ist.

-> du weißt (in Schritt-Einheiten) wo die Platte zur Zeit steht
-> du weißt (wieder in Schritt-Einheiten) wo die Platte hin muss.
-> du kannst berechnen wieviele Schritte du in welche Richtung machen 
musst
-> du lässt den Schrittmotor die entsprechende Anzahl an Schritten 
machen
   (und vergisst natürlich auch nicht darauf, die aktuelle 
Schritt-Position der Platte nachzuziehen.
OP #1570365
Lesenswert?

Danke erstmal an alle schnelle Antworten.
Also den Ort bekomme ich digital zugestellt weiteres weiß ich aktuell 
leider noch nicht da mein Partner leider krank ist. Mein Hauptproblem 
ist die Auswahl der richtigen Geräte, dass programmieren bekomme ich hin 
aber die richtige Auswahl fällt mir schwer.
#1570420
Lesenswert?

Benjamin W. schrieb:
> Ich soll es herausfinden welche ich nehme.
> Also alles was es gibt wir haben insgesamt 500€ zur Verfügung.



Das wird eng.
Die meisten, die sich mit sowas auskennen, sind nicht unter 50€ die 
Stunde zu haben. 10 Stunden sollten zwar inklusive nachträgliche 
Änderungen in Summe reichen, aber da darf dann nichts Gravierendes 
schief gehen. Und ein bischen Gewinn will man dann ja auch machen. Wozu 
hat man denn schliesslich all die Jahre gelernt und sich Wissen 
angeeignet?

Sorry: Konnte nicht widerstehen.


Für deine Aufgabenstellung kannst du nahezu jeden Prozessor nehmen, der 
seit 1980 produziert wurde. Im Prinzip kannst du auch einen von vor 
dieser Zeit nehmen, wenn du ihn am Markt kriegen würdest.

Also: was hast du bisher?
#1570437
Lesenswert?

Benjamin W. schrieb:
> Wir sollen alles frisch kaufen daher haben wir nix und das is ein
> Schulprojekt.

Ich habe das Gefühl, du raffst es nicht.
Was willst du jetzt von uns?
Sollen wir dir sagen: kauf dieses, kauf jenes, dann steckts du das 
zusammen und fertig?
Wo bleibt dann dein Beitrag zum Projekt?

Du wirst dir ja doch wohl schon irgendwelche Boards angesehen haben und 
ein wenig recherchiert haben, was es so gibt.
Hast du dich entschieden welche Prozessorfamilie du nehmen willst. AVR, 
PIC oder vielleicht doch ein MSP430

Euer Lehrer wird euch doch nicht als Nichtschwimmer ins tiefe Wasser 
stossen und sagen: mach mal.
Ihr werdet ja doch wohl in der Schule schon einmal irgendwas auf einem 
µC programmiert haben! Idelaerweise suchst du dir für das Projekt ein 
Board mit genau demselben Prozessor. Denn: den kennst du schon. 
Zumindest ein wenig!

Und wenn du dann das Board zum Prozessor aussuchst, achtest du darauf, 
ob es dazu Zusatzplatinen gibt, wie zb eine Schrittmotoransteuerung.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren