Version r1.2
Välkommen till Volvo RTI Retrofit-projektet skräddarsytt för Volvo P2! Det här projektet förbättrar din körupplevelse genom att integrera en Raspberry Pi och Arduino i ditt fordon och ersätta kontrollmodulen från RTI-systemet. Genom att använda RTI:s standarddisplay och -kontroller säkerställs en sömlös integration.






Särskilt tack
Jag vill rikta ett stort tack till följande personer som i hög grad har bidragit till utvecklingen av och framgången med detta projekt:
- Karl Hagström: Hans omfattande guide om hur man lägger till AUX-funktionalitet i Volvo HU-XXXX-radion har varit ovärderlig. Kolla in guiden här.
- klalle: För uppdaterat AUX-skript och bidrag. Kolla in deras GitHub gist här.
- laurynas: För utveckling av Volvos LINbus-läsarprogram, som spelade en avgörande roll för att integrera SWM-knappar i OpenAutoPro-systemet. Hitta programmet här.
- Luuk: Deras resurs för att aktivera Android Auto på Volvo RTI-system har varit till stor hjälp. Mer information kan hittas här.
- BlueWaveStudio Team För utveckling av OpenAuto Pro. Detta projekt är tyvärr avslutat!
- KreAch3R: För att du gör Android Auto Wireless tillgängligt igen! Mer information: här.
Era bidrag har på ett betydande sätt berikat detta projekt och jag uppskattar verkligen era ansträngningar. Tack så mycket!
Vad som nu fungerar:
- OpenAuto Pro med Bluetooth och intern ljudspelare, handsfreesamtal, 15-bands equalizer m.m.
- Android Auto trådlös
- Originalvisning via seriell video
- Öppna och stäng displayen med hjälp av knapparna Enter+Back.
- Knapparna på ratten, inklusive RTI-knappar.
- Bakre kamera
- Automatisk ljusstyrkereglering (som behöver uppdateras)
Framtida arbeten:
- Lägg till OBD-information
- Lägg till ett litet batteri för att upprätthålla strömförsörjningen under motorstart
- Ett bättre fall för alla komponenter
- Mer stabilt system med öppen källkod i stället för OpenAuto Pro
Innehållsförteckning
- Översikt över anslutningar
- Nödvändiga komponenter
- Kabelhantering
- Anslutning av displaykabel
- Konfiguration av SWM-knapp - LIN-buss
- AUX-integration
- Inställning av RTI-kontrollmodul
- RTI kontrollmodul schema
- RTI Extender Kabel Schema
- Bakre kamera
- Automatisk ljusstyrkereglering
- Programmering Detaljer
- Raspberry Pi: Installation och konfigurering av OpenAutoPro, Arduino-anslutning och konfigurering av startskärmen
- Aktivering av Android Auto
Översikt över anslutningar
Nödvändiga komponenter
- Raspberry Pi 4, 2 GB RAM: SD-kort 64 GB
- USB-ljudkort Vention
- Bluetooth C-TECH BTD-02
- Arduino Nano (Original ATmega328) - Klonen läser inte SWM-knappar
- Arduino Nano (Kina-klon) - För AUX
- MCP2004-chip TME
- Steg-ned-omvandlare 12V-5V, 5A
- Isolator för jordslinga
- Diverse kablar, kontakter etc.
- Bakre kamera för P2
- Fotoresistor
- Motstånd R1 10k
Kabelhantering
Effektiv kabelhantering är avgörande för att organisera komponenterna i OpenAutoPro-projektet i Volvo S60 D5. Låt oss diskutera hur vi har optimerat kabeldragningen för att få en snygg och funktionell installation. Använda originalkablar
- För att bibehålla en ren och integrerad installation har jag återanvänt befintliga kablar från bilens front till bagageutrymmet.
- Två kablar går från RTI-displayen och radion till RTI-styrmodulen. Medan en kabel förblir ansluten mellan radion och styrmodulen, använder vi den andra 10-poliga kabeln från RTI-displayen till styrmodulen som en förlängningssladd. Val av strömkälla
- För att säkerställa sömlös strömhantering har vi kopplat in oss på baksidan av 12V-uttaget på framsidan. Vi kommer att använda 2 stift för ström och jord i RTI-kabeln.
- 12V-uttaget har fördelen att strömmen bryts helt när tändningen slås av, vilket minskar risken för strömavbrott.
- I framtida versioner planerar jag att bygga in ett litet batteri för att upprätthålla strömmen under motorstart, vilket ytterligare förbättrar systemets tillförlitlighet.



Displaykabelanslutning:
För att integrera RTI-displayen (väg- och trafikinformation) i OpenAutoPro-systemet krävs en noggrann metod för kabelanslutning. Låt oss dela upp kabelinstallationen för sömlös integrering. Kabelkomponenter:
- Videokabel: Denna kabel överför videosignalen från källan till RTI-displayen, vilket underlättar visuell utmatning.
- Jordkabel: Säkerställer korrekt jordning för stabil drift och elsäkerhet.
- Seriell kabel för display: Underlättar kommunikationen mellan displayen och systemet, vilket möjliggör styrning och datautbyte.

