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

Სარჩევი:

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

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

ვიდეო: როგორ გავაკეთოთ ინტერკომის გასაღების ასლი სახლში
ვიდეო: როგორ გავამრავალფეროვნოთ გასაღების აცმა (ვიდეო გაკვეთილი) 2024, აპრილი
Anonim

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

ინტერკომის გამოყენებით ინტერკომის გასაღების ასლის დამზადება
ინტერკომის გამოყენებით ინტერკომის გასაღების ასლის დამზადება

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

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

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

Ნაბიჯი 1

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

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

ჩვენ ვუკავშირდებით ინტერკომის გასაღებს Arduino- ს
ჩვენ ვუკავშირდებით ინტერკომის გასაღებს Arduino- ს

ნაბიჯი 2

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

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

კარზე გასაღების ნომრის წაკითხვის ესკიზი
კარზე გასაღების ნომრის წაკითხვის ესკიზი

ნაბიჯი 3

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

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

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

ნაბიჯი 4

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

IButton ღილაკის პროგრამირების ესკიზი
IButton ღილაკის პროგრამირების ესკიზი

ნაბიჯი 5

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

ნაბიჯი 6

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

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

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

გარე "C" {

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

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

}

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

გირჩევთ: