Гэртээ дотуур холбооны түлхүүрийн хуулбарыг хэрхэн яаж хийх вэ. Өөрөө хийдэг энгийн домофоны түлхүүр олшруулагч Домофон утасны түлхүүрийг өөрөө хийдэг

Домофон холбооны түлхүүр бүр өөрийн гэсэн дугаартай байдаг - энэ нь түлхүүр танигч болдог. Домофон нь таных уу эсвэл өөр хэн нэгнийх үү гэдгийг гол дугаараар шийддэг. Тиймээс хуулбарлах алгоритм нь дараах байдалтай байна: эхлээд та зөвшөөрөгдсөн түлхүүрийн дугаарыг олж мэдэх хэрэгтэй бөгөөд дараа нь энэ дугаарыг өөр түлхүүр - клонд өгөх хэрэгтэй. Анхны түлхүүр эсвэл хуулбарыг хавсаргасан эсэх нь интеркомын хувьд ялгаагүй. Зөвшөөрөгдсөн дугаарын мэдээллийн сантай дугаараа шалгасны дараа тэр хаалгаа онгойлгох болно.

Бидний Arduino-д холбогдох интеркомын түлхүүрүүд (тэдгээрийг заримдаа дууддаг iButtonэсвэл Санах ойд хүрнэ үү), уншиж, бичдэг нэг утастай 1 утастай интерфейсээр дамжуулан. Тиймээс холболтын схем нь маш энгийн. Бидэнд зөвхөн хоёр утас, 2.2 кОм татах резистор хэрэгтэй. Холболтын диаграммыг зурагт үзүүлэв.

Угсарсан хэлхээ нь иймэрхүү харагдаж болно.


2 iButton түлхүүрийн ID-г уншиж байна Arduino ашиглан

Arduino-д 1 утастай интерфейстэй ажиллахад бэлэн номын сангууд байдаг. Жишээлбэл, та үүнийг ашиглаж болно. Архивыг татаж аваад хавтас руу задлаарай /номын сангууд/, Arduino IDE санд байрладаг. Одоо бид энэ протоколтой маш энгийн ажиллах боломжтой.

Энэ ноорог стандарт аргаар Arduino-д байршуулъя.

Arduino ашиглан iButton товчлуурыг унших тойм зураг(өргөж) #include OneWire iButton(10); // 10-р зүү дээр 1 утастай объект үүсгэнэ хүчингүй тохиргоо (хүчингүй) ( Serial.begin(9600); ) хүчингүй гогцоо (хүчингүй) (саатал(1000); // 1 секундын саатал байт хаяг; // түлхүүр өгөгдөл хадгалах массив хэрэв (!iButton.search(addr)) ( // хэрэв түлхүүр залгаагүй бол Serial.println("Түлхүүр холбогдоогүй..."); // энэ өгөөжийг мэдээлэх; // болон тасалдуулах програм ) Serial.print("Түлхүүр: "); for(int i=0; i )

Энэхүү тойм зураг нь хэлхээнд холбогдсон интеркомын түлхүүрийн дугаарыг харуулж байна. Энэ бол одоо бидэнд хэрэгтэй зүйл юм: бид хуулбарлахыг хүссэн түлхүүрийнхээ дугаарыг олох хэрэгтэй. Arduino-г компьютерт холбоно. Цуваа портын мониторыг эхлүүлцгээе: Цуваа портын хяналтын хэрэгсэл(эсвэл гарын товчлол Ctrl+Shift+M).

Одоо түлхүүрийг хэлхээнд холбоно. Портын дэлгэц нь түлхүүрийн дугаарыг харуулах болно. Энэ тоог санацгаая.


Түлхүүр танигчийг унших үед нэг утастай шугам дээр тохиолддог солилцоо энд байна (доорх дэлгэрэнгүй мэдээллийг):

Зураг дээр мэдээж хэрэгжих бүх нарийн ширийн зүйлийг харуулаагүй болно. Тиймээс, нийтлэлийн төгсгөлд би логик анализатор болон програм ашиглан авсан *.logicdata форматтай цагийн диаграммыг хавсаргав. Saleae логик анализатормөн түүнд илчилсэн. Хөтөлбөр нь үнэ төлбөргүй бөгөөд албан ёсны Saleae вэбсайтаас татаж авах боломжтой. *.logicdata файлыг нээхийн тулд та програмыг ажиллуулах хэрэгтэй, Ctrl+O эсвэл цэсэнд дарна уу Сонголтууд(баруун дээд талд байрлах) зүйлийг сонгоно уу Зураг авах/тохиргоог нээх.

3 Даллас түлхүүр ID бүртгэл Arduino ашиглан

Одоо iButton товчлуурын санах ойд өгөгдөл бичих ноорог бичье.

Arduino ашиглан iButton түлхүүр бичих тойм зураг(өргөж) #include // номын санг холбох const int pin = 10; // OneWire пин дугаарыг зарлах iButton(pin); // 10-р зүү дээр OneWire объектыг зарлах // iButton-д бичихийг хүссэн түлхүүрийн дугаар: байт key_to_write = ( 0x01, 0xF6, 0x75, 0xD7, 0x0F, 0x00, 0x00, 0x9A ); хүчингүй тохиргоо (хүчингүй) ( Serial.begin(9600); pinMode(зүү, OUTPUT); ) хүчингүй гогцоо (хүчингүй) (саатал(1000); // 1 секундын саатал iButton.reset(); // төхөөрөмжийг дахин тохируулах 1-утас саатал(50); iButton.write(0x33); // "унших" командын байт өгөгдлийг илгээх; // гол өгөгдлийг хадгалах массив iButton.read_bytes(өгөгдөл, 8); // хавсаргасан түлхүүр өгөгдлийг уншина уу, 8x8=64 бит хэрэв (OneWire::crc8(дата, 7) != өгөгдөл) ( // хавсаргасан түлхүүрийн хяналтын нийлбэрийг шалгана уу Serial.println("CRC алдаа!"); // Хэрэв CRC зөв биш бол бид энэ өгөөжийг мэдээлнэ; // ба програмыг тасална) хэрэв (өгөгдөл & өгөгдөл & өгөгдөл & өгөгдөл & өгөгдөл & өгөгдөл & өгөгдөл & өгөгдөл == 0xFF) ( буцах; // хэрэв түлхүүр бол Уншигчид хавсаргагдаагүй, програмыг тасалдуулж, хавсаргах хүртэл хүлээнэ үү) Serial.print("Програмчлалыг эхлүүлэх..."); // (int i = 0; i ) түлхүүр рүү өгөгдөл бичих процессыг эхлүүлэх // iButton товчлуур дээр өгөгдөл бичих ажлыг эхлүүлэх: илгээх_програмчлалын_импульсийг хүчингүй болгох () ( digitalWrite(зүү, HIGH); саатал(60); digitalWrite(зүү, LOW); саатал(5); digitalWrite(зүү, HIGH); саатал(50); }

Массив дахь анхны түлхүүрийнхээ дугаарыг тохируулахаа бүү мартаарай бичих_түлхүүрбидний өмнө нь сурсан.

Энэ ноорог Arduino-д байршуулъя. Цуваа портын дэлгэцийг нээнэ үү (Ctrl+Shift+M). Анхны түлхүүрийн клон болох түлхүүрийг хэлхээнд холбоно. Цуваа портын дэлгэц нь програмчлалын үр дүнгийн талаар харгалзах мессежийг харуулах болно.

Хэрэв энэ ноорог ажиллахгүй бол кодыг дараа нь сольж үзнэ үү Serial.print("Програмчлалыг эхлүүлэх...")мөн функцийн төгсгөл хүртэл давталт()дараагийнх руу:

Arduino ашиглан iButton товчлуур бичих нэмэлт ноорог(өргөжүүлэх) саатал (200); iButton.skip(); iButton.reset(); iButton.write(0x33); // одоогийн түлхүүрийн дугаарыг унших Serial.print("Бичихээс өмнө ID:"); хувьд (байт i=0; i<8; i++){ Serial.print(" "); Serial.print(iButton.read(), HEX); } Serial.print("\n"); iButton.skip(); iButton.reset(); iButton.write(0xD1); // команда разрешения записи digitalWrite(pin, LOW); pinMode(pin, OUTPUT); delayMicroseconds(60); pinMode(pin, INPUT); digitalWrite(pin, HIGH); delay(10); // выведем ключ, который собираемся записать: Serial.print("Writing iButton ID: "); for (byte i=0; i<8; i++) { Serial.print(key_to_write[i], HEX); Serial.print(" "); } Serial.print("\n"); iButton.skip(); iButton.reset(); iButton.write(0xD5); // команда записи for (byte i=0; i<8; i++) { writeByte(key_to_write[i]); Serial.print("*"); } Serial.print("\n"); iButton.reset(); iButton.write(0xD1); // команда выхода из режима записи digitalWrite(pin, LOW); pinMode(pin, OUTPUT); delayMicroseconds(10); pinMode(pin, INPUT); digitalWrite(pin, HIGH); delay(10); Serial.println("Success!"); delay(10000);

Энд функц байна writeByte()дараах байдалтай байх болно.

int writeByte(байт өгөгдөл) ( int data_bit; төлөө(өгөгдлийн_бит=0; өгөгдөл_бит<8; data_bit++) { if (data & 1) { digitalWrite(pin, LOW); pinMode(pin, OUTPUT); delayMicroseconds(60); pinMode(pin, INPUT); digitalWrite(pin, HIGH); delay(10); } else { digitalWrite(pin, LOW); pinMode(pin, OUTPUT); pinMode(pin, INPUT); digitalWrite(pin, HIGH); delay(10); } data = data >> 1; ) 0 буцаана; )

Түлхүүр танигч бичлэгийн ноорог үйлдлийн цагийн диаграммыг харуулах нь утгагүй юм, учир нь Энэ нь урт бөгөөд зурган дээр таарахгүй. Гэсэн хэдий ч би өгүүллийн төгсгөлд логик анализаторын програмын *.logicdata файлыг хавсаргав.

Домофоны түлхүүрүүд нь янз бүрийн төрлөөр ирдэг. Энэ код нь бүх түлхүүрт тохирохгүй, зөвхөн RW1990 эсвэл RW1990.2-д тохирно. Бусад төрлийн түлхүүрүүдийг програмчлах нь түлхүүрийн бүтэлгүйтэлд хүргэж болзошгүй!

Хэрэв хүсвэл програмыг өөр төрлийн түлхүүрээр дахин бичиж болно. Үүнийг хийхийн тулд түлхүүрийн төрлийнхөө техникийн тодорхойлолтыг (өгөгдлийн хуудас) ашиглаж, тайлбарын дагуу тоймыг өөрчил. iButton товчлуурын мэдээллийн хуудсыг татаж авахнийтлэлийн хавсралтаас харж болно.

Дашрамд хэлэхэд орчин үеийн зарим харилцаа холбоо нь зөвхөн түлхүүр танигчийг төдийгүй анхны түлхүүр дээр бичигдсэн бусад мэдээллийг уншдаг. Тиймээс зөвхөн дугаарыг хуулж хуулбарлах боломжгүй болно. Та үндсэн өгөгдлийг бүрэн хуулах хэрэгтэй.

4 Нэг утасны тодорхойлолт 1-утастай интерфейс

Нэг утастай интерфейсийг илүү нарийвчлан авч үзье. Байгууллагын хувьд энэ нь I2C интерфэйстэй төстэй: энэ нь солилцоог эхлүүлдэг мастер төхөөрөмж, түүнчлэн нэг буюу хэд хэдэн боол төхөөрөмжийг агуулсан байх ёстой. Бүх төхөөрөмжүүд нэг нийтлэг автобусанд холбогдсон. iButton төхөөрөмжүүд нь үргэлж боол байдаг. Мастер нь ихэвчлэн микроконтроллер эсвэл компьютер юм. Мэдээлэл дамжуулах хурд нь 16.3 кбит/сек. Сул зогсолтын горимд байгаа автобус логик "1" (ӨНДӨР) байна. Энэ протокол нь зөвхөн 5 төрлийн дохиог өгдөг:

  • импульсийг дахин тохируулах (мастер)
  • оршихуйн импульс (боол)
  • "0" бичих бит (мастер)
  • бичих бит "1" (мастер)
  • унших бит (мастер)
Орших импульсийг эс тооцвол бусад бүх зүйлийг мастер бий болгодог. Солилцоо үргэлж дараах схемийн дагуу явагддаг. 1) Эхлүүлэх 2) ROM-той ажиллах командууд 3) PROM-той ажиллах командууд 4) Өгөгдөл дамжуулах.

1) Эхлүүлэх

Эхлүүлэх нь мастер RESET дахин тохируулах нөхцөлийг (480 мкс ба түүнээс дээш хугацаанд шугамыг "0" болгон бууруулж, дараа нь суллаж, татах резисторын ачаар шугам "1" хүртэл өсөх явдал юм. ” төлөв), үүний дараа 60 μс-ээс илүүгүй хугацаанд боол байгаа эсэхийг баталгаажуулж, мөн мөрийг 60…240 μс-ийн турш “0” болгож бууруулж, дараа нь суллана:


2) ROM-той ажиллах командууд

Хэрэв эхлүүлэх импульсийн дараа баталгаажуулах дохио ирэхгүй бол мастер автобусны санал асуулгыг давтан хийнэ. Хэрэв баталгаажуулах дохио ирсэн бол мастер автобусанд солилцоход бэлэн төхөөрөмж байгааг ойлгож, ROM-тэй ажиллах дөрвөн 8 битийн командын аль нэгийг илгээдэг.

(*) Дашрамд хэлэхэд, iButton төхөөрөмжүүдийн цөөн хэдэн гэр бүл байдаг бөгөөд тэдгээрийн заримыг доорх хүснэгтэд жагсаасан болно.

iButton төхөөрөмжийн гэр бүлийн кодууд(эргэж)
Гэр бүлийн кодiButton төхөөрөмжүүдТодорхойлолт
0x01DS1990A, DS1990R, DS2401, DS2411Өвөрмөц серийн дугаар-түлхүүр
0x02DS1991Олон түлхүүртэй, 1152 битийн аюулгүй EEPROM
0x04DS1994, DS24044 кБ NV RAM + цаг, таймер, сэрүүлэг
0x05DS2405Ганц хаягтай түлхүүр
0x06DS19934 кБ NV RAM
0x08DS19921 кБ NV RAM
0x09DS1982, DS25021 кБ PROM
0х0АDS199516 кБ NV RAM
0x0BDS1985, DS250516 кБ EEPROM
0х0СDS199664 кБ NV RAM
0x0FDS1986, DS250664 кБ EEPROM
0х10DS1920, DS1820, DS18S20, DS18B20температур мэдрэгч
0х12DS2406, DS24071 кБ EEPROM + хос суваг хаяглах түлхүүр
0x14DS1971, DS2430A256 битийн EEPROM ба 64 битийн PROM
0х1АDS1963L4 кБ NV RAM + бичих мөчлөгийн тоолуур
0х1СDS28E04-1004 кБ EEPROM + хос суваг хаяглах түлхүүр
0x1DDS24234 кБ NV RAM + гадаад тоолуур
0x1FDS2409Буцах автобус руу шилжих чадвартай хоёр сувгийн хаягтай түлхүүр
0х20DS2450Дөрвөн сувгийн ADC
0x21DS1921G, DS1921H, DS1921ZМэдээлэл цуглуулах функцтэй термохрон мэдрэгч
0х23DS1973, DS24334 кБ EEPROM
0x24DS1904, DS2415Бодит цагийн цаг
0x26DS2438Температур мэдрэгч, ADC
0x27DS2417Тасалдалтай бодит цагийн цаг
0x29DS2408Хоёр чиглэлтэй 8 бит оролт гаралтын порт
0x2CDS2890Нэг сувгийн дижитал потенциометр
0x2DDS1972, DS24311 кБ EEPROM
0x30DS2760Температур мэдрэгч, одоогийн мэдрэгч, ADC
0x37DS197732 кБ нууц үгээр хамгаалагдсан EEPROM
0х3АDS2413Хос холбоос хаягтай шилжүүлэгч
0x41DS1922L, DS1922T, DS1923, DS2422Өгөгдөл цуглуулах функцтэй өндөр нарийвчлалтай термохрон ба гигрохроник мэдрэгч
0x42DS28EA00Програмчлагдах нарийвчлал, цуваа горим, програмчлагдсан оролт гаралтын порттой дижитал термометр
0x43DS28EC2020 кБ EEPROM

Өгөгдлийг бага багаар, дараалан дамжуулдаг. Бит бүрийн дамжуулалтыг мастер төхөөрөмж эхлүүлдэг. Бичлэг хийхдээ хөтлөгч мөрийг тэг болгон бууруулж барьдаг. Хэрэв мөр барих хугацаа 1…15 μs байвал “1” бит бичигдэнэ. Хэрэв хадгалах хугацаа 60 мкс ба түүнээс дээш байвал "0" бит бичнэ.

Унших битүүдийг мөн мастер эхлүүлдэг. Бит бүрийг уншиж эхлэхэд мастер автобусыг бага хэмжээгээр тавьдаг. Хэрэв боол "0" илгээхийг хүсвэл автобусыг 60-аас 120 μс хүртэлх хугацаанд LOW төлөвт барина, хэрэв "1" илгээхийг хүсвэл ойролцоогоор 15 μs. Үүний дараа боол шугамыг суллаж, татах резисторын улмаас энэ нь HIGH төлөв рүү буцдаг.

Жишээлбэл, Search ROM (0xF0) хайлтын командын цагийн диаграмм иймэрхүү харагдаж байна. Диаграм дээр бит бичих командуудыг улаанаар тэмдэглэсэн болно. 1 утсаар дамжуулахдаа битүүдийн дарааллыг анхаарч үзээрэй: хамгийн чухал бит нь баруун талд, хамгийн бага ач холбогдол бүхий бит нь зүүн талд байна.


3) EEPROM-тэй ажиллах командууд

iButton PROM-тэй ажиллах командуудыг авч үзэхээсээ өмнө dongle санах ойн бүтцийн талаар хэдэн үг хэлэх хэрэгтэй. Санах ой нь 4 тэнцүү хэсэгт хуваагддаг: тэдгээрийн гурав нь гурван өвөрмөц түлхүүрийг хадгалах зориулалттай, дөрөв дэх нь мэдээлэл түр хадгалах зориулалттай. Энэхүү түр зуурын буфер нь өгөгдлийг түлхүүр бичихэд бэлтгэдэг ноорог хэлбэрээр үйлчилдэг.


EPROM-тэй ажиллах 6 тушаал байдаг:

НэрБагЗорилго
Түр зуурын буферт бичих (Scratchpad бичих)0x96Өгөгдлийг түр зуурын буфер (scratchpad) бичихэд ашигладаг.
Түр зуурын буферээс унших (Scratchpad унших)0x69Түр зуурын буферээс өгөгдлийг уншихад ашигладаг.
Түр зуурын буферээс хуулах (Хуулбарлах самбар)0х3СТүр зуурын буферт бэлтгэсэн өгөгдлийг сонгосон түлхүүр рүү шилжүүлэхэд ашигладаг.
Нууц үг бичих0х5АСонгосон түлхүүрийн нууц үг болон өвөрмөц танигчийг (гурвын нэг) бүртгэхэд ашигладаг.
Дэд түлхүүр бичнэ үү0x99Сонгосон түлхүүр рүү өгөгдлийг шууд бичихэд ашигладаг (түр буферийг алгасах).
Унших түлхүүр (Дэд түлхүүрийг унших)0x66Сонгосон түлхүүрийн өгөгдлийг уншихад ашигладаг.

4) Өгөгдөл дамжуулах

Үргэлжлэл бий...

5 Боломжит алдааноорог зохиох үед

1) Хэрэв ноорог зурахад алдаа гарвал WConstants.h: "WConstants.h" гэсэн ийм файл эсвэл лавлах байхгүй.дараа нь, сонголт болгон, файлд дагадаг OneWire.cppСэтгэгдлийн дараа эхний блокийг дараах байдлаар солино.

#оруулна #оруулна гадаад "С" (#оруулна #оруулна }

2) Хэрэв эмхэтгэлийн явцад алдаа гарвал анги OneWire-д read_bytes нэртэй гишүүн байхгүй,Дараа нь OneWire интерфэйстэй ажиллах өөр номын санг хайж олоод үзээрэй.

Өдрийн мэнд Ямар нэгэн байдлаар би интеркомын түлхүүрийн хуулбарыг 150 рубль төлөхөөс залхаж, Arduino дээр энгийн, төсөвтэй iButton хувилагч бүтээхээр шийдэв. Ийм бэлэн төхөөрөмжүүдийн үнэ маш өндөр байдаг, гэхдээ тэдгээр нь илүү өргөн функцтэй бөгөөд бараг бүх зүйлийг, тэр дундаа утасгүй түгжээг хуулдаг. Зүгээр л iButton товчийг "товчлуур" хуулж авахад л хангалттай. Сонирхолтой юу? "Таслах" гэснийг ашиглана уу!

Ингээд эхэлцгээе! Эхлэхийн тулд "техникийн үзүүлэлтүүд", Энэ төхөөрөмж юу хийх чадвартай байх ёстой вэ?:
1) Түлхүүрийн агуулгыг уншина уу, тэнд юу холбогдсон байгааг би гайхаж байна.
2) Хичнээн хачин сонсогдож байсан ч гэсэн түлхүүрүүдийг хуулж ав :)
3) "Бүх нийтийн" товчлуурыг анивчина уу. "Бүх нийтийн" гэсэн үгээр бид анхдагчаар бичигдэх өөрийн түлхүүрүүдийн аль нэгийг хэлнэ.

UPD. Маш чухал!Хэрэв эхний байт гэр бүлийн код бол 00 , Жишээлбэл 00 :12:34:56:AB:CD:EF: А.А., дараа нь програм хангамжийн дараа түлхүүр нь "үхэх" болно, энэ програмист, магадгүй бусад хүмүүс уншихгүй. 16-р найзын ачаар эмпирик байдлаар илчилсэн: AB: CD: EF: E0, угаасаа буруу шалгах нийлбэртэй. E0. Шалгалтын дүн буруу байгаа тул интерком унших үед энэ дарааллыг үл тоомсорлодог. Би юу болж байгааг, яагаад товчлуурын өгөгдөл "өөрөө" өөрчлөгдсөнийг олж мэдэх үед энэ домофон бүх дахин бичиж болох түлхүүрүүдийг устгасан. Үүний үр дүнд энэ домофоныг хуулбарлах боломжгүй байсан тул би үйлчилгээний байгууллагад очиж 100 рублийн түлхүүр захиалах шаардлагатай болсон. :)


Үүний үр дүнд бид инээдтэй мөнгөөр ​​гэр ахуйн хэрэгцээтэй зүйл олж авдаг, тэд бичлэг хийх "хоосон" зардаг, гэхдээ эндээс офлайнаар нэг бүрийг нь 30 рубль, зах зээл дээрх хувилагчаас 100 - 150 рублиэр олох боломжтой :).
UPD.Энэ хувилагчаар ямар төрлийн түлхүүр бичиж болох талаар уншина уу. Тусалсанд баярлалаа, нөхөр минь.
UPD.Түлхүүрийг нь бичээгүй бол нөхрийг дага. +191 худалдаж авахаар төлөвлөж байна Дуртай зүйлд нэмнэ үү Шүүмж надад таалагдсан +95 +184

Бүгдэд нь энэ өдрийн мэнд!
Би та бүхний анхааралд дотуур холбооны түлхүүрийн хувилагч (хувилагч) бэлэглэхийг хүсч байна.
Хувилагч нь түлхүүр эсвэл карт руу унших/бичих боломжтой.
Би интеркомын түлхүүрийг хуулах хямд төхөөрөмж туршиж үзэхийг удаан хүсч байсан. Одоо энэ мөч ирлээ, тэгэхээр эхэлцгээе.

Захиалга 3 долоо хоногийн дотор ирсэн.

Домофоны түлхүүрүүд. Жижиг боловсролын хөтөлбөр.

Түлхүүрүүд нь:

  • Холбоо барих. Албан ёсны нэр Touch memory (товчилсон TM) эсвэл iButton
(өөрөөр хэлбэл тэдгээрийг уншигчдад ашиглах ёстой)
Үүнд:

Даллас.

Ихэнх тохиолдолд TM нь Даллас гэр бүлийн түлхүүрийг хэлдэг (жишээлбэл, DS1990A). Олон төхөөрөмж эдгээр товчлууруудтай ажилладаг: Vizit, Eltis, Z-5R, S2000-2 гэх мэт.

Цифрал.

Эдгээр домофонууд нь зөвхөн DC2000A болон Tsifral-KP1 товчлууруудтай ажилладаг.

Метаком.

Эдгээр домофонд зориулж K1233KT2 түлхүүрүүдийг боловсруулсан. Эдгээр түлхүүрүүд нь бусад олон хянагчдад тохиромжтой.

Эсэргүүцэл.

Эсэргүүцэх товчлууруудтай ажилладаг чамин домофонууд байдаг. Кодын оронд эсэргүүцлийг тэднээс уншдаг. Мэдээжийн хэрэг, эдгээр нь холбоо барих түлхүүрүүд боловч би тэдгээрийг мэдрэгчтэй санах ой гэж нэрлэхгүй.
  • Холбоо барихгүй. Албан ёсны нэр нь RFID.
