Ik werk al geruime tijd aan dit project, dus het is tijd om mijn ideeën en gedachten te delen. Vorig jaar was ik op zoek naar navigatie en navigatiebevestigingen voor mijn Monster 696. Na lang zoeken kwam ik tot de conclusie dat alle bevestigingen de esthetiek van de motor zouden 'verpesten'. De enige logische plek voor een navigatiesysteem zou op het dashboard zijn, het heeft zelfs de juiste afmetingen. Maar er is natuurlijk een probleem. Als je daar een navigatiesysteem plaatst, blokkeert het je cruciale motorgegevens, zoals toerental, nauwkeurige snelheid, neutraal, etc. mmm
Maar wacht eens, heeft de m696 geen DDA-poort? En kunnen we de gegevens daar niet van lezen? Ja, dat kunnen we (bus)!
Dus ik kocht een Arduino en een canbus-shield en begon met loggen. Op basis van deze post, dacht ik dat het mogelijk moest zijn en na een paar lange dagen zoeken vond ik de antwoorden in de enorme datalogs. Een matrix van de canbus-id's en bytes is hier te vinden.
De volgende stap is het dashboard zelf. Omdat Android het meest open platform is en veel navigatiesystemen beschikbaar heeft, was het de voor de hand liggende keuze. Ik had een manier nodig om mijn motorgegevens weer te geven en toch de navigatie op de achtergrond te tonen. Gelukkig ondersteunt Android zwevende vensters bovenop andere applicaties, een eerste concept van de software ziet er ongeveer zo uit:
Ik denk er ook over om verschillende weergaven te creëren, die je met de normale knoppen op het stuur kunt wisselen, zodat je ook een volledig scherm dashboard kunt krijgen.
En het laatste deel is misschien wel het lastigste deel. Hoe zit het met de esthetiek? Welnu, daar is een oplossing voor, 3D-printen. En dat is een compleet nieuwe wereld voor mij. Dus mijn eerste revisie zag er zo uit:
Ik heb het zo ontworpen dat het originele dashboard er nog steeds is, zonder de afdekking, en een Android Motorola-telefoon eronder past. Het oorspronkelijke plan was om de normale lampjes voor neutraal, knipperlichten, etc. te behouden. Maar het blijkt dat er gewoon niet genoeg ruimte is, zelfs niet als je probeert het licht met plexiglas naar een andere positie te 'geleiden'.
Dus ik moest meer informatie over de CANBUS vinden, zodat ik de originele indicatoren en een beter ontwerp kon overslaan. En met een beetje hulp werd het volgende ontwerp een stuk beter:
Er is nog veel werk te doen, zoals het maken van een goede voedingskabel voor de Arduino met de juiste spanningsregelaars, het refactoren van veel code op zowel Android als Adruino en het maken van een goede pasvorm voor de nieuwe cover. Ik zal de foto's plaatsen zodra de volgende 3D-print arriveert.
Maar wacht eens, heeft de m696 geen DDA-poort? En kunnen we de gegevens daar niet van lezen? Ja, dat kunnen we (bus)!
Dus ik kocht een Arduino en een canbus-shield en begon met loggen. Op basis van deze post, dacht ik dat het mogelijk moest zijn en na een paar lange dagen zoeken vond ik de antwoorden in de enorme datalogs. Een matrix van de canbus-id's en bytes is hier te vinden.
De volgende stap is het dashboard zelf. Omdat Android het meest open platform is en veel navigatiesystemen beschikbaar heeft, was het de voor de hand liggende keuze. Ik had een manier nodig om mijn motorgegevens weer te geven en toch de navigatie op de achtergrond te tonen. Gelukkig ondersteunt Android zwevende vensters bovenop andere applicaties, een eerste concept van de software ziet er ongeveer zo uit:
Ik denk er ook over om verschillende weergaven te creëren, die je met de normale knoppen op het stuur kunt wisselen, zodat je ook een volledig scherm dashboard kunt krijgen.
En het laatste deel is misschien wel het lastigste deel. Hoe zit het met de esthetiek? Welnu, daar is een oplossing voor, 3D-printen. En dat is een compleet nieuwe wereld voor mij. Dus mijn eerste revisie zag er zo uit:
Ik heb het zo ontworpen dat het originele dashboard er nog steeds is, zonder de afdekking, en een Android Motorola-telefoon eronder past. Het oorspronkelijke plan was om de normale lampjes voor neutraal, knipperlichten, etc. te behouden. Maar het blijkt dat er gewoon niet genoeg ruimte is, zelfs niet als je probeert het licht met plexiglas naar een andere positie te 'geleiden'.
Dus ik moest meer informatie over de CANBUS vinden, zodat ik de originele indicatoren en een beter ontwerp kon overslaan. En met een beetje hulp werd het volgende ontwerp een stuk beter:
Er is nog veel werk te doen, zoals het maken van een goede voedingskabel voor de Arduino met de juiste spanningsregelaars, het refactoren van veel code op zowel Android als Adruino en het maken van een goede pasvorm voor de nieuwe cover. Ik zal de foto's plaatsen zodra de volgende 3D-print arriveert.