Mục lục:
- Bước 1: Thu thập các bộ phận của bạn…
- Bước 2: Viết chương trình
- Bước 3: Lắp ráp các bộ phận và kiểm tra
- Bước 4: Hoàn thiện và triển khai
Video: Phòng tắm Minder: 4 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:35
Trong ngôi nhà của chúng tôi, chúng tôi có hai thanh thiếu niên và 1,5 phòng tắm. Vì cả hai đều thích dành thời gian rất lâu để tắm và chuẩn bị sẵn sàng, điều này có nghĩa là phần lớn thời gian vợ tôi và tôi chỉ còn lại để tắm giữa chừng. Đây là một vấn đề.
Chúng tôi đã thử một số cách tiếp cận trong quá khứ, bao gồm:
- Yêu cầu họ đặt đồng hồ đếm ngược trên điện thoại thông minh của họ thành 30 phút.
- Đặt một chiếc đồng hồ thực tế trong phòng tắm.
- Đang vặn nhỏ nước nóng.
- Khởi động máy rửa bát và / hoặc máy giặt.
- La mắng, van xin, v.v.
Không có gì đã làm việc.
Tôi quyết định rằng những gì chúng tôi thực sự cần là một chiếc chuông báo cửa, nhưng ngược lại - một chiếc chuông báo động phát ra khi cửa đóng, thay vì mở. Công bằng mà nói, báo thức nên cho người cư ngụ khoảng 30 - 40 phút để làm việc của họ trước khi phát ra âm thanh, và đưa ra nhiều cảnh báo rằng đồng hồ đang chạy.
Nhập Arduino!
Bước 1: Thu thập các bộ phận của bạn…
Để tái tạo dự án này, bạn sẽ cần Arduino Uno hoặc Mega 2560 và…
- Một vài đèn LED RGB. Tôi đã sử dụng ba đèn LED Grove, nhưng bạn có thể sử dụng nhiều hoặc ít tùy ý.
- Một loa để phát chuông và báo thức. Tôi đã sử dụng cái này, cũng là Grove.
- Nếu bạn đang sử dụng các thành phần Grove, mà tôi thực sự khuyên bạn nên giữ mọi thứ đơn giản, bạn cũng sẽ muốn mua một số ít cáp, như những loại này.
- Một công tắc sậy từ tính. Tôi đã chọn cái này, từ Amazon.
- Một nguồn cung cấp điện. Tôi đã chọn cái này để tôi có thể sử dụng pin 9V hoặc pin AA, để có tuổi thọ cao hơn nếu cần và về cơ bản nó đi kèm với một bản sao Arduino Uno "miễn phí" như một phần thưởng.
Arduino của tôi đến từ phiên bản cũ hơn của Seeed Studio ADK Dash Kit (của tôi không đi kèm với dây cáp). Nếu bạn có thể tìm thấy một cái trên Amazon hoặc Ebay, đó là một cách khá tốt để bắt đầu. Nó bao gồm megashield Grove, đèn LED RGB, Arduino Mega 2560 (bản sao) với USB tích hợp, cùng với bộ sưu tập các mô-đun Grove khác có thể thú vị cho các dự án khác.
Bước 2: Viết chương trình
Thông số kỹ thuật của tôi cho chương trình như sau:
- Phải có âm thanh cảnh báo định kỳ để thu hút sự chú ý của người ngồi trên xe.
-
Phải có một trạng thái trực quan để cho biết, theo nghĩa vĩ mô, thời gian còn lại là bao nhiêu.
- Hình ảnh hỗ trợ trực quan phải được dễ dàng quan sát và giải thích thông qua cửa kính tắm và / hoặc qua sự phản chiếu của một tấm gương mờ.
- Hình ảnh phải hiển thị rõ ràng màu đỏ nguy hiểm khi đồng hồ đếm ngược sắp kết thúc.
- Phải có âm thanh báo động không ngừng.
- Hệ thống phải được trang bị vũ khí khi cửa đóng lại và tước vũ khí khi cửa mở.
Tôi không muốn sử dụng đầu đọc kỹ thuật số, đơn giản vì tôi cảm thấy rằng việc xem nó qua cửa phòng tắm ướt át hoặc qua gương phản chiếu sẽ rất khó khăn. Lần thử đầu tiên của tôi chỉ sử dụng một đèn LED RGB nhấp nháy ngày càng nhanh (sử dụng chức năng giảm dần) khi thời gian trôi qua, nhưng cách tiếp cận này không mang lại cho người ngồi cảm giác thực sự về thời gian trôi qua hoặc còn lại.
Tôi quyết định rằng có ba đèn LED RGB là con đường để đi (và tôi không có vấn đề gì khi tôi có ba đèn LED trong tay). Mỗi người sẽ đếm ngược 1/3 tổng thời gian cho phép. Điều này có thể cung cấp cho người ngồi trong xe cảm giác rõ ràng về thời gian trôi qua và còn lại, chỉ với một cái nhìn nhanh về ba đèn LED.
Để thu hút sự chú ý vào bộ đếm thời gian, tôi quyết định phát chuông hai âm vào đầu mỗi khoảng thời gian.
Cuối cùng, khi bộ hẹn giờ được hoàn thành, một âm báo hai âm thanh sẽ phát ra và tiếp tục kêu cho đến khi hệ thống được ngắt, bằng cách mở cửa.
Tôi đã trải qua 3 lần lặp lại chính của chương trình, mỗi lần đơn giản hóa và đi kèm với ngày càng ít dòng mã hoạt động tốt hơn lần thử trước. Tôi chỉ chia sẻ phiên bản "cuối cùng" ở đây, vì nó thực hiện những gì cần làm mà không phức tạp thêm.
Bước 3: Lắp ráp các bộ phận và kiểm tra
Vì tôi đang sử dụng Grove nên việc lắp ráp có lẽ là phần dễ nhất của dự án này.
Kết nối các đèn LED RGB thành một chuỗi (ví dụ: từ LED1 đến trong LED2). Khi bạn đã có chuỗi, hãy kết nối LED1, đèn LED RGB đầu tiên trong chuỗi của bạn, với Arduino.
Trong trường hợp của tôi:
- Ground to black (đất)
- + 5v sang đỏ (+ 5v)
- D7 sang trắng
- D6 sang màu vàng
Tại thời điểm này, bạn có thể biên dịch và tải chương trình vào Arduino để kiểm tra đèn. Tôi khuyên bạn nên đặt giá trị TimeInt thành 1, để bạn không phải ngồi đếm ngược quá lâu trong khi kiểm tra.
Kết nối loa, cũng là một mô-đun Grove, cũng đơn giản như vậy. Kết nối loa trên D8-D9.
Trong trường hợp của tôi:
- Ground to black (đất)
- + 5v sang đỏ (+ 5v)
- D9 sang trắng
- D8 sang màu vàng
Bạn có thể kiểm tra lại hoặc nếu bạn chưa kiểm tra nó, hãy kiểm tra nó ngay bây giờ. Chơi với TimeInt và bất kỳ thứ gì khác mà bạn muốn thay đổi và biên dịch, tải, sau đó kiểm tra.
Bước 4: Hoàn thiện và triển khai
Tôi đã viết chương trình và thực hiện tất cả quá trình tạo mẫu và thử nghiệm bằng cách sử dụng bản sao Seeed Mega, nhưng tôi cảm thấy điều đó "quá đắt" để triển khai như là giải pháp cuối cùng. Sử dụng bản sao Uno, tôi tiếp tục hàn các kết nối (sau khi thử nghiệm) và gắn mọi thứ vào mảnh gỗ dự phòng.
Đối với vỏ bọc, tôi muốn một thứ gì đó rõ ràng (để người dùng có thể nhìn thấy các đèn LED RGB), nhưng cũng có khả năng chống nước. Phòng tắm, vị trí triển khai mục tiêu, có thể có độ ẩm rất cao do tắm lâu và tôi muốn Arduino có một số mức độ bảo vệ. Giải pháp là tái sử dụng một container mang đi của Trung Quốc. Nó đi kèm với một nắp đậy kín, kín, rõ ràng và có nhiều chỗ bên trong để gắn Arduino và pin!
Sau đó, tôi gắn hệ thống trong phòng tắm bằng dải Lệnh 3M.
Đề xuất:
Ánh sáng phòng tắm giữa đêm: 5 bước (có hình ảnh)
Ánh sáng phòng tắm giữa đêm: Một số người trong chúng ta trải nghiệm nhu cầu sử dụng phòng tắm vào lúc nửa đêm. Nếu bạn bật đèn, bạn có thể bị mất thị lực ban đêm. Ánh sáng trắng hoặc xanh khiến bạn mất hormone ngủ Melatonin, khiến bạn khó ngủ trở lại. Vì thế
MÔ PHỎNG TRÒ CHƠI TỰ LÀM MÔ PHỎNG -- MÔ PHỎNG F1: 5 bước
MÔ PHỎNG TRÒ CHƠI TỰ LÀM MÔ PHỎNG || F1 MÔ PHỎNG: Xin chào mọi người Chào mừng đến với kênh của tôi, Hôm nay tôi sẽ giới thiệu cho các bạn cách tôi xây dựng " Trình mô phỏng trò chơi đua xe " với sự trợ giúp của Arduino UNO. đây không phải là một blog xây dựng, nó chỉ là tổng quan và thử nghiệm của trình mô phỏng. Sắp có blog xây dựng hoàn chỉnh
Máy tính để bàn Wacky Waving Cánh tay thổi phồng có thể thổi phồng Man: 4 bước (có hình ảnh)
Máy tính để bàn Wacky Waving Inflatable Arm Flailing Tube Man: Tôi luôn muốn xây dựng một máy tính để bàn có kích thước " Wacky Waving Inflatable Arm Flailing Tube Man ", còn được gọi là Tube man, còn được gọi là Skydancer, Air dancer … Dự án này đã bắt đầu trở lại vào năm 2013, tôi đã trình bày nguyên mẫu thô đầu tiên được làm rất dí dỏm
Tấm trước cho màn hình LCD 16x2 + Tấm chắn bàn phím: 8 bước (có hình ảnh)
Tấm mặt trước cho LCD 16x2 + Tấm chắn bàn phím: Những gì chúng ta sẽ chế tạo: Trong hướng dẫn này, chúng ta sẽ chế tạo tấm mặt trước bằng acrylic lasercut cho màn hình LCD Adafruit 16x2 + Tấm chắn bàn phím (phiên bản Arduino). Do điều chỉnh đơn giản, bạn sẽ có thể truy cập thoải mái vào tất cả các nút trên bàn phím
Âm nhạc thông minh trong phòng ngủ và phòng tắm với Raspberry Pi - Tích hợp Multiroom, Báo thức, Điều khiển nút và Tự động hóa nhà: 7 bước
Âm nhạc thông minh trong phòng ngủ và phòng tắm với Raspberry Pi - Tích hợp nhiều phòng, báo thức, điều khiển bằng nút bấm và tự động hóa gia đình: Hôm nay chúng tôi muốn cung cấp cho bạn hai ví dụ về cách bạn có thể sử dụng Raspberry Pi với phần mềm Max2Play của chúng tôi để tự động hóa gia đình: trong phòng tắm và phòng ngủ . Cả hai dự án đều giống nhau ở chỗ, nhạc có độ trung thực cao từ nhiều nguồn khác nhau có thể được phát trực tiếp