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
- Verbindingsoverzicht
- Noodzakelijke onderdelen
- Kabelbeheer
- Aansluiting schermkabel
- SWM-knopconfiguratie - LIN-bus
- AUX integratie
- RTI bedieningsmodule instellen
- Regeling RTI-regelmodule
- RTI verlengkabel schema
- Achtercamera
- Automatische helderheidsregeling
- 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.

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.

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.
- Open het configuratiebestand van de Raspberry Pi met het volgende commando:sudo nano /boot/config.txt
- Wijzig of voeg eventueel vereiste instellingen toe op basis van de specificaties van je project.
- Sla de editor op en sluit hem af door op
Ctrl + X
danY
enGa 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:
- Verplaats de
run.sh
script naar de/home/pi
map:sudo mv /home/pi/run.sh /home/pi - Verplaats de
sleutel.py
bestand naar de/home/pi/Documenten/
map:sudo mv /home/pi/key.py /home/pi/Documents/ - Bewerk het autostart bestand om het script toe te voegen:sudo nano /etc/xdg/lxsession/LXDE-pi/autostart
- Voeg de volgende regel toe aan het einde van de file:@/home/pi/run.sh
- Sla de editor op en sluit hem af door op
Ctrl + X
danY
enGa naar
. - Maak de
run.sh
script uitvoerbaar:sudo chmod +x /home/pi/run.sh - Installeer het vereiste Python-pakket
pynput
:sudo pip3 installeren pynput
3. Het Volvo-plonsscherm instellen
Het Volvo splash-scherm instellen op uw Raspberry Pi:
- 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:
- 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.

Uitstekend, ᴡ wat een blog is dit! Deze blog geeft waardevolle informatie aan
ons, ga zo door.