3.5.1 Cảm biến nhiệt độ không tiếp xúc GY-906.
Hình 3.8 Cảm biến nhiệt độ không tiếp xúc GY-906
Cảm biến nhiệt hồng ngoại không tiếp xúc MLX90614 là loại cảm biến đo nhiệt độ hồng ngoại không tiếp xúc dùng chip MXL90614 sử dụng giao tiếp I2C có thể dễ dàng kết nối với bất cứ vi điều khiển nào.
Một số ứng dụng phổ biến:
- Độ chính xác cao không tiếp xúc nhiệt độ.
- Cảm biến độ nhạy nhiệt cho hệ thống điều khiển điều hòa không khí di động. - Yếu tố cảm biến nhiệt độ cho dân cư, thương mại và công nghiệp xây dựng điều hòa kính chắn gió defogging.
- Phát hiện góc mù ô tô.
- Kiểm soát nhiệt độ công nghiệp của các bộ phận chuyển động. - Kiểm soát nhiệt độ trong máy in và máy photocopy.
- Thiết bị gia dụng có kiểm soát nhiệt độ. - Chăm sóc sức khỏe.
- Giám sát chăn nuôi. - Phát hiện chuyển động.
- Điều khiển nhiệt độ nhiều vùng – lên đến 127 bộ cảm biến có thể được đọc thông qua 2 dây phổ biến.
18
- Đo nhiệt độ cơ thể.
Thông số kỹ thuật
- Kích thước nhỏ, chi phí thấp
- 10k Kéo điện trở lên cho giao diện I2C với các jumper hàn tùy chọn - Dễ tích hợp
- Nhiệt độ hoạt động :
- 40 … + 125 ° C cho nhiệt độ cảm biến và - 70 … + 380 ° C đối với nhiệt độ đối tượng.
- Độ chính xác cao 0.5 ° C trên nhiệt độ rộng (0 … + 50 ° C ) - Độ phân giải đo lường là 0,02 ° C
- Tùy chỉnh đầu ra PWM để liên tục - Chế độ ngủ để giảm tiêu thụ điện năng
- Các tùy chọn gói khác nhau cho các ứng dụng và tính linh hoạt của tính linh hoạt.
Nguyên lý hoạt động:
Cảm biến sử dụng hiện tượng đối lưu và bức xạ để đo nhiệt độ. Chúng có thể đo trạng thái lỏng hoặc khí của vật thể phát ra năng lượng bức xạ dưới dạng bức xạ hồng ngoại.
Sau khi qua bộ chuyển đổi, tín hiệu dạng số này sẽ được truyền qua giao tiếp I2C tới vi điều khiển.
Giao tiếp I2C
I2C kết hợp các tính năng tốt nhất của SPI và UART. Với I2C, bạn có thể kết nối nhiều slave với một master duy nhất (như SPI) và bạn có thể có nhiều master điều khiển một hoặc nhiều slave. Điều này thực sự hữu ích khi bạn muốn có nhiều hơn một vi điều khiển ghi dữ liệu vào một thẻ nhớ duy nhất hoặc hiển thị văn bản trên một màn hình LCD.
19
Hình 3.9Mô tả giao tiếp I2C
Giống như giao tiếp UART, I2C chỉ sử dụng hai dây để truyền dữ liệu giữa các thiết bị:
SDA (Serial Data) - đường truyền cho master và slave để gửi và nhận dữ liệu.
SCL (Serial Clock) - đường mang tín hiệu xung nhịp.
I2C là một giao thức truyền thông nối tiếp, vì vậy dữ liệu được truyền từng bit dọc theo một đường duy nhất (đường SDA).
Giống như SPI, I2C là đồng bộ, do đó đầu ra của các bit được đồng bộ hóa với việc lấy mẫu các bit bởi một tín hiệu xung nhịp được chia sẻ giữa master và slave. Tín hiệu xung nhịp luôn được điều khiển bởi master.
3.5.2 Động cơ Servo
Có nhiều loại động cơ Servo trên thị trường, tuy nhiên theo thiết kế, rào chắn có khối lượng thiết kế là 200 gam, nên với dòng servo SG90 có khả năng chịu tải max lên tới 1.6 Kg.cm.
20
Thông số kỹ thuật:
Điện áp hoạt động: 4.8-5VDC.
Tốc độ: 0.12 sec/ 60 deg (4.8VDC).
Lực kéo: 1.6 Kg.cm.
Kích thước: 21x12x22mm.
Trọng lượng: 9g.
Hình 3.11Kích thước động cơ Servo
Sơ đồ dây:
Đỏ: Dương nguồn
Nâu: Âm nguồn
Cam: Tín hiệu
Với việc yêu cầu thiết kế là 2 lối rẽ, nên ta cần 2 động cơ servo.
3.5.3 Khối phát âm thanh 3.5.3.1 Module DFMiniPlayer
Mạch phát âm thanh MP3 UART tích hợp Amply DFPlayer Mini có thiết kế nhỏ gọn được sử dụng để phát âm thanh MP3 qua thẻ nhớ MicroSD giao tiếp với Vi điều khiển qua giao tiếp UART, mạch có tích hợp Amply công suất nhỏ nên có thể
21