Ger Koper blogg

Fjernkontroll nøkkel fobs brukes vanligvis for garasjeporter og lignende. Også bildøråpningssystemer bruker dem. Protokollen til disse enhetene synes å være relativt standard. Når du trykker på en av knappene, sendes serie radiofrekvenspulser (rf) som senere mottas av døråpningsutstyret. Disse sammenligner den mottatte kodesekvensen med den internt lagrede koden og når den er lik åpen eller lukk døren. Dette prinsippet brukes også til å kontrollere belysning, overføre informasjon om værstasjonen, etc.

Denne lille rapporten er på såkalte nøkkelfob som vist ovenfor. Disse er for tiden rikelig tilgjengelig på nettet. De har fordelen at de har en mekanisme som de kan programmeres fra en annen nøkkelfob. Prosedyren er relativt enkel, men krever litt utholdenhet: til slutt vil det fungere:

  • Trykk På a-og B-knappene samtidig. LYSDIODEN fortsetter og etter en tid begynner den å blinke raskt. Dette indikerer at nøkkelfob er slettet og knappene kan slippes ut.
  • NÅ, når du trykker på noen av knappene, blinker LYSDIODEN bare en gang veldig kort. Dette indikerer at ingen kode overføres.
  • la oss kalle dette » tom » nøkkel fob nummer 1. Nøkkelfob som vi ønsker å kopiere er nummer 2.
  • vi vil nå kopiere koden til knapp X, Enten A, B, C eller D, fra nøkkelfob 2 til nøkkelfob 1 Knapp Y (A, B, C eller D).
  • Trykknapp X på nøkkelfob 2, VIL LED-lampen brenne kontinuerlig for å indikere at den overfører kodesekvensene.
  • Trykknapp Y på nøkkelfob 1, LYSDIODEN gir en innledende kort blink og forblir deretter av.
  • Ta med de to nøkkelfobene, mens du holder knappene presset sammen, vanligvis foran til foran, men andre stillinger kan også fungere, til LYSDIODEN på tast 1 begynner å blinke. Deretter kan knappene slippes ut.
  • Trykk nå-knappen Y på nøkkelfob 1 og LED-LAMPEN skal lyse kontinuerlig for å indikere at den sender en kode. Hvis alt gikk bra, aktiverer denne koden også døren som ble styrt av key fob 2.
  • dette kan gjentas for alle fire knappene. Identiske koder for to forskjellige knapper kan også programmeres, nøkkelen vil ikke klage.

Viktig å merke seg er at tilsvarende ser nøkkel fobs kan ha forskjellige, om enn lignende, protokoller. Følg selgerens instruksjoner der det er nødvendig.

Man kan også kjøpe en kontrollenhet som inneholder to releer som kan styres fra to knapper av en ovenfor beskrevet nøkkelfob. Disse enhetene må også programmeres, selv om de kommer med forhåndsprogrammerte nøkkelfobber. Enheten har EN DIP-velger som setter kontrollmodus. Her bruker vi at en enkelt knapp slår både på og av. Enheten har TO LED-ER som er ved siden av releer og angir status for releet: på eller av. I nærheten av kontrollknappen er det en ANNEN LED. Det blinker ved mottak av et kodet rf-signal fra en nøkkelfob.

hvis man ønsker å operere med andre koder enn kodet fra fabrikken, fortsetter man som følger

  • kodene slettes ved å trykke på knappen til LED-LAMPEN begynner å blinke.
  • nå kan tastene ikke bytte releene lenger, selv OM LYSDIODEN kan blinke for å indikere at en kode er mottatt.
  • Trykk på knappen på enheten NÅR enheten er satt i programmeringsmodus, lyser LYSDIODEN.
  • Trykk på tasten fob først knappen som skal styre releet A. LYSDIODEN blinker for å indikere mottak. Slipp knappen. LYSDIODEN forblir på.
  • Trykk nå på tasten fob knappen som skal styre relay B. LYSDIODEN blinker for å indikere mottak og gå av.
  • enheten er nå programmert. Å trykke på de to knappene vil nå aktivere releer A og B.
  • Merk at å trykke to ganger på samme knapp vil bare programmere relay a!

det kan være interessant å bruke en helt annen kode med nøkkelfobene og enheten. Slik er beskrevet For En Raspberry Pi av en instructable skrevet av george7378. Nedenfor er et eksempel pa et spor av en knappkode.

rf-signalet er på i løpet av » høy » tid, typisk ca 0,5 ms, og av under «lav» signal, ca 1 ms. Disse sekvensene gjentas med et intervall på ca 10 ms, slik at hundrevis av kodesekvenser sendes ved å trykke på knappen i et sekund eller så. Koden kan lett leses, en kort høy etterfulgt av en lang lav tolkes som en binær 1 mens en lang høy etterfulgt av en kort lav er en binær 0. Den binære kodesekvensen består således av 25 biter, her 1111 0000 0101 0110 0101 1110 1. Det er 225 = 33,554,432 forskjellige koder mulig med disse 25 bitene.

med det lille Python-programmet beskrevet av ovennevnte instructable er det relativt enkelt å skrive inn egen kode. Ved å bruke en 17,2 cm antenne på 433 MHz-senderen gjør koding av nøkkelfobene ganske mye enklere. Spesielt hvis man gjør antall sekvensrepetisjoner store, dvs. endre NUM_ATTEMPTS fra 10 til 100.

det er mange forskjellige koder som allerede er mulige med denne 25-biters sekvensen, men hvis man forestiller seg at antall biter,» høy «tid,» lav » tid og repetisjonstid alle kan varieres etter ønske, ser man hvorfor det vanligvis ikke er for mye forstyrrelse mellom enheter og nøkkelfobber av forskjellig opprinnelse. Det vil være begrensninger på timing og koder som brukes, men mye variasjon forblir for et gitt sett.

noen bemerkninger om programmene beskrevet i instructable.

  • den bruker samme gpio-port for sending og mottak. Jeg fant det lettere å ha forskjellige, slik at begge enhetene kan kobles samtidig.
  • ved å bruke koden
    #!/usr/bin/python

    på den første linjen og gjøre den kjørbar av for eksempel

    chmod +x TransmitRF.py

    kan man enklere kalle programmet som

    ./TransmitRF.py a_on

    og gjenta operasjonen.

  • I Stedet for Å bruke ReceiveRF.py, programmet for å lese kodesekvensen fra nøkkelfobber, foretrekker jeg Å bruke Min Logic 4 Digital + Analog Logic Analyzer Fra Saleae. Det gir mye mer frihet i å analysere dataene.

Leave a Reply

Din e-postadresse vil ikke bli publisert.