ĐỒNG HỒ THÔNG MINH

Tóm tắt ý tưởng

Đến với bài viết này, MakerEdu.vn sẽ hướng dẫn bạn sử dụng các sản phẩm cùng những thao tác lập trình cơ bản để tạo nên chiếc đồng hồ báo thức phiên bản nâng cấp với khả năng quản lý chất lượng không khí mang tên Đồng hồ thông minh – Smart Clock

Mô tả tính năng

Đồng hồ thông mình bên cạnh chức năng hiển thị ngày giờ cơ bản và báo thức, sẽ có thêm khả năng kiểm tra chất lượng không khí thông qua cảm biến.

Cảm biến nhiệt độ, độ ẩm không khí, nồng độ gas và cồn trong không khí và hiển thị trên màn hình LCD.

Cảnh báo bằng còi và đèn LED khi thông số chất lượng không khí đạt ngưỡng báo động.

Danh sách vật dụng

Thiết bị 

Hình ảnh 

Chức năng / Chuẩn giao tiếp

Mạch Vietduino Uno (Arduino Uno Compatible) (x1)

Mạch điều khiển trung tâm, tương thích Arduino Uno, kết nối máy tính qua cổng USB

Mạch MakerEDU Shield (x1)

Mạch Shield giúp kết nối Vietduino Uno với các phần cứng Robotics MakerEdu.vn qua chuẩn kết nối XH2.54

Mạch hiển thị MKE-M07 LCD1602 I2C module (x1)

Màn hình hiển thị thông tin, chuẩn giao tiếp Digital I2C

Cảm biến độ ẩm nhiệt độ MKE-S14 DHT11 temperature and humidity sensor (x1)

Cảm biến đo độ ẩm và nhiệt độ không khí, chuẩn giao tiếp Digital 1-Wire

Mạch thời gian thực MKE-M09 RTC DS3231 real time clock module (x1)

Mạch đồng hồ thời gian thực, chuẩn giao tiếp I2C

Cảm biến chất lượng không khí MKE-S09 MQ-135 Air Quality Sensor (x1)

Cảm biến chất lượng không khí, chuẩn giao tiếp Analog

Mạch đóng ngắt tải MKE-M06 SS8050 NPN transistor module (x1)

Đóng ngắt và cấp nguồn cho tải sử dụng 5VDC (Quạt), chuẩn giao tiếp Digital

Mạch còi báo MKE-M03 buzzer module (x1)

Mạch còi báo phát âm thanh, chuẩn giao tiếp Digital

Mạch nút nhấn MKE-M02 push button tact switch module (x1)

Mạch nút nhấn, chuẩn giao tiếp Digital

Quạt (x1)

Quạt 5VDC.

Cáp Kết Nối MakerEDU XH2.54-XH2.54 3Wires (x5)

Cáp kết nối phần cứng MakerEdu.vn chuẩn XH2.54 3 dây

Cáp Kết Nối MakerEDU XH2.54-XH2.54 4Wires (x2)

Cáp kết nối phần cứng MakerEdu.vn chuẩn XH2.54 4 dây

Flowchart

Hướng dẫn kết nối

LƯU Ý QUAN TRỌNG: CẦN XOÁ CHƯƠNG TRÌNH CŨ TRÊN MẠCH VIETDUINO TRƯỚC KHI THỰC HIỆN KẾT NỐI VỚI CÁC PHẦN CỨNG MỚI ĐỂ TRÁNH CÁC XUNG ĐỘT CÓ THỂ LÀM HƯ HỎNG MẠCH!!!

  • Bước 1: Xoá chương trình cũ có sẵn trên mạch Vietduino trước khi thực hiện kết nối các phần cứng mới.
  • Bước 2: Lắp Shield lên mạch Vietduino Uno
  • Bước 3: Kết nối các phần cứng theo sơ đồ sau:

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

LƯU Ý QUAN TRỌNG: TRƯỚC KHI THỰC HIỆN CẦN CÀI ĐẶT PHẦN MỀM MBLOCK, CẤU HÌNH PHẦN MỀM VỚI MẠCH VIETDUINO UNO VÀ CÀI ĐẶT CÁC EXTENSION CỦA MAKEREDU.VN THEO HƯỚNG DẪN TẠI ĐÂY

Hình thành các bộ phận code

Code hoàn chỉnh

 

***Link dự án tại Mblock: ĐỒNG HỒ THÔNG MINH – Mblock Community

Giải thích code

Phân loại   Khối lệnh  Chức năng 
Events Bắt đầu chương trình
Control Lặp lại các khối lệnh theo số lần được chỉ định. Giá trị mặc định là 10 lần
Lặp lại mãi mãi
Thực hiện đoạn mã các tập lệnh trong khối này nếu các điều kiện chỉ định được đáp ứng
-Thực hiện tập lệnh 1 trong khối này nếu các điều kiện được chỉ định được đáp ứng.
– Nếu không, tập lệnh 2 được thực thi
Chờ một khoảng thời gian bao nhiêu giây
Pin Bật / tắt thiết bị chuẩn digital 
Điều chỉnh dòng điện analog 
Đọc tín hiệu Analog
Operators Ghép hai chuỗi lại với nhau
Phép so sánh bằng nhau
Phép so sánh lớn hơn
Variables Gán giá trị cho một biến
MKE-M07,08 Xóa nội dung hiển thị trên màn hình LCD
Kí tự đặc biệt
In dòng chữ hiển thị trên màn hình LCD
MKE-M09 Lấy giá trị thời gian hiện tại
Lấy giá trị ngày-tháng-năm hiện tại
Kiểm tra có báo thức
MKE-S14 Đọc giá trị nhiệt độ
Đọc giá trị độ ẩm không khí
MKE-M03 Phát 1 note nhạc
Button Kiểm tra nếu có đang bấm nút

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

LƯU Ý QUAN TRỌNG: TRƯỚC KHI THỰC HIỆN CẦN CÀI ĐẶT PHẦN MỀM ARDUINO, CẤU HÌNH PHẦN MỀM VỚI MẠCH VIETDUINO UNO VÀ CÀI ĐẶT BỘ THƯ VIỆN CỦA MAKEREDU.VN THEO HƯỚNG DẪN TẠI ĐÂY

 

***Link tải code tại Github: makereduvn/MakerEdu_Development_Kit (github.com)

Hình ảnh thành phẩm

Tìm kiếm

Các kênh truyền thông

Bài viết phổ biến

Các chuyên mục

Đăng ký theo dõi

Hãy đăng ký theo dõi MakerLab.vn để cập nhật các bài viết và thông tin công nghệ mới nhất!

Bài viết liên quan

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments