ger Koper’ s blog

telecomanda Brelocuri sunt de obicei folosite pentru usi de garaj și altele asemenea. De asemenea, sistemele de deschidere a ușilor auto le folosesc. Protocolul acestor dispozitive pare a fi relativ standard. La apăsarea unuia dintre butoane, sunt trimise serii de impulsuri de frecvență radio (rf) care sunt primite ulterior de echipamentul de deschidere a ușii. Acestea compară secvența de cod primită cu codul stocat intern și când este egal deschideți sau închideți ușa. Acest principiu este utilizat și pentru controlul iluminatului, transmiterea informațiilor despre stația meteo etc.

acest mic raport este pe așa-numitele fob-uri cheie așa cum este afișat mai sus. Acestea sunt disponibile în prezent abundent pe web. Ei au avantajul că au un mecanism prin care pot fi programați de la un alt fob cheie. Procedura este relativ simplă, dar necesită o anumită persistență: în cele din urmă va funcționa:

  • apăsați simultan butoanele A și B. LED – ul continuă și după un timp începe să clipească rapid. Aceasta indică faptul că fob-ul cheie este șters și butoanele pot fi eliberate.
  • acum, la apăsarea oricăruia dintre butoane, LED-ul clipește doar o dată foarte scurt. Acest lucru indică faptul că nu este transmis niciun cod.
  • să numim acest fob cheie „gol” numărul 1. Fob-ul cheie din care dorim să copiem este numărul 2.
  • acum vom copia codul butonului X, fie A, B, C sau D, din fob-ul 2 pe butonul fob-ului 1 Y (A, B, C sau D).
  • apăsați butonul X pe fob-ul 2, LED-ul său va arde continuu pentru a indica faptul că transmite secvențele de cod.
  • apăsați butonul Y pe fob-ul tastei 1, LED-ul său clipește scurt și apoi rămâne oprit.
  • aduceți cele două Brelocuri, păstrând în același timp butoanele apăsate, de obicei față în față, dar pot funcționa și alte poziții, până când LED-ul de pe tasta 1 va începe să clipească. Apoi butoanele pot fi eliberate.
  • Apăsați acum Butonul Y de pe fob-ul tastei 1 și LED-ul trebuie să strălucească continuu pentru a indica faptul că transmite un cod. Dacă totul a mers bine, acest cod activează și ușa care a fost controlată de fob-ul cheie 2.
  • acest lucru poate fi repetat pentru toate cele patru butoane. Codurile identice pentru două butoane diferite pot fi, de asemenea, programate, cheia nu se va plânge.

Important de reținut este faptul că în mod similar în căutarea fobs cheie pot avea diferite, deși similare, protocoale. Urmați instrucțiunile vânzătorului acolo unde este necesar.

se poate achiziționa, de asemenea, o unitate de control care conține două relee care pot fi controlate de la două butoane ale unui fob cheie descris mai sus. Aceste unități trebuie, de asemenea, să fie programate, deși vin cu foburi cheie pre-programate. Unitatea are un selector DIP care setează modul de control. Aici folosim că un singur buton pornește și oprește. Unitatea are două LED-uri care se află lângă relee și indică starea releului: pornit sau oprit. Aproape de butonul de control există un alt LED. Clipește la primirea unui semnal rf codat de la o cheie fob.

dacă se dorește operarea cu coduri diferite de cele codificate din fabrică, se procedează după cum urmează

  • codurile sunt șterse prin apăsarea butonului până când LED-ul începe să clipească.
  • acum, tastele nu mai pot comuta releele, deși LED-ul poate clipi pentru a indica faptul că a fost primit un cod.
  • apăsarea butonului de pe unitate o dată aduce unitatea în modul de programare, LED-ul se aprinde.
  • apăsați Mai întâi butonul pentru a controla releul A. LED-ul va clipi pentru a indica recepția. Eliberați butonul. LED-ul rămâne aprins.
  • Apăsați acum pe fob-ul cheii butonul care este pentru a controla releul B. LED-ul va clipi pentru a indica recepția și se va stinge.
  • unitatea este acum programată. Apăsarea celor două butoane va activa acum releele a și B.
  • rețineți că apăsarea de două ori a aceluiași buton va programa doar releul a!

poate fi interesant, pentru a utiliza un cod complet diferit cu brelocuri și unitatea. Aceasta este descrisă pentru un Raspberry Pi de un instructable scris de george7378. Mai jos un exemplu de urmă a unui cod de buton.

semnalul rf este pornit în timpul „ridicat”, de obicei aproximativ 0,5 ms, și oprit în timpul semnalului „scăzut”, aproximativ 1 ms. Aceste secvențe sunt repetate cu un interval de aproximativ 10 ms, astfel încât sute de secvențe de cod sunt trimise prin apăsarea butonului pentru o secundă sau cam asa ceva. Codul poate fi citit cu ușurință, un maxim scurt urmat de un minim lung este interpretat ca un binar 1, în timp ce un maxim lung urmat de un minim scurt este un binar 0. Secvența de cod binar constă astfel din 25 de biți, aici 1111 0000 0101 0110 0101 1110 1. Există 225 = 33.554.432 coduri diferite posibile cu acești 25 de biți.

cu programul Python mic descris de instructable menționat mai sus este relativ simplu pentru a introduce cele cod propriu. Folosind o antenă 17,2 cm pe transmițătorul 433 MHz, codificarea foburilor cheie este mult mai simplă. Mai ales dacă se face numărul de repetări de secvență mare, adică schimbați NUM_ATTEMPTS de la 10 la 100.

există multe coduri diferite posibile deja cu această secvență de 25 de biți, dar dacă ne imaginăm că numărul de biți, timpul „ridicat”, timpul „scăzut” și timpul de repetare pot fi variate după bunul plac, vedem de ce de obicei nu există prea multe interferențe între unități și foburi cheie de diferite origini. Vor exista limite privind calendarul și codurile utilizate, dar o mulțime de variație rămâne pentru un anumit set.

câteva observații cu privire la programele descrise în instructable.

  • utilizează același port GPIO pentru trimitere și primire. Mi s-a părut mai ușor să am altele diferite, astfel încât ambele unități să poată fi conectate simultan.
  • folosind pe prima linie codul
    #!/usr/bin/python

    și făcându-l executabil de exemplu

    chmod +x TransmitRF.py

    permite apelarea mai simplă a programului ca

    ./TransmitRF.py a_on

    și repetarea funcționării acestuia.

  • mai degrabă decât folosind ReceiveRF.py, programul pentru a citi secvența de cod de la fobs cheie, prefer să folosesc logica mea 4 digital + analogic logic Analyzer de la Saleae. Oferă mult mai multă libertate în analizarea datelor.

Leave a Reply

Adresa ta de email nu va fi publicată.