როგორ გავაკეთოთ ინტერკომის გასაღების ასლი სახლში

როგორ გავაკეთოთ ინტერკომის გასაღების ასლი სახლში
როგორ გავაკეთოთ ინტერკომის გასაღების ასლი სახლში
Anonim

Arduino- ს დახმარებით შეგიძლიათ 15 წუთში სახლში გააკეთოთ ინტერკომის გასაღების ასლი, თუ, მაგალითად, სახელოსნო დახურულია და გასაღები სასწრაფოდ გჭირდებათ. ვნახოთ როგორ ხდება ეს.

Ეს აუცილებელია

  • - არდუინო;
  • - კომპიუტერი;
  • - გასაღები ინტერკომის ტიპის iButton ან 1 მავთულისთვის;
  • - ცრუ გასაღები ორიგინალური გასაღების "კლონის" შესაქმნელად;
  • - 1 რეზისტორი 2, 2 kOhm წინააღმდეგობით;
  • - სადენების დამაკავშირებელი.

ინსტრუქციები

Ნაბიჯი 1

ინტერკომისთვის თითოეულ გასაღებს აქვს საკუთარი ნომერი - ეს არის ეს ნომერი, რომელიც გასაღების იდენტიფიკატორის ფუნქციას ასრულებს. ეს არის მთავარი ნომერი, რომელიც გადაწყვეტს ინტერკომი - თქვენი ან სხვისი. ამიტომ, კოპირების ალგორითმი ასეთია: ჯერ უნდა გაარკვიოთ "დაშვებული" გასაღების ნომერი, შემდეგ კი ეს რიცხვი მივაკუთვნოთ სხვა გასაღებას - კლონს. ინტერკომისთვის მნიშვნელობა არა აქვს ორიგინალი გასაღები ან მისი ასლი იყო თანდართული. ნომრის შემოწმების შემდეგ მისი უფლებამოსილი ნომრების მონაცემთა ბაზაში, იგი გააღებს კარს.

ინტერკომის გასაღებები, რომელსაც ჩვენ Arduino- ს დავაკავშირებთ (რომელსაც ზოგჯერ iButton ან Touch Memory უწოდებენ) იკითხება და იწერება 1 მავთულის 1 მავთულის ინტერფეისით. ამიტომ, გაყვანილობის სქემა ძალიან მარტივია. ჩვენ გვჭირდება მხოლოდ წყვილი მავთული და 2.2K გასაწევი რეზისტორი. დიაგრამა ნაჩვენებია ნახატზე.

ნაბიჯი 2

1 მავთულის ინტერფეისთან სამუშაოდ, Arduino– სთვის მზად არის მზა ბიბლიოთეკები. შეგიძლიათ გამოიყენოთ, მაგალითად, ეს: https://www.pjrc.com/teensy/arduino_libraries/OneWire.zip. ჩამოტვირთეთ არქივი და გახსენით პაკეტი "ბიბლიოთეკების" საქაღალდეში, რომელიც მდებარეობს Arduino IDE დირექტორია. ახლა ჩვენ ძალიან მარტივად შეგვიძლია ვიმუშაოთ ამ პროტოკოლთან.

განათავსეთ ესკიზი ილუსტრაციაზე Arduino- ში სტანდარტული გზით.

ნაბიჯი 3

ეს ჩანახატი გვიჩვენებს ინტერკომის საკვანძო ნომერს, რომელიც ჩართულია წრეზე. ეს არის ის, რაც ახლა გვჭირდება - უნდა გაირკვეს იმ გასაღების ნომერი, რომლის ასლის გაკეთებაც გვსურს. დაუკავშირეთ Arduino თქვენს კომპიუტერს. დავიწყოთ სერიული პორტის მონიტორი: ინსტრუმენტები -> სერიული პორტის მონიტორი (ან კლავიატურის მალსახმობი Ctrl + Shift + M).

ახლა დავაკავშიროთ გასაღები წრეს. პორტის მონიტორი აჩვენებს გასაღების ნომერს. გავიხსენოთ ეს რიცხვი.

ნაბიჯი 4

ახლა გადავწეროთ ესკიზი ისე, რომ მას შეეძლოს მონაცემების ჩაწერა გასაღების მეხსიერებაში. კოდი ნაჩვენებია ილუსტრაციაზე. დეტალური კომენტარები მოცემულია კოდში. რაც მთავარია, არ უნდა დაგვავიწყდეს, დააყენოთ თქვენი ორიგინალი გასაღების ნომერი მასივში key_to_write, რომელიც ისწავლეთ ცოტა ადრე.

ნაბიჯი 5

ატვირთეთ ეს ესკიზი Arduino- ში. მოდით გავხსნათ სერიული პორტის მონიტორი. მოდით დავაკავშიროთ გასაღები წრეს, რომელიც იქნება ორიგინალი გასაღების კლონი. სერიული პორტის მონიტორი აჩვენებს შეტყობინებას პროგრამირების შედეგზე.

ნაბიჯი 6

1) თუ ესკიზის შედგენისას შეცდომა მოხდა:

# მოიცავს "OneWire.h"

# მოიცავს "Arduino.h"

გარე "C" {

# მოიცავს "avr / io.h"

# მოიცავს "pins_arduino.h"

}

2) თუ შედგენისას გამოჩნდება შეცდომა "კლას OneWire- ს არ აქვს წევრი, სახელად read_bytes" ან მსგავსი, მაშინ იპოვნეთ სხვა OneWire ბიბლიოთეკა, ბევრი მათგანია ინტერნეტში.

გირჩევთ: