Volvo RTI Retrofit - Multimedia med Android Auto for Volvo S60, V70 P2

Versjon r1.2

Velkommen til Volvo RTI Retrofit-prosjektet skreddersydd for Volvo P2! Dette prosjektet forbedrer kjøreopplevelsen din ved å integrere en Raspberry Pi og Arduino i bilen din, og erstatte kontrollmodulen fra RTI-systemet. Ved å bruke RTI-skjermen og -kontrollene sikrer du sømløs integrering.

En spesiell takk

Jeg vil gjerne rette en stor takk til følgende bidragsytere, som har bidratt sterkt til utviklingen og suksessen til dette prosjektet:

  • Karl Hagström: Hans omfattende guide om hvordan du legger til AUX-funksjonalitet i Volvo HU-XXXX-radioen har vært uvurderlig. Sjekk ut guiden her.
  • klalle: For oppdatert AUX-skript og bidrag. Sjekk ut deres GitHub gist her.
  • laurynas: For utviklingen av Volvos LINbus-leserprogram, som spilte en avgjørende rolle i integreringen av SWM-knappene i OpenAutoPro-systemet. Finn programmet her.
  • Luuk: Deres ressurs om aktivering av Android Auto på Volvo RTI-systemer har vært til stor hjelp. Flere detaljer kan bli funnet her.
  • BlueWaveStudio-teamet For utvikling av OpenAuto Pro. Dette prosjektet er dessverre avsluttet!
  • KreAch3R: For å gjøre Android Auto Wireless tilgjengelig igjen! Flere detaljer: her.

Bidragene deres har beriket dette prosjektet betydelig, og jeg setter stor pris på innsatsen deres. Takk skal dere ha!

Det som fungerer nå:

  • OpenAuto Pro med Bluetooth og intern lydavspiller, håndfri samtale, 15-bånds equalizer osv.
  • Android Auto trådløs
  • Originalvisning via seriell video
  • Åpne og lukke displayet ved hjelp av knappene Enter+Back.
  • Knappene på rattet, inkludert RTI-knappene.
  • Kamera bak
  • Automatisk lysstyrkekontroll (som må oppdateres)

Fremtidig arbeid:

  • Legg til OBD-informasjon
  • Legg til et lite batteri for å opprettholde strømforsyningen under oppstart av motoren
  • En bedre sak for alle komponentene
  • Mer stabilt og åpen kildekode-system i stedet for OpenAuto Pro

Innholdsfortegnelse

  1. Oversikt over tilkoblinger
    • Nødvendige komponenter
    • Kabelhåndtering
    • Tilkobling av skjermkabel
    • Konfigurasjon av SWM-knapp - LIN-buss
    • AUX-integrering
    • Oppsett av RTI-kontrollmodul
    • RTI-kontrollmodulskjema
    • RTI Extender Cable Scheme
    • Kamera bak
    • Automatisk lysstyrkekontroll
  2. Programmeringsdetaljer
    • Raspberry Pi: Installasjon og oppsett av OpenAutoPro, Arduino-tilkobling og konfigurering av startskjermen
    • Aktivering av Android Auto

Oversikt over tilkoblinger

Nødvendige komponenter

  • Raspberry Pi 4, 2 GB RAM: SD-kort 64 GB
  • USB-lydkort Vention
  • Bluetooth C-TECH BTD-02
  • Arduino Nano (Original ATmega328) - Klonen leser ikke SWM-knappene
  • Arduino Nano (Kina-klone) - For AUX
  • MCP2004 Chip TME
  • Nedtrappingsomformer 12V-5V, 5A
  • Jordsløyfeisolator
  • Diverse kabler, kontakter osv.
  • Kamera bak for P2
  • Fotoresistor
  • Motstand R1 10k

Kabelhåndtering

