www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Alarm za prekoraceno hitrost
Pojdi na stran Prejšnja  1, 2, 3  Naslednja
 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Avtoelektrika
Poglej prejšnjo temo :: Poglej naslednjo temo  

Ali te zanima izdelava brzinometra z alarmom prekoracene hitrosti?
DA
57%
 57%  [ 32 ]
NE
32%
 32%  [ 18 ]
Me ne zanima ...
10%
 10%  [ 6 ]
Skupaj glasov : 56

Avtor Sporočilo
smartgsm
Član
Član



Pridružen-a: Sob 10 Apr 2004 11:54
Prispevkov: 364
Aktiv.: 1.53

PrispevekObjavljeno: Sre Apr 06, 2005 9:41 am    Naslov sporočila:  SPEED SENZOR Odgovori s citatom

Zdravo
prilagam kodo za speed senzor.

Koda je za procesor ATMEL AVR 90S2343.




Koda:
program speed_senzor;

//pri programiranju ne sme biti vklopljeno stikalo na RESET.
//pina 2 se z zicko dotakneš in ta pin ne sme biti prikljopljen nikamor.

//v pony prog vklopi
//lock1
//lock2
//rcen


//VERZIJA 2A 070904



{ $NOSHADOW}
{ $S+ Stack check}         {switch not used}
{ $R+ Range check}         {switch not used}
{ $W+ Warnings}            {Warnings off}
{ $LCDNOWAIT}              {for debug reasons}
{ $LCDNOINIT}              {user calls LCDsetup if desired}

Device = 90S2343, VCC = 5;

Import {SysTick};

From System Import;

Define
  ProcClock      = 1000000;        {Hertz}
  //       SysTick= 10;             {msec}
  StackSize      = $0010, iData;
  FrameSize      = $0010, iData;

Implementation

{$IDATA}

{--------------------------------------------------------------}
{ Type Declarations }

type


{--------------------------------------------------------------}
{ Const Declarations }

{$EEPROM}
Structconst

  NEG            : BOOLEAN   = false;  //NEGIRANJE IZHODA
  STOJ           : BOOLEAN   = TRUE; //TRUE:= CE STOJI SE IZHOD VKLOPI--- IZKLOPI CE JE HITROST 0 SE SENZOR IZKLOPI  T
  CASEE          : WORD      = 249;   //hitrost 30 km/h


  {
  NEG            : BOOLEAN   = FALSE;  //NEGIRANJE IZHODA
  CASEE          : WORD      = 89;   //hitrost 30 km/h
  STOJ           : BOOLEAN   = true; //CE JE HITROST 0 SE SENZOR IZKLOPI
  }
{$IDATA}
{--------------------------------------------------------------}
{ Var Declarations }


VAR
{$IDATA}
  CAS            : WORD; //WORD
  INP[@PINB, 3]  : BIT;  //vhod tacho
  INP1           : BOOLEAN;
  OUT[@PORTB, 4] : BIT;   // izhod na rele

  TIMST          : BOOLEAN;
  TIMHIA         : BYTE;
  TIMLOA         : BYTE;

  SW[@PINB, 0]   : BIT;  //vhod tipka za naszavitev
  OFF[@PINB, 1]  : BIT;  //rocni izklop
  ON[@PINB, 2]   : BIT;  //rocni vklop

  CASSW          : WORD;
  CASPR          : WORD;
  CAST           : BYTE;
  CASF           : BYTE;
  BRR1, BRR2, BRR3, BRR4     : BOOLEAN; //CE JE TRUE JE BIL ZE PISK

  ST             : BOOLEAN;  //CE SE PRITISNE TIPKA ON
  SON            : BOOLEAN; //KO PRITISNEMO OBE TIPKI NAENKRAT SE SPREMENU STANJE;

{$EEPROM}





{--------------------------------------------------------------}
{ functions }


PROCEDURE NEGT;
BEGIN
  IF NEG THEN
    OUT:= FALSE;
  ELSE
    OUT:= TRUE;
  ENDIF;
END;

PROCEDURE NEGF;
BEGIN
  IF NEG THEN
    OUT:= TRUE;
  ELSE
    OUT:= FALSE;
  ENDIF;
END;

procedure brr;
VAR
  I              : BYTE;
begin
  FOR I:= 1 TO 20 DO
    OUT:= NOT(OUT);
    MDELAY(13);
    OUT:= NOT(OUT);
    MDELAY(12);
  ENDFOR;
  MDELAY(200);
end;

{
procedure vklop(a,b:word);
begin
PORTB:=255;
mdelay(a);
PORTB:=0;
mdelay(b);
end;
}

{--------------------------------------------------------------}
{ Main Program }
{$IDATA}

begin
{
DDRB:=255;

//ZA POMOZNI OSCILATOR
DDRB:=255;
LOOP
PORTB:=255;
mdelay(250);
PORTB:=0;
mdelay(250);
ENDLOOP;

loop

vklop(250,250);
vklop(250,250);
vklop(250,750);
vklop(750,250);
vklop(750,250);
vklop(750,750);
vklop(250,250);
vklop(250,250);
vklop(250,1500);
endloop;
}

  DDRB:= %00010000;
  // CASEE:= 20000;
  EnableInts;
  CAS:= 0;
  {
  BRR1:= FALSE;
  BRR2:= FALSE;
  BRR3:= FALSE;
  BRR4:= FALSE;
  }
  loop
    INC(CAS);
    IF ST THEN
      MDELAY(1);
    ENDIF;
    IF CAS > 40000  THEN  //40000
      ST:= FALSE;
      //20000=5 S 40000 = 10 S 60000= 15 ZAKASNITVE OB USTAVITVI
      CAS:= 60000;
      IF (TIMHIA = 2) OR (TIMLOA = 2) THEN
        cas:= 0;
        IF STOJ THEN
          NEGT;
        ELSE
          NEGF;
        ENDIF;
      ELSE
        IF STOJ THEN
          NEGF;
        ELSE
          NEGT;
        ENDIF;
      ENDIF;
    ENDIF;

    if INP then
      inc(TIMHIA);
      IF TIMHIA > 10 THEN
        TIMHIA:= 10;
      ENDIF;
      TIMLOA:= 0;
    else
      inc(TIMLOA);
      IF TIMLOA > 10 THEN
        TIMLOA:= 10;
      ENDIF;
      TIMHIA:= 0;
    endif;

    if (TIMHIA = 10) and (TIMST) then
      TIMST:= false;
      IF CAS > CASEE THEN
        inc(CAST);
        IF CAST > 5 THEN
          CAST:= 0;
          NEGT;
          // BRR;
        ENDIF;
        CASF:= 0;
      ELSE
        inc(CASF);
        IF CASF > 5 THEN
          CASF:= 0;
          NEGF;
        ENDIF;
        CAST:= 0;
      ENDIF;
      CASPR:= CAS;
      CAS:= 0;
    endif;

    if (TIMLOA = 10) and not(TIMST) then
      TIMST:= true;
    endif;


    //TRENUTNEGA PODATKA V EEPROM
    IF SW THEN
      INC(CASSW);
      IF CASSW > 64000 THEN
        CASSW:= 64000;
      ENDIF;
      IF  (CASSW > 10000) AND BRR1 = FALSE THEN
        BRR;
        BRR1:= TRUE;
      ENDIF;
      IF  (CASSW > 20000) AND BRR2 = FALSE THEN
        BRR;
        BRR;
        BRR2:= TRUE;
      ENDIF;

      IF  (CASSW > 30000) AND BRR3 = FALSE THEN
        BRR;
        BRR;
        BRR;
        BRR3:= TRUE;
      ENDIF;

      IF  (CASSW > 40000) AND BRR4 = FALSE THEN
        BRR;
        BRR;
        BRR;
        BRR;
        BRR4:= TRUE;
      ENDIF;

    ELSE
      BRR1:= FALSE;
      BRR2:= FALSE;
      BRR3:= FALSE;
      BRR4:= FALSE;
      IF (CASSW < 20000) AND (CASSW > 10000) THEN
        CASSW:= 0;
        IF NEG THEN
          NEG:= FALSE;
        ELSE
          NEG:= TRUE;
        ENDIF;
      ENDIF;
      IF (CASSW < 30000) AND (CASSW > 20000) THEN
        CASSW:= 0;
        CASEE:= CASPR;
      ENDIF;
      IF (CASSW < 40000) AND (CASSW > 30000) THEN
        CASSW:= 0;
        IF STOJ THEN
          STOJ:= FALSE;
        ELSE
          STOJ:= TRUE;
        ENDIF;
      ENDIF;
      IF (CASSW > 40000) AND (CASSW < 65000) THEN
        CASSW:= 0;
      ENDIF;
    ENDIF;

    IF ON AND NOT(OFF) THEN
      CAS:= 0;
      ST:= TRUE;
      NEGT;
    ENDIF;

    IF OFF AND NOT(ON) THEN
    ST:=FALSE;
      NEGF;
    ENDIF;

    IF OFF AND ON THEN
      IF SON THEN
        SON:= FALSE;
        NEGF;
        ST:= FALSE;
        CAS:= 60000;
      ELSE
        SON:= TRUE;
        NEGT;
        ST:= TRUE;
        CAS:= 0;
      ENDIF;
      WHILE (OFF AND ON) DO
        MDELAY(300);
      ENDWHILE;
    ENDIF;

  endloop;

end speed_senzor.




Shema je pa cisto enostavna.

Na izhod releja vezeš upor in tranistor in potem rele.

1 tipko SW zvezes tako da je izhod zvezan na tipko. Drugi del pa na pol -.


2 tipki ON,OFF zvezeš preko delilnika (2 upora 1k) na +12 V
in to je vse.


lp
Greg
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
cici
Član
Član



Pridružen-a: Ned 14 Dec 2003 7:42
Prispevkov: 766
Aktiv.: 3.23
Kraj: Trbovlje

PrispevekObjavljeno: Sob Jul 20, 2013 6:53 am    Naslov sporočila:  Re: Alarm za prekoraceno hitrost Odgovori s citatom

sailor je napisal/a:
Na netu ne najdem uporabne informacije za izdelavo
brzinomera z dodatno funkcijo alarma prekoracene hitrosti.

Ali je kdo pripravljen, da zdruzimo moci,
pa pridemo do taksne skatljice?

Kazni za prekoracitve hitrosti
so z novo zakonodajo postale
resnicno visoke ....

gl, DD
---------------------------------------------------------------------


Citiram:


Ali že ima kdo takšno škatljico?


Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
besoft
Član
Član



Pridružen-a: Ned 01 Apr 2012 10:22
Prispevkov: 585
Aktiv.: 3.63
Kraj: Žižki - Prekmurje

PrispevekObjavljeno: Sob Jul 20, 2013 7:44 am    Naslov sporočila:   Odgovori s citatom

Jaz opozorilnik že vgrajen v avto kot del potovalnega računalnika..je pa kar nadležen Smile

Sicer zanimiva ideja z GPS modulom, ki pa spet ni tako drag kot kazen za prekoračeno hitrost. Zapis podatkov na SD kartico.

Čeprav pa moj gargamel MIO ima tudi to opcijo, da opozarja na omejitve, ki ji lahko sam vnesem kot točke.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
cici
Član
Član



Pridružen-a: Ned 14 Dec 2003 7:42
Prispevkov: 766
Aktiv.: 3.23
Kraj: Trbovlje

PrispevekObjavljeno: Sob Jul 20, 2013 8:13 am    Naslov sporočila:   Odgovori s citatom

besoft je napisal/a:
. moj gargamel MIO ima tudi to opcijo, da opozarja na omejitve, ki ji lahko sam vnesem kot točke.

Kje se da gargamel MIO dobit?https://www.google.si/search?q=gargamel+MIO&client=ubuntu&channel=cs&aq=f&oq=gargamel+MIO&aqs=chrome.0.57.1089757&sourceid=chrome&ie=UTF-8
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
besoft
Član
Član



Pridružen-a: Ned 01 Apr 2012 10:22
Prispevkov: 585
Aktiv.: 3.63
Kraj: Žižki - Prekmurje

PrispevekObjavljeno: Sob Jul 20, 2013 9:05 am    Naslov sporočila:   Odgovori s citatom

Jaz tako moji navigaciji MIO 350 pravim..je bila kupljena na petrolu za cca 90 pred letom..ali dvema..
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
RGorazd
Član
Član



Pridružen-a: Čet 20 Maj 2004 15:57
Prispevkov: 1715
Aktiv.: 7.23
Kraj: Ig

PrispevekObjavljeno: Sob Jul 20, 2013 1:33 pm    Naslov sporočila:   Odgovori s citatom

Tega je sposobna vsaka navigacija, ki teče na pametnem telefonu. Cena rabljenega telefona je lahko zelo zanemarljiva, večina navigacij pa deluje zelo solidno. Prednost so tudi POI, tako so omejitve hitrosti dinamične. V naseljih 50, na regionalkah 90 in na AC 130. Tako naprava ne teži vedno, ko pelješ ćez 50km/h. Druga stvar bi bila pa kamera na avtomobilu, ki bi snemala in prepoznavala omejitve in tako nastavljala omejitev, vendar je to skoraj nemogoče realizirati (znaki so različni, niso vedno dobro vidni, največjo težavo bi pa verjetno predstavljala tema).

LP G

_________________
.
._. _ _ ._. _.__. _|
[ (_](_)[ (_] /_(_]
._|
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
s55m
Član
Član



Pridružen-a: Sob 06 Jan 2007 17:07
Prispevkov: 2696
Aktiv.: 11.99
Kraj: Plovdiv-Bolgarija

PrispevekObjavljeno: Sob Jul 20, 2013 2:02 pm    Naslov sporočila:   Odgovori s citatom

V Garmin mapah meni to deluje. Če posodabljaš mape redno, tudi omejitve držijo Smile
_________________
Physics sucks! It always works against "great" ideas! Smile
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
cici
Član
Član



Pridružen-a: Ned 14 Dec 2003 7:42
Prispevkov: 766
Aktiv.: 3.23
Kraj: Trbovlje

PrispevekObjavljeno: Ned Jul 21, 2013 6:44 am    Naslov sporočila:   Odgovori s citatom

Katero napravo imaš vgrajeno? Ali se primerno odziva v različnih situacijah?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
s55m
Član
Član



Pridružen-a: Sob 06 Jan 2007 17:07
Prispevkov: 2696
Aktiv.: 11.99
Kraj: Plovdiv-Bolgarija

PrispevekObjavljeno: Ned Jul 21, 2013 9:55 am    Naslov sporočila:   Odgovori s citatom

Kako to misliš, a se primerno odziva v različnih situacijah? Situacija je vedno samo ena. Jaz v kovinski škatli vozim mimo različnih znakov.
Ko peljem mimo znaka 80, pokaže omejitev 80 in zvočno teži, če jaz in pločevina svojo maso premikava hitreje..

_________________
Physics sucks! It always works against "great" ideas! Smile
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
cici
Član
Član



Pridružen-a: Ned 14 Dec 2003 7:42
Prispevkov: 766
Aktiv.: 3.23
Kraj: Trbovlje

PrispevekObjavljeno: Ned Jul 21, 2013 11:35 am    Naslov sporočila:   Odgovori s citatom

Ali kaj tolerira odstopanje in koliko? Katero napravo imaš vgrajeno?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
s55m
Član
Član



Pridružen-a: Sob 06 Jan 2007 17:07
Prispevkov: 2696
Aktiv.: 11.99
Kraj: Plovdiv-Bolgarija

PrispevekObjavljeno: Ned Jul 21, 2013 12:52 pm    Naslov sporočila:   Odgovori s citatom

Ne tolerira odstopanja. Nuvi 765T, če se ne motim...
_________________
Physics sucks! It always works against "great" ideas! Smile
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
cici
Član
Član



Pridružen-a: Ned 14 Dec 2003 7:42
Prispevkov: 766
Aktiv.: 3.23
Kraj: Trbovlje

PrispevekObjavljeno: Ned Jul 21, 2013 4:12 pm    Naslov sporočila:   Odgovori s citatom

Ali pozna kdo napravo, ki omogoča kaj tolerance pri opozorilih?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
.
Član
Član



Pridružen-a: Čet 06 Maj 2010 20:12
Prispevkov: 1035
Aktiv.: 5.62

PrispevekObjavljeno: Ned Jul 21, 2013 4:17 pm    Naslov sporočila:   Odgovori s citatom

iGO Wink

V procentih nastaviš odstopanja in jo imaš lahko na vsakem android telefonu.

Mimogrede, kakšna je razlika pri zgornji anketi med odgovoroma?:
b) NE
c) Me ne zanima
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
cici
Član
Član



Pridružen-a: Ned 14 Dec 2003 7:42
Prispevkov: 766
Aktiv.: 3.23
Kraj: Trbovlje

PrispevekObjavljeno: Ned Jul 21, 2013 4:52 pm    Naslov sporočila:   Odgovori s citatom

Ali kdo uporablja iGO napravo?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
RGorazd
Član
Član



Pridružen-a: Čet 20 Maj 2004 15:57
Prispevkov: 1715
Aktiv.: 7.23
Kraj: Ig

PrispevekObjavljeno: Ned Jul 21, 2013 6:49 pm    Naslov sporočila:   Odgovori s citatom

Kaj pa te zanima?

Imam Igo, Navigon, Sygic in pa Navfree za androida. Najbolj sem zadovoljen s Sygic, vendar tudi zadnja verzija Navigona ni od muh.

Btw, Navfree je popolnoma zastonj aplikacija, karte dobiš na :

http://www.openstreetmap.org/

Nisem pa še testiral, kako delujejo omejitve.

Za Sygic Navigon in Igo vem da deluejo.

LP G

_________________
.
._. _ _ ._. _.__. _|
[ (_](_)[ (_] /_(_]
._|
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Avtoelektrika Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Pojdi na stran Prejšnja  1, 2, 3  Naslednja
Stran 2 od 3

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 500 dni


Powered by phpBB © 2001, 2005 phpBB Group