Jinsi Ya Kutengeneza Nakala Ya Kitufe Cha Intercom Nyumbani

Orodha ya maudhui:

Jinsi Ya Kutengeneza Nakala Ya Kitufe Cha Intercom Nyumbani
Jinsi Ya Kutengeneza Nakala Ya Kitufe Cha Intercom Nyumbani

Video: Jinsi Ya Kutengeneza Nakala Ya Kitufe Cha Intercom Nyumbani

Video: Jinsi Ya Kutengeneza Nakala Ya Kitufe Cha Intercom Nyumbani
Video: reasons why people love home intercom system 2024, Novemba
Anonim

Kwa msaada wa Arduino, unaweza kufanya nakala ya kitufe cha intercom nyumbani kwa dakika 15, ikiwa, kwa mfano, semina imefungwa, na ufunguo unahitajika haraka. Wacha tuone jinsi hii inafanywa.

Kutengeneza nakala ya ufunguo wa intercom ukitumia Arduino
Kutengeneza nakala ya ufunguo wa intercom ukitumia Arduino

Ni muhimu

  • - Arduino;
  • - kompyuta;
  • - ufunguo wa aina ya intercom iButton au 1-waya;
  • - kitufe cha dummy kuunda "koni" ya ufunguo wa asili;
  • - 1 kinzani na upinzani wa 2, 2 kOhm;
  • - kuunganisha waya.

Maagizo

Hatua ya 1

Kila ufunguo wa intercom una nambari yake mwenyewe - ni nambari hii ambayo hutumika kama kitambulisho cha ufunguo. Ni kwa nambari muhimu ambayo intercom huamua - yako mwenyewe au ya mtu mwingine. Kwa hivyo, hesabu ya kunakili ni kama ifuatavyo: kwanza unahitaji kujua nambari ya kitufe cha "kuruhusiwa", na kisha upe nambari hii ufunguo mwingine - koni. Haileti tofauti yoyote kwa intercom ikiwa ufunguo wa asili au nakala yake ilikuwa imeambatishwa. Baada ya kuangalia nambari hiyo na hifadhidata ya nambari iliyoidhinishwa, atafungua mlango.

Funguo za intercom, ambazo tutaunganisha na Arduino (wakati mwingine huitwa iButton au Touch Memory), zinasomwa na kuandikwa juu ya kiunzi 1-waya 1-waya. Kwa hivyo, mchoro wa wiring ni rahisi sana. Tunahitaji tu jozi ya waya na kipinga-kuvuta cha 2.2K. Mchoro umeonyeshwa kwenye takwimu.

Tunaunganisha ufunguo wa intercom kwa Arduino
Tunaunganisha ufunguo wa intercom kwa Arduino

Hatua ya 2

Ili kufanya kazi na kiwambo cha waya 1, kuna maktaba zilizo tayari za Arduino. Kwa mfano, unaweza kutumia hii: https://www.pjrc.com/teensy/arduino_libraries/OneWire.zip. Pakua kumbukumbu na uiondoe kwenye folda ya "maktaba" iliyoko kwenye saraka ya IDE ya Arduino. Sasa tunaweza kufanya kazi kwa urahisi na itifaki hii.

Pakia mchoro ulioonyeshwa kwenye kielelezo kwenye Arduino kwa njia ya kawaida.

Mchoro wa kusoma nambari ya ufunguo wa mlango
Mchoro wa kusoma nambari ya ufunguo wa mlango

Hatua ya 3

Mchoro huu unaonyesha nambari muhimu ya intercom, ambayo imeunganishwa na mzunguko. Hii ndio tunayohitaji sasa - tunahitaji kujua idadi ya ufunguo ambao tunataka kutengeneza nakala ya. Unganisha Arduino kwenye kompyuta yako. Wacha tuanze mfuatiliaji wa bandari ya serial: Zana -> Mfuatiliaji wa bandari ya serial (au njia ya mkato ya kibodi Ctrl + Shift + M).

Sasa wacha tuunganishe ufunguo kwenye mzunguko. Mfuatiliaji wa bandari ataonyesha nambari muhimu. Wacha tukumbuke namba hii.

Tafuta idadi ya ufunguo, koni ambayo tutafanya
Tafuta idadi ya ufunguo, koni ambayo tutafanya

Hatua ya 4

Sasa wacha tuandike tena mchoro ili iweze kuandika data kwenye kumbukumbu muhimu. Nambari imeonyeshwa kwenye mfano. Maoni ya kina hutolewa katika nambari. Jambo muhimu zaidi, usisahau kuweka idadi ya ufunguo wako wa asili katika safu ya_kuandika, ambayo umejifunza mapema kidogo.

Mchoro wa kupanga programu muhimu ya iButton
Mchoro wa kupanga programu muhimu ya iButton

Hatua ya 5

Pakia mchoro huu kwa Arduino. Wacha tufungue mfuatiliaji wa bandari ya serial. Wacha tuunganishe ufunguo kwenye mzunguko, ambao utakuwa kiini cha ufunguo wa asili. Mfuatiliaji wa bandari ya serial ataonyesha ujumbe juu ya matokeo ya programu.

Hatua ya 6

1) Ikiwa, wakati wa kuandaa mchoro, hitilafu hufanyika [WConstants.h: Hakuna faili au saraka kama hiyo # pamoja na "WConstants.h"], basi kwenye faili "OneWire.cpp" badilisha kizuizi cha kwanza baada ya maoni na yafuatayo.:

# pamoja na "OneWire.h"

# pamoja na "Arduino.h"

nje "C" {

# pamoja na "avr / io.h"

# pamoja na "pini_arduino.h"

}

2) Ikiwa wakati wa mkusanyiko kosa "darasa la OneWire halina mshiriki aliyeitwa read_bytes" au sawa anaonekana, kisha utafute maktaba nyingine ya OneWire, kuna mengi yao kwenye mtandao.

Ilipendekeza: