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
- 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
- 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.

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.

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.
- Åpne Raspberry Pi-konfigurasjonsfilen ved hjelp av følgende kommando:sudo nano /boot/config.txt
- Endre eller legg til nødvendige innstillinger basert på prosjektets spesifikasjoner.
- Lagre og avslutt redigeringsprogrammet ved å trykke på
Ctrl + X
, såY
, ogSkriv 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:
- Flytt på
run.sh
skriptet til/home/pi
directory:sudo mv /home/pi/run.sh /home/pi - Flytt på
key.py
filen til/home/pi/Documents/
katalog:sudo mv /home/pi/key.py /home/pi/Documents/ - Rediger autostart-filen for å legge til skriptet:sudo nano /etc/xdg/lxsession/LXDE-pi/autostart
- Legg til følgende linje på slutten av file:@/home/pi/run.sh
- Lagre og avslutt redigeringsprogrammet ved å trykke på
Ctrl + X
, såY
, ogSkriv inn
. - Gjør
run.sh
skript kjørbart:sudo chmod +x /home/pi/run.sh - Installer den nødvendige Python-pakken
pynput
:sudo pip3 install pynput
3. Innstilling av Volvos sprutskjerm
Slik konfigurerer du Volvo-sprutskjermen på Raspberry Pi:
- 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:
- 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.

Utmerket, ᴡhvilken blogg det er! Denne bloggen gir verdifull informasjon til
oss, fortsett slik.