Cel mai simplu copiator cheie Interfon

Cel mai simplu copiator cheie interfon.

Dispozitivul prezent este destinat să creeze chei de tip contact de copii Interfon Memorie Touch (iButton, SmartButton, Dallas, etc), prin citirea codului cheie original și scris codul de citire la o bara-cheie reinscriptibile speciale (lingou).

Ca bază pentru crearea cheie Interfon copist reprezentat a fost preluat site-ul proiectului freeware dublikatora chei sunstudent.narod.ru. La aceleași piese de hardware și software au fost revizuite și completate cu caracteristici utile.

Copiatorul este alcătuit din zeci de componente electronice ieftine. Schema este simplă și accesibilă pentru auto-producție la orice fan de radio. Partea cea mai scumpa este compania PIC12F683 microcontroler Microchip. Alegerea a căzut pe microcontroler, din cauza cantității mari de memorie, în care a fost posibil să se plaseze cod executabil. Un alt motiv a fost faptul că, prin noroc pur am fost în stare să cumpere o duzină de aceste microcontrolere pentru doar 30 de ruble bucata.

Circuitul electric prezentat în figura 1.

Figura 1. Schema dispozitivului schematică electrice

Deși microcontroler și capabil să funcționeze la o tensiune de sub 3 V, pentru înregistrarea cu succes a semifabricatelor tensiunii necesare de 5 volți. Pentru 5 volți am folosit tip de celule de alimentare cu Chron (9 volți) și un regulator liniar la 5 volți. Pentru a proteja împotriva dioda polaritate inversă (1N4148) prezentă în circuit.

Lift linia 1 fir efectuat 1,5 ohm rezistor. Cu această denumire este oferit ca un chei de lectură Cyfral stabile și chei Dallas format tradițional.

Ieșirile portului serial pentru a conecta direct la portul COM al calculatorului nu poate fi nivele de semnal convenite folosind convertor de nivel cip, de exemplu, MAX232. Datorită faptului că, în computerele moderne portul obișnuit COM este destul de rar (și în laptop-uri este absent), apoi am folosi un convertor USB-COM de casă pe FT232RL cip. Acest cip are un ieșiri TTL / CMOS și este foarte convenabil, deoarece eliminând nevoia de semnale dublu de conversie, astfel încât concluziile microcontrolerului am conecta direct la placa de convertor USB-COM.

Atunci când unitatea începe să clipească LED verde. Dacă în acest moment pentru a apăsa butonul de comandă, dispozitivul se oprește de a intra în modul de repaus (modul de consum redus). Pentru a activa dispozitivul, trebuie doar să apăsați butonul de comandă din nou.

În cazul în care codul a fost citit cheie Cyfral, tasta Cyfral cod va fi trimis la portul serial în formatul original de 8 octeți (și biți semnificativi va fi doar cea mai mică de 4 biți din fiecare dintre cele 8 bytes) plus 8 octeți de cod cheie format convertit Dallas. Memoria EEPROM poate fi scris numai în codul original format Cyfral ca 8 octeți.

Pentru a citi EEPROM, puteți utiliza orice programator.

Dacă în acest moment, apăsați butonul de comandă, atunci va exista o repornire si copiator merge din nou în modul cheie de cod de citire, cu câteva coduri cheie anterioare sunt încă în memoria nevolatilă a microcontrolerului.

Dacă în momentul în care LED-ul roșu se aprinde intermitent pentru a atașa cheie preforme la contactele copist, dispozitivul începe o procedură pentru determinarea tipului de piesa de prelucrat și piesa de prelucrat în continuare codul poștal. In timpul acestei proceduri, LED-ul roșu se va stinge și va lumina intermitent pentru scurt timp. Fiecare scurt flash de semnale încercarea de a scrie. După trei încercări nereușite de a înregistra LED-ul roșu se va aprinde pentru o lungă perioadă de timp, de semnalizare că codul de cheie nu a putut scrie necompletat. Dacă în timpul procedurilor de înregistrare de contact cu cheie martor care lipsesc, LED-ul roșu și verde va lumina intermitent, se transformă de contact săraci sau pe care piesa de prelucrat suficient de mult timp (mai puțin de 3 secunde) anexată la persoanele de contact a avut loc copist.

După LED-ul verde se aprinde keycode de înregistrare de succes. Dispozitiv de Repornirea să aibă loc imediat ca cheia va pierde contactul cu copiatorul, aparatul revine la modul de citire Cod de acces.

Câteva cuvinte despre tastele Cyfral. Pentru a crea o copie completă a cheii de acest tip necesită o recoltare TM-01C speciale. În momentul de față în orașul nostru pe piața liberă nu a putut găsi, astfel încât acest tip de semifabricate copiator nu este încă acceptată. Împreună cu acest copiator Cyfral rearanjează codul de citire în codul Dallas conform unui anumit algoritm (pachete de cod pe 32 de biți în secvența de doi octeți). Acest cod poate fi scris în uzuale chei-goale Dallasovskie, dar nu toate interfoanele sunt în măsură să accepte acest cod. Deci, dacă redone astfel încât codul pentru interfon este adecvat - este necunoscut.

Dacă apăsați și mențineți apăsat butonul în timp ce dispozitivul se află în modul de repaus, copiatorul va trezi și va merge la selecția salvată într-un cod de cheie EEPROM. Acest lucru va clipi simultan două LED-uri. Fiecare focar ulterior marchează trecerea la următorul cod cheie. Astfel, dacă nu eliberați butonul, apoi numărul de focare pentru a determina numărul stocat în codurile cheie EEPROM. După numărarea numărului blițului corespunde cu codul cheie dorit trebuie să apăsați rapid butonul. Aparatul găsește codul cheie corespunzător din EEPROM și va intra în modul de înregistrare standby.

Imprimat copist placă de circuit este prezentat în figura 2.

Cel mai simplu copiator cheie Interfon
Cel mai simplu copiator cheie Interfon

Figura 2. PCB layout-

Ca un experiment, și parțial de faptul că am un microcontroler într-un pachet SMD, decizia a fost făcută pentru a utiliza componente SMD, placa de circuite imprimate, respectiv, dezvoltate în cadrul componentelor SMD. Rezistori și dimensiunea 1206 diode și condensatori și LED-uri - dimensiunea 0805 buton de ceas pentru montarea SMD, dimensiunea nu este cunoscut, a rămas din stoc atunci când reparate Keychain de alarme auto. Lungimea de 6 milimetri.

Cardul este afișat pentru conector în circuit de programare și conector pentru conectarea la un port serial PC. Microcontrolerul este lipit direct la placa, iar placa este străpunsă, care este foarte convenabil.

Asamblarea durează foarte puțin timp. dispozitiv nu necesită ajustarea și imediat operațional asamblate în mod corespunzător.

Fotografii ale dispozitivului finit este prezentată în figura 3.

Cel mai simplu copiator cheie Interfon

Figura 3. Fotografia dispozitivului finit

Atunci când se lucrează cu un calculator, următoarele valori trebuie să fie selectate în parametrii de port COM program terminal: viteza - 19200, 8-N-1. Pentru trimiterea și primirea de informații care urmează să fie tradus într-un program de afișare mod de cod hexazecimal terminale.

Microcontrolerul copist este întotdeauna în așteptare pentru pachetul de cod de computer de la 8 octeți de informație. Fiecare a primit regulat trimiterea de 8 octeți se calculează suma de control. La discrepanță de control calculată cu cadrele de mesaje primite în portul serial afișează un semn de eroare - trei octeți FF FF 00, apoi re-numire este de așteptat la 8 octeți. Codul premiză trebuie să fie în format Dallas. Codul original cheie Cyfral va fi interpretat ca un cod de eroare. Dacă trimiteți un cod cheie în formatul original Cyfral, dispozitivul va verifica codul este corect și în cazul în care codul este corect refaceți-l în codul Dallas, apoi trece în modul stand-by înregistrare.

Aparatul este prevăzut modul automat după inactiv timp de aproximativ 17 secunde.

În cele din urmă, am act de faptul că acest firmware pentru microcontroler nu este ultimul. Memorie liberă există încă, așa că, dacă aveți timp liber în firmware-ul a implementat altceva ce lucruri utile, deci verificați această pagină periodic pentru actualizări. Ei bine, dacă ești un pic clueless în programarea microcontroler și să aibă dorința de a săpa mai adânc în codul altcuiva, atunci pentru acest caz, am răspândit codul sursă în limbaj de asamblare. Disponibilitatea codului sursă va reduce timpul pentru a scrie o varietate de proceduri vor ajuta să înțeleagă principiul de lucru, să permită un accent pe dezvoltarea de sarcini suplimentare. Rezultatul ar putea fi dispozitiv interesant și util.

Și mai mult. Utilizați copist reprezentat (și orice alte materiale din această pagină) pentru a profita inacceptabile. Acest dispozitiv de amatori, care ar trebui să servească drept scop amator. Utilizarea materialelor din această pagină, referințe.

Schema (sPlan7), masă de aspect (SprintLayout5), firmware (hex) și sursa (asm), răspândirea într-o singură arhivă.

Discutați aparatul, pune întrebări și de a exprima o opinie pe forum, puteți vizita: Vorbeste un simplu cheie copist interfonie.

Actualizarea firmware-ului pentru versiunea 3.1. Acum, dispozitivul citește tastele Metacom. După citirea codului cheie stocată în memoria EEPROM și a trimis pe UART. cod cheie stocate ca 8 octeți, cu semnificative de 4 octeți de la a 3-a 6-a. primele două și ultimele două octeți - zero. Codul cheie Metakom este convertit în cod Dallas și în această formă înregistrată pe o piesă de prelucrat-cheie. Reproiectată astfel încât codul nu poate fi percepută de un interfon.