Volvo RTI Retrofit - Multimedia met Android Auto voor Volvo S60, V70 P2

Versie r1.2

Welkom bij het Volvo RTI Retrofit project op maat voor de Volvo P2! Dit project verbetert je rijervaring door een Raspberry Pi en Arduino in je auto te integreren, ter vervanging van de bedieningsmodule van het RTI-systeem. Door gebruik te maken van het standaard RTI-display en de bedieningselementen is een naadloze integratie gegarandeerd.

Speciale dank

Ik wil mijn oprechte dank uitspreken aan de volgende medewerkers die een grote bijdrage hebben geleverd aan de ontwikkeling en het succes van dit project:

  • Karl Hagström: Zijn uitgebreide gids over het toevoegen van AUX-functionaliteit aan de Volvo HU-XXXX radio is van onschatbare waarde geweest. Bekijk de gids hier.
  • klalle: Voor bijgewerkt AUX-script en bijdragen. Bekijk hun GitHub gist hier.
  • laurynas: Voor het ontwikkelen van het LINbus-lezerprogramma van Volvo, dat een cruciale rol speelde bij de integratie van SWM-knoppen in het OpenAutoPro-systeem. Het programma vinden hier.
  • Luuk: Hun informatie over het inschakelen van Android Auto op Volvo RTI-systemen is enorm nuttig geweest. Meer details zijn te vinden op hier.
  • Het team van BlueWaveStudio Voor het ontwikkelen van OpenAuto Pro. Dit project is helaas gesloten!
  • KreAch3R: Voor het opnieuw draadloos maken van Android Auto! Meer details: hier.

Jullie bijdragen hebben dit project aanzienlijk verrijkt en ik waardeer jullie inspanningen zeer. Hartelijk dank!

Wat nu werkt:

  • OpenAuto Pro met Bluetooth en interne audiospeler, handenvrij bellen, 15-bands equalizer, enz.
  • Android Auto draadloos
  • Originele weergave via seriële video
  • Het scherm openen en sluiten met de knoppen Enter+Back.
  • De knoppen op het stuur, inclusief de RTI-knoppen.
  • Camera achteraan
  • Automatische helderheidsregeling (Dat moet worden bijgewerkt)

Toekomstige werken:

  • OBD-info toevoegen
  • Voeg een kleine batterij toe om stroom te behouden tijdens het starten van de motor
  • Een betere behuizing voor alle onderdelen
  • Meer stabiel en open source systeem in plaats van OpenAuto Pro

Inhoudsopgave

  1. Verbindingsoverzicht
    • Noodzakelijke onderdelen
    • Kabelbeheer
    • Aansluiting schermkabel
    • SWM-knopconfiguratie - LIN-bus
    • AUX integratie
    • RTI bedieningsmodule instellen
    • Regeling RTI-regelmodule
    • RTI verlengkabel schema
    • Achtercamera
    • Automatische helderheidsregeling
  2. Details programmering
    • Raspberry Pi: OpenAutoPro installatie, setup, Arduino connectiviteit en het configureren van het splash screen
    • Android Auto inschakelen

Verbindingsoverzicht

Noodzakelijke onderdelen

  • Raspberry Pi 4, 2 GB RAM: SD-kaart 64 GB
  • USB-geluidskaart Bezoek
  • Bluetooth C-TECH BTD-02
  • Arduino Nano (originele ATmega328) - kloon leest geen SWM-knoppen
  • Arduino Nano (China-kloon) - Voor AUX
  • MCP2004 chip TME
  • Stapsgewijze omzetter 12V-5V, 5A
  • Aardlusisolator
  • Diverse kabels, connectoren, enz.
  • Achtercamera voor P2
  • Fotoresistor
  • Weerstand R1 10k

Kabelbeheer

