Fabrikkdatamaskin vaz 2110. Kjørecomputer "Trip Computer"

Lada-biler fra den "tiende" familien har fått bred anerkjennelse fra russiske bilister for deres pålitelighet, enkelhet og brukervennlighet. Opprettelsen av denne bilen var en fortsettelse av linjen med forhjulsdrevne biler av innenlandsk produksjon. VAZ 2110 kan med rette betraktes som den første verdige konkurrenten til utenlandske biler på bilmarkedet i vårt land.

Den største forskjellen mellom VAZ 2110 og dens forgjengere var at en innsprøytet 8-ventils forbrenningsmotor ble installert på denne bilen for første gang. Før "ti" var alle innenlandsbiler utstyrt med kun forgassermotorer. Det er verdt å si at bruken av en 8-ventils motor på den første VAZ 2110 i en sedan-kropp, og senere på en 16-ventils motor på en VAZ 2112 i et kombikarosseri, gjorde det mulig å redusere etterslepet betydelig fra verdens ledende bilprodusenter.

VAZ 2110 ble den første innenlandsbilen som det ble mulig å installere servostyring på. Til tross for at servostyring bare ble installert i spesialiserte sentre, og denne enheten kostet mye penger, gjorde selve muligheten for å installere den topp ti til en veldig attraktiv bil for sjåfører som verdsetter komfort og bekvemmelighet.

Datamaskiner på VAZ 2110

Nesten samtidig med bruken av VAZ 2110 begynte produsenter av kjørecomputere om bord å gå inn på bilelektronikkmarkedet med et forslag om å utstyre bilen deres moderne enhet gjør det mulig å kontrollere de øyeblikkelige parameterne til motoren og utføre dens diagnostikk med evnen til å bestemme feilen i motoren og deres påfølgende tilbakestilling. Dette ble etterspurt på grunn av fremkomsten av injeksjonsmotorer opererer på grunnlag av programmer tatt opp i den elektroniske kontrollenheten til bilen. For innenlandsmotorer ble januar- og Bosch-programmene slike programmer.

Slike datamaskiner ombord inkluderer kjørecomputere av middelklassen produsert av firmaer, og Gamma (Ferrum-konsernet), som har et grunnleggende sett med funksjoner, et enkelt display og en utmerket kombinasjon av pris og kvalitet. I tillegg til middelklassen BC, er det avanserte datamaskiner som: og Prestisje. Dette innebygd datamaskin for VAZ 2110 har et utvidet sett med funksjoner og en farge frostbestandig skjerm.

Det moderne utstyret til VAZ 2110-bilen skiller seg fra tidligere generasjoner ved tilstedeværelsen av mange elektroniske enheter integrert i generell ordning automatisk samhandling, styring og kontroll. Omborddatamaskinen spiller hovedrollen i denne ACS, ved hjelp av hvilken den riktige driften av alle disse dingsene blir under kontroll.

Typer innebygde datamaskiner

Den vanlige omborddatamaskinen "dusinvis" (aka ruten BC) er en spesiell elektronisk enhet som fungerer som hovedeksperten for å vurdere riktig drift av bilelektronikk.

  1. BC med installasjon på biler med drivstoffsystem av forgassertype.
  2. BC med installasjon på kjøretøy med drivstoffsystem med innsprøytning.

I det første tilfellet er valget av slike BC-er i bilmarkedet lite, de er begrenset til et begrenset sett med funksjoner. I det andre tilfellet er slike bookmakere bredt representert i sitt sortiment med utvidet funksjonalitet.

BC-er er også delt inn i produkter:

  • universaltype for montering på ethvert kjøretøy, inkl. og på VAZ 2110. Slike "stasjonsvogner" er montert enten på frontglasset eller på bakspeilbraketten.
  • typisk, som representerer elektroniske ombord-enheter (ECU), designet for en bestemt type bil.

Hvilken innebygd datamaskin å kjøpe

Det er vanskelig å svare utvetydig på et slikt spørsmål, alt avhenger av hvilke oppgaver bilisten ønsker å løse med kjøp av en slik enhet som BK VAZ 2110, hvis pris varierer fra antall funksjoner som er gitt.

Hvis du har et lite beløp for kjøp av dette produktet, kan du kjøpe et budsjett BC med begrenset diagnostisk funksjonalitet, dvs. det vil oppfylle hovedformålet. Hvis det er mulig å kjøpe en multifunksjonell gadget med påfølgende installasjon i dashbordet og servicefunksjoner, vil det rettferdiggjøre formålet, og en rekke vedlagte alternativer, for eksempel tørking av tennplugger, er veldig nyttige i lavtemperatursesongen.

Når du velger en innebygd datamaskin for VAZ 2110, bør du bestemme:

  1. For hvilke formål er det anskaffet og graden av potensiell involvering av alle funksjonene.
  2. Med prisen på produktet, fordi en slik gadget for "tierne" koster fra 3 til 5 tusen rubler.
  3. Med stedet for den planlagte utplasseringen
  4. Med monitorparametere, som: farge, kontrast, funksjonalitet i lavtemperaturmodus.
  5. Med funksjoner.
  6. Med mulighet for tilleggstjenester.
  7. Med alternativer for programvareerstatning.

Ombord datamaskin "tiere"

  • bestemmer feilkoden i kjøretøyets elektroniske system;
  • i nærvær av den nødvendige detektoren, tar avlesninger av gatetemperaturregimet;
  • fungerer i modusen for å gi nødvendig informasjon (data om drivstofforbruk, status for drivstoffreserver, bevegelseshastighet, avstand fra drivstofftilførselen og andre data vises).

I en VAZ 2110-bil er standardtypen innebygd datamaskin installert på stedet på frontpanelet der kronometeret tidligere ble installert. Det er en skjerm med et sidearrangement med tre knapper vertikalt, til venstre og høyre på skjermen.

Knappfunksjonalitet

Venstre rad:

1. Svepxy - med vekslende trykk viser de:

  • sanntid;
  • timer (når installert);
  • bilkjøringstid.

2. Senter:

  • drivstoff på nett;
  • gjennomsnittlig drivstofforbruk;
  • totalt drivstofforbruk.

3. Nederst:

  • gjennomsnittlig hastighet for bevegelse av bilen;
  • kjørelengde før du går tom for drivstoff;
  • utetemperatur.

Høyre rad:

1. Topp:

  • Ved å klikke tilbakestilles tidligere visninger.

2. Senter (funksjonsvalg):

  • vi bestemmer funksjonen og trykker på knappen, mens BK fungerer i "installasjon" -segmentet, som utføres ved å bruke knappen nedenfor;
  • for å gå ut av denne modusen, trykk på knappen igjen og hold i omtrent et sekund.

3. Nederst (parameterendring):

  • når den trykkes, øker parametrene med én verdi;
  • når den holdes nede, starter parameterøkningsmodusen i et blinkende format;
  • når den trykkes to ganger i et sekund og deretter holdes nede, vises parameterne i parameterreduksjonsmodus i et blinkende format.

Shuttlebuss "ORION-BK"

Datamaskin ombord Orion for VAZ 2110 er et automatisert maskinvare-programvarekompleks som utfører følgende funksjoner:

  • generaliserer informasjon fra forskjellige detektorer;
  • analyserer de mottatte dataene;
  • overfører parametrene til bilens hovedsystemer til skjermen på nettet;
  • gir nødvendige råd.

Nesten 30 komplette sett med BC drives under merket Orion BK. Hvilken av dem kan installeres i VAZ 2110?


BK-03 er designet for drift i enheter med et forgasser drivstofftilførselssystem og er utstyrt med følgende funksjoner:

  • tidtaker;
  • turteller;
  • kontroll over spenningen til autonettverket;
  • batteriparametere;
  • midlertidig leser.

BK-06 er en modernisert BK-03 med funksjon av å ha en enhet for temperaturmåling. BK-11 brukes til å betjene "ti" med en forgassermotor. BK-05 skal installeres i en VAZ 2110-bil med et kraftverk av injeksjonstype og en ECU.

Hei alle sammen. Ved kjøp av bil ga den tidligere eieren meg en pose med servicebok og bruksanvisning. Da jeg kom hjem, kastet jeg denne pakken i nattbordet og så ikke engang på hva som var der og hvordan, på en eller annen måte trengte jeg den ikke. Og her om dagen kom jeg over den samme vesken og bestemte meg for å fortsatt se dens tilstedeværelse! Ærlig talt, det var interessant å lære om livet til en bil i dens første driftskilometer. Og i bruksanvisningen kom jeg over en beskrivelse av kjørecomputeren som var installert på bilen i min konfigurasjon. Jeg tror at når du kjøper en brukt bil, er det ikke alle som får denne dokumentasjonen, og noen ganger dukker det opp spørsmål, men hvordan sette opp et kjøretøy om bord? Du kan bruke "poke"-metoden eller google Internett. Det finnes også mange varianter av innebygde datamaskiner, både de som ble installert fra fabrikken og de som du i tillegg kan installere selv. Derfor bestemte jeg meg for å kaste bort instruksjonene, kanskje denne informasjonen vil hjelpe noen med den samme datamaskinen om bord.

En kjørecomputer (MK) er installert i en variantversjon i stedet for en klokke. MK har 15 funksjoner fordelt på 3 grupper. Gruppevalg
utføres med knappene 1, 2 og 3.

I hver gruppe er funksjonene delt inn i grunnleggende og tilleggsfunksjoner. Hovedfunksjonene går gjennom ringen med knappene 1, 2 og 3. Ytterligere funksjoner blas gjennom med knapp 5. Når tenningen er av, er datamaskinen alltid i "Current time"-modus.
Når batteriet er fjernet, lagres klokken og alle akkumulerte parametere i minst 1 måned.
JUSTERING AV DATAMASKINENS FUNKSJON
Klokkekorrigering
Trykk på knapp 4 i "Gjeldende tid"-modus.
På det sjette signalet for den nøyaktige tiden, trykk på knapp 1, denne tilbakestiller sekundene og runder klokken.

Stille inn gjeldende tid (kalender)
Trykk på knapp 4 i "Gjeldende tid" ("kalender")-modus.
Bruk knappene 5, 6 for å stille inn ønsket time (dag) verdi.
Trykk på knapp 4.
Bruk knappene 5, 6 for å stille inn ønsket verdi for minutter (måned).
Trykk på knapp 4 for å fullføre innstillingen av tiden (kalender).

Stille inn en alarm

Bruk knappene 5, 6 for å stille inn ønsket timeverdi.
Trykk på knapp 4.
Bruk knappene 5, 6 for å stille inn ønsket verdi på minutter.
Trykk på knapp 4 for å fullføre alarminnstillingen. I tidvisningsmodus vil alarmsymbolet lyse (alarmen er på).

Slå av alarmen
Trykk på knapp 4 i "Alarmklokke"-modus.
Trykk på knapp 1 for å slå av alarmen. “--.--” vil vises i de digitale sifrene, og i “Current Time”-modus vil ikke alarmsymbolet lyse (alarmen er av).

Justering av lysstyrken til indikatorens bakgrunnsbelysning
Når parkeringslysene er på, justeres bakgrunnslysnivået ved hjelp av instrumentvektens belysningsregulator.
Når parkeringslysene er av, justeres bakgrunnslysnivået programmessig:
- trykk på knapp 4 i modus "Reisetid med stopp". Alle enkeltsegmenter (piktogrammer) vil vises på indikatoren, som er et tegn på modus for justering av bakgrunnslysnivå, og et tall som tilsvarer bakgrunnsbelysningsnivået som en prosentandel av maksimalverdien vil vises i de digitale sifrene;
- bruk knappene 5, 6 for å stille inn ønsket nivå for bakgrunnsbelysningens lysstyrke;
- trykk på knapp 4 for å avslutte lysstyrkejusteringsmodusen.

Kalibrering av drivstoffnivåsensoren
For å utføre korreksjonen er det nødvendig å tømme all bensin fra tanken.
Trykk og hold inne knapp 4 i mer enn 2 s i "Fuel level"-modus.
Displayet vil vise en blinkende "0".
Trykk og hold inne knapp 3 i 1 s til en bekreftelseslyd vises. Etter det vil det blinkende tallet "3" vises på indikatoren.
Hell 3 liter bensin i bensintanken ved hjelp av en målebeholder, vent til den nødvendige tiden for at drivstoffnivåsensoren skal roe seg ned, trykk og hold inne knapp 3 i 1 s til en bekreftelseslyd vises.
Fortsett denne prosedyren opp til maksimalverdien på 39 liter, hvoretter datamaskinen automatisk går ut av modusen.

Installasjon av en overhastighetsvarsling
Trykk på knapp 4 i "Medium speed"-modus.
Bruk knappene 5, 6 for å stille inn ønsket hastighetsterskel.
Trykk på knapp 4 for å gå ut av alarminnstillingen for overhastighet.




Digital teknologi har lenge lekket ikke bare inn i alle hjem, men også inn i hver bil. Den innebygde datamaskinen VAZ 2110 (BC) har vært en veldig vanlig ting for nesten alle sjåfører i mer enn et tiår (de første BC-ene ble installert tilbake på 90-tallet på forgassermotorer). Med den kommer du ikke inn sosiale medier og du vil ikke spille spill, men dette gjør det ikke mindre nyttig og interessant, og gjemmer seg i seg selv omtrent det samme antall muligheter, samt ulike funksjoner, som en moderne smarttelefon eller nettbrett.

Som enhver annen digital teknologi har innebygd datamaskin på VAZ 2112 mange spesifikke egenskaper som er forskjellige fra en modell til en annen. Og på samme måte må du sortere tilbudene på markedet for deg selv, velge funksjonene du trenger, tekniske data, og også ta hensyn til prispolitikken til et bestemt produkt og produsent. Vil du vite hvorfor BK's moderne bil anses like uunnværlig som mobiltelefon i lommen?

Hva er innebygd datamaskin VAZ 2110

Hvis du ikke sprer tørre termer som er skrevet om fra bruksanvisningen, kan du ganske enkelt si at omborddatamaskinen på VAZ 2112 (2110) er (middel for kommunikasjon og interaksjon) mellom bilen og sjåføren. Ved hjelp av en "ombord" venn kan du lære mye nyttig informasjon om jernhesten din. Det vil hjelpe deg med å beregne gjenværende drivstoff, advare om mulig overhastighet og uventede funksjonsfeil i hovedinjektorsystemene og mer.

Strukturelt sett er det en svart boks. Den kan installeres i dashbordet til en bil, direkte på dashbordet og i noen tilfeller til og med på frontruten. På fronten er det en liten numerisk LCD-skjerm, og på baksiden er det en port for strømforsyning og kommunikasjon med de viktigste informasjonssystemene til bilen.


Ikke forveksle den elektroniske kontrollenheten (ECU) og datamaskinen ombord. Hvis datamaskinen om bord ikke fungerer på VAZ 2110, er dette fortsatt halve problemet, bilen kan trygt kjøre, selv om bilisten vil føle seg ekstremt ukomfortabel uten informasjon om driften av hovedsystemene til bilen hans. ECU kan derimot betraktes som "hjernen" til bilen, og setter programmet for driften av aktuatorene til den elektriske motoren. Uten en ECU på en injektor av typen VAZ-2110, vil du definitivt ikke gå noe sted.

Imidlertid er en god VAZ 2110 innebygd datamaskin direkte koblet til datamaskinen, og kan utveksle grunnleggende informasjon med den og rapportere om mulige problemer med motoren til brukeren. Takket være en så vellykket symbiose trenger du ikke lenger å pusle over hvorfor "Check Engine"-lampen på dashbordet tennes.

Hva viser VAZ 2110 innebygd datamaskin

Datamaskinansatte VAZ 2110 finnes i flere varianter. Den mest grunnleggende versjonen er en liten flytende krystallskjerm med syv segmenter, bestående av kun to digitale linjer. Den inntar en svært beskjeden posisjon under speedometeret på dashbordet. Viser et minimum av informasjon for sjåføren, om ikke for å si at nesten ingenting. Siden en slik innebygd datamaskin VAZ 2110 neppe kan betraktes som en fullverdig stat, erstattes den ofte av bilister med mer seriøse modeller installert i stedet for en plugg ved siden av SAUO-enheten.

En innebygd datamaskin på en VAZ 2110-stat er ikke en viss luksus i dag. En fullverdig elektronisk enhet som kan utføre et stort antall nyttig informasjon og diagnostiske funksjoner i bilen din, vil ikke koste deg mer enn 500-900 rubler for det enkleste alternativet. Flere "fancy" kopier kan koste fra 1 500 til 12 000 rubler.


La oss gå til informasjonen ombord vanlig datamaskin VAZ 2110. Ved hjelp av trykknappnavigering kan du enkelt bytte en rekke moduser som lar deg holde fingeren på "pulsen" til jernhesten vår. Her kort liste hovedfunksjonene som innebygd datamaskin på VAZ 2110 er i stand til:

  • vise gjeldende tid og stille inn alarmen;
  • rapporterer temperaturen utenfor bilen;
  • teller kjørte kilometer;
  • bestemmer reisetiden;
  • forteller deg hva som er gjennomsnittlig drivstofforbruk per 100 km;
  • du kan også finne ut det øyeblikkelige drivstofforbruket;
  • foreløpig beregning av mengden drivstoff i bilen i kilometer;
  • gjennomsnittlig bevegelseshastighet;
  • drivstofforbruk i liter.

Dette er på ingen måte en uttømmende liste over funksjonene som innebygd datamaskin på VAZ 2110 er i stand til. . For eksempel har den vanlige innebygde datamaskinen VAZ 2110 (samme MK-10, AMK-2110 med fastvare 211000) som standard spesifikke feil som ikke tillater mottak av informasjon gjennom diagnosegrensesnittet til den elektroniske kontrollenheten (ECU), men alt dette er perfekt "behandlet" av den oppdaterte fastvaren .

Konseptet med selvdiagnosemodus. Hva er feilkoder og hvordan du bruker dem

Vi har allerede sagt tidligere at den innebygde datamaskinen VAZ 2110-personalet i stor grad hjelper til med å forhindre problemer som oppstår på grunn av feil drift av executive- og kontrollsystemene til bilen din når "Check Engine"-lyset tennes. Alt dette er ekte, siden selvdiagnosemodusen ombord er installert i brikken på datamaskinen VAZ 2112. BC mottar informasjon fra datamaskinen via K-linjen og forteller bilisten hva som er galt med jernhesten hans.

Dette er veldig viktig, siden alle motorsystemer på injektoren VAZ-2110 styres av ECU og feil i driften og funksjonen til de viktigste diagnosesystemene kan føre til svikt i hele kjøretøyet, sløsende drivstofforbruk og alvorlig tap av ICE kraft. Hvis du har en datamaskin ombord på VAZ 2110, du trenger bare å spørre ham hva som er galt med bilen, og din "elektroniske" venn vil umiddelbart gi ut hele historien. Det er ikke nødvendig å ringe dyre spesialister eller grave under panseret på en bil i lang tid - selvdiagnosesystemer kan gjøre alt for oss.

Selvfølgelig forteller VAZ 2110-omborddatamaskinen oss informasjon om feil i kodet form. Du vil ikke se en tekstmelding som informerer deg nøyaktig hva som er galt med bilen din, men kun en digital feilkode. Hovedårsaken til denne tilnærmingen er at skjermstørrelsen på datamaskinen ombord er svært begrenset. Men dette er egentlig ikke et problem hvis du har en dekrypteringsguide for hånden (den kan også enkelt finnes på nettsiden vår).

Hvis bilen din bare er utstyrt med den grunnleggende innebygde datamaskinen VAZ-2110, plassert under speedometeret på dashbordet, startes selvdiagnosemodusen i den ved å vri tenningsnøkkelen samtidig og holde nede knappen for tilbakestilling av daglig kjørelengde. Umiddelbart etter det skal alle pilene på dashbordet begynne å "danse" foran deg. Ved å trykke to ganger på tilbakestillingsknappen bytter vi fra fastvareversjonen til feilinformasjon

Hvis bilen din er utstyrt med en luksuspakke, hvor omborddatamaskinen VAZ 2110 er installert ved siden av SAUO-enheten (og AMK 211002), slås selvdiagnosemodusen på der enda enklere ved å trykke på "klokke"-knappen i tidsvisningsmodus. Hvis det vises en feilmelding, trenger du bare å koble VAZ 2110-omborddatamaskinen til diagnosegrensesnittet.


Vi satte opp personalets innebygde datamaskin på VAZ 2110 ved å bruke eksemplet på en grunnleggende BC i en luksuskonfigurasjon. Noen nyttige tips.

Utvilsomt, for å fullt ut dekke alle egenskapene til den innebygde datamaskinen på VAZ 2110, bør du lese bruksanvisningen for den. Vi vil bare vurdere en kort liste over noen nyttige funksjoner som VAZ 2110 omborddatamaskinen er i stand til. For eksempel å stille inn sensoren som er ansvarlig for drivstoffnivået i tanken:

  1. 1. Det første trinnet er å tømme bensintanken helt i bilen din. Deretter må du bytte til drivstoffvalgmodus ved å holde den første knappen fra toppen i høyre rad i flere sekunder. Kjørecomputeren til den vanlige VAZ 2110 vil vise tallet "0" på skjermen.
  2. 2. Vi bytter til toriasjonsmodus ved å holde nede knappen med bildet i et sekund bil, som omborddatamaskinen på VAZ 2112 vil varsle oss om med en kort lydsignal. Tallet "3" lyser nå på displayet.
  3. 3. Hell 3 liter i bensintanken. bensin. Etter å ha ventet en stund, trykk og hold igjen knappen med bildet av bilen.
  4. 4. Vi fortsetter å fylle tanken med bensin til maksimal kapasitet. BC vil fullføre selve toriasjonsprosedyren og bytte til standby-modus.
  5. 5. Det er enda enklere å sette opp en BC for fartsalarm. For å gjøre dette, bytt til "middels hastighet"-modus og hold igjen den øvre høyre knappen i noen sekunder. En digital heltallsverdi stilles inn ved hjelp av funksjonstastene "+" og "-" på instrumentpanelet. Vi går ut av hastighetsinnstillingsmodusen på samme måte som vi gikk inn i den.

En gang hadde jeg behov for en innebygd datamaskin til min "svelge" VAZ2110. Motoren der er innsprøytet og styres av en utrolig smart Electronic Control Unit (ECU), som kan fortelle mye om seg selv og motoren, dersom man spør riktig. For det første er det praktisk å finne ut årsaken til at Check Engine-indikatoren på dashbordet slår seg på (ikke at den ofte slår seg på, men likevel), og for det andre kan du finne ut en haug med interessante og nyttige motorparametere (den tilstanden til samme luftmassesensor (DMRV)).

Naturligvis besøkte jeg først bilmarkedet, med ideen om at en så enkel enhet rett og slett måtte være rimelig. Hva var min overraskelse da jeg så prisene. Jeg vet ikke engang hva produsentene fylte der, men prisene passet ikke inn i den passende kategorien. I denne forbindelse bestemte jeg meg for å lage enheten selv. Heldigvis er protokollen for kommunikasjon med ECU (Keyword Protocol 2000) ekstremt enkel og det finnes en fullstendig beskrivelse av den på Internett. Datautveksling er basert på forespørsel-svar-prinsippet i asynkron modus over én ledning. Denne skammen kalles K-Line. Det fungerer veldig enkelt, vi sender en forespørsel i form av en datapakke, hvoretter vi får svar i form av en annen pakke.

I utgangspunktet ønsket jeg å sette sammen en krets på en AVR-mikrokontroller (heretter kalt MK) Atmega16 eller Atmega32 og en skjerm fra en gammel mobiltelefon med en oppløsning på 176x220 eller så. Men så husket jeg at i gamle tider, da dollaren var veldig billig, bestilte jeg denne skjermen:

Etter beskrivelsen å dømme er dette en farge-TFT-skjerm med en oppløsning på 320x240 og en diagonal på 3,2", den styres av SSD1289-kontrolleren. I tillegg er det installert et berøringspanel på skjermen, som betjenes av en ADC installert på tavlen med skjermen og kommuniserer med MK via SPI. Dette mirakelet av kinesisk teknologi kostet i området 300 rubler og hadde bare en liten ulempe - en parallell databuss for å kontrollere skjermkontrolleren... Og dette er 21 ledninger (16 - databuss og 5 - service) når det gjelder hastighet, betyr det at du trenger noe kraftigere.Som et resultat slo jeg meg på STM32, ganske billig og kraftig MK.Etter litt tid med søk fant jeg ut at STM32-kontrollere har en fantastisk ting som heter FSMC (Flexible static memory controller).Dette er et grensesnitt for å koble til eksternt minne via en parallell databuss, mens MK vil jobbe med det som med eget internminne, adresserommet utvides til eksternt minne, dvs. bare spesifiser adressen og skriv dataene. Det er der du kan og til og med trenger å koble til en slik skjerm og som et resultat få maskinvarestøtte for å jobbe med en skjerm på høy hastighet. Samtidig, uten å laste selve kontrolleren, er alt maskinvare.

Valget falt på STM32F103VCT6. Det er en 100-bent tusenbein i en LQFP-pakke, inneholder en FSMC-blokk, en DAC, en hel haug med USART, SPI osv., 256 KB minne (i det minste programmer det), og har en kjerneklokkehastighet på 72 MHz (uten problemer kan den økes til 120 MHz uten tap av stabiliteten til MC). Full beskrivelse finnes i databladet vedlagt artikkelen. Deretter ble strukturen til enheten tenkt ut. Det ble umiddelbart besluttet å lage grensesnittet basert på grafiske elementer (med andre ord bilder), da var det nødvendig å løse problemet med å lagre akkurat denne grafikken. Fordi skjermen er stor nok, og til og med minst 16 biter med informasjon går til utgangen til hver piksel (RGB565-modus), da kan det ikke være snakk om å lagre grafikk i MKs minne. Derfor ble det besluttet å koble til et SD-kort og lagre all multimedieinformasjon på det. Og her kom igjen et stort sett med periferiutstyr STM32-kontrollere til unnsetning. Det er et spesielt SDIO-grensesnitt for SD-kortet, dette er det "native" grensesnittet for SD- og MicroSD-minnekort (men jeg fant ut om dette senere da jeg tråkket på den første raken).

Så funksjonaliteten er som følger:

  • Innhenting fra ECU-en slike parametere som: nettspenning, motorhastighet, motortemperatur, drivstofforbruk (øyeblikkelig, per 100 km), bevegelseshastighet, posisjon strupeventil, MAF-spenning, Injeksjonstid, Masseluftstrøm, Syklusluftstrøm, Injeksjonspulsvarighet, Regulatorposisjon tomgangsbevegelse. Lese og slette feil.
  • Indikasjon på brukbarhet av lamper og kjølevæskenivå.
  • Påminnelse om filterbytte.
  • Beregning av tilbakelagt distanse og drivstoff brukt.
  • Styring av frontlys og markeringslys.
  • Måling av temperatur i kabin og overbord med statistikk.
  • Tidsvisning.
  • Innvendig lysstyring.
  • Lyd- og lysvarsler.

Planene var også å implementere en USB-diagnoseadapter som en av funksjonene, men så langt er det ikke nok ledig tid, og USB på STM32 er ennå ikke funnet ut.

Selvfølgelig slipper bugs fortsatt igjennom av og til, men det meste av funksjonaliteten fungerer fint, og feil blir gradvis fanget opp og fikset.

Så snart jeg bestemte meg for maskinvare og funksjonalitet, laget jeg et diagram og la ut brettet. Som det viste seg senere, var ordningen ikke gjennomtenkt (til å begynne med var SD-kortet koblet til via SPI, og det manglet sterkt i hastighet og forskjellige mindre feil). Som et resultat var det både den andre og tredje versjonen av kretsen, men til slutt ordnet alt seg, jernet fungerer veldig stabilt både i varme og kulde. I løpet av produksjon og foredling ble det besluttet å dele enheten inn i blokker: hovedkortet med MK, dens sele og strømforsyning, ULF, K-Line-adapter og microSD og USB-kort.




La oss vurdere ordningen for hver av dem mer detaljert. Så, styret med MK:

La oss gå fra venstre til høyre, topp til bunn. Kontakten med det mystiske navnet D / S1 er designet for å kontrollere åpningen av dører og slå på tenningen. Et kort med en K-Line-adapter og transistorbrytere er koblet til SENSORS- og USART-kontaktene for å kontrollere utgangen til lampekontrollreléet, kjølevæskenivåsensoren og hastighetssensoren. Deretter kommer P12-kontakten, Foto-pinnen er en fotomotstand for lysstyring, den andre pinnen er koblet til GND, SPEED er hastighetssensorsignalet fra K-Line-adapterkortet. POWER-kontakten leverer strøm til kretsen, og fjerner også spenning for innvendig belysning.

På høyre side av diagrammet er kontakter for tilkobling av periferiutstyr. Kontaktene P2, P5, P9 og PEN_IRQ kobler til bakgrunnsbelyst skjerm og berøringspanel ADC, micro SD-kort og USB-kontakt. Med DS18b20 ser alt ut til å være klart. SOUND-kontakt for tilkobling av ULF (lydvarslinger), K-Line_Pow - strømforsyning for tavle med adapter, AMP_Pow - strømforsyning for ULF (i utgangspunktet ble ULF-strømmen fjernet helt, men det viste seg at det ikke var mulig å fjerne og levere strøm til ULF beste ideen, tar det noen sekunder å slå på, som et resultat ble en ULF med STDBY-funksjonen brukt, så nå er MOSFET-utgangen koblet til STDBY-inngangen til ULF). Vel, LED-kontakten for å koble til LED-lysvarslene.

I K-Line-adapterkretsen er alt standard, kretsen er satt sammen på en komparator og er ganske godt kjent på Internett:

Det er også en sele nødvendig for å koordinere med sensorene.

Med et SD-kort er alt like enkelt, standard stropping for SDIO:


Opprinnelig ble ULF satt sammen på TDA2003, men på grunn av mangelen på STDBY-funksjonen, måtte den forlates og ULF LM4991 bestilt fra Texas Instruments ble brukt. Dette er en 3-watts ULF i SO-8-pakke og 5V strømforsyning. Diagrammet er hentet fra dataarket:

ULF er på hele tiden, men foreløpig er det ikke nødvendig å spille av lyder, den er i STDBY-modus, som et resultat av at forbruket ikke overstiger 2 μA (typisk i henhold til databladet er 0,1 μA).

Brettet for SD-kortet er skilt i Sprint Layout, fordi. forble fra en av de første versjonene av ordningen, og for alle resten i AltiumDesigner, fordi. Jeg forlot Sprint Layout fullstendig.

Når det er montert ser alt slik ut:

Bildet er tatt under feilsøkingen av enheten, så det er gamle K-Line-adapter og ULF-kort her. Nye brett ble installert senere, uten å fjerne enheten helt fra bilpanelet, så sånn detaljerte bilder Nei. Men den generelle betydningen tror jeg er klar.

En IDE-kabel ble brukt til å koble til skjermen. Det er mye mer praktisk å lodde det enn vanlig kinesisk, fordi. ledningene i den er enkjernede, som et resultat av at du ikke trenger å bekymre deg for at når du lodder, vil "håret" bøye seg og kortslutte til den tilstøtende ledningen. Pluss at den har mer holdbarhet. Jeg anbefaler ikke å bruke kinesiske flerkjernekabler. Siste utvei MGTF. I utgangspunktet ble en utetemperatursensor bestilt fra kineserne (en metallhylse med en wire), og den viste seg å være skikkelig vanntett. Men ved den aller første frosten ble en interessant og ubehagelig egenskap ved gatesensoren oppdaget. Når temperaturen synker til -1 grader, nekter han å svare på forespørsler fra MC. Derfor laget jeg senere en vanntett sensor utenom en vanlig, ganske enkelt ved å krympe ledningene og selve sensoren med varmekrympe, og fylle den på begge sider med fugemasse. Samtidig flyttet han den fra undersiden bakre støtfanger(Jeg ble veldig varm av bakgrunnsbelysningen til nummeret) under pynten på det bakre trekantglasset (der, mens du kjører, varmes det opp med maksimalt 2 grader). Etter det begynte sensorene å fungere stabilt ved hvilken som helst temperatur. Da jeg koblet til en lang ledning for sensorene for første gang, måtte jeg redusere motstanden til opptrekksmotstanden fra 4,7K til 1K, ellers nektet sensorene å fungere. Forbindelsen er laget av tvunnet par.

Det hele er installert i stedet for et askebeger nær girknappen. For å gjøre dette ble frontpanelet kuttet ut av plexiglass med en tykkelse på omtrent 3 mm. og dekket med en karbonfilm (minst kineserne kaller det det). Fordi overflaten i området til askebegeret har en kurve, deretter er fremspringene laget av akrylharpiks på siden og vendt langs kurven til panelet. Jeg gjorde det veldig enkelt, først kuttet jeg ut emner fra papp, limte dem deretter på plexiglass og smurte skjøtene med plasticine, hvoretter jeg ganske enkelt helte harpiks i den og etter tørking behandlet den med sandpapir, og ga den den endelige formen. Som et resultat, ovenfra og under, er frontpanelet tett satt inn i sporet på askebegeret, og på sidene er det ved siden av panelet. Sidene er dekket av karbonfiber.

Innvendig er all elektronikk dekket med et innfødt kabinett fra askebegeret. Minnekortet og Micro USB-kontaktene bringes ut under det dekorative overlegget på girknappen (myk). Lyssensoren er plassert på toppen av panelet i luftstrømsristen frontrute, fordi må utsettes for gatelys.

Et 3V myntcellebatteri er ansvarlig for en jevn drift av klokken. Det er usannsynlig at du noen gang må endre deg. fordi mesteparten av tiden går kretsen på batteristrøm. Kretsen drives av en DC-DC-omformer på den populære MC34063-brikken. Spenning 3,3V. Strømforbruket er lite, mikrokretsen varmes ikke opp og fungerer uten en ekstern transistor. Kretsen starter selv på et tomt batteri, når dashbordet ikke starter i det hele tatt.

La oss nå se på hvordan hele denne greia fungerer.

Selv om ingen berører enheten, er den i standby-modus. Skjermen er av og kun temperatursensorene blir spurt en gang i minuttet for å holde statistikk. Du kan slå på enheten på to måter:

Den første er å berøre skjermen. Dette vil slå på bakgrunnsbelysningen og vise hovedskjermen. Tilstedeværelsen av temperatursensorer kontrolleres hver gang skjermen slås på, og hvis det ikke er noen forbindelse med en av dem, vil N/A vises i stedet for temperaturen.

I denne modusen er alle innstillinger tilgjengelige, men data fra ECU mottas og vises selvfølgelig ikke. Hvis det ikke utføres noen handlinger fra brukerens side innen 20 sekunder, går enheten tilbake til standby-modus.

Den andre er å slå på tenningen. I dette tilfellet vil splash-skjermen vises først og oppstartslyden spilles av (hvis lyden er aktivert i innstillingene), og etter 8 sekunder vil tilkoblingen til ECU-en gjøres.

Denne forsinkelsen er ikke tilfeldig. For det første, etter oppstart, sender ECU-en søppel til linjen i flere sekunder (minst BOSCH gjør nettopp det), og for det andre, et forsøk på å koble til ECU under eller umiddelbart etter start av motoren endte i problemer med å starte motor. Enten startet han ikke i det hele tatt, eller stoppet umiddelbart etter start. Deretter slås startskjermen på. Hvis kommunikasjonen med ECUen er vellykket, vil de leste dataene vises, ellers vises nuller og enheten vil med jevne mellomrom prøve å opprette en forbindelse med ECU.

La oss nå se nærmere på startskjermen. Som du kan se, består den av to soner. Den første sonen er designet for å vise forskjellig informasjon i form av en tabell. La oss tyde hva som er der:

  • MAINVOLT. - spenning i ombordnettet.
  • TEMP. INT. - temperatur i kabinen.
  • TEMP. UTE. - utetemperatur.
  • MOTORTEMP. - motortemperatur.
  • MOTOR RPM - motoromdreininger per minutt.
  • HASTIGHET - bevegelseshastighet km/t.
  • DRIVSTOFFHASTIGHET - øyeblikkelig drivstofforbruk i liter.

Alle verdier, bortsett fra temperaturen i kabinen og over bord, leses av pakkene som er forespurt fra ECU. Negative temperaturer (inkludert motoren) vises i blått (minustegnet passet ikke der). For å vise omdreiningene kreves det også 4 sifre, som ikke får plass i den tildelte plassen. Derfor gjøres det som følger. Når verdien er mindre enn 1000, er fargen på tallene lyseblå, hvis verdien er større enn 1000, endres fargen til grønn, omdreiningsenhetene vises ikke (128 = 1280-1289 rpm), og når 3500 er overskredet, blir fargen på tallene rød. Fargen på hastigheten endres også, når merket på 130 km/t er nådd, blir tallene røde. Til høyre øvre hjørne Skjermen viser tiden.

Den andre sonen inneholder statusikoner. Fra venstre til høyre:

Noen av ikonene er klikkbare og åpner tilleggsinformasjonsskjermer. Disse er: Temperatur over bord, Drivstofforbruk, Tid, Filterbytteindikatorer. Når du klikker på ikonet (vel, eller direkte på tallene knyttet til det) for utgiften, åpnes en statistikkskjerm. Maksimum, minimumsverdier vises her. For utetemperatur vil det se slik ut:

Tabellen over temperaturer registrert for dagen vises her. Tilbakestilling skjer klokken 00:00. Ved å trykke på AVBRYT-knappen kommer vi tilbake til hovedskjermen.

Ved å klikke på Tid åpnes skjermbildet for turstatistikk:

Den viser TID PÅ REISE, GJORT VEI, DRIVSTOFFBRUKT og forbruk per 100 km. (DRIVSTOFF PER 100KM). Det er 2 driftsmoduser. Så lenge START-knappen ikke trykkes, tilbakestilles dataene 5 minutter etter at motoren er stoppet. Hvis du trykker på START-knappen, vil statistikken fortsette til RESET-knappen trykkes (hold i 2 sekunder), selv etter at motoren er slått av.

Ved å klikke på filterbytteikonet åpnes følgende statistikkskjerm:

Kilometerstanden siden filteret ble skiftet vises her. Ved å holde RESET-knappen tilbakestilles avlesningene for det tilsvarende filteret og gjøres etter hver utskifting. Beregningen av avstanden er basert på impulser fra hastighetssensoren.

Dette fullfører funksjonene til startskjermbildet. La oss nå se på innstillingsskjermen, som kalles opp ved å trykke på Innstillinger-knappen i nedre høyre hjørne av skjermen. Det ser slik ut:

Her kan du se 6 ikoner. Hver av dem åpner sitt eget innstillingselement. La oss vurdere hver av dem mer detaljert.

Her ser vi:

  • Nettspenning (MAIN VOLT.);
  • Omsetninger (MOTOR RPM), fargebetegnelse det samme som på hovedskjermen;
  • Luftforbruk (LUFTSTRØM);
  • Masseluftstrømsensor (MAF SENSOR);
  • Gassposisjon (GASPOSISJON);
  • Injeksjonstid (INJECT. TIME);
  • XX posisjonsregulator (REG-R IDLE);
  • Spenningen på DMRV (en veldig nyttig parameter, lar deg finne ut helsen til sensoren) (MAF VOLT.).

Jeg har ingen feil, så skjermen er tom. Feilkoder kan også lagres på et minnekort ved å trykke på LAGRE-knappen. Dette vil være en tekstfil kalt errors.txt. I tillegg kan feil tilbakestilles ved å holde inne RESET-knappen. En ganske nyttig funksjon, ECU-en tilbakestiller ikke alltid feil etter utskifting defekte sensorer. Hvis tilbakestillingen var vellykket, vises et tilsvarende varsel på skjermen, hvoretter feilene leses på nytt.

Installasjon utføres ved å trykke på tallene. Verdien som for øyeblikket endres er indikert med en pil. Valget av parameteren som skal stilles inn (timer/minutter) utføres ved å trykke på samme timer eller minutter. Bruk innstillinger ved å trykke på Bruk-knappen.

Den øverste linjen viser gjeldende lysnivå. Og den nederste brukes til å stille inn nivået frontlysene skal slå på. I dette tilfellet, hvis bevegelsen nettopp har begynt, slås frontlysene på umiddelbart, og hvis bilen allerede har beveget seg før lysnivået faller under det angitte nivået, vil inkluderingen skje først etter 15 sekunder. Hvis bilen står stille (avviklet, vi varmer opp motoren), vil ikke frontlysene slås på. Bestemmelsen av start av bevegelse skjer både i henhold til hastighetssensoren og i henhold til ECU. Derfor gitt funksjon vil fungere selv om det ikke er noen tilkobling til ECU. Utkobling skjer enten 5 sekunder etter at motoren har stoppet, eller ved å trykke på hovedlysmoduskontrollknappen på hovedskjermen. Lagre innstillinger ved å trykke på APPLY-knappen.

