Jednostavan univerzalni digitalni brzinomjer na pic16f628a. Sheme i materijali Brzinomjer Odometrom sat na pic16f628a


Brzinomjer je dizajniran za mjerenje brzine automobila (motocikl), funkcija instrumenta je vrlo širok spektar kalibracije, što omogućava da radi u gotovo bilo kojem automobilu s bilo kojim senzorom brzine. U početku se vrši kalibracija za senzor brzine koji ima 6 impulsa za 1 promet i omjer kilometraže do prometa senzora od 1 metra Run \u003d 1. Raspon brzine mjerenja 0 ... 255 km na sat. Korak mjerenja - 1 km na sat. Program ima mjerenje histereze, što eliminira "Jitter" juniorskog otpuštanja indikacije.

Nakon uključivanja napajanja, brzinomjer nakratko uključuje sve segmente (samo-dijagnoza) i prihod za mjerenje brzine. Postavljena je nulta zastava brzine (tranzistor se otvara) - kada je brzina nula, a resetira se kada brzina nije nula. Ova zastava se može koristiti za bilo šta, na primjer, označiti ručke vrata tako da svijetle zelenu kada se automobil zaustavi. Ovaj dio sheme se ne može uopće ne koristiti.

Brzinomjer se sastavlja na 2-tiskanim pločicama povezanim pod uglom od 90 stepeni. Na prvom odboru postoji indikator, na drugom svemu drugom. Takvo rješenje omogućava vam vrlo kompaktno stavite brzinomjer u klaster redovne ploče ili u zasebnom slučaju.

Kalibracija se vrši ovako: trebate ubrzo zatvoriti (možete i odvijate) bilo koji od skakača. Na ekranu se pojavljuje konstanta kalibracije, u prvom je slučaju jednaka 150. Ovo je vrsta uvjetne vrijednosti koja nema mjerne jedinice. Zatim se zatvaranje jedan od skakača može smanjiti ili povećati ovu konstantnu unutar 0 ... 255. Ako ne dirate skakače nekoliko sekundi - uređaj će izaći iz režima kalibracije na režim mjerenja brzine. Kalibraciona konstanta bit će spremljena u nehlapljivoj eeprom memoriji. Točna vrijednost konstante kalibracije izabrana je eksperimentalno.

Vrijeme indikacije samo-dijagnoze pohranjuje se u 1. EEPROM ćeliju, mijenjajući ovu vrijednost Možete promijeniti vrijeme screensavera. Što god isključite screensaver u EEPROM-u, morate pisati nulu. Sve se to odnosi samo na 1. ćelije EEPROM-a, a ne nula. U nulti ćeliju, konstanta za kalibraciju brzine brzine se pohranjuje i mijenja se sa jamparentima.



Datoteka:
Veličina:
Sadržaj:

speed_universal.rar.
32,9 KB
PCB crtež (lai) i datoteke firmvera (HEX)

Broj kilometara, ideja nije nova, ali implementacija takvog uređaja ima različite opcije, donosim vašu pažnju, jednostavnu shemu na zajedničkom MK Atmega8, postoje dvije vrste firmvera za indikatore; 16x2 i 16x4. , kao i projekt rade u Proteusu.
Shema ovog brzinomjer-mitrometra,

Koeficijenti za senzor brzine mogu se konfigurirati izravno iz korisničkog menija, za bilo koji senzor brzine s bilo kojim brojem od 1 do 9999 ......), a također se postavlja i prilagođava se u korisničkom meniju, Broj impulsa po kilometru.

Karakteristike šeme

:

Prikazuje trenutnu brzinu (prikaz na LCD-u, za 16x2 od 0,1 km / h, za 16x4 od 0,001 km / h)
Milometar Common, (prikazivanje na LCD-u, za 16x2 od 0,1 km / h, za 16x4 od 0,001 km)
Milometar dnevno (zadržite ... ..20 !!! Dnevni metri, izbor iz menija),
Prikazivanje vremena aktivnosti svakog brojila (generala i za svakodnevno) Jednostavno razvodno vrijeme na putu.
Sposobnost podešavanja signala brzine.
Korisnički meni omogućava vam da postavite sve koeficijente (brzine i računovodstvo kilometara) direktno sa tastature instrumenta.
Svi podaci se pohranjuju u memoriju kontrolera.


Ovdje dajem opis rada menija i izlaznih očitanja za ekran 16x2 (u ekranu 16x4, ovaj opis rada također je u potpunosti prilagođen, samo je izlaz informacija na ekranu 16x4 potpuniji bez kratica).


Opis menija.
1) izbor ličnog dnevnog brojača KM, uzimajući u obzir vrijeme roka aktivnosti ćelije
2) Tražite lični dnevni metar KM (onaj koji se prikazuje u prvom retku, kada se gumbi pritisne na desno unesite resetiranje.)
3) resetiranje ukupno (ukupno) KM, (za dnevne metre ne utiče)
4) resetirajte tekući račun CM, (u EEPROM se ne sačuva)
5) Postavke
5.1) Kvarcna frekvencija Podešavanje korekcije satova od atmega8 kvarcne rezonator za 1 sekundu (samo utiče samo na izračun brzine kvadratnih KM / h)
5.2) Broj impulsa senzora brzine (zadano 6 impp.)
5.3) Puls na km, ovo je broj impulsa sa metra za 1 kilometar (prema zadanim postavkama 600 IMP)
5.4) Trackers u sekundi - interna varijabla internih satova na PB1 izlaz, on daje kratki puls od 0,5 Hz ako sat žuri - broj mora biti povećan ako broj zaostaje - broj je potrebno smanjiti .
5.4) Maksimalna brzina - maks. Postavka praga. Brzina (zum).
5.5) Vost. Zadane vrijednosti - Vratite zadane postavke.
5.6) Spremite postavke - dok ne pritisnete ovaj predmet - sve važi dok se ne isključi.

Pohranjena u EEPROM podacima;
a) Opće postavke,
b) Ukupno svjedočenje (ukupna količina svih brojila) sa fiksacijom i prikazom sati, period rada aktivnog stanja brzina je mimometar.
c) 20 ličnih očitanja KM, sa fiksacijama i satnicom, razdoblje rada aktivnog stanja prikazane ćelije.
Za ukupne i lične podatke za uštedu u memoriju kada se krug sjedi, izlaz int 0 je povezan, povezan je putem otporničkog razdjelnika, koji je povezan sa 2 u zemlju i 4,7k. On + 12 V napajanje Renk.

Dodani opis, dijagram, brtvljenje, ekran FIJUZ za razumijevanje, prilagođen u izvoru natpisa informacija i menija, pod izravnom svrhom uređaja za brzinomjer brojačom, a u principu je program prilično univerzalan i može biti prilično univerzalan i može biti prilično univerzalan i može biti brzinomjer, i frekvencijski metar i tahometar, a općenito da samo duša molim .... Oni vjeruju da se on vrlo precizno smatra da se frekvencija pomnože u koeficijentu i smatra ukupni broj impulsa dijeljenjem na koeficijentu, U principu odaberite koeficijente, može raditi bilo šta ......

Shema u Proteusu.

Nudeno ispod automobile digitalni brzinomjer Dizajniran za ugradnju u automobile sa standardnim analognim brzim složenjima, koji se kontrolira električnim impulsima koji dolaze iz instaliranih senzora brzine. Također je moguće koristiti takav uređaj u slučaju nezavisna instalacija na automobilu takva senzora.

Brzinomjer se vrši na temelju jeftinog i pristupačnog mikrokontrolera. Pic16f628a.. LED indikatori koji se koriste kao uređaji za prikaz informacija SC10-21YWA. (Visina znaka 25,4 mm, Žuta svjetlo, uobičajena katoda) "Kingbrihgt".

Uređaj se povezuje na kontakt signala standardnog analognog brzina. Pritiskom na tipku (duplirano zvukom) možete promijeniti svjetlinu sjaja indikatora "u krug". Ako želite, možete dodatno postaviti tipku fiksacijom da biste isključili snagu brzinomjera (nije prikazano na dijagramu).

Sa labavim vratima automobila (signal nizak nivo Što se tiče stanovanja) i brzina kretanja više od 9 km na sat, distribuira se signal isključivanja, a indikator brzine na indikatoru zamijenjen je "DOR" skraćenom svjetlošću (skraćeno s engleskog jezika. "Vrata" - vrata) .

Pokreće se brzinomjerom preuzete iz zaključavanja paljenja (kontakt - "Paljenje"). Svaki put kada uključite svjetlinu osvjetljenja indikatora postavljena je kao što je prikazano ranije. Sve beznačajne nule na indikatoru osim mlađeg pražnjenja su isključeni. Kada se koristi drugi slični pokazatelji, možda će biti potrebno izdati odabir ograničavajućih otpornika u anodnim lancima njihovih segmenata. Zvuk prazan sa ugrađenim ha1 generatorom, može se zamijeniti bilo kojim samostalnim generatorom zvuka sa frekvencijom od 1000-1500 Hz, u stanju da radi na naponom napajanja 5 volta.

Program koji se treba primijeniti na MK pomoću programera omogućit će korisniku da odabere jednu od pet opcija za rad brzina, ovisno o broju impulsa vozila koji dolaze iz senzora brzine. Predloženi senzori digitalnog brzina "Razumije", izvanredan: 2500 IMP / km, 4000 IMP / KM, 6000 IMP / KM, 8000 IMP / KM i 10.000 izvlakača. Lista se može proširiti tako što ćete izvršiti odgovarajuće promjene u programu. Do danas je autor ovih linija naišao samo sa gore navedenim senzorima.

Da biste odabrali željenu opciju, morate unijeti servisni režimZa koje trebate instalirati skakač S1, a zatim primijeniti napajanje na uređaj. Sada pritiskom na tipku SB1 "Svjetlina" (1-2 s, sa pauzom između pritisnica 1-2 c) Odabrana je željena opcija:

1 pritiskom - 2500 IMP / km;
2 klikova - 4000 IMP / KM;
3 Prešanje - 6000 IMP / KM;
4 prešanje - 8000 IMP / km;
5 klikova - 10000 izvlakača.

Nakon 3 sekunde nakon zadnjeg štampe, odgovarajući broj kratkih zvučni signali B1, potvrđujući unos u EEPROM mikrokontroleru željene opcije. Ako se prvi put uključi, automatski će se instalirati za brzinu senzora za brzinu 2500. Uz broj klikova više od 5, bit će instaliran i japanski standard (2500). Da biste odabrali drugi način rada, dovoljan je ponoviti postupak servisa od početka.

Nakon odabira željenog načina rada, S1 skakač mora biti uklonjen. Uređaj je spreman za rad.

Točnost svjedočenja je za:

1 opcije (2500) +0,2 km;
2 opcije (4000) su manje od 0,1 km;
3 opcije (6000) +0,2 km;
4 opcije (8000) - 0,4 km;
5 opcija (10.000) manje od 0,1 km;

Ako je broj impulsa iz senzora brzine nepoznat, morate izvesti sljedeći postupak. Na ravnom dijelu puta od kotača automobila, mjeri 10 metara. Spojite strelicu Voltmeter (tester) na kontakt signala analognog brzina i polako se krećete, izračunajte broj "jogging" strelice voltmetra. Pomnožite rezultat dobijene sa 100.

Takmičenje

Ovaj članak sadrži uređaj koji je instaliran u nadzornoj ploči automobila i dijelom zamjenjuje na ratnom računalu.

Krenimo sa pozadinom.
Stavio sam nekako u automobil torpedo iz stranog automobila i shvatio da se brzinomjer strašno poklopio sa stvarnom brzinom. Odlučeno je da stavi na putni računar. Ne prije nego što je to učinio. Mnoge funkcije itd., S vremenom je odbio i morao je učiniti sam.

Od svih funkcija shvatio sam da mi stvarno treba nekoliko majora, pa sam i ja.

Na Internetu sam špijunirao nešto odvojeno i crtao sam sve u gotov uređaj u nastavku.
Iz potrebnih očitanja odabrao sam: Voltmeter na ploči mreže, brzinomjer i mimometar (ukupna kilometraža se ne ispuštaju i svakodnevno, ispuštaju).
Takođe, na mom panelu nisam pokazao redovan indikator nivoa goriva u rezervoaru, stavio sam prekidač za čitanje voltmetra, pokazuje ili napon na ploči mreže ili pad napona na senzor spremnika. Svedočenje se svakako ne nalazi u litarima, već u nekim brojkama, sjećam se očitavanja praznog tenka, četvrt, pola, 0,75 tenkova i pune. I prema svjedočenju mogu se fokusirati na količinu goriva u rezervoaru.

Sada o shemi.

Voltmetar sastavljen na mikrokontroler PIC16F676, tranzistori koje sam primijenio PNP
Indikator sa zajedničkom anodom, sa dinamičnim indikacijom sa tri pražnjenja.
U krupnomjeru broja kilometara primijenjen je mikroprocesor PIC16F873a, koji rade na anodama, obrnutoj provodljivosti, indikator na brzinomjeru za tri pražnjenja s dinamičkim zaslonom sa zajedničkom anodom, uzeo sam dva pokazatelja iz OA sa dinamikom.

Opis senzora :

Algoritam rada je:
Napon od 12 volti iz baterije na shemi uvijek se daje, ali sa nogu brave za paljenje 15/1, isporučuje se i na shemu kao snagu, a na podu 21 MK, a kada se paljenje okrenu Isključeno, shema se ne uklanja odmah, ali podaci o podacima o kilometraži evidentiraju se u EEPROM kontroleru kada je zapis uspješno prošao, mikrokontroler daje naredbu na tipke koje uklanjaju napajanje cijelog kruga. Tokom snimanja na indikatoru brojača odozga, natpis "Snimi" svijetli
U pCB Prekidač je pod uvjetom da se pokreće anodome brzinomjera ili se isporučuju direktno ili dozvoljavaju putem otpornika, koji zauzvrat, noću, "priguši" svjetlinu sjaja, ali ne trebaju se slijep skakač na ploči. (šta sam učinio i učinio)
Prilikom okretanja ključa za paljenje, svedočenje voltemetra, brzinomjer i ukupne premještajeći kilometražu, da biste otišli na dnevnu kilometražu, treba nakratko pritisnuti gumb za resetiranje i za resetiranje dana svakodnevnog rada, istog gumba se mora čuvati dugo će se na indikatoru pojaviti riječ "resetiranje"
Shema radi na mom automobilu, a već na automobilu automobila. Dakle, shema je u potpunosti operativna i radi na terenu
Također, u voltmetru, umjesto brzog otpora, stalno sam stavio stalni 13 COM (u svoj slučaj) tako da svjedočenje pod utjecajem vibracija ne smanjuje.
Pa ipak, fotografija prikazuje naknadu iz prvog iskustva, tamo nema staza, ali ste u potpunosti završeni, sa svim promjenama.

Fotografija gotovog uređaja

Reference! Ovaj brzinomjer je mimometar Ne postoji ništa zajedničko, osim principa rada i nekih funkcija, s brzinomjer-mimometrom odvojenog. Uređaj je kreiran 2004. godine i malo je hodao internetom zajedno sa tahometrom, a u to vrijeme podrška, očigledno zbog nedostatka i cijene mikrokontrolera. ZAKLJUČCI Učinite sami!

Uređaj mjeri brzinu u rasponu od 0-999 KM na sat, a također ima 2 metara kilometraže - to je zajednička i dnevna kilometraža. Dnevni brodometar vjeruje ne samo stotine, već i desetine metara, kao i hiljade kilometara, koji se mogu nazvati značajkom uređaja. Sve su funkcije dodijeljene jednom gumbu. Indikacija se vrši na 7 segmentnim LED indikatorima: 3-znamenkasti nema točke za brzinu i dva trocifrena (ili 6-znamenkasti) s poistom za kilometražu. Uređaj je kalibriran ispod 6-impulziranog senzora brzine i na omjer kilometraže 6 impulsa na putu od 1 metra.

Za detalje o radu uređaja: Kada se paljenje isključi, indikatori su vraćeni i struja potrošnje je zanemarljiva. Ako uključite paljenje, uređaj uključuje sve segmente pokazatelja za samo-dijagnozu (odmah će se vidjeti ako je bilo koji segment neispravan). Zatim, nakon nekoliko sekundi, uređaj počinje ukazivati \u200b\u200bna brzinu i prethodno odabranu kilometražu, kratko prešanje dnevne ili ukupne pokretanje prebacuje se na dugme. Kad je zaslon svakodnevna kilometraža, dugo pritiskanje (više od 2 sekunde) resetirajte dnevni brojač kilometraže. Nakon isključivanja paljenja, uređaj za nekoliko sekundi prikazuje riječ "snimanje" i sve vrijednosti omotara zabilježene su u nehlapljivoj memoriji EEPROM-a, pa čak i onemogućavanje ACB-a neće uzrokovati mimometar resetovati.

Svaki brojač ima svoj format:
Opći otvor XXXXXXX (Junior Ispuštanje 1 kilometar) 6 znakova, nema smisla.
Dnevni mimometar XXXX.HX (pražnjenje niskog vremena 10 metara), 6 znakova, 4. boda

Ovaj je uređaj kalibriran za senzor koji ima 1 metar od 6 impulsa, ili 1 metar je jednak 1 prometu. Ova je formula pogodna za većinu automobila. (Na primjer! Brzinomjer je napravljen za japanski automobil, u kojem su 0,62 okretaja jednaki 1 metar (ili 1 promet od 1 milje), te tako da ne bi poremetila senzor pulsa Formule 10 10 metara (0,62 rev. \u003d 1 metar \u003d 6 impulsa ili 1 promet \u003d 1 milje \u003d 10 impulsa).
Uređaj se može kalibrirati i za rad sa gotovo bilo kojim senzorom i rutinskom omjerom na impulse. Moguće je izvesti uređivanjem izvornog teksta.
Kopirajte izvorni tekst u MPLAB IDE programu, uredite i sastavite novu fiksnu hex datoteku.

BITAN!!!
Kvarc je bolji, KX-3HT 10,0 MHz. Ovo je termostabilna rezonatorna temperatura rada: od -40 do 85 ° C, nekoliko je puta skuplje.
Na LED-ovima P_DSVídke za jednolično osvjetljenje natpisa, rezanje sočiva i na raspolaganju su površinu na bilo koji način na koji su vam na raspolaganju.