Lihtne Universal Digital Spidomeeter pic16f628a kohta. SPEEMID JA MATERJALID SPEEDOUNTI SUHTER Odomeetri jälgimine PIC16F628A


Kiirusmõõturi eesmärk on mõõta auto kiirust (mootorratas), instrumentide funktsioon on väga palju kalibreerimine, mis võimaldab tal töötada peaaegu kõigis kiirusanduriga autos. Esialgu kalibreerimine on tehtud kiiruseandurile, millel on 6 impulsi 1 käive ja läbisõit suhe anduri käive 1 meetri kaugusele joosta \u003d 1 käive. Mõõtekiiruse vahemikus 0 ... 255 km tunnis. Mõõtmine samm - 1 km tunnis. Programmil on hüstereesi mõõtmine, mis kõrvaldab näidustuse juuniori tühjendamise "Jitter".

Pärast toite sisselülitamist sisaldab kiirusmõõturil lühidalt kõiki segmente (ise diagnoosi) ja jätkab kiiruse mõõtmist. Nulli kiiruse lipp on seatud (transistor avaneb) - kui kiirus on null ja lähtestatakse, kui kiirus ei ole null. Seda lipu saab kasutada näiteks midagi, et tõsta ukse käepidemed nii, et nad hõõguvad roheliseks, kui auto peatub. Seda skeemi osa ei saa üldse kasutada.

Kiirusmõõtur on kokku pandud 2-trükkplaatidele, mis on ühendatud 90 kraadi nurga all. Esimesel laual on indikaator, teine \u200b\u200bmuu. Selline lahendus võimaldab teil väga kompaktselt paigutada kiirusmõõturi tavalise paneeli klastrile või eraldi juhul.

Kalibreerimine toimub niimoodi: teil on vaja varsti sulgeda (saate ja kruvikeerajat) tahes hüppajaid. Ekraanile ilmub kalibreerimisstabiilsus, esimesel juhul on see võrdne 150. See on mingi tingimuslik väärtus, millel ei ole mõõtühikuid. Järgmisena sulgemise üks hüppajaid saab vähendada või suurendada seda konstantse 0 ... 255. Kui te ei puuduta hüpped paar sekundit - seade väljub kalibreerimisrežiimist tagasi kiiruse mõõtmise režiimi. Kalibreerimisstabiilsus salvestatakse mitte-lenduva EEPROMi mällu. Kalibreerimisstabiilsuse täpne väärtus valitakse eksperimentaalselt.

Enesediagnoosi tähtaeg salvestatakse 1. eepromi lahtris, seda väärtust muutke ekraanisäästja aega. Mis iganes ekraanisäästja välja lülitada EEPROMis, peate kirjutama nulli. Kõik see puudutab ainult EEPROMi 1. lahtrit, mitte nullist. Nullrakkudes säilitatakse kiirusmõõturi kalibreerimisstabiilsus ja see muutub kampaante abil.



Fail:
Suurus:
Sisu:

speed_universal.rar
32,9 kb
PCB joonistus (pane) ja püsivara failid (Hex)

Odomeetri kiirusmõõtur, idee ei ole uus, kuid sellise seadme rakendamine on erinevad võimalused, ma toota teie tähelepanu, lihtne skeem ühise MK ATMEGA8-s, näitajate jaoks on kahte tüüpi püsivara; 16x2 ja 16x4. Nii projektitöö Proteusis.
Selle kiirusmõõturi-odomeetri skeem, \\ t

Kiiruseanduri koefitsiendid saab konfigureerida otse kasutaja menüüst mis tahes kiiruseanduri kohta ühegi (koos impulsside arvuga 1 kuni 9999 ......) ja seadistused ja reguleeritakse ka kasutaja menüüst Impulsside arv kilomeetri kohta.

Kava omadused

:

Kuvab praeguse kiiruse (ekraani LCD-s, 16x2 jaoks 0,1 km / h, 16x4 jaoks 0,001 km / h)
Milleomeeter Sage (ekraanil LCD-lt, 16x2 jaoks 0,1 km / h, 16x4 jaoks 0,001 km kaugusel)
Miller iga päev (hoidke ....20 !!!!!!!!!
Kuvatakse iga meetri tegevuse aeg (üldine ja igapäevane) lihtsalt kõneaega.
Võime reguleerida kiirusesignaali.
Kasutaja menüü võimaldab seadistada kõik koefitsiendid (kiirus ja raamatupidamise kilomeetri) otse instrumendi klaviatuurilt.
Kõik andmed salvestatakse kontrolleri mällu.


Siin kirjeldan ekraani 16x2 menüü- ja väljundnäitude toimimist (ekraani 16x4 all, see töö kirjeldus on täielikult täielikult sobivaks, ainult ekraani 16x4 väljund).


Menüü kirjeldus.
1) isikliku igapäevase counter km, võttes arvesse rakuse aktiivsuse perioodi aega
2) Otsid isikliku päevamõõturi km (esimene, mis kuvatakse esimeses real, kui nupud on vajutatud paremale lähtestamiseks.)
3) Kokku lähtestamine (kokku) km (päevaarvesinete puhul ei mõjuta)
4) lähtestage CM jooksevkonto (EEPROMis ei ole säilinud)
5) Seaded
5.1) Quartzsagedus Ameti8 kvarts resonaatori kellade korrigeerimine 1 sekundi jooksul (mõjutab ainult km / h kiiruse arvutamist)
5.2) kiiruse anduri impulsside arv (vaikimisi 6 IMP.)
5.3) impulsi km-s, see on arvesti arv mõõturi 1 kilomeetri kaugusel (vaikimisi 600 IMP.)
5.4) Trackers sekundis - sisemiste kellade sisemuutuja PB1 väljundis, see annab lühikese impulsi 0,5Hz, kui kella kiirustab - number tuleb suurendada, kui number on maha jäänud - number tuleb vähendada .
5.4) Maksimaalne kiirus - max läviväärtus. Kiirus (suum).
5.5) vals. Vaikimisi - taastada vaikeseaded.
5.6) Salvesta seadete salvestamine - kuni vajutate seda üksust - kõik kehtib kuni sulgemiseni.

Salvestatud EEPROMi andmetes;
a) Üldised seaded,
b) üldtunnustus (kõigi meetrite kogusumma) fikseerimis- ja tunnitustega, kiirusmõõturi aktiivse oleku tööaeg on odomeeter.
c) 20 isikliku näidud km, fikseerimise ja kella ekraaniga, kuvatava raku aktiivse oleku tööperioodi.
Sest kokku ja isikuandmete salvestamiseks mälu, kui ahel on de-istud, väljund INT 0 on ühendatud, see on ühendatud vastupanu jagaja, mis on ühendatud 2-ga maapinnale ja 4,7k. On + 12 V võimsus Renk.

Lisatud kirjeldus, diagramm, pitseerimine, fijuzi ekraan mõistmiseks, mis on kohandatud teabe ja menüü, kohandatud teabe ja menüü, odomeetri kiirusmõõturi seadme otseses eesmärgil ja põhimõtteliselt on programm üsna universaalne ja võib olla kiirusmõõtur, ja sagedusmõõtur ja tahhomeeter ja üldiselt, et ainult hing .... Need usuvad, et ta peab väga täpselt arvestama, korrutatakse sagedus koefitsiendiga ja arvestab impulsside koguarv, jagades seda koefitsiendiga, \\ t Põhimõtteliselt vali koefitsiendid, see võib töötada midagi ......

Skeem Proteusis.

