Mục lục:

Điều khiển ánh sáng trong phòng bằng cảm biến PIR và Arduino: 6 bước
Điều khiển ánh sáng trong phòng bằng cảm biến PIR và Arduino: 6 bước

Video: Điều khiển ánh sáng trong phòng bằng cảm biến PIR và Arduino: 6 bước

Video: Điều khiển ánh sáng trong phòng bằng cảm biến PIR và Arduino: 6 bước
Video: [Lập trình Arduino cơ bản] Bài 7 - Điều Khiển Đèn Led Bằng Cảm Biến Ánh Sáng 2024, Tháng mười một
Anonim
Điều khiển ánh sáng trong phòng bằng cảm biến PIR và Arduino
Điều khiển ánh sáng trong phòng bằng cảm biến PIR và Arduino
Điều khiển ánh sáng trong phòng bằng cảm biến PIR và Arduino
Điều khiển ánh sáng trong phòng bằng cảm biến PIR và Arduino

Hôm nay, chúng tôi sẽ điều khiển đèn phòng của bạn thông qua phát hiện chuyển động bằng Cảm biến chuyển động Arduino PIR. Dự án này rất thú vị để thực hiện và nó có công dụng rất thiết thực trong ngôi nhà của bạn và có thể giúp bạn tiết kiệm một số tiền bằng cách thực hiện dự án này. Chỉ là TỪ CHỐI NHANH CHÓNG, dự án này liên quan đến điện áp đường dây có nghĩa là bạn sẽ sử dụng 120V (nó sẽ gây sốc cho bạn), nếu điều này nằm ngoài vùng thoải mái của bạn hoặc chưa có nhiều kinh nghiệm, bạn có thể nên quay lại đến dự án này sau này.

Đây là hướng dẫn sẽ hướng dẫn bạn từ đầu đến cuối với một bước dễ dàng, tất nhiên. Bắt đầu nào!

Quân nhu

  • Vi điều khiển Arduino
  • 1 x Breadboard
  • 1 x Cảm biến chuyển động PIR
  • 1 x Rơ le SRD-05VDC-SL-C
  • Điện trở 1 x 1KΩ
  • 1 x 1N4007 Diode
  • 1 x Bóng bán dẫn 2N2222 (NPN)
  • 1 x Dây mở rộng
  • 1 x Bóng đèn / Đèn
  • 2 x Kết nối dây
  • Băng điện
  • Một vài dây kết nối

Bước 1: Mua cung cấp

Mua cung cấp
Mua cung cấp

Nếu bạn không có quyền truy cập vào một số nguồn cung cấp này, tôi đã cung cấp liên kết đến nơi bạn có thể mua từng thứ với giá rẻ.

  • Vi điều khiển Arduino
  • 1 x Breadboard
  • 1 x Cảm biến chuyển động PIR
  • 1 x Rơ le SRD-05VDC-SL-C
  • Điện trở 1 x 1KΩ
  • 1 x 1N4007 Diode
  • 1 x Bóng bán dẫn 2N2222 (NPN)
  • 1 x Dây mở rộng
  • 1 x Bóng đèn / Đèn
  • 2 x Kết nối dây
  • Băng điện
  • Một vài dây kết nối

Bước 2: Làm việc với dây mở rộng

Làm việc với dây mở rộng
Làm việc với dây mở rộng
Làm việc với dây mở rộng
Làm việc với dây mở rộng

Bước đầu tiên của chúng tôi là thiết lập dây nối để chúng ta đã chuẩn bị sẵn sàng để kết nối với mạch điện, từ đây trở đi không cắm dây nối vào tường cho đến khi được đề cập. Đầu tiên, chúng ta sẽ lấy dây nối của mình và cắt nó làm đôi bằng cách sử dụng kéo, sau đó tước lớp cách điện bên ngoài của cáp khoảng 2-3 inch. Đảm bảo khi tước lớp cách điện bên ngoài để không làm hỏng các dây bên trong. Tiếp theo, sử dụng dụng cụ thoát y, tước khoảng nửa inch của dây bên trong của cả hai đầu. Dây nối dài cụ thể mà tôi đang sử dụng có 3 dây trong đó, dây màu xanh lá cây là nối đất, dây màu trắng là dây trung tính và dây màu đen là đường dây. Bây giờ sử dụng bộ kết nối dây của chúng tôi, kết nối lại dây đất (màu xanh lá cây) và dây trung tính (màu trắng) với nhau, bây giờ bạn sẽ chỉ có 2 dây màu đen tiếp xúc. Vì vậy, bây giờ chúng ta đã hoàn tất việc thiết lập dây nối và chúng ta sẽ giữ nó ở bên cạnh cho đến khi cần thiết.

Bước 3: Thiết lập Rơle

Thiết lập Rơle
Thiết lập Rơle
Thiết lập Rơle
Thiết lập Rơle
Thiết lập Rơle
Thiết lập Rơle

Bây giờ chúng ta sẽ thiết lập rơ le và kết nối nó với Arduino, nhưng trước khi tiếp tục với rơ le, hãy hiểu rơ le là gì và nó được sử dụng để làm gì. Rơ le về cơ bản là một dạng khác của công tắc hoạt động bằng điện, chúng điều khiển một mạch điện bằng cách mở và đóng các tiếp điểm trong mạch khác. Trong hầu hết các trường hợp, rơ le về cơ bản cho phép điện áp tương đối thấp dễ dàng điều khiển các mạch công suất cao hơn, đó là những gì chúng tôi đang làm trong dự án này. Ok, bây giờ chúng ta đến phần đấu nối rơ le nhé !!!

Có 5 chân trên rơ le, thông thường, thường mở (NO), thường đóng (NC) và 2 cuộn dây, tham khảo sơ đồ trên để biết các chân. Đầu tiên, chúng ta cần kết nối một trong các chân cuộn dây của rơle với đường sắt VCC trên bảng mạch, sau đó kết nối một diode với cuộn dây kia và gắn nó vào đường sắt VCC. Diode được đặt ở vị trí để ngăn chặn điện áp tăng đột biến hoặc dòng điện chạy ngược.

Bây giờ lấy bóng bán dẫn NPN và kết nối bộ thu của bóng bán dẫn với cuộn dây nơi diode được kết nối. Sau đó, kết nối phía phát của bóng bán dẫn NPN với đường sắt nối đất trên bảng mạch. Cuối cùng, sử dụng 1KΩ kết nối đế của bóng bán dẫn với chân kỹ thuật số 2 của Arduino.

Cuối cùng, chúng tôi sẽ thực hiện một kết nối thực sự quan trọng. Lấy dây mở rộng mà chúng tôi đã chuẩn bị và kết nối một dây màu đen với chân chung trong rơ le và cố định kết nối bằng băng dính điện. Sau đó kết nối đầu còn lại với chân NO của rơ le.

Bước 4: Kết nối Cảm biến chuyển động PIR

Kết nối cảm biến chuyển động PIR
Kết nối cảm biến chuyển động PIR
Kết nối cảm biến chuyển động PIR
Kết nối cảm biến chuyển động PIR

Chúng ta cũng đã gần hoàn thành, bây giờ chúng ta sẽ kết nối cảm biến chuyển động PIR vào mạch điện nhưng trước khi thực hiện chúng ta hãy hiểu cảm biến PIR là gì. Cảm biến PIR là viết tắt của cảm biến hồng ngoại thụ động, cảm biến này có thể phát hiện sự hiện diện của con người hoặc động vật và gửi tín hiệu cho biết nó đã phát hiện chuyển động. Cảm biến PIR có 3 chân, VCC, Đầu ra và Mặt đất.

Đầu tiên, chúng ta cần kết nối chân VCC của cảm biến PIR với đường sắt VCC trên bảng mạch và kết nối chân nối đất của cảm biến PIR với đường sắt nối đất. Sau đó, chúng ta sẽ kết nối chân đầu ra với một trong các chân Arduino, tôi đã sử dụng chân 4. Bạn đã kết nối thành công cảm biến PIR bây giờ !!

Bước 5: Viết mã

Viết mã
Viết mã

Bây giờ chúng ta đã hoàn thành tất cả các mạch và tất cả những gì chúng ta cần làm bây giờ là viết mã. Mã tương đối đơn giản cho dự án này và logic rất dễ hiểu. Tôi đã đính kèm mã cho mạch này ở trên, nhưng hãy để chúng tôi hiểu mã này thực sự làm gì.

Đầu tiên, chúng tôi khởi tạo chân rơ le và chân cảm biến PIR của chúng tôi, và chúng tôi tạo một biến int có tên là val. Sau đó, chúng ta khai báo chân relay là đầu ra (tín hiệu chỉ đi từ Arduino) và chúng ta khai báo chân cảm biến PIR là đầu vào (tín hiệu chỉ đi vào Arduino). Cuối cùng, chúng tôi sử dụng digitalread để lấy số đọc từ cảm biến PIR là 0 (không chuyển động) hoặc 1 (chuyển động) và lưu trữ nó vào biến val. Sau đó, chúng tôi sử dụng câu lệnh if và else để sử dụng giá trị này mà chúng tôi đã lưu trữ để bật / tắt bóng đèn và bây giờ chúng tôi đã hoàn thành mã !!

Bước 6: Thưởng thức

Hy vọng rằng bạn sẽ thích nó và tự hào về những gì bạn đã đạt được ngày hôm nay !!

Đề xuất: