Cách tạo cảm biến tiệm cận đơn giản bằng Arduino

Mục lục:

Cách tạo cảm biến tiệm cận đơn giản bằng Arduino
Cách tạo cảm biến tiệm cận đơn giản bằng Arduino
Anonim

Bài viết này thảo luận về cách tạo một cảm biến tiệm cận đơn giản được xây dựng bằng cách sử dụng đèn LED và Arduino có khả năng phát hiện khoảng cách giữa cảm biến và đối tượng phía trước nó mà không cần bất kỳ tiếp xúc vật lý nào. Cảm biến sẽ cung cấp một loạt các tín hiệu tương tự cho Arduino mà sau đó có thể được nhìn thấy trên máy tính. Loa là tùy chọn và không cần thiết nếu bạn đang thực hiện một phiên bản đơn giản của dự án này.

Vật liệu cần thiết

  • Arduino
  • Breadboard
  • Điện trở 100k
  • Dây nhảy
  • Băng điện
  • Bộ phát hồng ngoại dẫn (tối thiểu là 2)
  • Bộ thu dẫn hồng ngoại (điốt quang có 2 chân)

Các bước

Tạo cảm biến tiệm cận đơn giản bằng Arduino Bước 1
Tạo cảm biến tiệm cận đơn giản bằng Arduino Bước 1

Bước 1. Bắt đầu bằng cách dành các nguyên liệu cần thiết sang một bên

Tạo cảm biến tiệm cận đơn giản bằng Arduino Bước 2
Tạo cảm biến tiệm cận đơn giản bằng Arduino Bước 2

Bước 2. Chuẩn bị đèn LED hồng ngoại bằng cách cắt một đoạn băng dính điện nhỏ rồi quấn quanh đèn LED để tạo thành ống như hình trên

Tạo cảm biến tiệm cận đơn giản bằng Arduino Bước 3
Tạo cảm biến tiệm cận đơn giản bằng Arduino Bước 3

Bước 3. Sử dụng breadboard, dây jumper, điện trở và kết nối thiết lập của đèn LED như sau

  • Nối điện trở từ 5v vào cực dương (chân to) trên bộ thu IR.
  • Kết nối tất cả các đèn LED hồng ngoại với chân 3.3v trên Arduino.
  • Kết nối một jumper từ A0 trên Arduino với chân dương trên bộ thu IR.
  • Kết nối tất cả các âm của cả bộ thu và đèn LED với GND trên Arduino.
  • Đảm bảo không có dây hoặc đèn LED nào bị chập vì đèn LED rất nhạy và có thể cháy.
Tạo cảm biến tiệm cận đơn giản bằng Arduino Bước 4
Tạo cảm biến tiệm cận đơn giản bằng Arduino Bước 4

Bước 4. Xây dựng mã của bạn

Đây là một mã đơn giản sẽ in ra dữ liệu IR trên màn hình máy tính của bạn, các biến này sau đó có thể được sử dụng để kiểm soát hầu hết mọi thứ. Mã này sẽ cho phép đọc tương tự đơn giản của cảm biến IR.

int IRreceiver = A0; // khởi tạo

Tạo cảm biến tiệm cận đơn giản bằng Arduino Bước 5
Tạo cảm biến tiệm cận đơn giản bằng Arduino Bước 5

int IRval;

Tạo cảm biến tiệm cận đơn giản bằng Arduino Bước 6
Tạo cảm biến tiệm cận đơn giản bằng Arduino Bước 6
void setup ()
{
pinMode (IRreceiver, INPUT); // khai báo nó là một đầu vào
Serial.begin (9600); // tốc độ giao tiếp sẽ diễn ra
}
void loop ()
{
int IRval = analogRead (Máy thu phát hồng ngoại); // khai báo dữ liệu
Serial.println (IRval); // in dữ liệu
chậm trễ (10); } // thêm thời gian trễ để làm trơn tru mọi thứ

Bước 5. Đảm bảo tất cả các kết nối đều an toàn và sau đó tải mã lên Arduino của bạn

Sau khi nó được tải lên, hãy đưa ra giao tiếp nối tiếp.

Bước 6. Kiểm tra dữ liệu

Dữ liệu sẽ thay đổi khi khoảng cách giữa cảm biến và đối tượng thay đổi.

Tạo cảm biến tiệm cận đơn giản bằng Arduino Final
Tạo cảm biến tiệm cận đơn giản bằng Arduino Final

Bước 7. Hoàn thành

Lời khuyên

  • Hãy cẩn thận không để lẫn bộ thu LED với bộ phát LED, chúng đều trông giống nhau.
  • Ánh sáng hồng ngoại không thể nhìn thấy bằng mắt thường, Tuy nhiên, bạn có thể nhìn thấy nó qua máy ảnh kỹ thuật số, điều này giúp biết được đèn LED có hoạt động hay không.
  • Sử dụng máy ảnh trên điện thoại của bạn để xem liệu IR có phát ra hay không. Đảm bảo rằng máy ảnh không lọc ra IR, nếu không máy ảnh có thể không thu được IR phát ra.

Đề xuất: