Mục lục:
- Bước 1: Chuẩn bị. Dụng cụ và Vật dụng
- Bước 2: Chuẩn bị. Thiết bị điện tử
- Bước 3: Chuẩn bị mô-đun Bluetooth
- Bước 4: Lắp ráp và ghi chương trình
- Bước 5: Tải lên, tải xuống ứng dụng Thiết lập của Android
Video: Bộ hẹn giờ đa năng - Bộ điều khiển phun nước: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
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
Công cụ:
- Sắt hàn
- Máy cắt cáp
- 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)
- Bộ chuyển đổi 10 chân sang 6 chân lập trình
- Máy vi tính
- 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
- điện thoại Android
Vật tư tiêu hao:
- Dây hàn
- Tái chế một số cáp IDE máy tính cũ
- Kiểm tra bảng mạch 2cm x 1cm (không cần thiết)
- 1K điện trở 3 miếng
- Pin CR2032
Bước 2: Chuẩn bị. Thiết bị điện tử
Mô-đun:
- 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
- Tiny RTC (mô-đun đồng hồ thời gian thực nhỏ) - ebay
- Mô-đun Bluetooth HC-05 (Mô-đun nối tiếp Bluetooth) - ebay
- 4 lá chắn tiếp điện cho Arduino Uno (như trong hình trên) - ebay
- 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
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:
- 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.
- 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.
- Đặt tốc độ truyền thành 38400.
- Đặt nó để gửi: ký tự xuống dòng và nguồn cấp dữ liệu dòng
- 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.
- 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.
- Đặ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ố)
- 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.
- 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 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 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:
- 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.
- Cắm bộ chuyển đổi nguồn, bây giờ mạch đã bật.
- Khởi động Bluetooth trên thiết bị Android và tìm kiếm thiết bị mới.
- 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.)
- 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.
- 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)
- 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.)
- 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)
- 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:
Atmega128A Điều khiển động cơ tỷ lệ - Bộ hẹn giờ ATMEL ICE AVR Điều khiển PWM UART: 4 bước
Atmega128A Điều khiển động cơ tỷ lệ - ATMEL ICE AVR Timer UART Điều khiển PWM: Trong phần hướng dẫn này, tôi sẽ giải thích cho bạn cách điều khiển động cơ DC với PWM giao tiếp thông qua ngắt bộ hẹn giờ tay cầm UART Trước hết, chúng tôi sẽ sử dụng bảng Phát triển hệ thống AVR Core mà bạn có thể tìm thấy trên Aliexpress khoảng 4 USD
Động cơ bước với Dép xỏ ngón và Hẹn giờ 555; Phần đầu tiên của mạch Bộ hẹn giờ 555: 3 bước
Động cơ bước với Dép xỏ ngón và Hẹn giờ 555; Phần đầu của mạch Bộ hẹn giờ 555: Động cơ bước là động cơ DC chuyển động theo các bước rời rạc, nó thường được sử dụng trong máy in và thậm chí cả robot. Tôi sẽ giải thích mạch này theo các bước. Phần đầu tiên của mạch là 555 bộ đếm thời gian. Đây là hình ảnh đầu tiên (xem ở trên) với chip 555 w
ESP8266 RGB LED STRIP Điều khiển WIFI - NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi - Điều khiển điện thoại thông minh RGB LED STRIP: 4 bước
ESP8266 RGB LED STRIP Điều khiển WIFI | NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi | Điều khiển bằng điện thoại thông minh RGB LED STRIP: Xin chào các bạn trong hướng dẫn này, chúng ta sẽ học cách sử dụng gật đầu hoặc esp8266 làm điều khiển từ xa IR để điều khiển dải LED RGB và Nodemcu sẽ được điều khiển bằng điện thoại thông minh qua wifi. Vì vậy, về cơ bản bạn có thể điều khiển DÂY CHUYỀN LED RGB bằng điện thoại thông minh của mình
Bộ vi điều khiển AVR. Đèn LED Flasher sử dụng bộ hẹn giờ. Bộ hẹn giờ Ngắt. Chế độ hẹn giờ CTC: 6 bước
Bộ vi điều khiển AVR. Đèn LED Flasher sử dụng bộ hẹn giờ. Bộ hẹn giờ Ngắt. Chế độ hẹn giờ CTC: Xin chào các bạn! Bộ hẹn giờ là một khái niệm quan trọng trong lĩnh vực điện tử. Mọi thành phần điện tử hoạt động trên cơ sở thời gian. Cơ sở thời gian này giúp giữ cho tất cả các công việc được đồng bộ hóa. Tất cả các bộ vi điều khiển đều hoạt động ở một số tần số xung nhịp được xác định trước,
Cách điều khiển thiết bị gia dụng bằng điều khiển từ xa TV có chức năng hẹn giờ: 7 bước (có hình ảnh)
Cách điều khiển thiết bị gia dụng bằng điều khiển từ xa với chức năng hẹn giờ: Ngay cả sau 25 năm được giới thiệu trên thị trường tiêu dùng, giao tiếp hồng ngoại vẫn rất được quan tâm trong những ngày gần đây. Cho dù đó là TV 55 inch 4K hay hệ thống âm thanh trên ô tô của bạn, mọi thứ đều cần có bộ điều khiển từ xa IR để đáp ứng