Si Të Bëni Një Kopje Të çelësit Të Intercomit Në Shtëpi

Përmbajtje:

Si Të Bëni Një Kopje Të çelësit Të Intercomit Në Shtëpi
Si Të Bëni Një Kopje Të çelësit Të Intercomit Në Shtëpi

Video: Si Të Bëni Një Kopje Të çelësit Të Intercomit Në Shtëpi

Video: Si Të Bëni Një Kopje Të çelësit Të Intercomit Në Shtëpi
Video: Si te kopjojme nje çeles dere 2024, Prill
Anonim

Me ndihmën e Arduino, mund të bëni një kopje të çelësit të intercomit në shtëpi në 15 minuta, nëse, për shembull, seminari është i mbyllur dhe çelësi nevojitet urgjentisht. Le të shohim se si bëhet kjo.

Bërja e një kopje të çelësit të intercomit duke përdorur Arduino
Bërja e një kopje të çelësit të intercomit duke përdorur Arduino

Është e nevojshme

  • - Arduino;
  • - një kompjuter;
  • - çelësi për llojin e intercomit iButton ose 1-tel;
  • - çelësi bedel për të krijuar një "klon" të çelësit origjinal;
  • - 1 rezistencë me një rezistencë prej 2, 2 kOhm;
  • - telat lidhës.

Udhëzimet

Hapi 1

Secili çelës për intercom ka numrin e vet - është ky numër që shërben si identifikuesi i çelësit. Byshtë me numrin kryesor që vendos intercom - i juaji ose i dikujt tjetër. Prandaj, algoritmi i kopjimit është si më poshtë: së pari duhet të zbuloni numrin e çelësit "të lejuar" dhe pastaj ta caktoni këtë numër në një çelës tjetër - një klon. Nuk bën asnjë ndryshim për interkoneksionin nëse ishte bashkangjitur çelësi origjinal ose kopja e tij. Pasi të kontrollojë numrin me bazën e të dhënave të tij të autorizuar, ai do të hapë derën.

Çelësat për intercomin, të cilin do të lidhim me Arduino (ndonjëherë i quajtur iButton ose Memory Touch), lexohen dhe shkruhen mbi ndërfaqen 1-tel me 1 tela. Prandaj, diagrami i instalimeve elektrike është shumë i thjeshtë. Na duhen vetëm një palë tela dhe një rezistencë tërheqëse 2.2K. Diagrami është treguar në figurë.

Ne lidhim çelësin për intercom me Arduino
Ne lidhim çelësin për intercom me Arduino

Hapi 2

Për të punuar me ndërfaqen me 1 tel, ka biblioteka të gatshme për Arduino. Ju mund të përdorni, për shembull, këtë: https://www.pjrc.com/teensy/arduino_libraries/OneWire.zip. Shkarkoni arkivin dhe shpaketoni atë në dosjen "bibliotekat" të vendosura në drejtorinë Arduino IDE. Tani mund të punojmë shumë lehtë me këtë protokoll.

Vendosni skicën e treguar në ilustrim në Arduino në mënyrën standarde.

Skica e leximit të numrit kryesor të telefonit të derës
Skica e leximit të numrit kryesor të telefonit të derës

Hapi 3

Kjo skicë tregon numrin kryesor për intercomin, i cili është i lidhur me qark. Kjo është ajo që na duhet tani - ne duhet të zbulojmë numrin e çelësit që duam të bëjmë një kopje të tij. Lidhni Arduino me kompjuterin tuaj. Le të fillojmë monitorin e portës serike: Mjetet -> Monitori i portës Serike (ose shkurtorja e tastierës Ctrl + Shift + M).

Tani le të lidhim çelësin në qark. Monitori i portit do të tregojë numrin kryesor. Le ta kujtojmë këtë numër.

Gjeni numrin e çelësit, klonin e të cilit do të bëjmë
Gjeni numrin e çelësit, klonin e të cilit do të bëjmë

Hapi 4

Tani le të rishkruajmë skicën në mënyrë që ajo të mund të shkruajë të dhëna në kujtesën kryesore. Kodi është treguar në ilustrim. Komentet e hollësishme janë dhënë në kod. Më e rëndësishmja, mos harroni të vendosni numrin e çelësit tuaj origjinal në grupin key_to_write, të cilin e keni mësuar pak më herët.

Skica për programimin e tastit iButton
Skica për programimin e tastit iButton

Hapi 5

Ngarko këtë skicë në Arduino. Le të hapim monitorin e portës serike. Le të lidhim një çelës në qark, i cili do të jetë një klon i çelësit origjinal. Monitori i portës serike do të shfaqë një mesazh mbi rezultatin e programimit.

Hapi 6

1) Nëse, kur përpiloni skicën, ndodh një gabim [WConstants.h: Asnjë skedar apo direktori e tillë # nuk përfshinë "WConstants.h"], atëherë në skedarin "OneWire.cpp" zëvendësoni bllokun e parë pas komenteve me sa vijon:

#përfshij "OneWire.h"

#përfshij "Arduino.h"

e jashtme "C" {

#përfshij "avr / io.h"

#përfshij "kunjat_arduino.h"

}

2) Nëse gjatë përpilimit shfaqet gabimi "klasa OneWire nuk ka asnjë anëtar të quajtur read_bytes" ose të ngjashëm, atëherë gjeni një bibliotekë tjetër OneWire, ka shumë prej tyre në Internet.

Recommended: