Fabriksdator ombord vaz 2110. Färddator "Färddator"

Lada-bilar från den "tionde" familjen har fått stort erkännande från ryska bilister för deras tillförlitlighet, enkelhet och användarvänlighet. Skapandet av denna bil var en fortsättning på raden av framhjulsdrivna bilar av inhemsk produktion. VAZ 2110 kan med rätta anses vara den första värdiga konkurrenten av utländska bilar på fordonsmarknaden i vårt land.

Den största skillnaden mellan VAZ 2110 och dess föregångare var att en insprutad 8-ventils förbränningsmotor installerades på denna bil för första gången. Före "tian" var alla inhemska bilar utrustade med endast förgasarmotorer. Det är värt att säga att användningen av en 8-ventilsmotor på den första VAZ 2110 i en sedankropp, och senare på en 16-ventilsmotor på en VAZ 2112 i en halvkombi, gjorde det möjligt att avsevärt minska eftersläpningen från världens ledande biltillverkare.

VAZ 2110 blev den första inhemska bilen på vilken det blev möjligt att installera en servostyrning. Trots det faktum att servostyrning endast installerades i specialiserade centra, och den här enheten kostade mycket pengar, gjorde själva möjligheten att installera den topp tio till en mycket attraktiv bil för förare som värdesätter komfort och bekvämlighet.

Datorer på VAZ 2110

Nästan samtidigt med tillkomsten av VAZ 2110 började tillverkare av färddatorer ombord gå in på fordonselektronikmarknaden med ett förslag om att utrusta sin bil modern enhet gör det möjligt att kontrollera motorns momentana parametrar och utföra dess diagnostik med förmågan att fastställa felet i motorn och deras efterföljande återställning. Detta blev efterfrågat på grund av tillkomsten av insprutningsmotorer fungerar på grundval av program inspelade i bilens elektroniska kontrollenhet. För inhemska motorer blev januari- och Bosch-programmen sådana program.

Sådana omborddatorer inkluderar färddatorer av medelklassen tillverkade av företag, och Gamma (Ferrum-koncernen), som har en grundläggande uppsättning funktioner, en enkel display och en utmärkt kombination av pris och kvalitet. Förutom medelklassens BC finns det avancerade datorer som: och Prestige. Detta inbyggd dator för VAZ 2110 har en utökad uppsättning funktioner och en frostbeständig färgskärm.

Den moderna utrustningen i VAZ 2110-bilen skiljer sig från tidigare generationer genom närvaron av många elektroniska enheter integrerade i allmän ordning automatisk interaktion, ledning och kontroll. Omborddatorn spelar huvudrollen i denna ACS, med hjälp av vilken den korrekta driften av alla dessa prylar blir under kontroll.

Typer av omborddatorer

Den vanliga omborddatorn "dussintals" (aka rutten BC) är en speciell elektronisk enhet som fungerar som huvudexpert för att bedöma korrekt funktion av bilelektronik.

  1. BC med installation på bilar med ett bränslesystem av förgasartyp.
  2. BC med installation på fordon med ett bränslesystem av insprutningstyp.

I det första fallet är valet av sådana BC på bilmarknaden litet, de är begränsade till en begränsad uppsättning funktioner. I det andra fallet är sådana bookmakers brett representerade i sitt sortiment med utökad funktionalitet.

BC är också indelade i produkter:

  • universaltyp för montering på alla fordon, inkl. och på VAZ 2110. Sådana "stationsvagnar" är monterade antingen på det främre glaset eller på den bakre spegelfästet.
  • typiska, som representerar elektroniska ombordenheter (ECU), designade för en specifik typ av bil.

Vilken omborddator man ska köpa

Det är svårt att otvetydigt svara på en sådan fråga, allt beror på vilka uppgifter bilisten vill lösa med köpet av en sådan enhet som BK VAZ 2110, vars pris varierar från antalet givna funktioner.

Om du har en liten summa för köp av denna produkt kan du köpa en budget BC med begränsad diagnostisk funktionalitet, d.v.s. det kommer att uppfylla sitt huvudsakliga syfte. Om det är möjligt att köpa en multifunktionell gadget med efterföljande installation i instrumentpanelen och servicefunktioner, kommer det att motivera dess syfte, och ett antal bifogade alternativ, till exempel torkning av tändstift, är mycket användbara under lågtemperatursäsongen.

När du väljer en inbyggd dator för VAZ 2110 bör du bestämma dig:

  1. För vilka ändamål den förvärvas och graden av framtida engagemang för alla dess funktioner.
  2. Med priset på produkten, eftersom en sådan gadget för "tiotalet" kostar från 3 till 5 tusen rubel.
  3. Med platsen för dess planerade utplacering
  4. Med monitorparametrar, såsom: färg, kontrast, funktionalitet i lågtemperaturläge.
  5. Med funktioner.
  6. Med möjlighet till tilläggstjänster.
  7. Med alternativ för programvarubyte.

Omborddator "tiotals"

  • bestämmer felkoden i fordonets elektroniska system;
  • i närvaro av den nödvändiga detektorn, tar avläsningar av gatutemperaturregimen;
  • fungerar i läget för att tillhandahålla den nödvändiga informationen (data om bränsleförbrukning, tillståndet för bränslereserver, rörelsehastighet, avstånd från bränsletillförseln och andra data visas).

I en VAZ 2110-bil är omborddatorn av standardtyp installerad på den plats på frontpanelen där kronometern tidigare var installerad. Det är en bildskärm med ett sidoarrangemang med tre knappar vertikalt, till vänster och höger om skärmen.

Knappfunktionalitet

Vänster rad:

1. Svepxy - med omväxlande tryck visar de:

  • realtid;
  • timer (när den är installerad);
  • bilkörtid.

2. Center:

  • bränsle online;
  • genomsnittlig bränsleförbrukning;
  • total bränsleförbrukning.

3. Nederst:

  • genomsnittlig rörelsehastighet för bilen;
  • körsträcka innan bränslet tar slut;
  • utomhustemperatur.

Höger rad:

1. Överst:

  • Genom att klicka återställs tidigare vyer.

2. Center (funktionsval):

  • vi bestämmer funktionen och trycker på knappen, medan BK arbetar i segmentet "installation", vilket utförs med knappen nedan;
  • för att gå ur detta läge, tryck på knappen igen och håll den intryckt i ungefär en sekund.

3. Nederst (parameterändring):

  • när den trycks in ökar parametrarna med ett värde;
  • när den hålls intryckt startar parameterökningsläget i ett blinkande format;
  • när du trycker två gånger i en sekund och sedan håller den intryckt, visas parametrarna i parameterreduktionsläget i ett blinkande format.

Shuttlebuss "ORION-BK"

Dator ombord Orion för VAZ 2110 är ett automatiserat hårdvaru-mjukvarukomplex som utför följande funktioner:

  • generaliserar information från olika detektorer;
  • analyserar mottagna data;
  • överför parametrarna för bilens huvudsystem till monitorn online;
  • ger de råd som behövs.

Nästan 30 kompletta uppsättningar av BC drivs under varumärket Orion BK. Vilken av dem kan installeras i VAZ 2110?


BK-03 är designad för drift i enheter med ett förgasarbränsleförsörjningssystem och är utrustad med följande funktioner:

  • timer;
  • varvräknare;
  • kontroll över spänningen i autonätverket;
  • batteriparametrar;
  • tillfällig läsare.

BK-06 är en moderniserad BK-03 med funktionen att ha en anordning för temperaturmätning. BK-11 används för att driva "tioen" med en förgasarmotor. BK-05 bör installeras i en VAZ 2110-bil med ett kraftverk av injektionstyp och en ECU.

Hej alla. Vid bilköp gav den tidigare ägaren mig en påse med en servicebok och en bruksanvisning. När jag kom hem kastade jag det här paketet i nattduksbordet och tittade inte ens på vad som fanns där och hur, på något sätt behövde jag det inte. Och häromdagen stötte jag på samma väska och bestämde mig för att fortfarande se dess närvaro! Ärligt talat var det intressant att lära sig om en bils liv under dess första körkilometer. Och i instruktionsboken stötte jag på en beskrivning av omborddatorn som var installerad på bilen i min konfiguration. Jag tror att när man köper en begagnad bil är det inte alla som får denna dokumentation, och ibland uppstår frågor, men hur ställer man in ett fordon ombord? Du kan använda "poke"-metoden eller googla på Internet. Det finns också många varianter av omborddatorer, både de som installerades från fabriken och de som du dessutom kan installera själv. Därför bestämde jag mig för att kasta bort instruktionerna, kanske kommer denna information att hjälpa någon med samma omborddator.

En färddator (MK) installeras i en variantversion istället för en klocka. MK har 15 funktioner uppdelade i 3 grupper. Gruppval
utförs med knapparna 1, 2 och 3.

I varje grupp är funktionerna indelade i grundläggande och tillägg. Huvudfunktionerna växlas genom ringen med knapparna 1, 2 och 3. Ytterligare funktioner växlas igenom med knapp 5. När tändningen är avstängd är datorn alltid i läge "Current Time".
När batteriet tas ur lagras klockan och alla ackumulerade parametrar i minst 1 månad.
JUSTERING AV DATORFUNKTIONEN
Klockkorrigering
Tryck på knapp 4 i läget "Aktuell tid".
På den sjätte signalen för den exakta tiden, tryck på knapp 1, detta nollställer sekunderna och rundar dygnet.

Ställa in aktuell tid (kalender)
Tryck på knapp 4 i läget "Aktuell tid" ("kalender").
Använd knapparna 5, 6 för att ställa in önskat timvärde (dag).
Tryck på knapp 4.
Använd knapparna 5, 6 för att ställa in önskat värde på minuter (månad).
Tryck på knapp 4 för att avsluta inställningen av tiden (kalendern).

Ställa in ett larm

Använd knapparna 5, 6 för att ställa in önskat timvärde.
Tryck på knapp 4.
Använd knapparna 5, 6 för att ställa in önskat värde på minuter.
Tryck på knapp 4 för att slutföra larminställningen. I tidvisningsläge tänds alarmsymbolen (larmet är på).

Stäng av larmet
Tryck på knapp 4 i läget "Väckarklocka".
Tryck på knapp 1 för att stänga av larmet. "--.--" kommer att visas i de digitala siffrorna, och i läget "Current Time" kommer larmsymbolen inte att lysa (larmet är avstängt).

Justering av ljusstyrkan på indikatorns bakgrundsbelysning
När parkeringsljusen är tända justeras bakgrundsbelysningsnivån med instrumentvågens belysningsregulator.
När parkeringsljusen är släckta justeras bakgrundsbelysningsnivån programmässigt:
- tryck på knapp 4 i läget "Restid med stopp". Alla enstaka segment (piktogram) kommer att visas på indikatorn, vilket är ett tecken på läget för justering av bakgrundsbelysningsnivån, och en siffra som motsvarar bakgrundsbelysningsnivån i procent av det maximala värdet kommer att visas i de digitala siffrorna;
- använd knapparna 5, 6 för att ställa in önskad nivå av bakgrundsbelysningens ljusstyrka;
- tryck på knapp 4 för att avsluta ljusstyrkan.

Kalibrering av bränslenivågivaren
För att utföra korrigeringen är det nödvändigt att tömma all bensin från tanken.
Håll knappen 4 intryckt i mer än 2 sekunder i läget "Bränslenivå".
Displayen kommer att visa en blinkande "0".
Håll knapp 3 intryckt i 1 s tills ett bekräftelseljud visas. Därefter kommer den blinkande siffran "3" att visas på indikatorn.
Häll 3 liter bensin i bensintanken med hjälp av en mätbehållare, vänta på den tid som krävs för att bränslenivåsensorn ska lugna ner sig, tryck och håll in knapp 3 i 1 s tills ett bekräftelseljud visas.
Fortsätt denna procedur upp till maxvärdet på 39 liter, varefter datorn automatiskt lämnar läget.

Installation av en överfartsvarningsanordning
Tryck på knapp 4 i läget "Mediumhastighet".
Använd knapparna 5, 6 för att ställa in önskad hastighetströskel.
Tryck på knapp 4 för att lämna överfartslarmets inställning.




Digital teknik har länge läckt inte bara in i varje hem, utan också in i varje bil. Ombordsdatorn VAZ 2110 (BC) har varit en mycket vanlig sak för nästan alla förare i mer än ett decennium (de första BC:erna installerades redan på 90-talet på förgasarmotorer). Med den kommer du inte in sociala media och du kommer inte att spela spel, men detta gör det inte mindre användbart och intressant, och gömmer sig i sig självt ungefär samma antal möjligheter, såväl som olika funktioner, som en modern smart telefon eller surfplatta.

Som all annan digital teknik har omborddatorn på VAZ 2112 många specifika egenskaper som skiljer sig från en modell till en annan. Och på samma sätt måste du sortera ut erbjudandena på marknaden för dig själv, välja de funktioner du behöver, tekniska data och även ta hänsyn till prispolicyn för en viss produkt och tillverkare. Vill du veta varför BK:s modern bil anses lika oumbärlig som mobiltelefon i fickan?

Vad är omborddatorn VAZ 2110

Om du inte sprider torra termer som skrivits om från bruksanvisningen kan du helt enkelt säga att omborddatorn på VAZ 2112 (2110) är det huvudsakliga kommunikationsgränssnittet (medel för kommunikation och interaktion) mellan bilen och föraren. Med hjälp av en vän ombord kan du lära dig mycket användbar information om din järnhäst. Det hjälper dig att beräkna det återstående bränslet, varna för eventuell överhastighet och oväntade fel i huvudinjektorsystemen och mer.

Strukturellt sett är det en svart låda. Den kan installeras i instrumentbrädan på en bil, direkt på instrumentbrädan och i vissa fall även på vindrutan. På framsidan finns en liten numerisk LCD-display, och på baksidan finns en port för strömförsörjning och kommunikation med bilens huvudinformationssystem.


Blanda inte ihop den elektroniska styrenheten (ECU) och fordonsdatorn. Om omborddatorn inte fungerar på VAZ 2110 är detta fortfarande halva besväret, bilen kan säkert köra, även om bilisten kommer att känna sig extremt obekväm utan någon information om driften av huvudsystemen i sin bil. ECU, å andra sidan, kan betraktas som bilens "hjärna" och ställer in programmet för driften av elmotorns ställdon. Utan en ECU på en injektor av typen VAZ-2110 kommer du definitivt inte gå någonstans.

Men en bra VAZ 2110 omborddator är direkt ansluten till datorn och kan utbyta grundläggande information med den och rapportera om eventuella problem med motorn till användaren. Tack vare en sådan framgångsrik symbios behöver du inte längre fundera över varför "Check Engine"-lampan på instrumentbrädan tändes.

Vad visar omborddatorn VAZ 2110

Datorpersonal ombord VAZ 2110 finns i flera varianter. Den mest grundläggande versionen är en liten flytande kristallskärm med sju segment, bestående av endast två digitala linjer. Den intar en mycket blygsam position under hastighetsmätaren på instrumentbrädan. Visar ett minimum av information för föraren, om inte för att säga att nästan ingenting. Eftersom en sådan omborddator VAZ 2110 knappast kan betraktas som ett fullfjädrat tillstånd, ersätts den ofta av bilister med mer seriösa modeller installerade istället för en kontakt bredvid SAUO-enheten.

En omborddator på en VAZ 2110-stat är inte en viss lyx idag. En fullfjädrad elektronisk enhet som kan utföra ett stort antal användbar information och diagnostiska funktioner i din bil kommer att kosta dig inte mer än 500-900 rubel för det enklaste alternativet. Fler "fancy" kopior kan kosta från 1 500 till 12 000 rubel.


Låt oss vända oss till informationen ombord vanlig dator VAZ 2110. Bekvämt, med hjälp av tryckknappsnavigering, kan du växla ett antal lägen som låter dig hålla fingret på "pulsen" på vår järnhäst. Här kort lista huvudfunktionerna som omborddatorn på VAZ 2110 kan:

  • visa aktuell tid och ställa in alarmet;
  • rapporterar temperaturen utanför bilen;
  • räknar körda kilometer;
  • bestämmer restiden;
  • berättar vad den genomsnittliga bränsleförbrukningen är per 100 km;
  • du kan också ta reda på den momentana bränsleförbrukningen;
  • preliminär beräkning av mängden bränsle i bilen i kilometer;
  • genomsnittlig rörelsehastighet;
  • bränsleförbrukning i liter.

Detta är inte på något sätt en uttömmande lista över de funktioner som omborddatorn på VAZ 2110 kan göra. Det finns otaliga olika modeller, vars potential mycket väl kan utökas och uppdateras med förbättringen av den fasta programvaran som är kopplad till dem . Till exempel har den vanliga omborddatorn VAZ 2110 (samma MK-10, AMK-2110 med firmware 211000) som standard specifika brister som inte tillåter att ta emot information via det diagnostiska gränssnittet för den elektroniska styrenheten (ECU), men allt detta "behandlas" perfekt av den uppdaterade firmwaren .

Begreppet självdiagnosläge. Vad är felkoder och hur man använder dem

Vi har redan sagt tidigare att personalen på fordonsdatorn VAZ 2110 i hög grad hjälper till att förhindra problem som uppstår på grund av felaktig drift av din bils verkställande och kontrollsystem när lampan "Check Engine" tänds. Allt detta är verkligt, eftersom ombords självdiagnosläget är installerat i chippet på datorn VAZ 2112. BC tar emot information från datorn via K-linjen och berättar för bilisten vad som är fel med hans järnhäst.

Detta är mycket viktigt, eftersom alla motorsystem på injektorn av typen VAZ-2110 styrs av ECU:n och fel i dess funktion och funktionen hos de viktigaste diagnostiska systemen kan leda till fel på hela fordonet, slösaktig bränsleförbrukning och allvarlig förlust av ICE kraft. Om du har en dator ombord på VAZ 2110, du behöver bara fråga honom vad som är fel med bilen, och din "elektroniska" vän kommer omedelbart att ge ut hela historien. Det finns ingen anledning att ringa dyra specialister eller gräva under huven på en bil under lång tid - självdiagnostiska system kan göra allt för oss.

Naturligtvis berättar omborddatorn VAZ 2110 oss information om fel i kodad form. Du kommer inte att se ett sms som informerar dig exakt vad som är fel på din bil, utan bara en digital felkod. Den främsta anledningen till detta tillvägagångssätt är att skärmstorleken på fordonsdatorn är mycket begränsad. Men detta är egentligen inget problem om du har en dekrypteringsguide till hands (den kan också enkelt hittas på vår hemsida).

Om din bil endast är utrustad med den grundläggande omborddatorn VAZ-2110, placerad under hastighetsmätaren på instrumentbrädan, startas självdiagnosläget i den genom att samtidigt vrida på tändningsnyckeln och hålla ned återställningsknappen för daglig körsträcka. Omedelbart efter det ska alla pilar på instrumentbrädan börja "dansa" framför dig. Genom att trycka på återställningsknappen två gånger byter vi från firmwareversionen till felinformation

Om din bil är utrustad med ett lyxpaket, där omborddatorn VAZ 2110 är installerad bredvid SAUO-enheten (och AMK 211002), aktiveras självdiagnosläget där ännu enklare genom att trycka på "klockan"-knappen i tidsvisningsläget. Om ett felmeddelande visas behöver du bara ansluta VAZ 2110 omborddatorn till diagnosgränssnittet.


Vi installerade personalens omborddator på VAZ 2110 med exemplet på en grundläggande BC i en lyxkonfiguration. Några användbara tips.

Utan tvekan bör du läsa bruksanvisningen för den för att helt täcka alla funktioner i omborddatorn på VAZ 2110. Vi kommer bara att överväga en kort lista över några användbara funktioner som omborddatorn VAZ 2110 kan. Till exempel, ställa in sensorn som ansvarar för bränslenivån i tanken:

  1. 1. Det första steget är att helt tömma bensintanken i din bil. Därefter måste du byta till bränslevalsläget genom att hålla ned den första knappen uppifrån på höger rad i flera sekunder. Omborddatorn på den vanliga VAZ 2110 kommer att visa siffran "0" på displayen.
  2. 2. Vi byter till toriationsläget genom att hålla ned knappen med bilden i en sekund bil, om vilken omborddatorn på VAZ 2112 kommer att meddela oss med en kort ljudsignal. Siffran "3" tänds nu på displayen.
  3. 3. Häll 3 liter i bensintanken. bensin. Efter att ha väntat ett tag, tryck och håll in knappen med bilden av bilen igen.
  4. 4. Vi fortsätter att fylla tanken med bensin till dess maximala kapacitet. BC kommer att avsluta själva toriationsproceduren och växla till standbyläge.
  5. 5. Det är ännu lättare att sätta upp en BC för hastighetslarm. För att göra detta, växla till läget "medelhastighet" och håll igen den övre högra knappen i några sekunder. Ett digitalt heltalsvärde ställs in med "+" och "-" funktionstangenterna på instrumentpanelen. Vi lämnar hastighetsinställningsläget på samma sätt som vi gick in i det.

En gång hade jag ett behov av en omborddator till min "svala" VAZ2110. Motorn där är insprutad och styrs av en otroligt smart Electronic Control Unit (ECU), som kan berätta mycket om sig själv och motorn, om man frågar rätt. För det första är det bekvämt att ta reda på anledningen till att Check Engine-indikatorn på instrumentbrädan slås på (inte för att den ofta slås på, men ändå), och för det andra kan du ta reda på en massa intressanta och användbara motorparametrar (den samma tillstånd för samma luftmassflödesgivare (DMRV)).

Naturligtvis besökte jag först bilmarknaden, med tanken att en så enkel enhet helt enkelt måste vara billig. Vad var min förvåning när jag såg priserna. Jag vet inte ens vad tillverkarna stoppade där, men priserna passade inte in i den adekvata kategorin. I detta avseende bestämde jag mig för att göra enheten själv. Lyckligtvis är protokollet för att kommunicera med ECU (Keyword Protocol 2000) extremt enkelt och det finns en fullständig beskrivning av det på Internet. Datautbyte är baserat på begäran-svar-principen i asynkront läge över en tråd. Denna skam kallas K-Line. Det fungerar väldigt enkelt, vi skickar någon förfrågan i form av ett datapaket, varefter vi får ett svar i form av ett annat paket.

Från början ville jag sätta ihop en krets på en AVR-mikrokontroller (nedan kallad MK) Atmega16 eller Atmega32 och en skärm från någon gammal mobiltelefon med en upplösning på 176x220 eller så. Men sedan kom jag ihåg att jag i forntida tider, när dollarn var väldigt billig, beställde den här displayen:

Att döma av beskrivningen är detta en färg TFT-skärm med en upplösning på 320x240 och en diagonal på 3,2 ", den styrs av SSD1289-kontrollern. Dessutom är en pekskärm installerad på skärmen, som betjänas av en ADC installerad på tavlan med displayen och kommunicerar med MK via SPI. Detta mirakel av kinesisk teknik kostade i storleksordningen 300 rubel och hade bara en liten nackdel - en parallell databuss för att styra displaykontrollern... Och det här är 21 ledningar (16 - databuss och 5 - service) när det gäller hastighet betyder det att du behöver något kraftfullare.Som ett resultat slog jag mig på STM32, ganska billig och kraftfull MK.Efter en tids sökning upptäckte jag att STM32-styrenheter har en underbar sak som heter FSMC (Flexible static memory controller). Detta är ett gränssnitt för anslutning av externt minne via en parallell databuss, medan MK kommer att arbeta med det som med sitt eget internminne expanderar adressutrymmet till externt minne. med och skriv data. Det är där du kan och till och med behöver ansluta en sådan skärm och som ett resultat få hårdvarustöd för att arbeta med en skärm på hög hastighet. Samtidigt, utan att ladda själva styrenheten, är allt hårdvara.

Valet föll på STM32F103VCT6. Det är en 100-bent tusenfoting i ett LQFP-paket, innehåller ett FSMC-block, en DAC, en hel massa USART, SPI, etc., 256 KB minne (åtminstone programmera det), och har en kärnklockhastighet på 72 MHz (utan problem kan den ökas till 120 MHz utan förlust av stabiliteten hos MC). Full beskrivning finns i databladet som bifogas artikeln. Därefter tänktes strukturen på enheten ut. Det beslutades omedelbart att göra gränssnittet baserat på grafiska element (med andra ord bilder), då var det nödvändigt att lösa problemet med att lagra just denna grafik. Därför att displayen är tillräckligt stor, och till och med minst 16 bitar information går till utgången av varje pixel (RGB565-läge), då kan det inte vara tal om att lagra grafik i MK:s minne. Därför beslutades det att ansluta ett SD-kort och lagra all multimediainformation på det. Och här kom återigen en enorm uppsättning kringutrustning STM32-kontroller till undsättning. Det finns ett speciellt SDIO-gränssnitt för SD-kortet, detta är det "native" gränssnittet för SD- och MicroSD-minneskort (dock fick jag reda på detta senare när jag trampade på första raken).

Så funktionaliteten är som följer:

  • Erhålla från ECU sådana parametrar som: Nätspänning, Motorhastighet, Motortemperatur, Bränsleförbrukning (momentan, per 100 km), Rörelsehastighet, Position strypventil, MAF-spänning, Insprutningstid, Massluftflöde, Cykelluftflöde, Insprutningspulslängd, Regulatorposition tomgångsrörelse. Läs- och rensningsfel.
  • Indikation på funktionsduglighet för lampor och kylvätskenivå.
  • Påminnelse om filterbyte.
  • Beräkning av tillryggalagd sträcka och använda bränsle.
  • Styrning av strålkastare och markeringsljus.
  • Mätning av temperatur i kabin och överbord med statistik.
  • Tidsvisning.
  • Innerbelysningskontroll.
  • Ljud- och ljusaviseringar.

Planerna var också att implementera en USB-diagnostikadapter som en av funktionerna, men än så länge finns det inte tillräckligt med ledig tid och USB på STM32 har ännu inte räknats ut.

Naturligtvis glider fortfarande buggar igenom ibland, men det mesta av funktionaliteten fungerar bra, och buggar fångas upp och fixas gradvis.

Så fort jag bestämt mig för hårdvara och funktionalitet gjorde jag ett diagram och lade ut tavlan. Som det visade sig senare var schemat inte genomtänkt (till en början var SD-kortet anslutet via SPI och det saknade verkligen hastighet och olika mindre brister). Som ett resultat fanns det både den andra och tredje versionen av kretsen, men i slutändan fungerade allt, järnet fungerar mycket stabilt både i värmen och i kylan. Under tillverkning och förfining beslutades det att dela upp enheten i block: huvudkortet med MK, dess sele och strömförsörjning, ULF, K-Line-adapter och microSD och USB-kort.




Låt oss överväga schemat för var och en av dem mer i detalj. Så, styrelsen med MK:

Låt oss gå från vänster till höger, uppifrån och ned. Kontakten med det mystiska namnet D/S1 är designad för att styra öppningen av dörrar och slå på tändningen. Ett kort med en K-Line-adapter och transistorbrytare är anslutet till SENSORS- och USART-kontakterna för att styra utsignalen från lampstyrningsreläet, kylvätskenivågivaren och hastighetsgivaren. Därefter kommer P12-kontakten, fotostiftet är ett fotomotstånd för ljusstyrning, det andra stiftet är anslutet till GND, SPEED är hastighetssensorns signal från K-Line-adapterkortet. POWER-kontakten förser kretsen med ström och tar även bort spänningen för innerbelysning.

På höger sida av diagrammet finns kontakter för anslutning av kringutrustning. Kontakterna P2, P5, P9 och PEN_IRQ ansluter bakgrundsbelyst display och pekpanel ADC, micro SD-kort och USB-kontakt. Med DS18b20 verkar allt vara klart. SOUND-kontakt för anslutning av ULF (ljudaviseringar), K-Line_Pow - strömförsörjning till kortet med adapter, AMP_Pow - strömförsörjning för ULF (först togs ULF-strömmen bort helt, men det visade sig att det inte gick att ta bort och leverera ström till ULF bästa idén, tar det några sekunder att slå på, som ett resultat av detta användes en ULF med STDBY-funktionen, så nu är MOSFET-utgången ansluten till STDBY-ingången på ULF). Tja, LED-kontakten för att ansluta LED-ljusmeddelanden.

I K-Line-adapterkretsen är allt standard, kretsen är monterad på en komparator och är ganska välkänd på Internet:

Det finns också en sele som behövs för att koordinera med sensorerna.

Med ett SD-kort är allt lika enkelt, standardbandet för SDIO:


Ursprungligen monterades ULF på TDA2003, men på grund av avsaknaden av STDBY-funktionen måste den överges och ULF LM4991 beställd från Texas Instruments användes. Detta är en 3-watts ULF i SO-8-paket och 5V strömförsörjning. Diagrammet är hämtat från databladet:

ULF är på hela tiden, men än så länge krävs inga ljud för att spelas, den är i STDBY-läge, vilket gör att förbrukningen inte överstiger 2 μA (typiskt enligt databladet är 0,1 μA).

Styrelsen för SD-kortet är skild i Sprint Layout, eftersom. kvar från en av de första versionerna av schemat, och för resten i AltiumDesigner, eftersom. Jag övergav helt Sprint Layout.

När det är monterat ser allt ut så här:

Bilden togs under felsökningen av enheten, så det finns gamla K-Line-adapter och ULF-kort här. Nya brädor installerades senare, utan att helt ta bort enheten från bilpanelen, så sådana detaljerade bilder Nej. Men den allmänna innebörden tror jag är tydlig.

En IDE-kabel användes för att ansluta skärmen. Det är mycket bekvämare att löda det än en vanlig kinesisk, eftersom. ledningarna i den är enkärniga, vilket gör att du inte behöver oroa dig för att "håret" kommer att böjas och korta till den intilliggande tråden vid lödning. Dessutom har den mer hållbarhet. Jag rekommenderar inte att använda kinesiska flerkärnskablar. Sista utväg MGTF. Inledningsvis beställdes en utomhustemperaturgivare från kineserna (en metallhylsa med en tråd), och den visade sig vara riktigt vattentät. Men vid den allra första frosten upptäcktes en intressant och obehaglig egenskap hos gatusensorn. När temperaturen sjunker till -1 grader vägrar han svara på förfrågningar från MK. Därför gjorde jag senare en vattentät sensor utöver en vanlig, helt enkelt genom att krympa ledningarna och själva sensorn med värmekrymp, och fylla den på båda sidor med tätningsmedel. Samtidigt flyttade han den underifrån bakre stötfångaren(Jag blev väldigt varm av numrets bakgrundsbelysning) under klädseln på det bakre triangulära glaset (där under körning värms det upp med max 2 grader). Därefter började sensorerna arbeta stabilt vid vilken temperatur som helst. När jag ansluter en lång tråd för sensorerna för första gången, var jag också tvungen att minska motståndet för pull-up-motståndet från 4,7K till 1K, annars vägrade sensorerna att fungera. Anslutningen görs med tvinnat par.

Det hela är installerat istället för en askkopp nära växelspaken. För att göra detta skars frontpanelen ut av plexiglas ca 3 mm tjockt. och täckt med en kolfilm (åtminstone kineserna kallar det så). Därför att ytan i askkoppens område har en kurva, sedan är utsprång gjorda av akrylharts på sidan och vridna längs panelens kurva. Jag gjorde det väldigt enkelt, först skar jag ut ämnen från kartong, limmade dem sedan på plexiglas och smetade in fogarna med plasticine, varefter jag helt enkelt hällde harts i det och efter torkning bearbetade det med sandpapper, vilket gav det den slutliga formen. Som ett resultat, ovanifrån och under frontpanelen är tätt införd i askkoppens spår, och på sidorna är den intill panelen. Sidorna är täckta av kolfiber.

Inuti är all elektronik täckt med ett inbyggt hölje från askkoppen. Minneskortet och Micro USB-kontakterna tas ut under växelspakens dekorativa överdrag (mjuk). Ljussensorn är placerad ovanpå panelen i luftflödesgallret vindskydd, därför att måste utsättas för gatubelysning.

Ett 3V knappcellsbatteri är ansvarigt för att klockan fungerar smidigt. Det är osannolikt att du någonsin kommer att behöva ändra dig. därför att för det mesta går kretsen på batteri. Kretsen drivs av en DC-DC-omvandlare på det populära MC34063-chippet. Spänning 3,3V. Strömförbrukningen är liten, mikrokretsen värms inte upp och fungerar utan en extern transistor. Kretsen startar även på ett dött batteri, när instrumentbrädan inte startar alls.

Låt oss nu titta på hur det hela fungerar.

Även om ingen rör enheten är den i standbyläge. Skärmen är avstängd och endast temperatursensorerna pollas en gång i minuten för att hålla statistik. Du kan slå på enheten på två sätt:

Det första är att trycka på skärmen. Detta kommer att slå på bakgrundsbelysningen och visa huvudskärmen. Förekomsten av temperatursensorer kontrolleras varje gång skärmen slås på, och om det inte finns någon anslutning till någon av dem kommer N/A att visas istället för temperaturen.

I detta läge är alla inställningar tillgängliga, men naturligtvis tas inte data från ECU:n emot och visas inte. Om inga åtgärder från användarens sida utförs inom 20 sekunder, växlar enheten tillbaka till standbyläge.

Det andra är att slå på tändningen. I det här fallet kommer startskärmen att visas först och startljudet spelas upp (om ljudet är aktiverat i inställningarna), och efter 8 sekunder kommer anslutningen till ECU:n att göras.

Denna fördröjning är inte oavsiktlig. För det första, efter uppstart, skickar ECU:n skräp till linjen i flera sekunder (åtminstone min BOSCH gör just det), och för det andra, ett försök att ansluta till ECU:n under eller omedelbart efter start av motorn slutade i problem med att starta motor. Antingen startade han inte alls, eller så stannade han direkt efter starten. Då slås startskärmen på. Om kommunikationen med ECU:n har upprättats, kommer den lästa informationen att visas, annars kommer nollor att visas och enheten kommer periodvis att försöka upprätta en anslutning till ECU:n.

Låt oss nu ta en närmare titt på hemskärmen. Som du kan se består den av två zoner. Den första zonen är utformad för att visa olika information i form av en tabell. Låt oss dechiffrera vad som finns där:

  • MAINVOLT. - spänning i nätverket ombord.
  • TEMP. INT. - temperatur i kabinen.
  • TEMP. UT. - utetemperatur.
  • MOTORTEMP. - motortemperatur.
  • MOTORVARVTAL - motorvarv per minut.
  • SPEED - rörelsehastighet km/h.
  • FUEL RATE - momentan bränsleförbrukning i liter.

Alla värden, förutom temperaturen i kabinen och överbord, avläses från de förpackningar som efterfrågas från ECU:n. Negativa temperaturer (inklusive motorn) visas i blått (minustecknet passade inte där). För att visa varven krävs även 4 siffror som inte får plats i det tilldelade utrymmet. Därför görs det enligt följande. När värdet är mindre än 1000 är färgen på siffrorna ljusblå, om värdet är större än 1000 ändras färgen till grönt, varvenheterna visas inte (128 = 1280-1289 rpm) och när 3500 överskrids blir färgen på siffrorna röd. Färgen på hastigheten ändras också, när märket på 130 km/h nås blir siffrorna röda. I den högra övre hörnet Skärmen visar tiden.

Den andra zonen innehåller statusikoner. Från vänster till höger:

Vissa av ikonerna är klickbara och öppnar skärmar med ytterligare information. Dessa är: Temperatur överbord, Bränsleförbrukning, Tid, Filterbytesindikatorer. När du klickar på ikonen (tja, eller direkt på siffrorna relaterade till den) för utgiften, öppnas en statistikskärm. Maximum, minimumvärdena visas här. För utomhustemperatur kommer det att se ut så här:

Tabellen över temperaturer som registrerats för dagen visas här. Återställning sker kl. 00:00. Genom att trycka på AVBRYT-knappen kommer vi tillbaka till huvudskärmen.

Om du klickar på Tid öppnas skärmen för resestatistik:

Den visar TID FÖR RESEN, GÅRD VÄG, BRÄNSLEFÖRBRUKT och förbrukning per 100 km. (BRÄNSLE PER 100KM). Det finns 2 driftsätt. Så länge START-knappen inte är intryckt, återställs data 5 minuter efter att motorn stoppats. Om du trycker på START-knappen kommer statistiken att fortsätta tills RESET-knappen trycks in (håll i 2 sekunder), även efter att motorn stängts av.

Genom att klicka på ikonen för filterbyte öppnas följande statistikskärm:

Här visas körsträckan sedan filtret byttes. Om du håller knappen RESET intryckt återställs avläsningarna för motsvarande filter och görs efter varje byte. Beräkningen av avståndet baseras på impulser från hastighetssensorn.

Detta slutför funktionerna på hemskärmen. Låt oss nu titta på inställningsskärmen, som tas fram genom att trycka på knappen Inställningar i det nedre högra hörnet av skärmen. Det ser ut så här:

Här kan du se 6 ikoner. Var och en av dem öppnar sitt eget inställningsobjekt. Låt oss överväga var och en av dem mer i detalj.

Här ser vi:

  • Nätspänning (MAIN VOLT.);
  • Omsättning (motorvarvtal), färgbeteckning samma som på huvudskärmen;
  • Luftförbrukning (LUFTFLÖDE);
  • Luftmassesensor (MAF SENSOR);
  • Gasspjällsläge (GASPOSITION);
  • Injektionstid (INJECT. TIME);
  • XX lägesregulator (REG-R TOMGÅNG);
  • Spänningen på DMRV (en mycket användbar parameter, låter dig ta reda på sensorns hälsa) (MAF VOLT.).

Jag har inga fel, så skärmen är tom. Felkoder kan också sparas på ett minneskort genom att trycka på SPARA-knappen. Detta kommer att vara en textfil som heter errors.txt. Dessutom kan fel återställas genom att hålla ned RESET-knappen. En ganska användbar funktion, ECU:n återställer inte alltid fel efter byte felaktiga sensorer. Om återställningen lyckades visas ett motsvarande meddelande på skärmen, varefter felen läses igen.

Installation utförs genom att trycka på siffrorna. Värdet som för närvarande ändras indikeras med en pil. Valet av parameter som ska ställas in (timmar/minuter) görs genom att trycka på samma timmar eller minuter. Tillämpa inställningar genom att trycka på knappen Verkställ.

Den övre raden visar den aktuella ljusnivån. Och den nedre används för att ställa in nivån vid vilken strålkastarna ska tändas. I det här fallet, om rörelsen precis har börjat, tänds strålkastarna omedelbart, och om bilen redan har rört sig innan ljusnivån sjunker under den angivna nivån, kommer inkluderingen att ske först efter 15 sekunder. Om bilen står stilla (avvecklad, vi värmer motorn), kommer strålkastarna inte att tändas. Bestämning av rörelsestart sker både enligt hastighetssensorn och enligt ECU:n. Det är därför given funktion kommer att fungera även om det inte finns någon anslutning till ECU:n. Avstängning sker antingen 5 sekunder efter att motorn stannat, eller genom att trycka på strålkastarlägets kontrollknapp på huvudskärmen. Spara inställningar genom att trycka på knappen TILLÄMP.

Det finns bara en skala. När du justerar ljusstyrkan ändras nivån omedelbart, men om du inte trycker på APPLY-knappen kommer det föregående värdet att returneras efter att du har avslutat. När den väl har ställts in kommer displayens ljusstyrka automatiskt att ändras i proportion till den aktuella ljusnivån, baserat på den nivå som användaren ställt in.

Detta avslutar de olika menyerna och inställningarna. bara några få funktioner kvar:

  • Strålkastarkontroll. Om maskinen står stilla efter att ha slagits på motorn, kommer inkluderingen att ske efter 2 minuter. Om rörelsen har börjat, eller motortemperaturen har nått 40 grader eller mer, kommer inkluderingen att ske omedelbart. Avstängning sker en minut efter att motorn stannat.
  • Salongsbelysningskontroll. När dörren öppnas börjar en gradvis ökning av lampans ljusstyrka, som varar i cirka 13 sekunder. Om dörren är stängd kommer ljusstyrkan att förbli på den nivå som den lyckades nå medan dörren var öppen. Vidare, om bilen stoppas, kommer ljusstyrkan att börja minska efter 10 sekunder (minskningshastigheten är 2 gånger lägre än ökningen). Om rörelsen startas kommer lampan att släckas nästan omedelbart.
  • Ljudaviseringar. Det finns 3 sådana meddelanden totalt, en av dem är ljudet från stänkskärmen, den andra är ljudet från strålkastarna / måttmeddelanden, den tredje är allt annat.
  • Ljusa aviseringar. Det finns 4 av dem. Den första - lysdioden tänds när du klickar på skärmen, den andra - ett meddelande om att slå på / stänga av strålkastarna / dimensioner (2 blinkningar med ett intervall på 0,5 sekunder), den tredje - ett meddelande från larm (5 blinkningar med ett intervall på 0,2 sekunder) och det fjärde är ett meddelande om standby-läget (en blixt med ett intervall på 5 sekunder). Den här typen av meddelanden är inte inaktiverad.

Det är där den nuvarande funktionen slutar. Låt oss nu titta på några tekniska aspekter av enheten.

  • Grafisk konst. Hela gränssnittet presenteras som vanliga bilder i BMP-format. RGB565 färgrymd. Själva bilderna måste spegelvändas vertikalt. Lagrat på minneskortet i katalogen /sys.
  • Ljud. Det är ännu enklare med ljud, det finns vanliga WAV-filer, mono, 8 bitar. Samplingsfrekvensen spelar egentligen ingen roll, programmet ger autotuning. Varaktigheten av uppstartsljudet är inte mer än 6 sekunder och aviseringar är inte mer än 2 sekunder. Lagrat på minneskortet i katalogen /sys.
  • Minneskort. Vanligt Micro SD (eller SD)-kort formaterat i FAT/FAT32. Jag kollade både 128MB och 8GB - de fungerar. Kartan lagrar både gränssnittselement och alla enhetsinställningar (/sys/settings.bin). Därför görs en sökning efter kortet varje gång kortet slås på, och om det inte finns där visas ett meddelande:

För att börja ska du sätta i kortet och klicka på varningen. Efter det kommer systemet att börja fungera.

Displaykalibrering. Första gången enheten slås på måste sensorn kalibreras. Det utförs mycket enkelt, du måste klicka i mitten av hårkorset som visas på skärmen. Det finns 4 sådana poäng totalt.

Efter att kalibreringsprocessen är klar kommer värdena att sparas på minneskortet i filen /sys/touch.bin. Följaktligen kommer radering av denna fil att medföra omkalibrering.

I allmänhet visade sig gränssnittet vara väldigt smart, byte sker direkt. En kort video i slutet av artikeln visar hans arbete. Typsnitten i den fasta programvaran är endast engelska, orden är kortare, det är lättare att passa dem på skärmen. Det finns 3 typsnitt totalt, ett av dem är endast numeriskt för att visa parametrar och två är alfanumeriska. En med stora tecken, den andra med små.

Den fasta programvaran är skriven på C-språket i Eclipse-miljön, källkoderna bifogas. Cirka 1/5 av MK-minnet är upptaget, så det finns fortfarande utrymme för förbättringar. Jag bifogar också de filer som behövs för driften av enheten. Själva enheten har fungerat i bilen i mer än ett år och är ganska bra. Det fungerade både på sommaren vid 40-gradig värme och på vintern vid -20. Inga problem har identifierats. Displayen reagerar inte på något sätt på frost, det finns ingen avmattning i utgången. Jag kommer att försöka lägga upp firmwareuppdateringar i kommentarerna. I princip är det inga problem att lägga till stöd för flera kommunikationsprotokoll med ECU:n och samtidigt ladda dem från minneskortet (vi skriver kommandon i en textfil, slänger dem på kortet och sedan hanterar MK dem på egen hand). Hittills har arbetet testats med BOSCH ECU på en bil tillverkad 2001. Det var allt för mig.

Lista över radioelement

Beteckning Typ Valör Kvantitet NoteraaffärMitt anteckningsblock
Moderkort
U1 MK STM32

STM32F103VC

1 Sök i Chip and DipTill anteckningsblock
U2 DC/DC switching converter

MC34063A

1 Sök i Chip and DipTill anteckningsblock
Q1, Q2 bipolär transistor

BC857

2 Sök i Chip and DipTill anteckningsblock
Q3, Q5, Q7, Q8 bipolär transistor

BC847

4 Sök i Chip and DipTill anteckningsblock
Q4 MOSFET transistor

BSH103

1 Sök i Chip and DipTill anteckningsblock
F6 MOSFET transistor

Topp