Mục lục:
- Bước 1: Lá chắn
- Bước 2: Đặt thời gian (RTC)
- Bước 3: Thay đổi Tốc độ Baud của Bluetooth (tùy chọn)
- Bước 4: Ứng dụng + Mã Arduino
- Bước 5: Hộp
- Bước 6: Sử dụng Bộ hẹn giờ
Video: Bộ hẹn giờ Arduino / Android (với Ứng dụng!). Điều khiển đèn và các nội dung khác của bạn: 6 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:35
Chào! Tôi đang ở đây với một bộ đếm thời gian khác. Với dự án này, bạn có thể đặt bộ hẹn giờ là "BẬT" hoặc "TẮT" cho mỗi giờ trong ngày. Bạn có thể thiết lập nhiều sự kiện trong ngày bằng cách sử dụng ứng dụng android. Bằng cách kết hợp Arduino và Android, chúng ta có thể "bỏ qua" mạch phức tạp, vì vậy chúng ta không cần màn hình LCD, nút, v.v. Bạn chỉ cần chọn giờ bạn muốn "BẬT" hoặc "TẮT" trên điện thoại hoặc máy tính bảng của mình.
Lập trình thông qua bluetooth. Khi bạn đã lập trình bộ hẹn giờ, bạn có thể ngắt kết nối điện thoại. Hệ thống vẫn giữ các cài đặt (trừ khi bạn tắt arduino), nếu bạn kết nối lại, hệ thống sẽ "ánh xạ" trạng thái trước đó của các nút.
Dự án này nhằm mục đích điều khiển đèn, nhưng bạn có thể sử dụng nó trong nhiều ứng dụng khác.
Những thứ bạn sẽ cần:
-Arduino UNO
-RTC 1307 mô-đun
-HC-06 mô-đun Bluetooth
-5V mô-đun tiếp sức
- Hộp nhựa
Bộ chuyển đổi -12V (thích hợp cho arduino)
-Bất kỳ khiên nguyên mẫu Arduino nào
-Điện thoại Android hoặc máy tính bảng
- Sắt hàn, dây hàn
-Pin tiêu đề
-Dây điện
-P cắm và ổ cắm AC
Xem video! Sử dụng nó như một hướng dẫn.
Bước 1: Lá chắn
Chúng ta cần làm một mạch nhỏ gọn để chứa các mô-đun và tiết kiệm không gian. Một tấm chắn nguyên mẫu là một lựa chọn tốt. Làm theo hướng dẫn đi dây và hàn các đầu ghim và ổ cắm. Hãy cẩn thận nếu các mô-đun của bạn không có sự sắp xếp các chân giống nhau.
Arduino đến các mô-đun:
A4 đến SDA RTC
A5 đến SCL RTC
Pin-10 vào bluetooth TX
Pin-11 với bluetooth RX
Pin.13 đến Relay S
GND và VCC (5V), tương ứng.
Bạn có thể điều chỉnh mạch theo nhu cầu của bạn.
Gắn tấm chắn và kết nối các mô-đun.
LƯU Ý: Các bước tiếp theo cần có tấm chắn và các mô-đun được kết nối. Tải lên và chạy các mã khi tấm chắn được gắn vào.
Bước 2: Đặt thời gian (RTC)
Bây giờ chúng ta phải thiết lập đồng hồ. Sử dụng mã Adafruit. Chạy mã "Đặt thời gian RTC". Bản phác thảo này lấy Ngày và Giờ theo máy tính bạn đang sử dụng (ngay khi bạn biên dịch mã) và sử dụng nó để lập trình RTC. Nếu thời gian máy tính của bạn không được đặt đúng, bạn nên sửa lỗi đó trước. Sau đó, bạn phải nhấn nút Tải lên để biên dịch và sau đó tải lên ngay lập tức.
Cảnh báo !: Nếu bạn biên dịch rồi tải lên sau, đồng hồ sẽ tắt theo khoảng thời gian đó.
Sau đó, mở cửa sổ Serial monitor để hiển thị rằng thời gian đã được thiết lập.
Thông tin thêm tại đây (Sử dụng đồng hồ thời gian thực):
cdn-learn.adafruit.com/downloads/pdf/adafruit-data-logger-shield.pdf
Bước 3: Thay đổi Tốc độ Baud của Bluetooth (tùy chọn)
Làm theo hướng dẫn này để thay đổi tốc độ truyền nếu bạn muốn, nhưng sử dụng mã của tôi (bên dưới), được điều chỉnh cho phù hợp với mạch này. Không thay đổi chân hoặc kết nối. Bỏ qua bước 1 và 2. Bắt đầu từ bước 3.
42bots.com/tutorials/hc-06-bl Bluetooth-module…
Đừng quên thay đổi tốc độ truyền ở đây:
void setup () {BT.begin (115200); // hoặc 9600 nếu bạn chưa thay đổi tốc độ truyền
9600 là tốc độ truyền mặc định của HC-06 (bình thường). Tôi thực sự không biết điều này ảnh hưởng nhiều đến mức nào, vì tôi đã có tốc độ truyền ở 115200 (tất nhiên là 115200 nhanh hơn 9600).
Bước 4: Ứng dụng + Mã Arduino
Ứng dụng được tạo ra với nhà phát minh ứng dụng MIT. Đây là ứng dụng đầu tiên của tôi !.
Ứng dụng sẽ gửi văn bản khi bạn nhấp vào một nút và arduino nhận văn bản và đặt trạng thái của nút (CAO hoặc THẤP). Các nút hoạt động như "chuyển đổi", vì vậy bạn không cần phải chọn giữa bật và tắt (nhiều ứng dụng). Sau đó, arduino gửi một văn bản khác để thay đổi màu của nút. Vì vậy, màu sắc của các nút là do arduino đưa ra chứ không phải ứng dụng. Chức năng này cho phép bạn ngắt kết nối android và khi kết nối lại hệ thống sẽ gửi cài đặt trước đó. RTC kiểm soát thời gian. Chuyển đổi chế độ so sánh, từng giờ, trạng thái của nút (CAO hoặc THẤP) và bật hoặc tắt rơ le.
Ví dụ: 0 giờ
(Ứng dụng) Nhấp vào 0 (màu đỏ)> Gửi "a">
(Arduino) Nhận "a"> Thay đổi trạng thái_0 thành CAO> nếu trạng thái_0 == CAO> Gửi "aa" tới Ứng dụng>
Chuyển đổi Trường hợp 0: if state_0 == HIGH> Relay ON
(Ứng dụng) Nhận "aa"> Thay đổi màu thành xanh lục
Bấm lại:
(Ứng dụng) Nhấp vào 0 (màu xanh lá cây)> Gửi "a">
(Arduino) Nhận "a"> Thay đổi state_0 thành LOW> if state_0 == LOW> Gửi "ab" tới App> Chuyển Case 0: if state_0 == LOW> Relay OFF
(Ứng dụng) Nhận "ab"> Thay đổi màu thành đỏ
Có thể hệ thống hơi chậm một chút, nhưng nó ổn định và bạn không bao giờ bị mất trạng thái.
Bạn có thể xem ứng dụng và sửa đổi những gì bạn muốn hoặc sử dụng nó cho một dự án khác
ai2.appinventor.mit.edu/?galleryId=6319497148628992
Bước 5: Hộp
CẢNH BÁO: Hãy cẩn thận với điện áp cao!
Sử dụng một hộp thích hợp cho các thành phần. Cố định các mô-đun và bo mạch arduino vào hộp, để tránh các thành phần "trôi nổi" bên trong hộp. Tôi đã sử dụng một số miếng đệm.
Bạn cần ngắt một dòng bằng cách sử dụng rơle "COM" và "NO". Xem sơ đồ. Chiều dài của dây tùy thuộc vào ứng dụng của bạn.
LƯU Ý: Tôi đang sử dụng RTC từ tấm chắn bộ dữ liệu (nó giống nhau). Với mô-đun RTC 1307, bạn có thể tiết kiệm không gian hoặc gắn nó lên tấm chắn nguyên mẫu (tôi đang sử dụng rtc trên dự án đang chạy khác)
Bạn có thể làm hộp theo yêu cầu của bạn, làm theo hướng dẫn này.
Bước 6: Sử dụng Bộ hẹn giờ
Tải lên mã "Arduino Android Timer"
Bật bluetooth trên thiết bị Android của bạn. Làm theo các bước như bất kỳ thiết bị bluetooth nào khác. Trạng thái đầu tiên của các nút là màu xám (chưa kết nối). HC-06 có đèn led nhấp nháy khi không kết nối, hãy nhấp vào "Bluetooth" để ổn định kết nối. Nếu kết nối được thực hiện, đèn led sẽ sáng. Cho một vài giây để "lập bản đồ" trạng thái của các nút.
Bạn có thể lên lịch cho nhiều sự kiện mỗi ngày, ví dụ: 0 đến 3; 8 đến 13; 16 đến 22, v.v.
Cắm đèn của bạn. Bây giờ hãy chọn giờ bạn muốn BẬT (xanh lục) hoặc TẮT (đỏ), và đó là tất cả!. Bạn có thể lập trình bộ hẹn giờ để đèn nhà bật sáng khi bạn về nhà vào buổi chiều.
Hãy nhớ rằng ứng dụng đó chỉ dành cho lập trình. Khi bạn đã làm điều đó, bạn có thể ngắt kết nối điện thoại hoặc máy tính bảng và hệ thống sẽ giữ cài đặt, cho đến khi bạn thay đổi cài đặt hoặc tắt arduino. Nếu bạn kết nối lại, arduino sẽ gửi cho bạn trạng thái của các nút.
Ứng dụng đã được thử nghiệm trên Android 4.2.2 và 5.1.
Như tôi đã nói, dự án này có nhiều ứng dụng, điều đó phụ thuộc vào bạn!
Đề xuất:
Điều khiển đèn LED của bạn bằng điều khiển từ xa TV của bạn ?! -- Hướng dẫn Arduino IR: 5 bước (có hình ảnh)
Điều khiển đèn LED của bạn bằng điều khiển từ xa TV của bạn ?! || Hướng dẫn sử dụng Arduino IR: Trong dự án này, tôi sẽ chỉ cho bạn cách tôi định vị lại các nút vô dụng trên điều khiển từ xa của TV để điều khiển đèn LED phía sau TV. Bạn cũng có thể sử dụng kỹ thuật này để kiểm soát tất cả mọi thứ với một chút chỉnh sửa mã. Tôi cũng sẽ nói một chút về lý thuyết
Độ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,
Điều khiển các thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) với Màn hình nhiệt độ và độ ẩm: 9 bước
Điều khiển thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) Có Hiển thị nhiệt độ và độ ẩm: xin chào, tôi là Abhay và đây là blog đầu tiên của tôi về Các thiết bị điện và hôm nay tôi sẽ hướng dẫn bạn cách điều khiển các thiết bị điện bằng điều khiển từ xa bằng cách xây dựng cái này dự án đơn giản. cảm ơn atl lab đã hỗ trợ và cung cấp tài liệu