Hallo,
ich komme aus der Software-Branche und gelte als Neuling im HW-Bereich,
daher wende ich mich an Euch! Ich habe in den letzten Tagen ziemlich
viel nachgeforscht, und bräuchte Bestätigung, bzw. einige gute
Ratschläge!
In meinem Projekt geht es um Folgendes:
a) die Lichtstärke wird mit vier unterschiedlich positionierten Sensoren
gemessen
b) die Messwerte der vier Sensoren werden ausgewertet, und abhängig von
dieser Relation sollen zwei Motoren gesteuert werden.
c) die Lichtstärkemessung sollte nicht mehr als 100 ms pro Sensor dauern
d) Die absoluten Messwerte sind unwesentlich, wichtig ist nur das
Verhältnis der einzelnen Messpunkte. Verglichen wird die
Umgebungslichtstärke (sichtbares Licht)
e) es geht um "kleine" Motoren, etwa 5VDC, 200mA.
f) die Drehzahl der Motoren ist egal, will ich nicht steuern, aber die
Motoren sollen in beiden Richtungen laufen können
g) das ganze sollte möglichst wenig Strom verbrauchen, ich möchte es
künftig mit Solarenergie betreiben
Nun, ich nehme an, ich könnte diese Komponenten verwenden:
.) 1x ATMega8 uC
.) 2x L293D als Motorentreiber
.) 4x irgendein TSL als Lichtsensor
Und meine Fragen sind:
1) Macht diese Zusammenstellung der Komponenten einen Sinn?
2) Wäre es nicht einfacher, "Segelwinden"-Servos statt Motoren zu
verwenden? Wie steuert man diese mit einem uC an?
3) Was genau sollte ich für die Lichtstärkemessung verwenden?
Der ATMega8 hat nur einen ADC, und ich bräuchte vier.
Ich habe mir TSL2550 angeschaut, aber ich weiss nicht, ob man das SMBBus
Datenprotokoll mit dem ATMega8 leicht umsetzen kann...
Ich bin für jeden Hinweis sehr dankbar!
Balazs