Mooi topic!
Ik ben ook bezig met een Arduino op de motor. Wil hem mooi verwerken in mijn cockpit. Nou heeft een Bandit 600 twee ronde chrome tellers in de cockpit. Daar wil ik een derde tussen maken zoals de Bandit 1200 heeft. Ik wil daarvoor een oude fietslamp gaan gebruiken, zo'n chrome. Daarin komt een 1,5" vierkant OLED schermpje met GOLDELOX GPU van
Sparkfun Wanneer er in die lamp nog ruimte is komt daar ook de Arduino, anders gaat die onder de tank. De Arduino krijgt ook een Bluetooth module zodat die met mijn telefoon kan koppelen. Die gaat met de GOLDELOX communiceren om dingen op het scherm te toveren.
Geplande features:
Sensoren:
- Benzinemeter
- Lean angle meter (verder dan bijv 35 graden? weergeven gedurende 3 sec na de bocht)
- Temperatuurmeter (laag bij de grond, voor gladheid, en carb freezing)
- Acceleratiemeter (0-100 sneller dan 6 seconden? weergeven gedurende 3 sec)
- Lichtsensor (automatisch schakelen OLED helderheid)
Softwarefuncties
- Controleren op flitsers via flitsservice ed
- Tijd weergeven
- Navigatie via Google Maps (GPS, Polyline en routing API, werkt al met 28.800 waypoints!)
- Automatisch navigatie instellen (adhv Google Now calendarnotificaties)
- Voorspellen regen op de route (Buienradar API)
- Beheren muziek (op telefoon of internetradio, via BT naar de helm)
- Loggen van ritten (op de smartphone, dus geen gedonder met SD kaarten)
- Spraakbesturing!
En dat alles moet, wanneer het niet via spraakbesturing gaat, aangestuurd worden met een enkele joystick (U, R, D, L, Ok) bij het rechter handvat. Op de OLED wacht ik nog, communicatie Arduino <=> Android via Bluetooth heb ik al werkend
Die GOLDELOX processor schijnt vrij eenvoudig te zijn (normale commands via serial interface) dus daar verwacht ik geen problemen mee. Lastige is het programmeren van de software. Die moet dus gaan draaien op Android, maar grafische bewerkingen zelf via BT naar de GPU sturen. Geen ondersteunende basis dus.. Heb nu een tussenlaag geschreven die ik vertel wat hij moet doen (text, line, circle, rectangle) en die dat afhandeld. Twee standen, één is op de telefoon, de andere is doorrammen over Bluetooth. Abstractie dus
Lijkt redelijk te werken, alleen het wachten is nog op het OLED schermpje..
Lastig, maar wel leuk om te doen