Mục lục:

Bộ hẹn giờ đa năng - Bộ điều khiển phun nước: 5 bước
Bộ hẹn giờ đa năng - Bộ điều khiển phun nước: 5 bước

Video: Bộ hẹn giờ đa năng - Bộ điều khiển phun nước: 5 bước

Video: Bộ hẹn giờ đa năng - Bộ điều khiển phun nước: 5 bước
Video: Hướng dẫn sử dụng bộ hẹn giờ giá 90K (KG316T) - Manual timer 2024, Tháng mười một
Anonim
Bộ hẹn giờ đa năng - Bộ điều khiển phun nước
Bộ hẹn giờ đa năng - Bộ điều khiển phun nước
Bộ hẹn giờ đa năng - Bộ điều khiển phun nước
Bộ hẹn giờ đa năng - Bộ điều khiển phun nước
Bộ hẹn giờ đa năng - Bộ điều khiển phun nước
Bộ hẹn giờ đa năng - Bộ điều khiển phun nước

Uni-timer là một đơn vị hẹn giờ đa năng dựa trên phần cứng Arduino với 4 rơ le, có thể được lập trình để bật và tắt riêng lẻ hoặc theo nhóm ở 24 khoảng thời gian khác nhau. Mục đích của dự án là xây dựng một bộ đếm thời gian lập trình siêu kêu, sẽ điều khiển một hệ thống phun nước, nhưng lại hữu ích cho các ứng dụng khác bao gồm cả thời gian. Thang đo thời gian nhỏ nhất là 1 phút.

Mạch được làm từ một số mô-đun tiếng kêu. Thời gian có thể được đặt qua Bluetooth với một ứng dụng Android cũng do bạn thực sự viết.

Bước 1: Chuẩn bị. Dụng cụ và Vật dụng

Sự chuẩn bị. Dụng cụ và Vật dụng
Sự chuẩn bị. Dụng cụ và Vật dụng
Sự chuẩn bị. Dụng cụ và Vật dụng
Sự chuẩn bị. Dụng cụ và Vật dụng
Sự chuẩn bị. Dụng cụ và Vật dụng
Sự chuẩn bị. Dụng cụ và Vật dụng

Công cụ:

  1. Sắt hàn
  2. Máy cắt cáp
  3. Bộ lập trình USBasp AVR + phần mềm (hoặc bất kỳ bộ lập trình nào khác)
  4. Bộ chuyển đổi 10 chân sang 6 chân lập trình
  5. Máy vi tính
  6. Mô-đun FTDI 232 (4 cáp jumper + breadboard) + Màn hình nối tiếp Arduino hoặc phần mềm Putty
  7. điện thoại Android

Vật tư tiêu hao:

  1. Dây hàn
  2. Tái chế một số cáp IDE máy tính cũ
  3. Kiểm tra bảng mạch 2cm x 1cm (không cần thiết)
  4. 1K điện trở 3 miếng
  5. Pin CR2032

Bước 2: Chuẩn bị. Thiết bị điện tử

Sự chuẩn bị. Thiết bị điện tử
Sự chuẩn bị. Thiết bị điện tử
Sự chuẩn bị. Thiết bị điện tử
Sự chuẩn bị. Thiết bị điện tử
Sự chuẩn bị. Thiết bị điện tử
Sự chuẩn bị. Thiết bị điện tử

Mô-đun:

  1. Arduino Uno hoặc một số bản sao (mô-đun vi điều khiển, bộ não của mạch) - ebay
  2. Tiny RTC (mô-đun đồng hồ thời gian thực nhỏ) - ebay
  3. Mô-đun Bluetooth HC-05 (Mô-đun nối tiếp Bluetooth) - ebay
  4. 4 lá chắn tiếp điện cho Arduino Uno (như trong hình trên) - ebay
  5. Nguồn điện DC 9V (tùy thuộc vào quốc gia của bạn) - ebay

Bước 3: Chuẩn bị mô-đun Bluetooth

Chuẩn bị mô-đun Bluetooth
Chuẩn bị mô-đun Bluetooth
Chuẩn bị mô-đun Bluetooth
Chuẩn bị mô-đun Bluetooth
Chuẩn bị mô-đun Bluetooth
Chuẩn bị mô-đun Bluetooth

Trước khi chúng tôi lắp ráp mạch, mô-đun Bluetooth phải được chuẩn bị để giao tiếp với thiết bị Android và Arduino Uno. Điều này có thể được thực hiện bằng cách giao tiếp nối tiếp với mô-đun và một vài lệnh AT.

Để gửi lệnh AT đến mô-đun Bluetooth, bạn phải kết nối nó với một mô-đun FTDI 232 như trong mạch ở trên. (FTDI232 là bộ chuyển đổi nối tiếp sang USB, xuất hiện dưới dạng cổng nối tiếp ảo trên máy tính)

Đối với điều này, hãy sử dụng một bảng mạch bánh mì và một vài sợi dây. Trên một số mô-đun Bluetooth, nút B1 được hàn trên mạch từ nhà máy.

Chuẩn bị mô-đun Bluetooth:

  1. Nhấn và giữ nút B1, kết nối cáp USB của FTDI232 với máy tính, thả nút B1. (bây giờ mô-đun Bluetooth đã chuyển sang chế độ AT) Khởi động phần mềm Arduino.
  2. Chọn cổng giao tiếp thích hợp cho FTDI232 và khởi động màn hình nối tiếp của phần mềm Arduino.
  3. Đặt tốc độ truyền thành 38400.
  4. Đặt nó để gửi: ký tự xuống dòng và nguồn cấp dữ liệu dòng
  5. Gõ AT nhấn enter, nếu mạch phản hồi OK chúng ta đang kinh doanh.:) Nếu không, hãy bắt đầu từ điểm 1.
  6. Tiếp theo, chúng ta đặt tên của thiết bị Bluetooth, tên này sẽ xuất hiện trong danh sách thiết bị Bluetooth của điện thoại Android. Gõ AT + NAME = UNITIMER nhấn enter. Nó phải là UNITIMER vì ứng dụng android sẽ tìm kiếm tên này.
  7. Đặt mã pin của Uni-timer: Nhập AT + PIN = 1234 hoặc 4 chữ số bất kỳ và nhấn Enter. (sẽ rất cần thiết khi ghép nối thiết bị trong Android, vì vậy hãy ghi nhớ số)
  8. Tốc độ truyền được đặt thành 9600 từ nhà máy nhưng bạn có thể đặt nó bằng cách nhập AT + UART = 9600, 0, 0.
  9. Gõ AT + RESET nhấn enter để đăng xuất khỏi chế độ AT là xong.

Các lệnh AT khác có thể được tìm thấy tại đây.

Ngắt kết nối mô-đun Bluetooth khỏi breadboard.

Bước 4: Lắp ráp và ghi chương trình

Lắp ráp và ghi chương trình
Lắp ráp và ghi chương trình

Lắp ráp mạch:

Sử dụng hình trên. Cắt 8 sợi cáp dài khoảng 8 cm và hàn chúng lên bảng Arduino, như trong hình. Sử dụng bảng kiểm tra để thêm điện trở 3x1K vào chân RX của mô-đun Bluetooth HC-05. Đó là cách rẻ nhất để kết nối chân 3V RX với đầu ra 5V TX. (Khớp mức TTL, không có mạch điện trở nào bị cháy) Arduino RX có thể nghe mức TTL 3V ở tốc độ chậm này.

4 đầu dây còn lại vào module TinyRTC. (đồng hồ của chúng tôi)

Cắm 4 tấm chắn tiếp điện và bạn đã hoàn thành mạch. Cắm pin CR2032 vào ổ cắm trên mô-đun TinyRTC. Pin là để giữ cho đồng hồ hoạt động ngay cả khi không được kết nối với bộ đổi nguồn.

Đốt chương trình:

Thật không may, tôi đã phải gỡ bỏ bộ nạp khởi động Arduino để giải phóng dung lượng, vì bản phác thảo bắt đầu không ổn định, nhưng không có bộ nạp khởi động hoạt động như mong đợi. Vì vậy, bạn không thể chỉ tải nó lên bảng mà phải được ghi bằng bộ lập trình AVR (USBasp). Bản phác thảo có thể dẫn động 8 rơ le nhưng đây là một phiên bản đơn giản hóa.

Tôi sẽ không đi quá chi tiết ở đây, cách ghi chương trình, được viết trên internet.

Lời khuyên của tôi: Đừng thay đổi AVR-s FUSES.

Kết nối bộ lập trình USBasp (hoặc bất kỳ loại phù hợp nào) với bảng Arduino và sử dụng phần mềm của bạn để tải lên tệp de hex bên dưới. Bạn phải sử dụng bộ chuyển đổi 10-6 chân hoặc một số loại cáp để kết nối với các chân lập trình của bảng Uno. Ngắt kết nối USBasp. (trong khi ghi chương trình, bảng Arduino được cấp nguồn thông qua bộ lập trình, nếu không sử dụng bộ chuyển đổi nguồn 9V)

Cắm bộ chuyển đổi 9V, nếu tất cả đều ổn, đèn LED trên bảng Arduino sẽ bắt đầu nhấp nháy nhanh và đèn LED trên mô-đun Bluetooth sẽ nhấp nháy chậm hơn một chút.

Bây giờ mạch đã sẵn sàng để nhận thiết lập. Thiết lập được lưu trữ trong eeprom tích hợp của chip ATmega 328 trên bo mạch Uno.

Bước 5: Tải lên, tải xuống ứng dụng Thiết lập của Android

Tải lên, tải xuống Cài đặt bằng ứng dụng Android
Tải lên, tải xuống Cài đặt bằng ứng dụng Android
Tải lên, tải xuống Cài đặt bằng ứng dụng Android
Tải lên, tải xuống Cài đặt bằng ứng dụng Android

Tải xuống và cài đặt Uni-timer.apk trên điện thoại Android của bạn. Bạn phải sử dụng cáp USB để thực hiện việc này và bật Nguồn không xác định từ thiết lập thiết bị Android. Đây là cách thức và lý do tại sao.

Tôi vẫn đang làm việc để thu thập những người bạn để tải ứng dụng lên play-store. Google tính một số tiền cho điều đó. Ngoài ra, tôi sẽ tạo ứng dụng cho các thiết bị của Apple, nếu tình cờ được mọi người thích.

Cài đặt:

  1. Trước hết, bạn phải tải xuống ứng dụng và cài đặt nó trên thiết bị Android của bạn.
  2. Cắm bộ chuyển đổi nguồn, bây giờ mạch đã bật.
  3. Khởi động Bluetooth trên thiết bị Android và tìm kiếm thiết bị mới.
  4. Ghép nối thiết bị UNITIMER, phù thủy sẽ yêu cầu một mã pin 4 chữ số. (đó là mã bạn đã nhập cho mã pin Bluetooth.)
  5. Khởi động ứng dụng. Nhấn vào nút Cài đặt tải xuống. Ứng dụng trong một thời gian ngắn sẽ kết nối với Uni-timer và hiển thị cho bạn một cửa sổ cảnh báo với "Đã tải xuống thiết lập". Nếu điều này không hiệu quả sẽ gây ra lỗi kết nối hoặc yêu cầu quyền đối với Bluetooth.
  6. Nếu mọi thứ diễn ra tốt đẹp, hãy nhấn vào OK trên cửa sổ cảnh báo, trong giây lát, ứng dụng sẽ điền vào biểu mẫu thiết lập với dữ liệu đã tải xuống. (lúc đầu sẽ trống)
  7. Sửa đổi các chương trình bạn muốn sử dụng, phần còn lại xóa các dấu kiểm của các ngày. (Không trùng lặp các chương trình trong cùng một ngày. Điều đó sẽ được thảo luận ở đây.)
  8. Nhấn vào Tải lên thiết lập, bạn sẽ nhận được một cửa sổ thông báo, nếu mọi thứ đã ổn thì bạn sẽ nhận được một cửa sổ thông báo với "Thiết lập đã được tải lên", nếu không, bạn sẽ nhận được một cảnh báo với số chương trình bị lỗi. (sửa chương trình và lặp lại quy trình)
  9. Nếu chương trình đã được tải lên, hãy nhấn vào nút Thoát để đóng ứng dụng. Bạn xong việc rồi.

Với ứng dụng, bạn có thể sửa đổi thiết lập bất cứ lúc nào.

Bây giờ bạn phải đợi các rơ le kích hoạt vào thời gian đã định. Đầu ra của các rơ le là các ổ cắm màu xanh lá cây.

Quan trọng!!! Lưu ý không vượt quá dòng điện chuyển mạch AC120V 3A hoặc AC240V 1, 5A (DC24 3A)

Hướng dẫn người dùng rõ ràng hơn có ở đây.

Xin lỗi vì tiếng Anh của tôi không tốt.

Đề xuất: