117
edits
No edit summary |
No edit summary |
||
Line 98: | Line 98: | ||
Der Motor aus dem zerlegten Drucker ist direkt mit einem sehr großen Zahnrad verbunden, welches – wie sich spä-ter zeigte – perfekt zu meinem Rotor passt auf dem ich mein Medium befestige. Wichtig war nun zu wissen, wie oft sich der Motor drehen müsse oder wie viele Zyklen durchlaufen werden müssen, um das Zahnrad einmalig um 360° zu drehen, denn eine Drehung dieses Zahnrades entspricht der Länge, des zu spielenden Liedes. Um dies heraus zu finden, habe ich lediglich eine Markierung an das Zahnrad gelegt und den Motor so lange drehen lassen, bis das Zahnrad sich einmal vollständig um 360° gedreht hat. Ich fand heraus, dass 131 Zyklen durchlaufen werden müssen, damit sich das Zahnrad einmal um die eigene Achse dreht. Das entspricht 16,375 Umdrehungen des Motors. Anstelle dieses Verfahrens, hätte man auch auf-wendig am Motor und am Zahnrad die Zähne zählen und das Verhältnis zueinander aufstellen können. | Der Motor aus dem zerlegten Drucker ist direkt mit einem sehr großen Zahnrad verbunden, welches – wie sich spä-ter zeigte – perfekt zu meinem Rotor passt auf dem ich mein Medium befestige. Wichtig war nun zu wissen, wie oft sich der Motor drehen müsse oder wie viele Zyklen durchlaufen werden müssen, um das Zahnrad einmalig um 360° zu drehen, denn eine Drehung dieses Zahnrades entspricht der Länge, des zu spielenden Liedes. Um dies heraus zu finden, habe ich lediglich eine Markierung an das Zahnrad gelegt und den Motor so lange drehen lassen, bis das Zahnrad sich einmal vollständig um 360° gedreht hat. Ich fand heraus, dass 131 Zyklen durchlaufen werden müssen, damit sich das Zahnrad einmal um die eigene Achse dreht. Das entspricht 16,375 Umdrehungen des Motors. Anstelle dieses Verfahrens, hätte man auch auf-wendig am Motor und am Zahnrad die Zähne zählen und das Verhältnis zueinander aufstellen können. | ||
Wir wissen nun wie oft wir den Motor drehen müssen, um einen Lieddurchlauf zu erzielen, jedoch ist beim Abspie-len eines Liedes wichtig, mit welcher Geschwindigkeit es gespielt wird. Dies will ich lediglich durch die Länge des Liedes festlegen. Die Länge des Liedes beeinflusst wie lang ein Schritt innerhalb eines Zyklus dauern wird. Die Dauer eines Zyklusschrittes in Mikrosekunden berechnet sich folgender Maßen: | Wir wissen nun wie oft wir den Motor drehen müssen, um einen Lieddurchlauf zu erzielen, jedoch ist beim Abspie-len eines Liedes wichtig, mit welcher Geschwindigkeit es gespielt wird. Dies will ich lediglich durch die Länge des Liedes festlegen. Die Länge des Liedes beeinflusst wie lang ein Schritt innerhalb eines Zyklus dauern wird. Die Dauer eines Zyklusschrittes in Mikrosekunden berechnet sich folgender Maßen: | ||
[[File:motor_power_time_in_microseconds.png|600px]] | |||
Code-Motor | Code-Motor | ||
Für den Code der Motor-Steuerung möchte ich darum bit-ten im Ordner „engine“ die „engine.ino“ zu öffnen, da der Code hier sehr viel Platz einnimmt und dennoch schwer zu lesen ist. Der Code ist wenig kommentiert, da die Va-riablennamen selbsterklärend geschrieben sind und die Berechnungen auch leicht nachvollziehbar und bereits hier von mir erklärt worden sind. | Für den Code der Motor-Steuerung möchte ich darum bit-ten im Ordner „engine“ die „engine.ino“ zu öffnen, da der Code hier sehr viel Platz einnimmt und dennoch schwer zu lesen ist. Der Code ist wenig kommentiert, da die Va-riablennamen selbsterklärend geschrieben sind und die Berechnungen auch leicht nachvollziehbar und bereits hier von mir erklärt worden sind. |
edits