Teade

Collapse

Foorumi reeglid.

Foorumi reeglistik on uuendatud. Palume tutvuda ja arvesse võtta.
See more
See less

koodlukk

Collapse
X
 
  • Filter
  • Kellaaeg
  • Show
Clear All
new posts

    #16
    Vs: koodlukk

    Kas kõik autopuldid töötavad 433MHz peal?

    Kas suvaline 433MHz vastuvõtja märkab 433MHz peal töötavat pulti???


    Jal
    viimati muutis kasutaja jallukas; 15 m 2006, 16:24.

    Comment


      #17
      Vs: koodlukk

      Mitte kõik, kuid paljud. Olen näinud 315MHz peal töötavat pulti näiteks. Hakkasin juba sagedust 'õigeks' keerama (433 peale), viimasel hetkel märkasin et peabki tal selline veider sagedus olema.

      Vastuvõtjatel on oluline ka ribalaius, et siis kui palju saatja sageduse kõrvalehäälestamise korral veel vastu võetakse. Paljud puldid ei ole väga täpselt fikseeritud sagedusega, seega vaja kasutada vastuvõtjat, mis laia ragedusribaga. Lai riba vähendab tundlikkust, kuid see pole antud juhul probleem. Ni et täpsusta milline on suvaline vastuvõtja.

      Ja veel, sideameti lehel on kirjas, et 433,040-434,790MHz peal on lubatud kasutada lähitoimeseadmeid, kesksagedus 433,92MHz. Seega puldid võivad kasutada sellist sagedusala.
      viimati muutis kasutaja urmas78; 15 m 2006, 19:07.

      Comment


        #18
        Vs: koodlukk

        Vastuvõtja töötab nRF403 peal!
        nRF403 töötab kas 315MHz või 433MHz peal.

        Proovisin mõlemat sagedust. 433 peal on ossiga dataout peal näha tõmblemist. Aga jama selles, et dataout otsa peal on kogu aeg mingi mõll. Ja kui ma pulti vajutan, siis see muudab ossi pilti pisut. Aga mitte oluliselt.


        Jal
        viimati muutis kasutaja jallukas; 16 m 2006, 11:09.

        Comment


          #19
          Vs: koodlukk

          Nii!

          Mõõtsin pinget testriga. Enne vajutamist 1,4V (pisut kõikuv), peale vajutamist 1,9V (pisut kõikuv). Istutasin dataout otsa peale Cypressi protse. Ja programmiks lihtsalt, et kui pinge üle 1,9V siis ledi põlema. Nüüd kui puldi nuppu vajutan, siis ledi hakkab tõmblema. Midagi nagu siis töötaks. Aga lään otsin veel paar pulti, ehk siis saab jälle targemaks.

          Aga imelik on ikkagi see dataout otsa meeletu tõmblemine!?

          Jal

          Comment


            #20
            Vs: koodlukk

            Ära pinget usalda. Asi selles, et eetris on alati müra, mida iga vastuvõtja vastu võtab. Tavaliselt ühendatakse vastuvõtja taha dekooder, mis otsib siis müra seest kasulikku signaali, seljuhul müra pole olulina. sa peaks samuti uurima natuke pultide tööpõhimõtet ja tegema prosega dekoodri, mis tunnetab pultidele omast signaali. Salvesta see signaal näiteks helikaarti vahendusel arvutisse ja uuri seda mõne helitöötlusprogega või kasuta digiossi mäluga. See pingemuutus võib ajas muutuda ja antenni liigutades ta kah minuteada muutub.

            Comment


              #21
              Vs: koodlukk

              mina saagisin autoalarmi küljest mingi osa välja kus oli kõrgsagedus osa ja mingi kivi, sealt sain mingi nõrga impulssignaali kui suvalist pulti vajutada. kui pulti ei vajuta siis signaali ka ei olnud. Võimendasin signaali üles, (mingi op) lõikasin ära väga lühiksed impulsid (ne555) (kui pulti ei vajuta siis vahest ikka mingid häireimpusid olid) , siis reguleerisin väljundimpulsi pikkuse konstanseks (ne 555). Siis olid juba loogikakivid ja loendurid (8 kivi)

              seade on siiani funksioneerides end õigustanud, kuigi vahest peab väga kannatlik olema (eetrihäired ?)

              Comment


                #22
                Vs: koodlukk

                Ehitan ühe sisendiga koodluku teist blokki, tutvusin esmakordselt kontrolleritega.
                Väga "roheline" PIXAXE 08 programm koodile "4"


                koodlukkause 5
                if b3=0 and b4=1 then loe (kui sisend läheb 0 st 1)
                b3=b4 (eelmise sisendi mälu)
                if b1>250 or b0>250 then reset (sisendi "kaalumine")
                if input1=1 then sees
                if input1=0 then valjas
                goto koodlukk

                sees: let b1=b1+1 (sisendi sisselülituse mõõt)
                if b1<10 then koodlukk
                b4=1
                b0=0
                goto koodlukk

                valjas: b0=b0+1 (sisendi väljalülituse mõõt)
                if b0<10 then koodlukk
                b4=0
                b1=0
                goto koodlukk

                loe: b2=b2+1 (sisendi loendur)
                b3=b4
                b0=0
                b1=0
                goto koodlukk

                reset: b0=0
                b1=0
                if b2=4 then val (kood on õige ehk 4)
                b2=0
                goto koodlukk

                val: high 4
                wait 10
                low 4
                b2=0
                goto koodlukk


                Kuna ridade arv programmis kippus täis saama ei kasutanud muutujate nimesi.

                Comment


                  #23
                  Re: Vs: koodlukk

                  ridade arvu &#252;ksgi programm ei loe. muutujatele saad nimetused anda k&#228;suga symbol
                  symbol nimi = b0 (oli vist nii... vaata manual_2'st t&#228;pselt)
                  symboleerimine m&#228;lu ei v&#245;ta.

                  programm ise tundub kuidagi &#252;li keeruline. Kas oskad &#246;elda l&#252;hidalt, mida see programm tegema peab? &#228;kki saab teha v&#228;iksemaks ja lihtsamaks.

                  PS ka ise tihe "kirka" kasutaja.

                  Comment

                  Working...
                  X