(тэдгээрийг зүгээр л 2-3 см-ийн зайд уншигчдад хүргэх хэрэгтэй).

Карт, түлхүүрийн бөгж, бугуйвч гэх мэт хэлбэрээр авах боломжтой. Нийтлэг нэр нь "хөзөр" ба "дусал" (түлхүүрийн бөгж). 10-15 см хүртэл ажилладаг түлхүүрүүдийг Proximity (богино зай), 1 м хүртэл ажилладаг түлхүүрүүдийг Ойролцоох (урт тусгал) гэж нэрлэдэг. Домофон нь зөвхөн Proximity товчлууруудыг ашигладаг бөгөөд энэ нэр томъёо нь "холбоо барих түлхүүр" гэсэн үгтэй бараг ижил утгатай болсон.

Ойролцоох ертөнцөд бас форматын нэгдмэл байдал байдаггүй:

EM-Марин

Өнөөдөр хамгийн алдартай формат.

HID

контактгүй түлхүүрүүдийн дунд ахлагч.

MIFARE

ирээдүйтэй формат. Үүнд контактгүй ухаалаг картууд орно.

Энэ төхөөрөмж нь 125 кГц давтамжтай контактгүй товчлууруудыг ОНЦГОЙЛОЛТ хуулах зориулалттай.
Бусад түлхүүрүүдийг хуулах боломжгүй.

Илгээмжийн агуулга:






Хүргэлтийн агуулга:

- RFID 125KHz EM4100 ID карт хувилагч;
- дахин бичиж болох түлхүүрийн оосор 6 ширхэг;
- дахин бичих боломжтой карт 6 ширхэг;
- заавар (Англи-Хятад).
AAA батерейнууд ороогүй болно.

Төхөөрөмжийн харагдах байдал:






Төхөөрөмжийн дотоод хэсэг:










Төхөөрөмж асаалттай байна:


(улаан гэрэл асаалттай байгаа нь төхөөрөмж асаалттай байна гэсэн үг)

Үндсэн дотоод шинж чанарууд:


Зааварчилгаа:




  • Хуулбарлах үйл явц:
1. Хоёр AAA батерейг оруулна уу.
2. Баруун талд байрлах шилжүүлэгчийг асаана уу (POWER гэсэн бичээс бүхий улаан заагч асч, хоёр богино дохиолол гарна).
3. Бид карт эсвэл түлхүүрийн оосорыг зүүн талд, POWER бичээсийн түвшинд авчирдаг.
4. "УНШИХ" товчийг дарна уу. Үүний хариуд хувилагч 2 удаа дуугарч, "PASS" гэсэн бичээстэй ногоон LED асна.
5. Шошгийг уншсан карт эсвэл түлхүүрийн оосорыг ав.
6. Бид дахин бичих боломжтой карт эсвэл түлхүүрийн оосорыг хувилагч машинд авчирдаг. "WRITE" товчийг дарна уу. ЗАВГҮЙ гэсэн бичээстэй шар өнгийн LED хэсэг хугацаанд асч, дахин давхар чимээ гарна. Та шинэ түлхүүр эсвэл карт ашиглаж болно.

Унших, бичих үйл явцын видео:

Доод шугам.

Бүх зүйл маш сайн ажилладаг.Хэрэв та RFID 125KHz товчлуурын хэд хэдэн хуулбарыг хийх шаардлагатай бол тэдгээрийг аюулгүйгээр худалдаж авах боломжтой, ялангуяа багцад 6 түлхүүр, 6 карт багтсан бөгөөд нэг хуулбарын дундаж үнэ 100 рубль байдаг тул ашиг тус нь тодорхой юм. Хэрэв та интернетэд түлхүүрийн оосор эсвэл карт дуусвал 20 орчим рублиэр худалдаж авах боломжтой.
Энэ төхөөрөмжийг худалдаж авахаасаа өмнө түлхүүрийнхээ давтамж, төрлийг олж мэдэхийг зөвлөж байна, эс тэгвээс та мөнгө хаях болно.

Хэрэв танд сэтгэгдэл таалагдсан эсвэл төхөөрөмж сонгоход тусалсан бол лайк дарна уу, энэ бол миний ажлын хамгийн сайн шагнал юм.
Анхаарал тавьсан та бүхэнд баярлалаа!

Бүтээгдэхүүнийг дэлгүүрээс шүүмж бичих зорилгоор өгсөн. Сайтын дүрмийн 18-р зүйлийн дагуу тоймыг нийтэлсэн.

Би +88 худалдаж авахаар төлөвлөж байна Дуртай зүйлд нэмнэ үү Шүүмж надад таалагдсан +44 +83

Аливаа механизм нь цаг хугацааны явцад муудаж, солих шаардлагатай байдаг, ялангуяа бие махбодийн байнгын стресст өртдөг элементүүдийг хүн бүр мэддэг.

Энэ утгаараа электроникууд илүү найдвартай бөгөөд хэрэв цахилгаанаар сайн хамгаалагдсан бол нэлээд удаан ажиллах боломжтой.

Механик түгжээний түлхүүрийг алдах нь ихэвчлэн сүүлчийнх нь солихтой холбоотой байдаг. Хэрэв та цахим чипээ алдсан бол .

Хувилагч хэрхэн ажилладаг, ажилладаг

Түлхүүр олшруулагч ямар загвар, төрлүүд байдаг вэ?

Байгальд байгаа бүх домофоны түлхүүр олшруулагчийг гурван төрөлд ангилж болно.

  1. tmd контактгүй товчлууруудыг анивчих програмистууд;
  2. Холбоо барих харилцаа холбооны түлхүүрүүдийн хуулбарыг үүсгэх хувилагч;
  3. Ямар ч төрлийн дотуур холбооны чипийг дахин цэнэглэх боломжтой бүх нийтийн төрлийн олшруулагч.

Эдгээр төрлийн төхөөрөмж бүр өөрийн гэсэн өөрчлөлттэй байдаг.

Холбоо барихгүй хувилагч

Тэдгээрийн дотор төхөөрөмжүүдийн гурван өөрчлөлт байдаг.

Эхний өөрчлөлтөд радио давтамжийг таних стандартыг EM-Marin, HID болон Indala (tmd хувилагч), хоёр дахь нь Mifare стандартыг дэмждэг программистууд, гуравдахь хувилагчийн өөрчлөлт нь TECH-KOM эсвэл TKRF стандартын түлхүүрүүдээр ажилладаг.

Холбоо барих төрлийн төхөөрөмж

Төхөөрөмжүүдийг хоёр төрлөөр авах боломжтой. Эхний төрөл нь Даллас контактын төрлийн товчлууруудтай ажиллахад зориулагдсан, хоёр дахь төрлийн программист нь эсвэл төрлийн товчлууруудыг хуулбарладаг.

Даллас чип нь 16-тын кодтой бол Дижитал чип нь протоколын төрлийн кодтой, том хэмжээтэй байдаг.

Түлхүүр програмчлалын төхөөрөмжүүд

Бүх нийтийн интеркомын түлхүүр олшруулагч нь ямар ч дижитал чипийн хуулбарыг үүсгэхээс гадна хэд хэдэн нэмэлт функцтэй байдаг.

  • Шинэчлэх чадвар;
  • Санах ойн бааз байгаа эсэх;
  • Код үүсгэх.

Эхний функцийг авч үзвэл, анхны кодчилол бүхий товчлууруудын шинэ өөрчлөлт гарахад эдгээр чипүүдэд програмчлалын төхөөрөмжийн суурийг гэрэлтүүлж, тэдгээрийн хуулбарыг хийх боломжтой болно гэж хэлэх ёстой.

Хоёрдахь функц нь түлхүүрүүдийг эх хувьгүйгээр хуулбарлах боломжийг олгодог. Өөрөөр хэлбэл, анхны анивчсаны дараа чип кодыг төхөөрөмжийн мэдээллийн санд бичиж, шаардлагатай бол хуулбарлана.

Гурав дахь функц нь түлхүүрүүдийг анхны кодтой болгох боломжийг олгодог, жишээлбэл, компанийн ажилчдад зориулсан, тус бүр нь цоож руу нэвтрэх хувийн кодтой байх ёстой. Дараа нь та тодорхой хүн тухайн объект руу зочилсон тоог хянах боломжтой.

Домофоны түлхүүр олшруулагч хийхэд юу хэрэгтэй вэ

Түлхүүр хувилагчийг өөрийн гараар хийхдээ Arduino модулийг үндэс болгон ашиглаж болно.

Төхөөрөмжийг үйлдвэрлэхэд шаардлагатай элементийн суурь:

  1. Arduino Nano төрлийн микроконтроллер нь мэдээллийг боловсруулж, бүртгэдэг төхөөрөмжийн гол "тархи" юм;
  2. Код уншиж, мэдээллийг микроконтроллер руу чиглүүлдэг модулийн үүрэг гүйцэтгэдэг RFID RC522 самбар;
  3. Пьезоэлектрик төрлийн дуугаралт;
  4. Мониторын хоёр LED элемент;
  5. 330 Ом хоёр резистор;
  6. 4X4 төрлийн гарны блок;
  7. LCD дэлгэцийг Arduino-тэй нийцтэй формат руу хөрвүүлэгчийн үүрэг гүйцэтгэдэг I2C төрлийн шингэн болор дэлгэцийн адаптер (LCM1602);
  8. LCD16X2BL төрлийн шингэн болор дэлгэц.

Шингэн болор дэлгэц нь арван зургаан контактыг ашиглан адаптерийн контактын бүлэгт холбогдсон байна. Хоёр модуль дээр контактууд дугаарлагдсан байна.

Дараа нь цахилгааны утсыг rf ID RC522 модулиас дэлгэцийн адаптерт нийлүүлдэг: VCC (+) контакт руу улаан, GND (нийтлэг) контакт руу хар. Хяналтын утаснууд нь SDA болон SCL контактуудад гагнагдсан. LED элементүүдийг гүйдэл хязгаарлах резистортой хосоор суурилуулсан.

Түлхүүрийг анивчуулах зарчим

Таблет хэлбэртэй, гадаргуу нь дотуур холбооны контактад тавигдах ёстой дотуур холбооны чип нь дотор нь соронзон элемент агуулаагүй болно.

Төхөөрөмжийн хэлхээ нь тогтворгүй санах ой (өөрөөр хэлбэл ROM) ашиглахад суурилдаг.

Ийм санах ойд дижитал өвөрмөц кодын тэмдэгтүүдийн дараалал бичигдсэн байдаг.

Ийм түлхүүрүүдийг дахин бичих зарчим нь tmd хуулбарлагч кодыг уншиж, хоосон чип платформ дээр дахин үүсгэдэг.

RFID систем нь контактыг бус харин тодорхой радио давтамжийг ашиглан код дамжуулахад суурилдаг.

Түлхүүр хэлхээ нь хэлбэлзлийн хэлхээг агуулдаг. Хэрэв энэ нь сэтгэл хөдөлсөн бол санах ойн өгөгдөл нь унших төхөөрөмж рүү орон зайгаар дамжих болно.

Энэхүү сэтгэл хөдөлгөм дохио нь интеркомын антенн эсвэл олшруулагчаас ирэх дохио байх болно. Үгүй бол кодыг санах ойд хэрхэн хуулах, цаашдын хуулбарлах зарчим нь контакт төхөөрөмжийн ажиллах зарчмаас ялгаатай биш юм.

Цорын ганц ялгаа нь програмистууд зөвхөн тодорхой төрлийн тоон дохиог бичиж, тоглуулах боломжтой юм. Үл хамаарах зүйл бол ямар ч төрлийн дижитал өгөгдөлтэй ажиллахаар програмчлагдсан бүх нийтийн төхөөрөмж юм.

Дүгнэлт

Өөрийнхөө гараар интеркомд чип хийх нь хувийн түлхүүрээ алдах асуудлыг шийдэх төдийгүй үүн дээр өөрийн бизнесээ бий болгох боломж юм.

Эхлэхийн тулд та хамгийн алдартай "хоосон" -д зориулж энгийн домофоны түлхүүр хувилагч хийж болно.

Хамгийн чухал зүйл бол ийм орлого нь томоохон хэмжээний хөрөнгө оруулалт шаарддаггүй бөгөөд үйлчилгээ, ялангуяа томоохон хотуудад үргэлж эрэлт хэрэгцээтэй байх болно.

Видео: Домофоны түлхүүр олшруулагч

Эдгээрийг ихэвчлэн байшингийн урд хаалгыг урилгагүй зочдоос хамгаалах хэрэгсэл болгон ашигладаг.

Байшин руу орохын тулд та тодорхойлогчийн үүрэг гүйцэтгэдэг өөрийн дугаартай тусгай түлхүүр ашиглах хэрэгтэй. Энэ дугаарыг ашиглан цахим систем нь “найз”, “танихгүй” хүмүүсийг таньж, эзэн нь гэртээ оруулдаг.

Яагаад танд түлхүүр олшруулагч хэрэгтэй байна вэ?

Заримдаа та интеркомын түлхүүрийн хуулбарыг хийх хэрэгтэй болдог. Хэрэв иж бүрдэл дэх түлхүүрүүдийн аль нэг нь алдагдсан, нэмэлт түлхүүр шаардлагатай эсвэл хуучин түлхүүр амжилтгүй болсон бол Arduino интеркомын түлхүүр олшруулагч хэрэг болно.

Мэдээжийн хэрэг, энэ тохиолдолд та тусгай семинарын үйлчилгээг ашиглаж болно, гэхдээ та энэ процедурыг өөрөө хийж болно. Энэ сонголт нь электроникийг ойлгодог, модулийг ашиглах дадлага хийдэг хүмүүст онцгой сонирхолтой байх болно.

Дэлхийн интернет дээр Arduino-г ашиглан интеркомын түлхүүрийн хуулбарыг хэрхэн хийх талаар олон янзын төслүүд байдаг. Даалгавар нь эхлээд харахад тийм ч хэцүү биш юм.

Та зүгээр л анхны түлхүүрийн таних дугаарыг олж, хуулбарт нь оноох хэрэгтэй. Домофон холбооны систем нь ийм түлхүүрийг "өөрийн" гэж таньж, хаалгыг онгойлгох болно.

Түлхүүрээс унших, мөн түүнд танигч бичих процедурыг зөвхөн нэг утастай 1 утастай интерфейс ашиглан гүйцэтгэдэг. Үүний ачаар ирээдүйн давхардсан интерком түлхүүрийн бүдүүвч диаграм нь маш энгийн юм.

Доор бид хамгийн бага хугацаанд, хамгийн бага санхүүгийн зардлаар та интеркомын түлхүүрийн хуулбарыг бие даан хийх боломжтой бүх алхамуудыг алхам алхмаар авч үзэх болно.

Arduino дээр суурилсан хувилагчийг хэрхэн хийх вэ

Arduino Uno эсвэл Nano дээр интеркомын түлхүүрүүдийг хуулбарлахын тулд та ирээдүйн төхөөрөмжийн техник хангамж, дараа нь програм хангамжтай тусдаа ажил хийх хэрэгтэй.

Техник хангамж

Та ажиллахгүй USB төвөөс орон сууцанд байрлуулсан Arduino Nano модулийг ашиглан интеркомын түлхүүрийн авсаархан хуулбарыг үүсгэж болно. Энэхүү дизайны гол түлхүүр нь нэлээн авсаархан, хэрэглэхэд хялбар юм.

USB кабель нь төхөөрөмжийг COM терминал руу холбохоос гадна тэжээл өгөхөд ашиглагддаг. Түлхүүр олшруулагчийн их бие дээр түгжихгүй товчлуурыг суурилуулсан байх ёстой бөгөөд үүнийг "унших" / "бичих" / "сэргээх" горимуудын хооронд шилжих шаардлагатай тохиолдолд ашиглах болно.

Мөн хайрцагны урд талын самбар дээр товчлуурын төлөвийг (3 горимын аль нь байна) харуулахад ашигладаг LED индикатор, мөн түлхүүр уншигчийн үүрэг гүйцэтгэдэг контакт дэвсгэр байдаг.

Ирээдүйн олшруулагчийн электрон хэлхээ нь энгийн байдлаараа ялгагдана. Үүнд транзистороор дамжуулан +5В хүчдэл өгдөг, нэрлэсэн утга нь 1÷4.5 кОм байж болох 1 утастай мэдээлэл солилцох шугам орно.

Хамгийн сайн сонголт бол резисторын дундаж утга 2.2 кОм байх болно. LED горим нь оновчтой утгыг хязгаарлах резистороор холбогддог. Горим солих товчлуур нь D2 ба GND зүүтэй холбогдсон байна.

Програм хангамжийн хэсэг

Төхөөрөмжийн програм хангамжид та 1 утастай протоколоор дамжуулан цахим түлхүүрт өгөгдлийг унших, бичих процессыг хариуцдаг кодын хэсэг, модулийн ажиллагааг хангадаг хэсгийг өөрчлөхгүй үлдээж болно.

Үлдсэн кодыг стандарт Arduino OneWire номын санг ашиглан өөрийн хэрэгцээнд нийцүүлэн дахин бичсэн болно. Түлхүүр олшруулагчид ашигладаг Arduino модулийг програмчлах ноорог та өөрөө бичих эсвэл интернетээс "өөртөө" оновчтой болгох боломжтой бэлэн хувилбарыг олох боломжтой.

Arduino дээр суурилсан бүтээгдсэн, програмчлагдсан модуль нь дараахь боломжийг олгоно.

  1. анхны түлхүүрээс түүний ID-г уншаад дараа нь бэлтгэсэн "хоосон" түлхүүр болгон дахин бичих;
  2. ноорог дээр заасан бүх нийтийн үнэмлэхийг бичих;
  3. буруу утгатай ID-г санамсаргүйгээр дарж бичихээс хамгаалах;
  4. танигчийг буруу бичсэний дараа унших боломжгүй түлхүүрүүдийг сэргээх;
  5. ID дугаарыг гараар оруулах;
  6. USB холбогчоор тэжээгддэг 5 В тогтмол гүйдлийн эх үүсвэр байгаа тохиолдолд COM терминалгүйгээр үйл ажиллагааг дэмжих.

Төхөөрөмжийг хэрхэн ашиглах талаар

Arduino дээрх өөрөө хийдэг интеркомын түлхүүр олшруулагчийг COM терминалтай болон COM терминалгүйгээр ашиглах боломжтой. COM терминалтай ажиллахын тулд та эхлээд компьютер дээрээ ашиглаж буй Arduino самбарт тохирох драйверуудыг суулгах ёстой.

Хэрэглэгчдэд хамгийн тохиромжтой аль нэгийг нь COM портын терминал болгон ашиглаж болно. Терминалыг ашиглахын өмнө та түүний зарим тохиргоог хийх хэрэгтэй, тухайлбал, самбарыг тодорхойлсон виртуал COM порт болон ноорог дээр бичигдсэн өгөгдөл солилцох ханшийг сонгох хэрэгтэй.

Төхөөрөмжийн тохиргоог хийж дууссаны дараа түүнийг хувийн компьютерт холбож, COM портын терминалыг эхлүүлэх шаардлагатай. Arduino модуль автоматаар дахин ачаалах болно. Ачаалах явцад LED заагч хэд хэдэн удаа анивчих болно.

Татаж дууссаны дараа хэдэн секунд өнгөрсний дараа төхөөрөмж ашиглахад бэлэн болох бөгөөд энэ тохиолдолд LED заагч асахгүй бөгөөд терминал дээр систем ашиглахад бэлэн болсон тухай мессеж гарч ирнэ.

Терминалаар дамжуулан хэрэглэгч дараах тушаалуудыг авах боломжтой.

  • бүх нийтийн танигчийг буферт ачаалах үйл явц;
  • унших, бичих горимуудын хооронд шилжих;
  • ID танигчийг гараар оруулах горимд шилжих;
  • унших боломжгүй түлхүүр сэргээх горимд шилжих;
  • ашигласан командууд дээр тусламж үзүүлэх.

Түлхүүрийг уншиж байна

Arduino дээр интеркомын түлхүүрийг олшруулахын тулд эхлээд ID танигчийг эх түлхүүрээс хуулах хэрэгтэй. Түлхүүрийг уншихын тулд та төхөөрөмжийн контактын самбарт хавсаргах хэрэгтэй.

Энэ тохиолдолд LED нь байнга анивчих бөгөөд унших боломжтой ID нь терминал дээр харагдах болно. Анхны түлхүүрээс уншсан код нь өөр танигчаар дахин ачаалагдах хүртэл буферт түр хадгалагдана.

Нэг ID кодыг хадгалахын тулд зургаан оронтой кодоор харуулсан 8 битийг ашигладаг.

Түлхүүрийг бичнэ үү

Хуулбарласан танигчийг интеркомын түлхүүрийн дахин бичиж болох хоосон зайд бичихийн тулд терминалыг тохирох команд эсвэл төхөөрөмж дээрх товчлуурыг ашиглан бичлэг хийх горимд шилжүүлэх шаардлагатай. LED гэрэл нь горим өөрчлөгдсөнийг илтгэх бөгөөд төхөөрөмж ID түлхүүрийг бичихэд бэлэн байна.

Үүний дараа та бичих боломжтой товчлуурыг холбоо барих самбарт хавсаргах хэрэгтэй. Энэ үед LED унтарч, хэдхэн секундын дараа өндөр давтамжтайгаар анивчиж эхлэх бөгөөд энэ нь бичлэгийн явцыг илтгэнэ.

ID дахин бичих процедур дууссаны дараа төхөөрөмж автоматаар унших горимд шилжинэ. Төхөөрөмж унших горимд орсны дараа та терминал дээр шинээр бүртгэгдсэн ID-г харах боломжтой болно.

Хэрэв ажиллагаа амжилттай болсон бол энэ нь өмнө нь анхны интеркомын түлхүүрээс уншсан танигчтай тохирно. Хэрэв бүртгэгдэж буй ID код буруу эсвэл бичлэгийн алдаа гарсан бол терминал дээр харгалзах мессеж гарч ирэх бөгөөд бичлэгийн процедурыг цуцална.

Үүний ачаар төхөөрөмж нь дотоод холбооны түлхүүрийг буруу мэдээлэл бичихээс хамгаалдаг.

Унших боломжгүй түлхүүрийг сэргээж байна

Унших боломжгүй интеркомын түлхүүрийг сэргээхийн тулд та COM терминал дахь тусгай командыг ашиглан төхөөрөмжийг тохирох горимд шилжүүлэх эсвэл төхөөрөмжийн урд самбар дээрх товчлуурыг дарах хэрэгтэй. Дараа нь та түлхүүрийг контакт самбарт хавсаргах хэрэгтэй.

Хэрэв энэ нь ажиллаж байгаа бөгөөд ID кодыг унших боломжтой бол энэ нь ердийн унших горимд байгаа шиг хийгдэх бөгөөд үүний дараа терминал дээр харгалзах 16 оронтой танигч гарч ирнэ. Хэрэв түлхүүрийг уншаагүй бол ямар ч процедур бүрэн хэрэгжихгүй бөгөөд код нь терминал дээр харагдахгүй болно.

Энэ тохиолдолд та контактын самбарт хавсаргасан түлхүүрийг барьж, төхөөрөмжийн товчлуурыг дарах хэрэгтэй. Энэхүү процедурын ачаар ноорог дээр өмнө нь бүртгэгдсэн бүх нийтийн танигчийг албадан бүртгэх болно.

Албадан бичлэг хийж дууссаны дараа төхөөрөмж автоматаар унших горимд шилжинэ. Ирээдүйд бүх нийтийн ID танигчийг интеркомын түлхүүрээс уншсан анхны кодоор сольж болно.

Бусад үйлдлүүд

Бүх нийтийн ID кодыг буферт ачаалж байна. Хэрэв бүх нийтийн ID нь ноорог дээр бүртгэгдсэн бол терминал дээр тохирох командыг гүйцэтгэх эсвэл төхөөрөмжийг дахин ачаалах замаар энэ процедурыг хийж болно.

Arduino интеркомын түлхүүрийг эх хувьгүйгээр хуулж болно. Үүнийг хийхийн тулд түүний ID-г мэдэхэд хангалттай бөгөөд үүнийг эхнээс нь бичиж, бүх нийтийн код болгон ашигладаг.

Төхөөрөмж нь ID танигчийг гараар оруулах боломжийг олгодог. Үүнийг хийхийн тулд та терминал дээр тохирох командыг тохируулах хэрэгтэй бөгөөд үүнийг хэрэгжүүлсний дараа та 16 оронтой хэлбэрээр ямар ч ID код оруулах боломжтой.

Дүгнэлт

Дээр бид ердийн Arduino модулийг ашиглан интеркомын түлхүүрүүдийг хэрхэн бие даан хуулбарлах талаар ярилцсан. Одоо хуучин түлхүүр нь алдагдсан эсвэл санамсаргүй бүтэлгүйтсэн тохиолдолд хаана шинэ түлхүүр хийх вэ гэсэн асуудал гарахгүй.

Нэмж дурдахад, энэ төхөөрөмжтэй бол унших боломжгүй түлхүүрүүдийг сэргээх боломжтой бөгөөд Arduino-д суурилсан төхөөрөмж болон анхны түлхүүрийн танигчийг ашиглан шинэчлэх боломжтой болно.

Видео: Arduino Nano дээрх интеркомын түлхүүрүүдийн энгийн хувилагч