Forum: Mikrocontroller und Digitale Elektronik LED Licht für Fahrräder


von Thomas L. (thomas_l77)


Lesenswert?

Hallo erstmal,

hab mich gerade ganz neu hier angemeldet.
Und ich hoffe ihr könnt mir helfen.

ich hab letzens im Internet diese REVOLIGHTS gefunden ( 
http://revolights.com/ ) und fand es sau geill. Nun dachte ich mir als 
angehender Techniker das ich das selber Programmieren kann..

Nun musste ich trozdem feststellen das es viel komplexer und schwieriger 
ist als gedacht.

Habt ihr ne idee wie das funktioniert.

Und am besten für dumme Beschreiebn ;)

danke schonmal !!!!

von biker (Gast)


Lesenswert?

Die Programmierung ist relativ simpel, du musst die Lage des Rades 
erfassen und dann die entsprechenden LEDs einschalten.

Die Hardware ist viel aufwendiger.

von Thomas (Gast)


Lesenswert?

Die Steuerung ist extrem schwer finde ich da alles irgendwo abhängig von 
der Frequenz des Reed Kontaktes ist ....

Ich würde einfach erst mal das Programms haben und dann die Hardware 
dafür aussuchen ...

von Klaus R. (klaus2)


Lesenswert?

...statt reed geht das auch mit einem beschleunigungssensor. ist 
"autarker".

Klaus.

von Thomas (Gast)


Lesenswert?

Wie geht es den überhaupt :(

von Klaus R. (klaus2)


Lesenswert?

...du misst die zeit zwischen 2 "signalen", über den umfang kennst du 
dann die position "jeder" led...und ab dem kontkat musst du halt x ms 
warten, DANN ansteuern - dann gehen immer die entsprechenden leds an - 
das ist mehr physik als uC kenntnis. für einen techniker SOLLTE sowas 
klar sein.

die umsetzung im uc ist allerdings dann natürlich nochmal teil 2, da 
verweise ich dich schonmal auf das tutorial - erstmal eine led blinken 
lassen, dann ext interrupt lesen können, timer verstehen und dann bist 
du fast fertig.

und dann kommt die mechanik :)

Klaus.

von Jürgen S. (jurs)


Lesenswert?

Thomas schrieb:
> Wie geht es den überhaupt :(

Die Lage des Rades erfasst Du beispielsweise über einen kombinierten 
3-Achsen-Beschleunigungssensor mit 3-Achsen-Gyroskopsensor, z.B. einen 
MPU6050.

Um aus den Rohdaten einige hundert mal pro Sekunde die genaue Lage bzw. 
den Drehwinkel des Rades zu bekommen, kannst Du softwaretechnisch einen 
Kalman-Filter anwenden:
http://de.wikipedia.org/wiki/Kalman-Filter

Und um bestimmte Lichteffekte zu erzielen, mußt Du dann Deine LEDs 
passend zum Drehwinkel des Rades ansteuern.

So ganz trivial ist das mit stehenden Bildern an drehenden Rädern nicht.

Einfacher wäre es, eine Zeitsteuerung für lineare LED-Streifen zu 
machen, so dass sich wirbelnde/drehende Effekte ergeben. Mache mal eine 
Google-Bildersuche nach "bicycle spoke lights". Solche drehenden 
LED-Effekte sind mit reiner Zeitsteuerung wesentlich einfacher zu 
realisieren als stehende Bilder.

von Lochrasterer (Gast)


Lesenswert?

Oder halt dass n Magnet am Rahmen die Schaltung triggert und unabhängig 
von der Geschwindigkeit.
Dann ist es ne Geschwindigkeitsanzeige.
"Das ist kein Bug. Das ist ein Feature"

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.