Det er bare én skala. Ved justering av lysstyrken endres nivået umiddelbart, men hvis du ikke trykker på APPLY-knappen, vil forrige verdi returneres etter avslutning. Når den er stilt inn, vil skjermens lysstyrke automatisk endres i forhold til gjeldende lysnivå, basert på nivået angitt av brukeren.

Dette avslutter de ulike menyene og innstillingene. bare noen få funksjoner gjenstår:

  • Lysstyring. Hvis maskinen står stille etter å ha slått på motoren, vil inkluderingen skje etter 2 minutter. Hvis bevegelsen har begynt, eller motortemperaturen har nådd 40 grader eller mer, vil inkluderingen skje umiddelbart. Avstengning skjer ett minutt etter at motoren har stoppet.
  • Salongens lysstyring. Når døren åpnes, begynner en gradvis økning i lysstyrken til lampen, som varer i omtrent 13 sekunder. Hvis døren er lukket, vil lysstyrken forbli på nivået som den klarte å nå mens døren var åpen. Videre, hvis bilen stoppes, vil lysstyrken etter 10 sekunder begynne å synke (reduksjonshastigheten er 2 ganger lavere enn økningen). Hvis bevegelsen startes, vil lampen slukkes nesten umiddelbart.
  • Lydvarsler. Det er totalt 3 slike varslinger.En av dem er lyden fra splash-skjermen, den andre er lyden av frontlyktene / dimensjonsvarslingen, den tredje er alt annet.
  • Lette varsler. Det er 4 av dem. Den første - LED-en lyser når du klikker på skjermen, den andre - en melding om å slå på / av frontlysene / dimensjoner (2 blink med et intervall på 0,5 sekunder), den tredje - et varsel fra alarmer (5 blink med et intervall på 0,2 sekunder) og det fjerde er et varsel om standby-modus (ett blink med et intervall på 5 sekunder). Denne typen varsling er ikke deaktivert.

Det er her den nåværende funksjonaliteten slutter. La oss nå se på noen tekniske aspekter ved enheten.

  • Grafisk kunst. Hele grensesnittet presenteres som vanlige bilder i BMP-format. RGB565 fargerom. Selve bildene skal speilvendes vertikalt. Lagret på minnekortet i /sys-katalogen.
  • Lyd. Det er enda enklere med lyd, det er vanlige WAV-filer, mono, 8 bits. Samplingsfrekvensen spiller ingen rolle, programmet gir automatisk tuning. Varigheten av oppstartslyden er ikke mer enn 6 sekunder, og varsler er ikke mer enn 2 sekunder. Lagret på minnekortet i /sys-katalogen.
  • Minnekort. Vanlig Micro SD (eller SD)-kort formatert i FAT/FAT32. Jeg sjekket både 128MB og 8GB - de fungerer. Kartet lagrer både grensesnittelementer og alle enhetsinnstillinger (/sys/settings.bin). Derfor, hver gang kortet slås på, søkes det etter kortet, og hvis det ikke er der, vises en melding:

For å starte, bør du sette inn kortet og klikke på advarselen. Etter det vil systemet begynne å fungere.

Skjermkalibrering. Første gang enheten slås på, må sensoren kalibreres. Det utføres veldig enkelt, du må klikke i midten av trådkorset som vises på skjermen. Det er 4 slike punkter totalt.

Etter at kalibreringsprosessen er fullført, vil verdiene lagres på minnekortet i filen /sys/touch.bin. Følgelig vil sletting av denne filen medføre rekalibrering.

Generelt viste grensesnittet seg å være veldig smart, bytting skjer umiddelbart. En kort video på slutten av artikkelen demonstrerer arbeidet hans. Fontene i fastvaren er kun engelske, ordene er kortere, det er lettere å få dem til på skjermen. Det er totalt 3 fonter, en av dem er kun numerisk for å vise parametere, og to er alfanumeriske. Den ene med store tegn, den andre med små.

Fastvaren er skrevet på C-språket i Eclipse-miljøet, kildekodene er vedlagt. Omtrent 1/5 av MK-minnet er opptatt, så det er fortsatt rom for forbedring. Jeg legger også ved filene som er nødvendige for driften av enheten. Selve enheten har fungert i bilen i mer enn ett år og er ganske bra. Den fungerte både om sommeren ved 40-graders varme og om vinteren ved -20. Ingen problemer er identifisert. Displayet reagerer ikke på noen måte på frost, det er ingen nedgang i utgangen. Jeg vil prøve å legge inn firmwareoppdateringer i kommentarene. I prinsippet er det ikke noe problem å legge til støtte for flere kommunikasjonsprotokoller med ECU og samtidig laste dem fra minnekortet (vi skriver kommandoer i en tekstfil, kaster dem på kortet, og så håndterer MK dem på egen hånd). Så langt har arbeidet blitt testet med BOSCH ECU på en bil produsert i 2001. Det var alt for meg.

Liste over radioelementer

Betegnelse Type Valør Mengde MerkButikkNotisblokken min
Hovedkort
U1 MK STM32

STM32F103VC

1 Søk i Chip and DipTil notisblokk
U2 DC/DC-svitsjeomformer

MC34063A

1 Søk i Chip and DipTil notisblokk
Q1, Q2 bipolar transistor

BC857

2 Søk i Chip and DipTil notisblokk
Q3, Q5, Q7, Q8 bipolar transistor

BC847

4 Søk i Chip and DipTil notisblokk
Q4 MOSFET transistor

BSH103

1 Søk i Chip and DipTil notisblokk
Q6 MOSFET transistor

Topp