Konfiguration av SWM-knapp - LIN-buss
SWM-knapparna från ratten, tillsammans med RTI-knapparna, kommer att läsas via LIN-bussen. Vi kommer att använda den ursprungliga Arduino Nano med MCP2025 och "laurynas" Volvo LINbus-läsarprogram (https://github.com/laurynas/volvo_linbus). Det räcker att trycka på önskad knapp för att se LIN-bussens nyckelkod från våra knappar, utan att behöva slå på tändningen. Nyckelkoden för Volvo S60 2008 ser ut på följande sätt: Tryck på Enter-knappen: " C1 3F 20 A0 "
Kablarna från SWM/SAS är placerade upp till ratten, under locket. Se den blå pilen.

AUX-integration
Volvo S60 från 2008 är vanligtvis utrustad med en AUX-ingång, men min modell hade fått sin radio uppgraderad till HU-850, en äldre version som saknar denna funktion. Genom att följa Karl Hagströms guide (https://gizmosnack.blogspot.com/2015/11/aux-in-volvo-hu-xxxx-radio.html), skapade jag en CD-växlaremulator med hjälp av en Arduino Nano-klon.

RTI kontrollmodul och kabelförlängare
Jag har tagit bort nästan allt från RTI Control Module-boxen. Jag har bara tre kontakter kvar: en 8-polig DIN-kontakt, en 10-polig kontakt från displayen och en 5-polig blå kontakt. Jag har placerat alla datorkomponenter i den här lådan: Raspberry Pi med alla dess komponenter, en step-down-omvandlare och två Arduino-mikrokontroller på ett kretskort.




Bakre kamera
Jag hittade en bakre kamera speciellt för Volvo P2, och installationen är enkel. Anslut först kamerans strömförsörjning till en step-down-omvandlare från 12V-sidan. Därefter ansluter du kamerans videoutgång till 5V-reläet. Som växlar från RPi till kamera när bakljuset är tänt. Se schema för kontrollmodul.
Automatisk ljusstyrkereglering
Ursprungligen var ljusstyrkan konfigurerbar men krävde manuell justering. Eftersom det inte fanns några knappar bestämde jag mig för att automatisera det. Jag installerade en fotoresistor under bakrutan och anslöt den till Arduino Nano via den blå kontakten (se schemat).
Programmering Detaljer
Raspberry Pi: Installation och konfigurering av OpenAuto Pro, Arduino-anslutning och konfigurering av startskärmen
Den här guiden beskriver stegen för att konfigurera din Raspberry Pi, inklusive utbyte av konfigurationsfilen för Raspberry Pi, inställning av autostart för en knappläsare, inställning av Volvos startskärm och konfiguration av equalizern.
1. Byta ut konfigurationsfilen för Raspberry Pi
För att göra nödvändiga systemjusteringar måste du redigera startkonfigurationsfilen för Raspberry Pi.
- Öppna konfigurationsfilen för Raspberry Pi med följande kommando:sudo nano /boot/config.txt
- Ändra eller lägg till nödvändiga inställningar baserat på projektets specifikationer.
- Spara och avsluta redigeringsläget genom att trycka på
Ctrl + X
, dåY
, ochAnge
.
2. Konfigurera autostart för knappläsare
För att säkerställa att kör.sh
skriptet (som läser knappinmatningar) körs automatiskt vid start, följ dessa steg:
- Flytta på
kör.sh
skript till/hem/pi
directory:sudo mv /home/pi/run.sh /home/pi - Flytta på
nyckel.py
filen till/home/pi/Documents/
katalog:sudo mv /home/pi/key.py /home/pi/Documents/ - Redigera autostartfilen för att lägga till skriptet:sudo nano /etc/xdg/lxsession/LXDE-pi/autostart
- Lägg till följande rad i slutet av file:@/home/pi/run.sh
- Spara och avsluta redigeringsläget genom att trycka på
Ctrl + X
, dåY
, ochAnge
. - Gör så här
kör.sh
körbart skript:sudo chmod +x /home/pi/run.sh - Installera det Python-paket som krävs
pynput
:sudo pip3 installera pynput
3. Inställning av Volvos stänkskärm
Så här ställer du in Volvos startskärm på din Raspberry Pi:
- Flytta splash screen-filerna till OpenAuto Pro-katalogen:sudo mv /home/pi/splash1.h264 /usr/share/openautopro sudo mv /home/pi/splash2.h264 /usr/share/openautopro
4. Byta ut equalizerkonfigurationen
För att ställa in equalizerkonfigurationen:
- Flytta på
openauto_equalizer.ini
equalizer-inställningar till: '/home/pi/.openautopro/config/'
Aktivering av Android Auto
Efter den senaste uppdateringen av Android Auto (v12.6) slutade den inbyggda OpenAuto Pro-versionen att fungera. Tack vare KreAch3R är det nu möjligt att återaktivera den. Följ hans guide här för att få den att fungera igen.
Jag har dock upptäckt några problem: knapparna "Nästa/förra spår" och "Play/Pause" fungerar inte längre, och det går inte längre att starta Android Auto från OpenAuto Pro-menyn (det fungerar bara vid systemstart). Dessa problem bör åtgärdas i en framtida uppdatering.
När du har slutfört dessa steg bör din Raspberry Pi vara korrekt konfigurerad för ditt projekt, med de nödvändiga skripten och konfigurationerna på plats.

Utmärkt, ᴡhvilken blogg det är! Den här bloggen ger värdefull information till
oss, fortsätt så.