Efficiënt kabelbeheer is essentieel voor het organiseren van de componenten van het OpenAutoPro project in de Volvo S60 D5. Laten we eens bespreken hoe we de kabelgeleiding hebben geoptimaliseerd voor een opgeruimde en functionele opstelling. Originele kabels gebruiken

  • Om een schone en geïntegreerde installatie te behouden, heb ik de bestaande kabels van de voorkant van de auto naar de kofferbak opnieuw gebruikt.
  • Er lopen twee kabels van het RTI display en de radio naar de RTI bedieningsmodule. Terwijl één kabel aangesloten blijft tussen de radio en de bedieningsmodule, gebruiken we de andere 10-pins kabel van het RTI display naar de bedieningsmodule als verlengsnoer. Voedingsbron selecteren
  • Om een naadloos stroombeheer te garanderen, hebben we aan de achterkant van de 12V-aansluiting aan de voorkant getapt. We gebruiken 2 pinnen voor voeding en aarde in de RTI-kabel.
  • De 12V-aansluiting biedt het voordeel dat de stroom volledig wordt uitgeschakeld wanneer het contact wordt uitgeschakeld, waardoor het risico op stroomverlies wordt beperkt.
  • In toekomstige iteraties ben ik van plan om een kleine batterij in te bouwen om stroom te behouden tijdens het opstarten van de motor, waardoor de betrouwbaarheid van het systeem nog verder toeneemt.

Aansluiting schermkabel:

De integratie van het RTI-display (Weg- en Verkeersinformatie) in het OpenAutoPro systeem vereist een zorgvuldige aanpak van de kabelverbinding. Laten we de kabelconfiguratie voor een naadloze integratie uit elkaar halen. Kabelcomponenten:

  • Videokabel: Deze kabel transporteert het videosignaal van de bron naar het RTI-beeldscherm, wat de visuele uitvoer vergemakkelijkt.
  • Aardingskabel: Zorgt voor een goede aarding voor een stabiele werking en elektrische veiligheid.
  • Seriële kabel voor beeldscherm: Vergemakkelijkt de communicatie tussen het beeldscherm en het systeem, waardoor bediening en gegevensuitwisseling mogelijk worden.
RTI display pinout

SWM-knopconfiguratie - LIN-bus

De SWM-knoppen van het stuur, samen met de RTI-knoppen, worden uitgelezen via de LIN-bus. We gebruiken de originele Arduino Nano met MCP2025 en het "laurynas" Volvo LINbus-leesprogramma (https://github.com/laurynas/volvo_linbus). Het is voldoende om op de gewenste knop te drukken om de sleutelcode van de LIN-bus te bekijken via onze knoppen, zonder dat het contact hoeft te worden ingeschakeld. De sleutelcode voor de Volvo S60 2008 ziet er als volgt uit: Enter-toets: " C1 3F 20 A0 "

De kabels van de SWM/SAS bevinden zich tot aan het stuur, onder de afdekking. Zie blauwe pijl.  

AUX integratie

Hoewel de Volvo S60 uit 2008 meestal is uitgerust met een AUX-ingang, was de radio van mijn model geüpgraded naar de HU-850, een oudere versie zonder deze functie. Volg de handleiding van Karl Hagström (https://gizmosnack.blogspot.com/2015/11/aux-in-volvo-hu-xxxx-radio.html), heb ik een cd-wisselaar emulator gemaakt met behulp van een Arduino Nano-kloon.

Radio Pinout

RTI bedieningsmodule en kabelverlenger

Ik heb bijna alles uit de doos van de RTI Control Module verwijderd. Ik heb nog maar drie connectoren over: een 8-pins DIN-connector, een 10-pins connector van het display en een 5-pins Blue Connector. In deze doos heb ik alle computercomponenten geplaatst: Raspberry Pi met alle onderdelen, een step-down converter en twee Arduino microcontrollers op een printplaat.

Achtercamera

Ik heb een achteruitrijcamera speciaal voor de Volvo P2 gevonden en de installatie is eenvoudig. Sluit eerst de voeding van de camera aan op een step-down converter aan de 12V-zijde. Vervolgens sluit je de video-uitgang van de camera aan op een relais van 5V. Deze schakelt van RPi naar camera wanneer het achteruitrijlicht brandt. Zie schema besturingsmodule.  

Automatische helderheidsregeling

Aanvankelijk was de helderheid instelbaar, maar moest deze handmatig worden aangepast. Omdat er geen knoppen waren, besloot ik dit te automatiseren. Ik installeerde een fotoresistor onder de achterruit en sloot deze aan op de Arduino Nano via de blauwe connector (zie het schema).

Details programmering

Raspberry Pi: OpenAuto Pro installatie, setup, Arduino connectiviteit en het configureren van het splash screen

Deze handleiding beschrijft de stappen om je Raspberry Pi te configureren, inclusief het uitwisselen van het Raspberry Pi configuratiebestand, het instellen van autostart voor een knoplezer, het instellen van het Volvo splash screen en het configureren van de equalizer.

1. Het Raspberry Pi configuratiebestand uitwisselen

Om de nodige systeemaanpassingen te maken, moet je het opstartconfiguratiebestand van de Raspberry Pi bewerken.

  1. Open het configuratiebestand van de Raspberry Pi met het volgende commando:sudo nano /boot/config.txt
  2. Wijzig of voeg eventueel vereiste instellingen toe op basis van de specificaties van je project.
  3. Sla de editor op en sluit hem af door op Ctrl + Xdan Yen Ga naar.

2. Autostart instellen voor knoplezer

Om ervoor te zorgen dat de run.sh script (dat knopinvoer leest) automatisch wordt uitgevoerd bij het opstarten, volg dan deze stappen:

  1. Verplaats de run.sh script naar de /home/pi map:sudo mv /home/pi/run.sh /home/pi
  2. Verplaats de sleutel.py bestand naar de /home/pi/Documenten/ map:sudo mv /home/pi/key.py /home/pi/Documents/
  3. Bewerk het autostart bestand om het script toe te voegen:sudo nano /etc/xdg/lxsession/LXDE-pi/autostart
  4. Voeg de volgende regel toe aan het einde van de file:@/home/pi/run.sh
  5. Sla de editor op en sluit hem af door op Ctrl + Xdan Yen Ga naar.
  6. Maak de run.sh script uitvoerbaar:sudo chmod +x /home/pi/run.sh
  7. Installeer het vereiste Python-pakket pynput:sudo pip3 installeren pynput

3. Het Volvo-plonsscherm instellen

Het Volvo splash-scherm instellen op uw Raspberry Pi:

  1. Verplaats de splash screen bestanden naar de OpenAuto Pro directory:sudo mv /home/pi/splash1.h264 /usr/share/openautopro sudo mv /home/pi/splash2.h264 /usr/share/openautopro

4. De equalizerconfiguratie vervangen

De equalizerconfiguratie instellen:

  1. Verplaats de openauto_equalizer.ini equalizer instellingen naar: '/home/pi/.openautopro/config/'

Android Auto inschakelen

Na de laatste Android Auto update (v12.6) is de ingebouwde OpenAuto Pro versie gestopt met werken. Dankzij KreAch3R is het nu mogelijk om deze weer te activeren. Volg zijn handleiding hier om het weer te laten werken.

Ik heb echter enkele problemen opgemerkt: de knoppen "Volgende/vorige track" en "Afspelen/pauzeren" werken niet meer en Android Auto starten vanuit het OpenAuto Pro-menu is niet meer mogelijk (het werkt alleen bij het opstarten van het systeem). Deze problemen zouden in een toekomstige update opgelost moeten worden.


Als deze stappen voltooid zijn, zou je Raspberry Pi goed geconfigureerd moeten zijn voor je project, met de vereiste scripts en configuraties op hun plaats.

Afbeelding Beschrijving

Deel op je sociale media!

Best verkopende producten

Laat een reactie achter

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

1 gedachte over “Volvo RTI Retrofit – Multimedia with Android Auto for Volvo S60, V70 P2”

Winkelwagen