Forum: Mikrocontroller und Digitale Elektronik Zwei Motoren mit Attiny85 ansteuern


von Lutz S. (mikrolutz25)


Lesenswert?

Ich möchte zwei Motore ein- und ausschalten. Dazu möchte ich einerseits 
zwei Temperaturen andererseits die aktuelle Zeit auswerten.

Die Idee ist, dass ich einen Attiny 85 verwende. Dieser soll über I2C
einen AD Wandler (PCF8591), eine Uhr (DS1621), eine Portwerweiterung ( 
PCF 8574 an welches ich die Motor"steuerung" hänge), eine 
Porterweiterung (PCF 8574) für das Einlesen von Tastern und ein LCD 
Modul (Pollin 810145) ansteuern. Es reicht mir völlig aus, wenn ich die 
beiden Temperaturen im Viertelstundentakt auslese. Auch das Ein- und 
Ausschalten der Motoren kann im Viertelstundentakt erfolgen.

Meine Frage: Ist das aus Eurer Erfahrung möglich diese Schmittstellen
sämtlichst über einen kleinen Attiny zu bedienen? Ich möchte einfach 
verhindern, dass ich am Ende feststelle, dass es ein I2C Modul zu viel 
ist, oder das die Programmierung eines Menüs, in welchem ich die Uhrzeit 
und die Schalttemperaturen einstelle für den Attiny zu viel ist. Ich 
muss mich um Motorschutz etc. Nicht kümmern, das machen die nämlich 
selber. Hat jemand irgendein Gefühl dafür, ob das Aussicht hat? Sonst 
weiche ich gleich auf größere Typen aus.

von m.n. (Gast)


Lesenswert?

Lutz S. schrieb:
> Die Idee ist, dass ich einen Attiny 85 verwende.

Das ist keine gute Idee.
Nimm besser einen AVR, der alle weiteren IO-Bausteine ersetzen kann. 
Dann hättest Du auch die Möglichkeit, die Motoren per PWM mit Rampe 
anzufahren und abzubremsen.
Vielleicht reicht ein ATmega48/88/168/328. Falls nicht, dann wohl ein 
40-pol. ATmega16/32.

von Mw E. (Firma: fritzler-avr.de) (fritzler)


Lesenswert?

Warum jetz 2 Threads für genau Dasselbe?

Nimm nen Atmega88, der hat alles eingebaut was du willst...

von Peter D. (peda)


Lesenswert?

Lutz S. schrieb:
> Dieser soll über I2C
> einen AD Wandler (PCF8591), eine Uhr (DS1621), eine Portwerweiterung (
> PCF 8574 an welches ich die Motor"steuerung" hänge), eine
> Porterweiterung (PCF 8574) für das Einlesen von Tastern und ein LCD
> Modul (Pollin 810145) ansteuern.

Du willst Dir wohl die Programmierung so richtig schwer machen.
Ist es Dir zu einfach, gleich einen AVR mit genügend Pins zu nehmen?

Nimm nen größeren AVR und Du mußt nicht noch 100 ICs dranpappen.
Uhrzeit geht prima mit Timer und ADC (10Bit) ist auch schon drin.

von Stephan H. (stephan-)


Lesenswert?

m.n. schrieb:
> Lutz S. schrieb:
>> Die Idee ist, dass ich einen Attiny 85 verwende.
>
> Das ist keine gute Idee.
> Nimm besser einen AVR,


ich dachte immer der ATTiny ist ein AVR.

So lernt mann immer wieder dazu. :-)

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
Noch kein Account? Hier anmelden.