Thứ Sáu, 7 tháng 12, 2018

Điều khiển qua bluetooth có mật khẩu

Mật khẩu này được bảo vệ bằng điều khiển từ xa dựa trên bluetooth hoạt động ở tần số 2,4 GHz có thể được sử dụng để điều khiển robot, thiết bị gia dụng, máy móc, v.v. Ở đây chúng tôi đã sử dụng điều khiển từ xa an toàn để điều khiển một robot chiến tranh có ba động cơ, một trong số đó được sử dụng để nâng đồ vật hoặc vũ khí như dao cắt (hoặc kiếm). Bài viết mô tả cấu hình của hệ thống điều khiển từ xa và không đề cập chi tiết đến việc xây dựng và làm việc của robot do không gian trống.

Mạch và làm việc

Dự án bao gồm hai cặp mô-đun Arduino và Bluetooth HC-05, một trong số đó được sử dụng trong đơn vị phát và một trong các đơn vị thu. Mô-đun Bluetooth ở phía máy phát được định cấu hình là chính, trong khi mô-đun ở phía máy thu được định cấu hình là phụ. Các nguyên mẫu của tác giả cho đơn vị phát và đơn vị thu được hiển thị trong Hình 1 và 2, tương ứng.
nguyên mẫu của tác giả của đơn vị phát
Hình 1: Nguyên mẫu của đơn vị truyền phát
Quảng cáo
nguyên mẫu của tác giả của đơn vị thu
Hình 2: Nguyên mẫu của đơn vị thu

Đơn vị phát

Sơ đồ mạch của bộ phát được hiển thị trong Hình 3. Nguyên mẫu sử dụng sáu nút nhấn / công tắc (S1 đến S6), được kết nối với bảng Arduino (Board1) bằng dây nhảy. Tất cả các công tắc này được sử dụng để điều khiển các động cơ cho các chuyển động khác nhau của robot. Mô-đun Bluetooth HC-05 (BT1) cũng được kết nối với Board1 như trong Hình 3.
Điều khiển từ xa dựa trên Bluetooth: mạch đơn vị phát
Hình 3: Sơ đồ mạch của bộ truyền

Đơn vị thu

Sơ đồ mạch của bộ thu được hiển thị trong Hình 4. Nó bao gồm bo mạch Arduino (Board2), mô-đun Bluetooth HC-05 (BT2), sáu rơle 12V, 1CO (RL1 đến RL6), ba động cơ DC (M1, M2 và M3), sáu bóng bán dẫn điều khiển rơle 2N2222 (T1 đến T6) và một vài thành phần khác. Nguyên mẫu của tác giả sử dụng thẻ chuyển tiếp 4 kênh cho bánh xe bên phải và bên trái của robot và thẻ chuyển tiếp 2 kênh để điều khiển động cơ nâng vật. BT2 được kết nối với Board2 bằng dây nhảy. Tất cả các thẻ chuyển tiếp được kết nối với Board2.
Điều khiển từ xa dựa trên Bluetooth: mạch đơn vị thu
Hình 4: Sơ đồ mạch của đơn vị thu
Thẻ chuyển tiếp nên được thực hiện theo yêu cầu của bạn. Trong hướng dẫn này, mạch được sử dụng để điều khiển robot sử dụng động cơ DC. Vì vậy, hai rơle được sử dụng để chạy một động cơ theo cả hai hướng.
Chuyển S1 sang S6 trong thiết bị phát hoạt động như các nút điều khiển từ xa, sẽ gửi tín hiệu kỹ thuật số đến thiết bị thu thông qua Board1 và BT1.
Các tín hiệu từ đơn vị phát được BT2 nhận trong đơn vị thu và chuyển tiếp đến Board2 để xử lý. Vì các bảng chuyển tiếp được kết nối với các chân đầu ra kỹ thuật số của Board2, nên rơle tăng cường hoặc giảm năng lượng theo trạng thái tín hiệu có sẵn trên các chân đầu ra kỹ thuật số.

Rơle

Rơle ở phía máy thu được sử dụng để điều khiển động cơ theo các hướng mong muốn thông qua Arduino Board2. Các trình điều khiển rơle bao gồm sự kết hợp của một bóng bán dẫn và một diode như trong hình 4. Bạn có thể sử dụng các rơle đánh giá công suất cao hơn để lái các động cơ DC nặng. Trong nguyên mẫu, tác giả đã sử dụng rơle điện DC DC, 8 chân JQX-30F bằng cách loại bỏ rơle PCB hình khối đường ra khỏi thẻ rơle. Sự kết hợp đúng đắn của rơle và tiếp điểm làm cho động cơ chạy theo các hướng mong muốn.

Ghép nối các mô-đun Bluetooth

Các mô-đun HC-05 của máy phát và máy thu phải được ghép nối trước khi sử dụng chúng trong dự án. Quá trình định cấu hình các mô-đun HC-05 được giải thích bên dưới.
Để ghép hai mô-đun HC-05, bạn cần có bo mạch Arduino và bộ chuyển đổi USB-UART như bộ chuyển đổi CP2102. Một mô-đun HC-05 có thể được cấu hình để hoạt động ở chế độ phụ hoặc chế độ chính.
Cấu hình mô đun nô lệ. Các kết nối giữa HC-05 và Arduino được hiển thị bên dưới:
HC-05 (BT2)Arduino (Ban 2)
RxRx
TxTx
GNDGND
VccVcc
Chìa khóa3,3V

Để vào chế độ lệnh 'chú ý' (AT) của HC-05, cần có chương trình null trong bảng Arduino. (Các lệnh AT là tập lệnh Hayes thường được sử dụng trong giao tiếp modem và nối tiếp.) Chốt khóa của HC-05 phải được kết nối với 3.3V để vào chế độ lệnh AT.
Sau khi kết nối đúng, kiểm tra tốc độ truyền của mô-đun HC-05 của bạn. Định cấu hình tốc độ baud thành 38400. Tải chương trình null sau lên bảng Arduino:
void setup () 
{
}
vòng lặp void () 

}
Sau khi tải lên chương trình, bắt đầu 'Màn hình nối tiếp' trong Arduino IDE. Chọn 'Cả NL & CR' và 'Tốc độ truyền là 38400' trong cửa sổ 'Trình giám sát nối tiếp'.
Để biết chi tiết về thiết bị HC-05 hiện tại, chỉ cần nhập AT + NAME vào hộp chỉnh sửa trong 'Màn hình nối tiếp'. Để thay đổi thiết bị thành tên mong muốn, giả sử Tej Patel, nhập AT + NAME = Tej Patel
Để thay đổi mật khẩu của mô-đun, nhập lệnh sau:
Tại + PSWD = *****
Trong đó ***** có thể là bất kỳ chuỗi ký tự nào, giả sử, efy12
Để định cấu hình mô-đun ở chế độ phụ, nhập AT + ROLE = 0
Mỗi mô-đun Bluetooth có địa chỉ riêng. Để biết địa chỉ thiết bị hiện tại, nhập AT + ADDR
Ở đây, địa chỉ là 98d3: 31: 305f7b
Thay dấu hai chấm bằng dấu phẩy như được đưa ra dưới đây: 
AT + LINK = 98d3,31,305f7b


Và ghi lại địa chỉ này vì bạn sẽ cần điều này sau này trong khi định cấu hình mô đun chủ (BT1). Bây giờ, bạn có thể ngắt kết nối nguồn và rút chốt khóa khỏi mô-đun.
Cấp nguồn cho mô-đun một lần nữa. Mô-đun Slave (BT2) đã sẵn sàng để sử dụng ngay bây giờ.

Cấu hình mô đun chủ

Đối với điều này, bạn cần một bộ chuyển đổi CP2102 (USB-to-UART) và cả phần mềm đầu cuối. Tác giả đã sử dụng phần mềm Tera Term, có thể tải xuống miễn phí và dễ dàng từ Internet.
Bạn cần các kết nối dây sau đây giữa mô-đun HC-05 và bộ chuyển đổi CP2102:
HC-05 (BT1)CP2102
Vcc+ 5V
GNDGND
TxRx
RxTx
Chìa khóa3,3V

Sau khi kết nối, hãy cắm mô-đun CP2102 vào cổng USB của PC. Mở phần mềm Tera Term từ PC của bạn và tiến hành như sau:

Bước 1

Chọn tùy chọn 'Nối tiếp', theo sau là cổng COM mà bộ chuyển đổi CP2102 được kết nối

Bước 2

Chọn Cài đặt-> Cổng nối tiếp-> Baudrate-> 38400
Tốc độ truyền mặc định cho HC-05 là 38400 cho chế độ lệnh

Bước 3

Trong menu cài đặt, chọn thiết bị đầu cuối là 'CR + LF' cho Truyền. Cũng đánh dấu tiếng vang địa phương. Vì vậy, bạn có thể thấy bất cứ điều gì bạn đã gõ hoặc nhập trong cửa sổ

Bước 4

Nhập 'AT + RMAAD' để xóa tất cả các thiết bị được kết nối trước đó. 
Đặt mật khẩu giống như cho nô lệ bằng cách nhập các lệnh sau trong cửa sổ chỉnh sửa của Tera Term: 
AT + PSWD = ***** 
AT + ROLE = 1. Ở đây '1' dành cho chế độ chính 
AT + CMODE = 1 cho phép mô-đun kết nối với bất kỳ địa chỉ 
AT + INIT nào. Gõ lệnh này để bắt đầu cổng nối tiếp. Nếu bạn thấy lỗi 17, đừng lo lắng, điều đó có nghĩa là bạn đã bắt đầu SPP 
AT + INQ. Nhập cái này để tìm các thiết bị gần mô đun chủ. Sau một thời gian, bạn sẽ nhận được một danh sách các thiết bị. Để ghép nối với mô đun nô lệ, gõ: 
AT + LINK = Đăng địa chỉ bằng dấu phẩy 
Tại đây, AT + LINK = 98d3,31,305f7b
Mô đun chủ (BT1) được cấu hình ngay bây giờ.
Bật cả hai mô-đun BT1 và BT2 và xem các đèn LED trạng thái trên cả hai mô-đun phụ và chính. Cả hai mô-đun sẽ tự động kết nối với nhau. Nếu cả hai đèn LED bắt đầu nhấp nháy hai lần trong một giây, cả hai thiết bị được kết nối với nhau và sẽ nhớ nhau ngay cả khi tắt nguồn.
Bây giờ thiết lập đã hoàn tất và điều khiển từ xa không dây đã sẵn sàng để sử dụng.

Chương trình phần mềm

Ba chương trình (HC-05_config.slave.ino, TX-rem-cont.ino và RX-rem-cont.ino) được sử dụng trong dự án này.
HC-05_config.slave.ino được sử dụng để định cấu hình mô đun nô lệ Bluetooth, TX-rem-cont.ino được sử dụng cho máy phát Arduino và RX-rem-cont.ino được sử dụng cho Arduino máy thu.
Bạn cần phần mềm Arduino IDE để biên dịch và tải các mã này vào các bảng Arduino tương ứng của chúng.
Các chức năng chính của mã Arduino được giải thích dưới đây:

pinMode ()

Định cấu hình pin được chỉ định để hoạt động như đầu vào hoặc đầu ra. Xem mô tả pin kỹ thuật số cho các chức năng pin chi tiết.

Viết kỹ thuật số( )

Nếu chân được cấu hình là OUTPUT với pinMode (), điện áp của nó sẽ được đặt thành giá trị tương ứng: 5V (hoặc 3,3V trên bảng 3,3V) ở mức CAO, 0V (nối đất) ở mức THẤP.

kỹ thuật số ()

Đọc giá trị từ một pin kỹ thuật số được chỉ định, CAO hoặc THẤP.

có sẵn ()

Lấy số byte (ký tự) có sẵn để đọc từ cổng nối tiếp. Đây là dữ liệu đã đến và được lưu trữ trong bộ đệm nhận nối tiếp (chứa 64 byte). có sẵn () kế thừa từ lớp tiện ích Stream.

bắt đầu ()

Đặt tốc độ dữ liệu theo bit trên giây (baud) để truyền dữ liệu nối tiếp. Để liên lạc với máy tính, hãy sử dụng một trong các mức sau: 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600 hoặc 115200. Tuy nhiên, bạn có thể chỉ định các mức giá khác. Ví dụ, để giao tiếp qua các chân kỹ thuật số 0 và 1 của Arduino yêu cầu tốc độ truyền cụ thể.

println ()

In dữ liệu sang cổng nối tiếp dưới dạng văn bản ASCII có thể đọc được của con người, theo sau là ký tự trả về vận chuyển.
danh sách các bộ phận

Tải mã nguồn

Xây dựng và thử nghiệm

Bố trí PCB của thiết bị phát được hiển thị trong Hình 5 và bố trí các thành phần của nó trong Hình 6. Tương tự, bố trí PCB của thiết bị thu được hiển thị trong Hình 7 và bố trí các thành phần của nó trong Hình 8.
Bố trí PCB của đơn vị phát
Hình 5: Bố trí PCB của thiết bị phát
Bố trí thành phần của bộ truyền
Hình 7: Bố trí các thành phần cho PCB trong Hình 5
Bố trí PCB của đơn vị thu
Hình 7: Bố trí PCB của bộ thu
Bố trí thành phần của đơn vị thu
Hình 8: Bố trí các thành phần cho PCB trong Hình 7

Tải xuống PCB và bố cục thành phần PDF: bấm vào đây

Sử dụng hai động cơ DC 50 vòng / phút cho các bánh xe của robot, một cho bánh xe bên phải và một cho bánh xe bên trái. Một bánh xe thầu dầu có thể được sử dụng làm bánh trước của robot. Sử dụng một động cơ DC 50 vòng / phút khác cho cánh tay nâng vật.
Kết nối pin 9V với cả hai bộ phát và bộ thu. Kết nối pin 12V cho động cơ DC trong bộ thu.
Bật cả hai bộ phát và bộ thu. Nếu đèn LED trạng thái của cả BT1 và BT2 bắt đầu nhấp nháy hai lần mỗi giây, điều đó có nghĩa là cả hai thiết bị được kết nối với nhau. Bây giờ bạn có thể nhấn bất kỳ công tắc nào trên bộ phát để điều khiển robot. Switch S6 được sử dụng để nâng hoặc cắt đối tượng. Công tắc S1 đến S5 được sử dụng cho các chuyển động khác nhau của robot.

Mạch bảo vệ mất pha cho tải 3 pha

Thiết bị bảo vệ ba pha

Mạch hoàn chỉnh của bộ bảo vệ thiết bị ba pha được mô tả ở đây. Nó đòi hỏi nguồn cung cấp ba pha, ba rơle 12V và IC hẹn giờ IC555 cùng với công tắc tơ 230V có bốn cực.
Mạch bảo vệ thiết bị ba pha
Mạch bảo vệ thiết bị ba pha
Rơle RL1 và RL2 hoạt động như một thiết bị cảm biến cho các pha Y và B, tương ứng. Các rơle này được kết nối sao cho mỗi hoạt động như một thiết bị cho phép chuyển tiếp tiếp theo. Do đó, sự kết hợp của các rơle tạo thành một cổng AND hợp lý được nối với nhau.

Mạch hoạt động

Tính khả dụng của pha R tạo ra rơle RL1 và các tiếp điểm thường mở (N / O) của nó gần để kết nối pha Y với đầu vào của biến áp X2. Tính khả dụng của pha Y tạo ra rơle RL2 và các tiếp điểm N / O của nó gần để kết nối pha B với đầu vào của máy biến áp X3, do đó áp dụng đầu vào kích hoạt cho bộ định thời IC NE555 (IC1).
Do đó, bộ định thời độ trễ được xây dựng xung quanh NE555 chỉ kích hoạt khi tất cả các pha (R, Y và B) có sẵn. Nó cung cấp độ trễ khoảng bốn giây, tạo ra RL3 cho rơle và tiếp điểm N / O của nó đóng lại để kết nối đường dây với cuộn năng lượng của rơle tiếp điểm bốn cực RL4. Contactor RL4 đóng để đảm bảo có sẵn nguồn cung cấp ba pha cho thiết bị.
Xếp hạng của contactor RL4 có thể được chọn theo xếp hạng hiện tại đầy tải của các thiết bị. Ở đây đánh giá hiện tại liên lạc của công tắc tơ bốn cực lên đến 32A. Tính khả dụng của các pha R, Y và B được theo dõi bằng các đèn LED thích hợp được nối qua các cuộn dây thứ cấp của máy biến áp X1, X2 và X3, tương ứng. Do đó mạch này không yêu cầu đèn báo riêng để theo dõi sự sẵn có của ba pha. Khi có pha R, LED1 phát sáng. Khi có pha Y, LED2 phát sáng. Khi pha B có sẵn, LED3 phát sáng.
Ưu điểm chính của mạch bảo vệ này là nó bảo vệ các thiết bị ba pha khỏi sự cố của bất kỳ pha nào bằng cách ngắt kết nối nguồn điện qua công tắc tơ và tự động khôi phục nguồn cung cấp ba pha cho thiết bị (với thời gian trễ hợp lý) khi tất cả các giai đoạn có sẵn.

Xây dựng & thử nghiệm

Lắp ráp mạch trên PCB đa năng và đặt trong tủ với rơle và công tắc tơ được gắn ở mặt sau của tủ. Kết nối thiết bị thông qua dây bên ngoài.

Tự động hóa nhà bằng cách sử dụng Arduino thông qua thiết bị Android

Dự án này dựa trên việc kết nối một ứng dụng Android với bo mạch Arduino Uno bằng Bluetooth. Kết quả là một hệ thống tự động hóa gia đình với các thành phần điện tử tối thiểu mà không cần hàn phức tạp và thiết kế đơn giản và linh hoạt.

Danh sách các bộ phận

  • Hội đồng phát triển Arduino Uno R3 (hoặc một bản sao làm việc đáng tin cậy sẽ hoạt động tốt)
  • Mô-đun Bluetooth (Tốt nhất là HC-05)
  • Thiết bị Android (Tốt nhất là một thiết bị chạy v4.0 trở lên)
  • Rơle (R1 - R6 trong sơ đồ)
  • Kết nối
  • Cáp USB cho Arduino

Sơ đồ khối

Sơ đồ

Sơ đồ của rơle trong hình trên được đặt lộn ngược để dễ dàng tham khảo các kết nối chân rơle được hiển thị trong hình bên dưới.

Rơle kết nối

Quảng cáo

Kết nối

  1. Kết nối các chân 2-7 của Arduino với Rơle R1-R6 tại chân pin x X của mỗi rơle tương ứng.
  2. Kết nối tất cả các chân y y của mỗi rơle và kết nối một trong số chúng với chân GND của Arduino.
  3. Kết nối VCC của mô-đun Bluetooth với chân nguồn 5v của Arduino và chân GND của mô-đun Bluetooth với chân GND của Arduino.
  4. Kết nối tất cả các chân của t1 t1 của mỗi rơle và kết nối một trong số chúng với đầu vào nguồn điện chính 220v.
  5. Kết nối bất kỳ một thiết bị đầu cuối nào của mỗi thiết bị sẽ được điều khiển để ghim pin t2 của mỗi rơle tương ứng R1-R6.
  6. Kết nối các thiết bị đầu cuối còn lại (thiết bị đầu cuối mặt đất) của tất cả các thiết bị được điều khiển với GND của nguồn điện chính.
  7. Kết nối Tx của mô-đun Bluetooth với Rx của Arduino và Rx của mô-đun Bluetooth với Tx của Arduino.

Phần mềm

Mã cho Arduino Uno có sẵn ở đây .
Ứng dụng Android có sẵn ở đây .

Hệ thống an ninh không dây sử dụng cảm biến Pir

Dự án này cho thấy một hệ thống an ninh không dây, trong đó bốn cảm biến chuyển động hồng ngoại (Pir) được đặt ở bốn phía trước, phía sau, bên trái và bên phải của khu vực được che phủ. Nó phát hiện chuyển động từ bất kỳ phía nào và bật báo động nghe nhìn. Nó cũng hiển thị phía mà phát hiện chuyển động (kẻ xâm nhập). Tất cả các cảm biến gửi tín hiệu đến mạch điều khiển trung tâm không dây. Sắp xếp nguyên mẫu của tác giả được hiển thị trong Hình. 1.
Sắp xếp nguyên mẫu của tác giả
Hình 1: Sắp xếp nguyên mẫu của tác giả cho hệ thống bảo mật không dây

Sơ đồ khối hệ thống

Sơ đồ khối hệ thống của hệ thống bảo mật không dây được hiển thị trong Hình 2. Dự án sử dụng cảm biến chuyển động Pir để phát hiện các mô-đun máy phát và máy thu tần số vô tuyến (RF) dựa trên ASK để gửi tín hiệu không dây. Nó sử dụng vi điều khiển AT89S52 (MCU) và LCD để hiển thị phía phát hiện chuyển động.
Sơ đồ khối của hệ thống an ninh không dây sử dụng cảm biến Pir
Hình 2: Sơ đồ khối của hệ thống an ninh không dây sử dụng cảm biến Pir
Sơ đồ khối có hai phần: bốn bộ phát với cảm biến Pir, bộ mã hóa và bộ phát RF; và bộ thu với bộ thu RF, bộ giải mã, MCU và một số mạch nghe nhìn.

Đơn vị phát

Có bốn khối truyền, mỗi khối cho mặt trước, mặt sau, bên trái và bên phải. Mỗi khối bao gồm một cảm biến Pir, chip mã hóa RF và mô-đun máy phát RF (Tx).

Cảm biến Pir

Cảm biến Pir phát hiện chuyển động bằng cách đo bất kỳ thay đổi nào về mức IR phát ra từ các vật thể. Các thiết bị thủy điện có các phần tử làm từ vật liệu tinh thể, tạo ra dòng điện khi tiếp xúc với bức xạ hồng ngoại. Những thay đổi về lượng IR rơi trên các thiết bị như vậy sẽ thay đổi điện áp được tạo ra. Đầu ra cảm biến tăng cao khi phát hiện chuyển động. Đầu ra cảm biến được trao cho chip mã hóa RF.

Bộ mã hóa RF

Chip mã hóa HT12E mã hóa đầu ra cảm biến Pir thành các luồng bit nối tiếp và đưa nó vào mô-đun RF Tx.

Máy phát RF

Bộ phát ASK điều chỉnh tín hiệu số đến từ bộ mã hóa RF bằng cách sử dụng sóng mang 434 MHz và truyền qua ăng ten của nó.

Đơn vị thu

Đây là phần điều khiển trung tâm nhận tín hiệu từ bất kỳ trong bốn cảm biến Pir ở phía máy phát. Nó đưa ra cảnh báo âm thanh và hình ảnh, và hiển thị phía phát hiện chuyển động trên LCD1.

Máy thu RF

Mô-đun này hoạt động trên tần số 434 MHz và giải điều chế các tín hiệu số nhận được trước khi gửi các luồng bit đến chip giải mã RF.

Bộ giải mã RF

Chip giải mã HT12D RF giải mã luồng bit và tạo đầu ra kỹ thuật số 4 bit song song, được đưa cho MCU.

MCU

AT89S52 MCU thực hiện các nhiệm vụ sau:
1. Phát hiện phía nơi phát hiện chuyển động từ đầu ra kỹ thuật số bộ giải mã RF
2. Hiển thị các thông báo khác nhau bao gồm cả phía chuyển động được phát hiện trên LCD1
3. Bật loa và nhấp nháy đèn LED để báo động bằng âm thanh khi phát hiện chuyển động

bảng điều khiển LCD

Bảng LCD 16 × 2 hiển thị các thông báo do MCU cung cấp.

Máy đo đa năng

Có hai máy đa năng. Một để nhấp nháy đèn LED ở tần số thấp (1Hz - 2Hz) và một để phát tín hiệu tần số âm thanh (1kHz) qua loa để phát còi báo động.

Mạch và làm việc

Có năm mạch. Trong số này, bốn mạch phát tương tự nhau, với những thay đổi nhỏ, như trong Hình 3. Mạch thứ năm, như trong Hình 4, là mạch thu.
Bốn mạch truyền
Hình 3: Bốn mạch phát
Sơ đồ mạch của mạch thu trung tâm dựa trên MCU
Hình 4: Sơ đồ mạch của mạch thu trung tâm dựa trên MCU

Mạch phát

Mạch phát đầu tiên được xây dựng xung quanh IC1. Đầu ra của cảm biến Pir PS1 được cấp cho đầu vào dữ liệu AD8 (chân 10) của HT12E (IC1) sau khi đảo ngược nó qua bóng bán dẫn T1. Điốt D1 và D2 ​​kết nối chân cho phép truyền (TE) với chân AD8, để cả hai chân nhận đầu vào từ cảm biến cùng một lúc.
LED1 được kết nối với đầu ra collector của T1, để nó nhấp nháy khi đầu ra cảm biến PS1 lên cao. Các chân địa chỉ A0 đến A7 của IC1 được kết nối với mặt đất để đặt địa chỉ 00 (0000 0000b). Đầu ra dữ liệu nối tiếp DOUT (chân 17) được cung cấp dưới dạng đầu vào dữ liệu cho mô-đun RF Tx 434 MHz (TX1). Toàn bộ mạch được cấp nguồn thông qua pin 6V (BATT.1) được kết nối qua CON1.
Ba mạch khác được hiển thị trong Hình 3 tương tự như mạch được mô tả ở trên. Sự khác biệt duy nhất là diode được kết nối với các chân dữ liệu khác nhau.
Khi cảm biến Pir PS1 phát hiện chuyển động, đầu ra của nó sẽ tăng cao. T1 tiến hành và LED1 nhấp nháy.
Các chân AD8 và TE của IC1 được kéo thấp lại với nhau thông qua điốt D1 và D2. Khi pin TE được kéo xuống thấp, IC1 truyền địa chỉ A0 qua A7 và AD8 qua AD11 thông qua mô đun RF Tx. Vì pin AD8 được kéo xuống thấp, các bit dữ liệu được truyền từ 1110 (AD11 đến AD8). Tương tự, trong các mạch khác, khi phát hiện chuyển động, chân dữ liệu tương ứng được kéo xuống thấp, do đó dữ liệu khác nhau được truyền đi, như được liệt kê trong Bảng I.
Do đó, khi một cảm biến phát hiện chuyển động từ phía của nó, mẫu bit khác nhau của D0 đến D3 được truyền đi. Ở phía người nhận, mẫu này được sử dụng để xác định phía phát hiện chuyển động.

Đơn vị thu

Như được hiển thị trong Hình 4, bộ thu được xây dựng bằng mô-đun RF Rx 434 MHz (RX1), chip giải mã RF HT12D (IC5), AT89S52 MCU (IC6) và bộ đa hiệu NE555 (IC7 và IC8).
Đầu ra dữ liệu nối tiếp từ mô-đun 434 RF Rx được cấp cho chân đầu vào dữ liệu 14 của bộ giải mã HT12D. 
Các chân địa chỉ A0 đến A7 của HT12D được kết nối với mặt đất để đặt cùng một địa chỉ 00 (0000 0000b) làm bộ mã hóa. LED5 được kết nối với chân VT (truyền hợp lệ), nhấp nháy để cho biết rằng dữ liệu được nhận. Đầu ra VT tương tự được đảo ngược bằng cách sử dụng T5 và được cấp cho chân ngắt ngoài EX1 (chân 13) của AT89S52. Các chân đầu ra dữ liệu D8 đến D11 được kết nối tương ứng với các chân cổng P1.0 đến P1.3.
Các chân dữ liệu LCD1 D0 đến D7 được kết nối với cổng P0 của IC6. Các chân điều khiển RS và EN được kết nối tương ứng với các chân cổng P2.0 và P2.1 của IC6. Pin R / W được kết nối với mặt đất để cho phép ghi LCD1. Preset VR1 được kết nối với chân 3 để thay đổi độ sáng LCD1. Các chân đèn nền LED 15 và 16 được kết nối với + 5V thông qua R23 và mặt đất, tương ứng, để bật đèn nền LCD1.
Có hai mạch đa biến. Cả hai đều được xây dựng bằng IC NE555 và được cấu hình ở chế độ astable. Đặt lại chân 4 của cả hai bộ rung đa năng được điều khiển bởi các chân cổng MCU P2.2 và P2.3.
Một tinh thể 12 MHz được kết nối với các chân tinh thể 18 và 19 của IC6 cùng với hai tụ 33pF (C2 và C3). Mạch này cung cấp tín hiệu đồng hồ cho MCU cho các hoạt động bên trong của nó. Tụ điện C1 song song với điện trở R16 và nút ấn S1 được kết nối với chân RST 9 để cung cấp thiết lập lại thủ công cho MCU.
Quảng cáo
Khi bất kỳ cảm biến nào phát hiện chuyển động, dữ liệu được truyền qua RF Tx. Điều này được nhận và giải điều chế bởi mô-đun RF Rx. Dữ liệu này được gửi đến bộ giải mã RF HT12D (IC5), giúp phát hiện địa chỉ hợp lệ được chỉ định thông qua nhấp nháy của LED5. Sau đó, bộ giải mã chốt dữ liệu, được cung cấp trên các chân dữ liệu D8 đến D11 của IC5. Khi nhận được địa chỉ hợp lệ, chân VT của IC5 sẽ tăng cao và MCU nhận được tín hiệu ngắt. Nó được mô hình bit trên cổng P1. Theo bit dữ liệu, bất kỳ một pin (trong số bốn) sẽ thấp và phần còn lại sẽ cao.
Dựa vào chân nào thấp, MCU xác định cảm biến phát hiện chuyển động và cho biết hướng xâm nhập. Điều này được liệt kê trong Bảng II.
Theo Bảng II, MCU ngay lập tức quyết định và hiển thị thông báo Kẻ xâm nhập đã được phát hiện từ xxxx bên xxx trên LCD1. Nó cũng cho phép cả hai bộ đa năng bằng cách áp dụng đầu vào cao trên chân RST.
Bộ đa năng (IC7) nhấp nháy LED6 có tốc độ nhấp nháy 2Hz. Các giá trị thành phần cho R19, R20 và C7 được chọn theo cách tần số đầu ra khoảng 2Hz.
Một bộ đa năng khác (IC8) tạo ra âm thanh 1kHz như còi báo động qua loa (LS1). Các giá trị thành phần cho R21, R22 và C5 được chọn theo cách tần số đầu ra khoảng 1kHz.
Khi cảm biến PS1 (hoặc bất kỳ cảm biến nào) phát hiện chuyển động, đầu ra của nó vẫn ở mức cao trong khoảng năm đến mười giây vì phản ứng chậm hơn. Tiếng còi báo động và LED6 tiếp tục nhấp nháy trong khoảng mười giây. Thông báo trên LCD1 hiển thị phía phát hiện chuyển động.
Sau khi đầu ra cảm biến trở nên ổn định (thấp), cả còi báo động và LED6 đều tắt.

Chương trình phần mềm cho hệ thống bảo mật không dây

Hoàn thành vận hành hệ thống được thực hiện dựa trên chương trình được nhúng vào đèn flash bên trong của AT89S52. Chương trình thực hiện các nhiệm vụ sau:
1. Quyết định nơi phát hiện chuyển động
2. Hiển thị cảnh báo và các thông báo khác trên LCD1
3. Hiển thị bên nơi phát hiện chuyển động
4. Đèn flash LED6 và bật còi báo động khi phát hiện chuyển động
Chương trình này được viết bằng ngôn ngữ C cho 8051 họ bộ điều khiển. Nó được biên dịch trong phần mềm Keil IDE. Chương trình hoàn chỉnh là sự kết hợp của nhiều chức năng khác nhau, bao gồm:
lcd_delay () tạo độ trễ cho LCD để sẵn sàng chấp nhận lệnh mới hoặc byte dữ liệu 
lcd_send_cmd () gửi byte lệnh tới LCD 
LCD_send_data () gửi ký tự được hiển thị trên LCD 
LCD_display_opes () hiển thị các chuỗi và thông báo khác nhau trên LCD 
LCD_init () cấu hình và khởi tạo LCD 
ext_int () là một hàm thường trình con ngắt được lấy đầu vào từ cổng P1 
delay_10s () tạo ra độ trễ khoảng 10 giây 
chính () so sánh đầu vào kỹ thuật số của P1 và phát hiện chân nào của cổng thấp. Nó cũng hiển thị trên LCD1 phía phát hiện chuyển động hoặc xâm nhập

Tải xuống thư mục nguồn

Xây dựng và thử nghiệm

Bố cục PCB kích thước thực cho phần máy phát của hệ thống bảo mật không dây được hiển thị trong Hình 5 và bố trí các thành phần của nó trong Hình 6.
Bố trí PCB của mạch phát
Hình 5: Bố trí PCB của mạch phát
Bố trí linh kiện cho máy phát PCB
Hình 6: Bố trí các thành phần cho PCB máy phát
Cắt PCB trên các đường chấm chấm cho bốn bộ truyền. Kèm theo từng phần máy phát trong các hộp riêng biệt, bao gồm pin 6V. Kết nối bốn cảm biến Pir trong mỗi cụm PCB máy phát. Cài đặt chúng tại bốn địa điểm trong nhà hoặc văn phòng của bạn.
Bố cục PCB kích thước thực của thiết bị thu được hiển thị trong Hình 7 và bố trí các thành phần của nó trong Hình 8.
Bố trí PCB của đơn vị thu
Hình 7: Bố trí PCB của bộ thu
Bố trí linh kiện cho máy thu PCB
Hình 8: Bố trí linh kiện cho máy thu PCB

Tải xuống PCB và bố cục thành phần PDF: bấm vào đây

Sau khi lắp ráp các mạch trên PCB, nếu mọi thứ đều chính xác, hãy ghi chương trình (pir.hex) vào MCU bằng một lập trình viên phù hợp. Chèn AT89S52 trên đế IC được hàn trên PCB. Kèm theo PCB, công tắc và đầu nối trong một hộp thích hợp. Kết nối 5V để vận hành mạch. Mạch của bạn đã sẵn sàng để sử dụng.

Bài đăng mới nhất

ALEPH-M CLASS A ANFİ DEVRESİ N KANAL MOSFET

Aleph-M çıkış gücü yaplaşık olarak 35w Class A sınıfı anfi için oldukca iyi bir değer çıkış modfetleri n kanal 2 adet irfp240 kullanılmış be...

Bài đăng phổ biến