Mục lục:
Video: Bộ hẹn giờ đầu ra Arduino: 3 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Bộ hẹn giờ ổ cắm là một công cụ tuyệt vời để giữ cho các thiết bị ở trong thời gian quá lâu, nhưng chúng thiếu sự tùy chỉnh đôi khi cần thiết. Một số thiết bị hoàn toàn không có công tắc và việc tạo một bộ hẹn giờ tự động tự chế có thể thực sự hữu ích. Đối với dự án này, tôi đã sử dụng Arduino nano, màn hình LCD I2C 18x2, 3 nút, bộ phận ổ cắm DLI và hộp in 3d để tạo bộ hẹn giờ / công tắc hoàn toàn có thể tùy chỉnh cho một vài ổ cắm.
Một số điều cần lưu ý:
-Trong dự án này, tôi đã sử dụng Arduino Nano, nhưng cũng giống như nhiều phần tôi đã sử dụng, chúng có thể dễ dàng được chuyển sang các phần tương tự khác. Sử dụng ESP8266 có thể cho phép tự động hóa ngôi nhà không dây cho đèn, quạt, v.v.
-DLI có thể đắt hơn mua thứ mà nhiều người thường sử dụng, một rơ le, nhưng nó an toàn hơn nhiều và là một ý tưởng tốt hơn nhiều. DLI rất đơn giản để sử dụng và được tạo ra cho mục đích đó, việc sử dụng rơle gây rối có thể dẫn đến lượng dòng điện nguy hiểm đi đến nơi bạn không muốn.
Quân nhu
Arduino Nano (gần đây tôi đã chuyển sang sử dụng Osoyoo pro micros, có chức năng rất giống với Nano và chi phí thấp hơn nhiều, nhưng trong dự án này, tôi đã sử dụng nano)
Ổ cắm DLI
Màn hình LCD 18x2 I2C- hãy đảm bảo cố gắng có được màn hình được hỗ trợ I2C. Cố gắng nối dây đầy đủ của mảng 16 chân có thể là một khó khăn
Các nút nhỏ và lớn
Trường hợp in 3d- Tôi sẽ cung cấp STL bên dưới. Trường hợp này cũng có nghĩa là để phù hợp với tất cả các bộ phận mà tôi đã sử dụng và được gắn với nhau bằng cách sử dụng Keo nóng
Tất cả những nguồn cung cấp này không được tối ưu hóa về giá cả, vì chúng chỉ là những bộ phận mà tôi tìm thấy nằm xung quanh nhà. Có nhiều lựa chọn thay thế cho từng loại và tôi cho rằng bạn có thể xây dựng điều này (ngoài ổ cắm DLI) với ít hơn 10 đô la.
Bước 1: Định cấu hình các thành phần dây và hàn
Vì tôi đã sử dụng Arduino Nano không có chân cắm tiêu đề nên tôi đã hàn màn hình LCD vào một cái để kết nối nó qua SDA, SCL, 5V và GND. Một lưu ý là trong cách đấu dây màn hình LCD không phải là I2C, tôi chỉ đấu dây nó như thể 4 chân đầu tiên được mô tả ở trên. Đối với màn hình tương tự như màn hình này, bạn cần một bảng mạch bộ điều hợp I2C đặc biệt để hàn vào hàng chân ở trên cùng để chuyển đổi nó sang giao tiếp nối tiếp. Ngoài ra, trên Arduino Nano SDA là chân A4 và SCL A5
Ba nút và ổ cắm DLI đều phải chia sẻ kết nối đất vì chỉ có 2 chân nối đất trên mẫu arduino này (tôi chia các dây này bằng cách chỉ cần nối các dây và hàn chúng lại với nhau). Mỗi nút sau đó được nối dây tới các chân i / o kỹ thuật số và sau đó là cực dương cho ổ cắm DLI.
Bước 2: Mã
Dưới đây là liên kết đến mã Arduino chạy bộ đếm thời gian của tôi. Thiết lập cho Màn hình LCD là thứ mà tôi có trên mạng, vì vậy tôi không hiểu đầy đủ về tất cả các thiết lập pin. Một điều quan trọng cần lưu ý về các chân nút là khi kết nối các nút với đất thay vì 5v, pinMode phải được đặt thành INPUT_PULLUP (như tôi đã làm) để kích hoạt điện trở pullup tích hợp trong arduino. Điều này "lật" đầu ra của nút nhưng nó làm cho nó rất ổn định và cũng loại bỏ nguy cơ chiên bảng bằng cách đặt 5v ở nơi nó không thuộc về. Để điều khiển DLI, ít nhất là với mô hình mà tôi đã sử dụng, nó đơn giản như chạy 2 dây vào nó và gửi 5v qua một để bật / tắt DLI. Tôi đặt bộ hẹn giờ có thời gian tối đa là 5 giờ và nếu bạn thay đổi điều này, tôi khuyên bạn nên thay đổi giá trị thời gian thành dài thay vì int vì nó có thể quá tải. Cách tôi sắp xếp chức năng của 3 nút của mình là có một nút Đặt lại / Tắt bộ hẹn giờ (và DLI), một nút để cộng thêm 15 phút và một nút trừ đi 15 phút. Cuối cùng, tôi đã lập trình nó để sau 60 giây "không hoạt động" (khi bộ đếm thời gian ở 0 và không có nút nào được nhấn), màn hình LCD sẽ tắt để tránh bị cháy.
Bước 3: Lắp ráp
Vỏ hộp mà tôi đã in được thiết kế để mỗi miếng được dán nóng vào vị trí từ bên trong. Màn hình và các nút vừa khít với các vị trí của chúng (các lỗ cho các nút cần được chà nhám vì các đường chỉ trên hai nút nhỏ hơn). Arduino không có vỏ hoặc giá đỡ chặt chẽ, mà thay vào đó, tôi đã thiết kế vỏ để có một chỗ cho nó ngồi để nó được giữ cố định bằng băng dính hai mặt và có thể được truy cập để sạc / lập trình thông qua (trong hộp đựng) một chiếc usb mini. Cuối cùng, mặt sau được thiết kế dạng trượt ở mặt sau và có thể dán nóng tại chỗ. Tôi đã đính kèm các tệp.stl cho cách viết hoa bên dưới.
Đề xuất:
Đồng hồ đầu tiên của trẻ mới biết đi - Với bộ hẹn giờ bật sáng: 16 bước (có hình ảnh)
Đồng hồ đầu tiên của trẻ mới biết đi - Với Bộ hẹn giờ bật sáng: Hướng dẫn này chỉ cho bạn cách tạo các 'mặt' đồng hồ có thể hoán đổi cho nhau - có thể làm nổi bật ảnh của con bạn, ảnh gia đình / thú cưng - hoặc bất kỳ thứ gì khác - mà bạn nghĩ sẽ rất tốt nếu thay đổi định kỳ. Đơn giản chỉ cần kẹp perspex rõ ràng trên ar
Độ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
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,
Bộ hẹn giờ NE555 - Định cấu hình Bộ hẹn giờ NE555 trong một cấu hình có thể linh hoạt: 7 bước
Bộ hẹn giờ NE555 | Đặt cấu hình Bộ hẹn giờ NE555 trong một cấu hình linh hoạt: Bộ định thời NE555 là một trong những IC được sử dụng phổ biến nhất trong thế giới điện tử. Nó ở dạng DIP 8, có nghĩa là nó có 8 chân
Bộ hẹn giờ bật-tắt theo chu kỳ có thể lập trình với đầu ra rơle: 4 bước
Bộ hẹn giờ bật-tắt theo chu kỳ có thể lập trình với đầu ra rơle: Dự án này là xây dựng bộ hẹn giờ bật-tắt theo chu kỳ. Trong dự án này, người dùng có thể đặt hẹn giờ BẬT và thời gian Tắt bằng các phím và hiển thị 7 đoạn. Rơ le được cung cấp dưới dạng đầu ra, trong đó rơ le sẽ ở trạng thái BẬT trong thời gian BẬT và nó sẽ TẮT sau khi BẬT ti