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
Si Të Bëni Një Kopje Të çelësit Të Intercomit Në Shtëpi
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.

Ë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ë.

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.

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.

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.

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: