ATMEGA32 mit ATTINY2313 I2C comunication + schrittmotorsteuerung

Gast #4404687
Lesenswert?
• ▲
▼
Hallo liebe commubity,

ich habe ein kleines projekt vor mit dem ich mithilfe eines ATMEGA32 5 
ATTINY mit I2C befehle senden möchte. Diese befehle beinhalten daten 
mithilfe dieser dann die ATTINYs die schrittmotoren stueren 
(geschwinidgkeit, schritte, anfangswert, endwert).
Nun habe ich eine kleine schaltung gezeichnet mit tips und ideen aus dem 
gesamten Internet inkl. ein paar von diesem forum:

zur schaltung (sihe Anhang) alle tinys sind per SDA(PB5) und SCL(PB7) 
mit dem ATMEGA(SDA:PC1,SCL:PC0) verbunden dazu 2 pullup widerstände á 
1k. Versorgung über eine miniUSB Buchse und jeder IC hat dazu noch seine 
eigene 100nF cap zwischen VCC und GND(C1-C6).

weiters wird der schrittmotor 
(http://www.amazon.de/28BYJ-48-28BYJ48-4-Phase-Arduino-Stepper/dp/B00ATA5MFE) 
in die buchsen (SV1-SV5) mit samt motortreiber ULN2003 gesteckt dazu 
auch noch die passende versorgung (JP1-JP5) dh ich muss mich darum nicht 
gesondert kümmern.

so nun meine frage: habe ich hardwaretechnisch noch etwas vergessen? 
evtl eine zusätliche leitung von ATMGEA zu allen attynis, wenn diese 
leitung auf "null" gezogen wird vom atmega sollen die ATTINYs anfangen 
zu arbeiten damit diese synchron laufen?

MFG und danke für eure mühen

darius
Angehängte Dateien:
(Firma: mechapro GmbH) Persönliche Seite #4404924
Lesenswert?
• ▲
▼
Einen ULN als "Schrittmotorsteuerung" zu bezeichnen ist schon sehr 
gewagt. Ich würde übrigens die Ausgänge an den Tinys beschriften. 
Überhaupt ist der Schaltplan so spartanisch und schlecht zu lesen wie 
dein Text mit der fehlenden Groß- und Kleinschreibung. Da kann man kaum 
auf die Schnelle erkennen, was du eigentlich machen willst.

Wie werden denn die Schrittmotor-Platinchen mit Spannung versorgt? Von 
deinen µC-Boards oder direkt vom Netzteil? Da könnte der eine oder 
andere Elko noch hilfreich sein. Drehzahl-Wunder darfst du aber von der 
Schaltung nicht erwarten.

Mit freundlichen Grüßen
Thorsten Ostermann
#4404947
Lesenswert?
• ▲
▼
Was sollen die 5 Schrittmotoren eigentlich machen?
Müssen die sauber zusammenarbeiten, wie bei einem Plotter oder einer 
CNC, in der 2 Motoren ihre Schritte so synchronisieren müssen, damit der 
Stift (Fräser) dann auch wirklich eine möglichst gute Gerade fährt?
Wenn ja, dann stellst du dir das, denke ich, ein bisschen zu einfach 
vor, die über getrennte Attiny so synchronisiert zu bekommen, das das 
auch klappt. Speziell dann, wenn dann auch noch Anfahr- und Bremsrampen 
mit dazu kommen. Mit Start/Ende/Geschwindigkeit und "Go" ist es da noch 
lange nicht getan.
Gast #4405731
Lesenswert?
• ▲
▼
Thorsten O. schrieb:
> Einen ULN als "Schrittmotorsteuerung" zu bezeichnen ist schon sehr
> gewagt.
Ja im grunde ist es ein Stromtreiber und die TINYs übernehemn die 
Steuerung da diese aber nicht den benötigten Saft liefer gibt es eben 
den ULN2003. Weiters ist dies eh schon beim dem Motor dabei daher werde 
ich das so belassen um nicht noch mehr auf meiner eigenen Platine zu 
haben.

Hubert G. schrieb:
> Den Tinys könntest du auch noch einen Widerstand an Reset
> spendieren und
> dem Mega32 auch noch einen Kondensator an AVCC und AREF.
> Die µC nimmst du zum Programmieren immer aus dem Sockel? Ansonst wären
> ISP-Stecker nicht schlecht.

danke für den Tipp dies werde ich behirnen.

Karl H. schrieb:
> Was sollen die 5 Schrittmotoren eigentlich machen?

es ist nichts zeitkritisches bzw nichts synchronkritisches. im grunde 
soll auf dese 5 Motoren jeweils eine Kugel aufgehängt werden, die sich 
dann auf und ab bewegen. Diese 5 Kugeln bewegen sich dann in bestimmten 
Mustern zb einem Sinus oder gegengleich oder alle gleich auf und ab.

ich hoffe das damit einiges klarer ist.

Aber danke für die vielen Antworten.
MfG Darius

ps. kennt jemand so ein änliches Projekt wo ich mir vll ein paar Sachen 
"abschauen" kann um einen Ansatz zu bekommen wie ich was mahen muss?
Gast #4405934
Lesenswert?
• ▲
▼
Thorsten O. schrieb:
> Also eine Art "Kinetic Rain" in klein (->Google).
>
> Mit freundlichen Grüßen
> Thorsten Ostermann

Ja genau sowas soll es sein nur eben wie gesagt in klein.

Das Ganze solle eine Schuldiplomarbeit werden. Also muss das Ding nicht 
100% genau funktionieren sondern lediglich ein paar "Muster" können und 
hauptsächlich demonstrieren können, dass man es kann!

LG Darious

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.