Effektiv kabelhåndtering er avgjørende for å organisere komponentene i OpenAutoPro-prosjektet i Volvo S60 D5. La oss se hvordan vi har optimalisert kabelføringen for å få et ryddig og funksjonelt oppsett. Bruk av originale kabler

  • For å opprettholde en ren og integrert installasjon har jeg gjenbrukt eksisterende kabler fra fronten av bilen til bagasjerommet.
  • To kabler går fra RTI-displayet og radioen til RTI-kontrollmodulen. Mens den ene kabelen forblir koblet mellom radioen og kontrollmodulen, bruker vi den andre 10-pinners kabelen fra RTI-displayet til kontrollmodulen som en skjøteledning. Valg av strømkilde
  • For å sikre sømløs strømstyring har vi tappet inn på baksiden av 12V-kontakten i fronten. Vi bruker 2 pinner for strøm og jord i RTI-kabelen.
  • 12 V-kontakten har den fordelen at strømmen brytes helt når tenningen slås av, noe som reduserer risikoen for strømbrudd.
  • I fremtidige iterasjoner planlegger jeg å innlemme et lite batteri for å opprettholde strømforsyningen under oppstart av motoren, noe som ytterligere forbedrer systemets pålitelighet.

Tilkobling av skjermkabel:

Integrering av RTI-skjermen (vei- og trafikkinformasjon) i OpenAutoPro-systemet krever en omhyggelig tilnærming til kabeltilkobling. La oss gå gjennom kabeloppsettet for sømløs integrering. Kabelkomponenter:

  • Videokabel: Denne kabelen overfører videosignalet fra kilden til RTI-skjermen, noe som gjør det enklere å få ut visuell informasjon.
  • Jordingskabel: Sikrer riktig jording for stabil drift og elektrisk sikkerhet.
  • Seriell skjermkabel: Forenkler kommunikasjonen mellom skjermen og systemet, noe som muliggjør kontroll og datautveksling.
RTI Display Pinout

Konfigurasjon av SWM-knapp - LIN-buss

SWM-knappene fra rattet, sammen med RTI-knappene, vil bli lest gjennom LIN-bussen. Vi vil bruke den originale Arduino Nano med MCP2025 og "laurynas" Volvo LINbus-leserprogram (https://github.com/laurynas/volvo_linbus). Det er nok å trykke på den ønskede knappen for å se LIN-bus-nøkkelkoden fra våre knapper, uten å måtte slå på tenningen. Nøkkelkoden for Volvo S60 2008 ser ut som følger: Enter-knapp: " C1 3F 20 A0 "

Kablene fra SWM/SAS er plassert opp til rattet, under dekselet. Se den blå pilen.  

AUX-integrering

Volvo S60 fra 2008 er vanligvis utstyrt med AUX-inngang, men min modell hadde oppgradert radioen til HU-850, en eldre versjon som mangler denne funksjonen. Ved å følge Karl Hagströms guide (https://gizmosnack.blogspot.com/2015/11/aux-in-volvo-hu-xxxx-radio.html), laget jeg en CD-veksleremulator ved hjelp av en Arduino Nano-klone.

Radio Pinout

RTI-kontrollmodul og kabelforlenger

Jeg har fjernet nesten alt fra RTI Control Module-boksen. Jeg har bare tre kontakter igjen: en 8-pinners DIN-kontakt, en 10-pinners kontakt fra skjermen og en 5-pinners blå kontakt. Jeg har plassert alle databehandlingskomponentene i denne boksen: Raspberry Pi med alle komponentene, en step-down-omformer og to Arduino-mikrokontrollere på et kretskort.

Kamera bak

Jeg fant et bakkamera spesielt for Volvo P2, og installasjonen er enkel. Først kobler du kameraets strøm til en nedtrappingsomformer fra 12V-siden. Deretter kobler du kameraets videoutgang til 5V-reléet. Som vil bytte fra RPi til kamera når baklyset er på. Se kontrollmodulskjema.  

Automatisk lysstyrkekontroll

I utgangspunktet var lysstyrken konfigurerbar, men den måtte justeres manuelt. På grunn av fraværet av knapper bestemte jeg meg for å automatisere det. Jeg installerte en fotoresistor under bakglasset og koblet den til Arduino Nano via den blå kontakten (se skjematisk tegning).

Programmeringsdetaljer

Raspberry Pi: Installasjon og oppsett av OpenAuto Pro, Arduino-tilkobling og konfigurering av startskjermen

Denne veiledningen beskriver trinnene for å konfigurere Raspberry Pi, inkludert utskifting av Raspberry Pi-konfigurasjonsfilen, konfigurering av autostart for en knappleser, innstilling av Volvos startskjerm og konfigurering av equalizeren.

1. Utveksling av Raspberry Pi-konfigurasjonsfilen

For å gjøre nødvendige systemjusteringer må du redigere oppstartskonfigurasjonsfilen til Raspberry Pi.

  1. Åpne Raspberry Pi-konfigurasjonsfilen ved hjelp av følgende kommando:sudo nano /boot/config.txt
  2. Endre eller legg til nødvendige innstillinger basert på prosjektets spesifikasjoner.
  3. Lagre og avslutt redigeringsprogrammet ved å trykke på Ctrl + X, så Y, og Skriv inn.

2. Sette opp autostart for knappeleser

For å sikre at run.sh skriptet (som leser knappinnganger) kjøres automatisk ved oppstart, følger du disse trinnene:

  1. Flytt på run.sh skriptet til /home/pi directory:sudo mv /home/pi/run.sh /home/pi
  2. Flytt på key.py filen til /home/pi/Documents/ katalog:sudo mv /home/pi/key.py /home/pi/Documents/
  3. Rediger autostart-filen for å legge til skriptet:sudo nano /etc/xdg/lxsession/LXDE-pi/autostart
  4. Legg til følgende linje på slutten av file:@/home/pi/run.sh
  5. Lagre og avslutt redigeringsprogrammet ved å trykke på Ctrl + X, så Y, og Skriv inn.
  6. Gjør run.sh skript kjørbart:sudo chmod +x /home/pi/run.sh
  7. Installer den nødvendige Python-pakken pynput:sudo pip3 install pynput

3. Innstilling av Volvos sprutskjerm

Slik konfigurerer du Volvo-sprutskjermen på Raspberry Pi:

  1. Flytt startskjermfilene til OpenAuto Pro-katalogen:sudo mv /home/pi/splash1.h264 /usr/share/openautopro sudo mv /home/pi/splash2.h264 /usr/share/openautopro

4. Bytte ut equalizer-konfigurasjonen

Slik konfigurerer du equalizer-konfigurasjonen:

  1. Flytt på openauto_equalizer.ini equalizer-innstillinger til: '/home/pi/.openautopro/config/'

Aktivering av Android Auto

Etter den siste Android Auto-oppdateringen (v12.6) sluttet den innebygde OpenAuto Pro-versjonen å fungere. Takket være KreAch3R er det nå mulig å aktivere den igjen. Følg veiledningen hans her for å få det til å fungere igjen.

Jeg har imidlertid lagt merke til noen problemer: knappene "Neste/forrige spor" og "Spill av/pause" fungerer ikke lenger, og det er ikke lenger mulig å starte Android Auto fra OpenAuto Pro-menyen (det fungerer bare ved oppstart av systemet). Disse problemene bør bli løst i en fremtidig oppdatering.


Når du har fullført disse trinnene, bør Raspberry Pi være riktig konfigurert for prosjektet ditt, med de nødvendige skriptene og konfigurasjonene på plass.

Bildebeskrivelse

Del på dine sosiale medier!

Bestselgende produkter

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

1 hendelser på “Volvo RTI Retrofit – Multimedia with Android Auto for Volvo S60, V70 P2”

Handlekurv