Version r1.2
Velkommen til Volvo RTI Retrofit-projektet, der er skræddersyet til Volvo P2! Dette projekt forbedrer din køreoplevelse ved at integrere en Raspberry Pi og Arduino i din bil og erstatte kontrolmodulet fra RTI-systemet. Brug af RTI-displayet og -kontrollerne sikrer problemfri integration.






Særlig tak
Jeg vil gerne rette en stor tak til følgende bidragydere, som i høj grad har bidraget til udviklingen og succesen af dette projekt:
- Karl Hagström: Hans omfattende guide til at tilføje AUX-funktionalitet til Volvo HU-XXXX-radioen har været uvurderlig. Tjek guiden ud her.
- klalle: For opdateret AUX-script og bidrag. Tjek deres GitHub gist her.
- laurynas: For udvikling af Volvo LINbus-læserprogrammet, som spillede en afgørende rolle i integrationen af SWM-knapper i OpenAutoPro-systemet. Find programmet her her.
- Luuk: Deres ressource om aktivering af Android Auto på Volvo RTI-systemer har været til stor hjælp. Flere detaljer kan findes her.
- BlueWaveStudio-team Til udvikling af OpenAuto Pro. Dette projekt er desværre lukket!
- KreAch3R: For at gøre Android Auto Wireless tilgængelig igen! Flere detaljer: her.
Dine bidrag har beriget dette projekt betydeligt, og jeg sætter stor pris på din indsats. Tak skal I have!
Det, der fungerer nu:
- OpenAuto Pro med Bluetooth og intern lydafspiller, håndfri opkald, 15-bånds equalizer osv.
- Android Auto trådløs
- Original visning via seriel video
- Åbn og luk displayet ved hjælp af knapperne Enter+Back.
- Knapperne på rattet, inklusive RTI-knapperne.
- Kamera bagpå
- Automatisk lysstyrkekontrol (som skal opdateres)
Fremtidigt arbejde:
- Tilføj OBD-info
- Tilføj et lille batteri til at opretholde strømmen under motorstart
- En bedre sag for alle komponenterne
- Mere stabilt og open source-system i stedet for OpenAuto Pro
Indholdsfortegnelse
- Oversigt over forbindelser
- Nødvendige komponenter
- Kabelstyring
- Tilslutning af skærmkabel
- Konfiguration af SWM-knap - LIN-bus
- AUX-integration
- Opsætning af RTI-kontrolmodul
- RTI-kontrolmodulskema
- RTI-forlængerkabel-ordning
- Kamera bagpå
- Automatisk styring af lysstyrke
- Detaljer om programmering
- Raspberry Pi: Installation af OpenAutoPro, opsætning, Arduino-tilslutning og konfiguration af splash-skærmen
- Aktivering af Android Auto
Oversigt over forbindelser
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) - Klon læser ikke SWM-knapper
- Arduino Nano (Kina-klon) - Til AUX
- MCP2004-chip TME
- Step-down-omformer 12V-5V, 5A
- Isolator til jordsløjfe
- Diverse kabler, stik osv.
- Bageste kamera til P2
- Fotoresistor
- Modstand R1 10k
Kabelstyring
Effektiv kabelstyring er afgørende for at organisere komponenterne i OpenAutoPro-projektet i Volvo S60 D5. Lad os se på, hvordan vi har optimeret kabelføringen for at få en pæn og funktionel opsætning. Brug af originale kabler
- For at bevare en ren og integreret installation har jeg genbrugt eksisterende kabler fra bilens front til bagagerummet.
- Der går to kabler fra RTI-displayet og radioen til RTI-kontrolmodulet. Mens det ene kabel forbliver forbundet mellem radioen og kontrolmodulet, bruger vi det andet 10-polede kabel fra RTI-displayet til kontrolmodulet som en forlængerledning. Valg af strømkilde
- For at sikre problemfri strømstyring har vi tappet på bagsiden af 12V-stikket på forsiden. Vi bruger 2 ben til strøm og jord i RTI-kablet.
- 12 V-stikket har den fordel, at det afbryder strømmen helt, når tændingen slukkes, hvilket reducerer risikoen for strømafbrydelse.
- I fremtidige iterationer planlægger jeg at indbygge et lille batteri til at opretholde strømmen under motorstart, hvilket yderligere forbedrer systemets pålidelighed.



Tilslutning af skærmkabel:
Integrationen af RTI-displayet (vej- og trafikinformation) i OpenAutoPro-systemet kræver en omhyggelig tilgang til kabeltilslutning. Lad os gennemgå kabelopsætningen for at sikre en problemfri integration. Kabelkomponenter:
- Videokabel: Dette kabel fører videosignalet fra kilden til RTI-skærmen, hvilket letter det visuelle output.
- Jordkabel: Sikrer korrekt jordforbindelse for stabil drift og elektrisk sikkerhed.
- Serielt kabel til skærm: Gør det muligt at kommunikere mellem skærmen og systemet, så man kan styre og udveksle data.

Konfiguration af SWM-knap - LIN-bus
SWM-knapperne fra rattet vil sammen med RTI-knapperne blive læst gennem LIN-bussen. Vi vil bruge den originale Arduino Nano med MCP2025 og Volvo LINbus-læserprogrammet "laurynas" (https://github.com/laurynas/volvo_linbus). Det er tilstrækkeligt at trykke på den ønskede knap for at få vist LIN-bus-nøglekoden fra vores knapper, uden at det er nødvendigt at slå tændingen til. Nøglekoden til Volvo S60 2008 ser ud som følger: Enter-knap: " C1 3F 20 A0 "
Kablerne fra SWM/SAS er placeret op til rattet under dækslet. Se den blå pil.

AUX-integration
Mens Volvo S60 fra 2008 typisk er udstyret med en AUX-indgang, havde min model fået opgraderet sin radio til HU-850, en ældre version uden denne funktion. Ved at følge Karl Hagströms guide (https://gizmosnack.blogspot.com/2015/11/aux-in-volvo-hu-xxxx-radio.html), skabte jeg en cd-skifter-emulator ved hjælp af en Arduino Nano-klon.

RTI-kontrolmodul og kabelforlænger
Jeg har fjernet næsten alt fra RTI-kontrolmodulboksen. Jeg har kun efterladt tre stik: et 8-polet DIN-stik, et 10-polet stik fra skærmen og et 5-polet blåt stik. Jeg har placeret alle computerkomponenterne i denne kasse: Raspberry Pi med alle dens komponenter, en step-down-konverter og to Arduino-mikrocontrollere på et printkort.




Kamera bagpå
Jeg fandt et bagkamera specielt til Volvo P2, og installationen er ligetil. Først tilsluttes kameraets strøm til en step-down-konverter fra 12V-siden. Dernæst tilsluttes kameraets videoudgang til 5V-relæet. Som vil skifte fra RPi til kamera, når baklyset er tændt. Se skema for kontrolmodul.
Automatisk styring af lysstyrke
Oprindeligt kunne lysstyrken konfigureres, men det krævede manuel justering. Da der ikke var nogen knapper, besluttede jeg at automatisere det. Jeg installerede en fotoresistor under bagglasset og sluttede den til Arduino Nano via det blå stik (se skemaet).
Detaljer om programmering
Raspberry Pi: Installation af OpenAuto Pro, opsætning, Arduino-tilslutning og konfiguration af splash screen
Denne vejledning beskriver trinnene til at konfigurere din Raspberry Pi, herunder udskiftning af Raspberry Pi-konfigurationsfilen, opsætning af autostart for en knaplæser, indstilling af Volvo-splashskærmen og konfiguration af equalizeren.
1. Udskiftning af Raspberry Pi-konfigurationsfilen
For at foretage de nødvendige systemjusteringer skal du redigere Raspberry Pi's boot-konfigurationsfil.
- Åbn konfigurationsfilen til Raspberry Pi med følgende kommando:sudo nano /boot/config.txt
- Ændr eller tilføj eventuelle nødvendige indstillinger baseret på dit projekts specifikationer.
- Gem og afslut editoren ved at trykke på
Ctrl + X
, såY
ogIndtast
.
2. Opsætning af autostart for Button Reader
For at sikre, at run.sh
scriptet (som læser knapinput) kører automatisk ved opstart, skal du følge disse trin:
- Flyt den
run.sh
script til/home/pi
directory:sudo mv /home/pi/run.sh /home/pi - Flyt den
nøgle.py
filen til/home/pi/Documents/
bibliotek:sudo mv /home/pi/key.py /home/pi/Documents/ - Rediger autostart-filen for at tilføje scriptet:sudo nano /etc/xdg/lxsession/LXDE-pi/autostart
- Tilføj følgende linje til slutningen af file:@/home/pi/run.sh
- Gem og afslut editoren ved at trykke på
Ctrl + X
, såY
ogIndtast
. - Gør det
run.sh
script eksekverbart:sudo chmod +x /home/pi/run.sh - Installer den nødvendige Python-pakke
pynput
:sudo pip3 install pynput
3. Indstilling af Volvo-stænkskærmen
Sådan opsætter du Volvo-startskærmen på din Raspberry Pi:
- Flyt splash screen-filerne til OpenAuto Pro-biblioteket:sudo mv /home/pi/splash1.h264 /usr/share/openautopro sudo mv /home/pi/splash2.h264 /usr/share/openautopro
4. Udskiftning af equalizer-konfigurationen
For at indstille equalizer-konfigurationen:
- Flyt den
openauto_equalizer.ini
equalizer-indstillinger til: '/home/pi/.openautopro/config/'
Aktivering af Android Auto
Efter den seneste Android Auto-opdatering (v12.6) holdt den indbyggede OpenAuto Pro-version op med at virke. Takket være KreAch3R er det nu muligt at genaktivere den. Følg hans guide her for at få det til at virke igen.
Jeg har dog bemærket nogle problemer: Knapperne "Næste/forrige spor" og "Afspil/pause" fungerer ikke længere, og det er ikke længere muligt at starte Android Auto fra OpenAuto Pro-menuen (det virker kun ved systemstart). Disse problemer skulle blive løst i en fremtidig opdatering.
Når disse trin er gennemført, bør din Raspberry Pi være korrekt konfigureret til dit projekt med de nødvendige scripts og konfigurationer på plads.

Fremragende, ᴡhvilken blog det er! Denne blog giver værdifuld information til
os, bliv ved med det.
Jeg læste dette afsnit fuldt ud om sammenligningen af hotteste og tidligere teknologier, det er fantastisk
artikel.