Ametle'i pakutakse digitaalne kiirusmõõtur Mõeldud paigaldamiseks autosid standardsete analoogpromeetritega, mida juhivad paigaldatud kiiruseanduritest pärit elektrimpulssid. Samuti on võimalik kasutada sellist seadet sõltumatu paigaldamine Selliste andurite autode puhul.

Spidomeeter tehakse odava ja taskukohase mikrokontrolleri alusel. Pic16f628a.. LED-indikaatorid, mida kasutatakse infonäitajatena SC10-21YWA. (Sign kõrgus 25,4 mm, kollane valgus, ühine katood) "KingBrihgt".

Seade ühendab standardse analoogprotemendi signaali kontaktiga. Vajutades nuppu (heli dubleeritud), saate muuta näitajate hõõgumise heledust "ringis". Soovi korral saate lisaks nupule kinnitada kiirusmõõturi võimsuse väljalülitamiseks (ei ole diagrammil näidatud).

Lahtise auto uksega (signaal madal tase Seoses eluaseme ja liikumise kiirus rohkem kui 9 km tunnis, lahtiühendussignaal jaotatakse ja kiiruse indikaator indikaator asendatakse "DOR" lühendatud heledusega (lühendatud inglise keeles. "Ukse" - uks) .

Powered by Spidomeetri võetakse süütelukk (kontakt - "süüde"). Iga kord, kui lülitate indikaatorite valgustuse heledust sisse lülitate, on seatud, mis see oli varem kuvatud. Kõik märgatavad nullid indikaatoril lisaks noorematele heakskiidule on lahti ühendatud. Teiste sarnaste näitajate kasutamisel võib osutuda vajalikuks muuta nende segmentide anoodide ahelates praeguste piiravate takistide valiku. Sisseehitatud HA1 generaatoriga heli tühjaja saab asendada mis tahes iseseisev heligeneraatoriga, kellel on sagedus 1000-1500 Hz, mis on võimeline töötama toitepinge 5 voltiga.

Programmi, mis tuleb rakendada MK kasutades programmeerija võimaldab kasutajal valida üks viiest võimalusest operatsiooni kiirusmõõtur sõltuvalt impulsside arvust, mis pärinevad kiiruse andurilt. Kavandatav digitaalne kiirusmõõtur "mõistab andureid, silmapaistvaid: 2500 Imp / km, 4000 IMP / km, 6000 IMP / km, 8000 IMP / km ja 10 000 pullerit. Nimekirja saab laiendada, tehes programmi asjakohaseid muudatusi. Praeguseks tuli nende liinide autor ainult ülaltoodud anduritega.

Soovitud valiku valimiseks peate sisestama teenuse režiimSest, mille jaoks peate pempeerima S1 installima ja seejärel seadmesse kandke. Nüüd vajutades SB1 nuppu "Heledus" (1-2 S, pausi vahel survet 1-2 c) soovitud valik on valitud:

1 Vajutades - 2500 IMP / km;
2 klõpsuga - 4000 IMP / km;
3 Pressing - 6000 IMP / km;
4 Pressing - 8000 IMP / km;
5 klõpsuga - 10000 pullerit.

3 sekundi pärast pärast viimast ajakirjandust, vastav lühike lühike heli signaalid B1, kinnitades soovitud valiku EEPROMi mikrokontrolleri kannet. Kui teenindusrežiim on esmakordselt sisse lülitatud, paigaldate automaatselt kiiruseanduri 2500 tõmbaja jaoks. Klõpsude arvuga rohkem kui 5, Jaapani standardit paigaldatakse ka (2500). Teise toimimisviisi valimiseks piisab teenuse protseduuri korrata algusest peale.

Pärast soovitud töörežiimi valimist tuleb S1 hüppaja eemaldada. Seade on tööle valmis.

Tunnistuse täpsus on:

1 valikud (2500) +0,2 km;
2 valikut (4000) on alla 0,1 km;
3 valikut (6000) +0,2 km;
4 valikut (8000) - 0,4 km;
5 valikut (10 000) vähem kui 0,1 km;

Kui kiiruseanduri impulsside arv ei ole teada, peate täitma järgmise protseduuri. Lameosas tee ratast auto, mõõda 10 meetrit. Ühendage noole Voltmeter (tester) analoogikiirusemõõturi signaalkokkuleppega ja aeglaselt liikuva, arvutada voltmeeter noole "sörkimise" arvu. Korruta 100-ga saadud tulemus.

Konkurents

Käesolevas artiklis on auto armatuurlauale paigaldatud seade ja asendab osaliselt pardaarvuti.

Alustame taustaga.
Ma panin kuidagi auto torpeedo välise auto ja mõistsin, et kiirusmõõturi oli kohutavalt langes tegeliku kiirusega. Otsustati pardaarvuti panna. Varem ei öelnud kui tehtud. Paljud funktsioonid jne, aja jooksul ta keeldus ja pidi ise tegema.

Kõigist funktsioonidest mõistsin, et mul on tõesti vaja mõnda suurt, nii et ma tegin.

Internetis nägin ma midagi eraldi ja tõmbasin selle alloleva valmis seadmesse.
Vajalikest näidetest valisin: pardal oleva võrgu, kiirusmõõturi ja odomeetri voltmeter (kogu läbisõit ei ole tühjendatud ja iga päev, tühjendatud).
Ka minu paneeli puhul ei näidanud ma tankis tavalise kütusetaseme indikaatorit, panen voldituli lugemislülitit, näitab kas pardal oleva võrgu pinget või paagi anduri pingelangust. Tunnistus ei ole kindlasti mitte liitrites, vaid mõnes arvud, ma mäletasin tühja paagi, veerandi, poole, 0,75 mahutite lugemist ja täis. Ja tunnistuse kohaselt võin keskenduda kütuse kogusele paagis.

Nüüd skeemi kohta.

Voltmeeter monteeritud mikrokontrolleri pic16f676, transistorid i rakendasin PNP
Ühise anoodi indikaator, millel on dünaamiline näidustus kolme tühjendamisega.
Odomeetri kiirusmõõturis kasutati PIC16F873A mikroprotsessorit, transistorid, mis töötavad anoodide, vastupidise juhtivuse, kiirusmõõturi indikaatoril kolme dünaamilise ekraaniga ühise anoodiga dünaamika indikaatorit.

Anduri kirjeldus :

Töö algoritm on:
Pinge 12 volti akut skeemi alati antakse, kuid jalad süütelukk 15/1, see on ka kaasas ka skeemi kui võimsus ja põrandal 21 mk ja kui süüde on pööratud OFF, skeem ei ole koheselt pingutatud, kuid läbisõit andmete andmed salvestatakse EEPROM-i kontrollerisse, kui kirje on edukalt läbinud, annab mikrokontroller käsu võtmetele, mis eemaldavad kogu ahela toitepinge. Odomeetri indikaatoril salvestamise ajal süttib pealkiri "Salvestamine"
Sisse pcb Lüliti on ette nähtud, et kiirusmõõturi anoodide abil varustatakse kas otse või lubatakse läbi takisti, mis omakorda öösel, "muhvid" hõõguva heleduse nii, et see ei ole pime, kuid kes ei pea panna Jumper pardal. (Mida ma tegin ja tegin)
Süütevõti keerates peaks Voltmeter, kiirusmõõturi ja kogu läbisõit lugemise tunnistus igapäevasele läbisõidule lühikeseks vajutamiseks lühidalt vajutama ja päevase käivitamise päeva lähtestamiseks peab sama nupu säilitama pikka aega ja sõna "reset" ilmub indikaatorisse
Kava töötab minu autos ja juba auto autos. Seega on kava täielikult toimiv ja töötas välja
Ja ka voltmeter, asemel kiire takisti, panen püsiva 13 com (minu puhul), et tunnistust mõju vibratsiooni ei tulistata.
Ja veel foto näitab tasu esimesest kogemusest, seal ei ole teed, aga te olete täielikult valmis, kõik muudatused.

Foto valmis seadmest

Viide! See kiirusmõõtur on odomeeter, mis ei ole ühist, välja arvatud toimimise põhimõte ja mõned funktsioonid, mis on silmapaistva mamitud kiirusmõõturiga. Seade loodi 2004. aastal ja natuke kõndis internetist koos tahhomeetriga ning sel ajal toetust, ilmselt tõttu puudus ja hind mikrokontrolleri. Järeldused ise!

Seadme mõõdab kiirust vahemikus 0-999 km tunnis ja on ka 2 läbisõidumõõturit - see on tavaline ja igapäevane läbisõit. Igapäevane odomeeter usub mitte ainult sadu, vaid ka kümneid meetrit, samuti tuhandeid kilomeetreid, mida saab nimetada seadme funktsiooniks. Kõik funktsioonid on määratud ühele nupule. Näidustus tehakse 7 segmendis LED-indikaatoritel: 3-kohaline ei ole kiiruse ja kahe 3-kohaline (või 6-kohaline) punktis läbisõidu mõõturite punktiga. Seade kalibreeritakse 6-pulselise kiiruse anduri ja 6 impulsi läbisõit suhte suhe 1 meetri tee kohta.

Seadme töötamise üksikasjade kohta: Kui süüde on välja lülitatud, tagastatakse näitajad ja tarbimisvool on tühine. Süüte sisselülitamisel sisaldab seade kõiki ise diagnoosi näitajate segmente (kohe seda näha, kui mõni segment on vigane). Järgmisena mõne sekundi pärast hakkab seade näitama kiirust ja eelnevalt valitud läbisõit, lühikese pressimise igapäevase või kogu jooksu on sisse lülitatud nupule. Kui ekraan on igapäevane läbisõit, lähtestage igapäevase läbisõitluse pikaajaline (rohkem kui 2 sekundit). Pärast süttimise väljalülitamist kuvab seade mõne sekundi jooksul sõna "salvestus" ja kõik odomeetrite väärtused salvestatakse EEPROMi mitte-lenduva mällu, nii et isegi keelav ACB ei põhjusta odomeetri Lähtestage.

Iga loenduril on oma formaat:
Üldine OSTOMETE XXXXXXX (Junior tühjenemise 1 kilomeetri) 6 tähemärki, mingit punkti.
Daily Odomeetri XXXX.HX (madala aeg tühjenemise 10 meetrit), 6 tähemärki, 4. punkti

See seade kalibreeritakse anduri jaoks, millel on 1 meetri 6 impulsi või 1 meeter on võrdne 1 käibega. See valem sobib enamiku autode jaoks. (Näiteks! Spidomeeter tehakse Jaapani auto jaoks, kus 0,62 pööret on võrdne 1 meetri võrra (või 1 käive 1 miili) ja nii et see ei häiriks valemiga 10 impulssse andurit 10 meetrit (0,62 rev. \u003d 1 meetri \u003d 6 impulsi või 1 käive \u003d 1 miil \u003d 10 impulss).
Seadet saab kalibreerida ka töötada peaaegu iga anduriga ja rutiinse suhe impulsside suhtes. Allikas teksti redigeerimisel on võimalik teha.
Kopeeri lähteteksti MPLAB IDE programmis, redigeerige ja koostage uus fikseeritud hex-fail.

Tähtis !!!
Quartz on parem panna, KX-3HT 10,0 MHz. See on termostabiilne resonaatori töötemperatuur: -40 kuni 85 ° C, see on mitu korda kallim.
P_DSVіdka valgusdioodidel ümberpaigutamise ühtse valgustuse jaoks, läätsede lõikamine ja pinna lõikamine igal viisil teie jaoks kättesaadavaks.