Omgekeerde engineering De Peugeot 207’s CAN-bus

Hier is een klassiek “Eén ding geleid tot een andere” Auto-hack. [Alexandre Blin] Wilde een omkeercamera voor zijn oude Peugeot 207 en een konijn gat gooide die hem ertoe bracht om een ​​extreme blik omgekeerde engineering met Arduino en iOS te doen. Een dure bezel, een goedkope HDMI-display, een Arduino, een bus-busschild, een iPod touch met een ghetto seriële interfacekoord die niet werkte, een HM-10 BLE-module, een iPad 4S, de CAM zelf, en Ongeveer een jaar en de helft van het werken aan het intermitterend, ontstond hij eindelijk slechter met ongeveer 275 €, maar overwinnaar in een goed gedaan werk. Een retrofit van het bedrijf zou hem niet alleen meer hebben gekost, maar had hem over alles wat hij onderweg heeft geleerd.

Het toevoegen van de cam was het gemakkelijkste deel van de oefening toen hij een na-markt versie vond die specifiek is aangegeven voor zijn 207-model. Het originele niet-grafische display moest ruimte maken voor een nieuw HDMI-display en een verse bezel, die hem veel meer dan het display kostte. Naast het weergeven van de CAM-afbeelding bij omkering, moet het nieuwe scherm ook nodig zijn om alle andere genot-systeeminformatie te tonen. Dit kon niet worden verkregen van de OBD-II-poort, maar de bus van de blik zag er veelbelovend uit, hoewel hij aanvankelijk geen details voor zijn model kon vinden. Maar met meer dan 2,5 miljoen van de 207’s op de weg, duurt het niet lang voordat [Alexandre] Jackpot hit in een Frans universitair studentenproject dat een 207 gebruikte om de CAN-bus te bestuderen. Het CAN-bussysteem van de 207 was onderverdeeld in drie afzonderlijke bussen en de “Comfort” -bus leverde alle gegevens die hij nodig had. Om de CAN-frames te decoderen, gebruikte hij een Arduino, een bus-busschild en een Python-script om de gegevens te raadplegen, controleren om te zien welke frames zijn gewijzigd wanneer hij bepaalde functies heeft gedaan – zoals het veranderen van volume of het uitrusting in omgekeerde volgt.

De Arduino kon het HDMI-scherm niet rechtstreeks besturen, dus hij had extra hardware nodig om zijn hack te voltooien. Terwijl een Raspberry PI ideaal zou zijn geweest, is [Alexandre] een iOS-ontwikkelaar, dus hij graaide natuurlijk naar het Apple-ecosysteem. Hij verbonden een oude iPod naar de Arduino door middel van een seriële verbinding van de havenpoort op de iPod. Maar het gebruik van de Apple HDMI-adapter om verbinding te maken met het display brak de seriële verbinding, dus hij moest zijn denkende dop weer opzetten. Deze keer gebruikte hij een HM-10 BLE-module die is aangesloten op de Arduino en verving de oudere iPod touch (die BLE niet heeft ondersteund) met een veel moderne iPhone 4S. Toen hij eenmaal alle bits en stukken werkte, was het niet al te lang voordat hij deze langdekende upgrade kon afronden, maar het eindresultaat ziet er net zo goed als een origineel in de fabriek. Bekijk de video na de pauze.

Het is geweldig om te lezen over dit soort hacks waar de hacker in zijn voeten graaft en niet opgeven totdat het klaar is en bestrooid. En dankzij zijn diepgaande post, en alle code gedeeld op zijn GitHub-repository, moet het gemakkelijk zijn om dit de tweede keer rond te repliceren, voor degenen die hun oude 207 willen upgraden. En als u inspiratie probeert te vinden, Bekijk deze geweldige zelfgemaakte Subaru Head Unit-upgrade.

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post