Cảm biến dò đường 2 mắt

60,000 70,000 

Cảm biến dò đường có thể dùng để phát hiện line trắng và đen. Khoảng cách phát hiện: 1~25mm, có thể tùy chỉnh. Cảm biến dựa vào công nghệ hồng ngoại để nhận biết vạch đen, nền trắng.

Cảm biến dò đường được ứng dụng vào các dự án như robot chạy theo đường vẽ được chỉ định sẵn hoặc khi sử dụng sa bàn, giải mê cung,…

(Giá bán trên chưa bao gồm thuế GTGT)

Xóa

Mô tả

Cảm biến dò đường có thể dùng để phát hiện line trắng và đen. Module này sử dụng cảm biến hồng ngoại với khoảng cách phát hiện từ 1~25mm, bạn có thể dễ dàng tùy chỉnh cài đặt module theo nhu cầu của mình.

Dựa vào tia hồng ngoại phản xạ trở về, cảm biến sẽ biết được đâu là vạch đen và đâu là nền trắng. Cảm biến dò line được ứng dụng vào các dự án như robot chạy theo đường vẽ được chỉ định sẵn hoặc khi sử dụng sa bàn, giải mê cung,…

Đặc điểm

  • Hỗ trợ 2 led phản hồi giúp trực tiếp quan sát khi led hồng ngoại nhận line.
  • Biến trở giúp điều chỉnh khoảng cách nhận line (1~2cm).
  • Cơ chế bảo vệ ngược dòng.
  • Dễ bị ảnh hưởng bởi ánh sáng tự nhiên và bị hạn chế bởi độ sáng môi trường xung quanh.
  • Hỗ trợ lập trình sử dụng khối lệnh, phù hợp sử dụng với mọi lứa tuổi.

Thông số kỹ thuật của cảm biến dò đường 2 mắt

  • Nguồn cung cấp: 3.3 – 5VDC.
  • Mạch sử dụng chip so sánh LM393.
  • Dòng điện tiêu thụ: <10mA.
  • Dải nhiệt độ hoạt động: 0oC ~ 50oC.
  • Mức tín hiệu ngõ ra: TTL
  • Kích thước: 2.4 x 4.8mm

Pinout của cảm biến dò line

Cảm biến dò line có 4 chân, và mỗi chân có chức năng như sau:

STT Chân Chức năng
1 GND Nối đất
2 VCC Cấp nguồn
3 S2 Tín hiệu ngõ ra của cảm biến 2
4 S1 Tín hiệu ngõ ra của cảm biến 1

Hướng dẫn lập trình

Lập trình khối lệnh trên OhStem App

Bạn có thể lập trình sử dụng giao diện kéo thả trên app OhStem App hoặc tại trang web lập trình của OhStem:

Bạn cần kéo thả chương trình như sau:

Hướng dẫn lập trình cảm biến dò line

Giải thích chương trình:

Ở trong vòng lặp mãi, tương ứng với mỗi trạng thái (nhận mắt trái, phải, không phát hiện và phát hiện cả 2 line), chương trình sẽ hiện ra cửa sổ Serial hàng ký tự tương ứng với trạng thái đó.

Lập trình trên Arduino

Chúng ta có thể lập trình bằng ngôn ngữ Arduino IDE.

Chương trình hiển thị trạng thái cảm biến dò line như sau:

#include "xBot.h" 
#include <Wire.h> 
#include <SoftwareSerial.h> 

linefinder lineFinder(PORT_2);
void setup():
{
  Serial.begin(9600);
}
void loop():
{
  int sensorState = lineFinder.readSensors();
  switch(sensorState)
  {
  case S1_IN_S2 IN:
     Serial.println("Sensor 1 and 2 are inside of black line");
     break; 
  case Si_IN_S2_OUT:
     Serial.println("Sensor 2 is outside of black line");
     break; 
  case Si_OUT_S2_IN:
     Serial.println("Sensor 1 is outside of black line");
     break; 
  case Sl_OUT_S2_OUT:
     Serial.println("Sensor 1 and 2 are outside of black line);
     break; 
  default:
     break;
  }
delay(200);
}

Lập trình bằng Micropython

Để lập trình cho xBot sử dụng ngôn ngữ Micropython, bạn cần cài đặt chương trình lập trình python. Ở đây chúng ta sẽ sử dụng phần mềm uPycraft.

Chương trình lập trình bằng Micropython như sau:

import time
from linefinder import line_finder

PORT_1 = 0
PORT_2 = 1
PORT_3 = 2
PORT_4 = 3
PORT_5 = 4
PORT_6 = 5

while True:
  if line_finder.read(PORT_2) == 0:
    print('phát hiện line trái')
  elif line_finder.read(PORT_2) == 1:
    print('phát hiện line phải')
  elif line_finder.read(PORT_2) == 2:
    print('không phát hiện line')
  elif line_finder.read(PORT_2) == 3:
    print('phát hiện cả hai line')
  time.sleep(0.2)

Schematic

Schematic của cảm biến dò line

Thông tin bổ sung

Phân loại

Kèm dây tín hiệu, Không kèm dây tín hiệu

FAQs

Ask a question


Đánh giá

Chưa có đánh giá nào.

Hãy là người đầu tiên nhận xét “Cảm biến dò đường 2 mắt”

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Menu