Mục lục:

Arduino Anti-Dog Trash Can: 6 bước (có hình ảnh)
Arduino Anti-Dog Trash Can: 6 bước (có hình ảnh)

Video: Arduino Anti-Dog Trash Can: 6 bước (có hình ảnh)

Video: Arduino Anti-Dog Trash Can: 6 bước (có hình ảnh)
Video: Viết chương trình Arduino với trí thông minh nhân tạo ChatGPT - Lập trình chưa bao giờ dể dàng hơn 2024, Tháng bảy
Anonim
Arduino Anti-Dog Trash Can
Arduino Anti-Dog Trash Can

Trong dự án này, tôi sẽ chỉ cho bạn cách xây dựng một phương pháp vô lý nhưng hiệu quả để ngăn những con chó quấy rầy của bạn chui vào thùng rác của bạn!

Bước 1: Giới thiệu

Image
Image

Con chó của tôi là một con chó săn và không thể không ngửi thấy tất cả những thứ rác ngon lành trong thùng rác. Điều này khiến anh ta liên tục cố gắng chúi mũi vào thùng rác và chui vào bất cứ thứ gì có thể. Tôi đã nghĩ rằng việc mua một thùng rác có nắp kiểm soát từng bước sẽ giải quyết được vấn đề này một lần và mãi mãi. Tôi không biết chút nào, con chó của tôi đã thông minh lấy cái hộp và gần như ngay lập tức nó có thể dùng mõm để mở nắp và lấy tất cả thùng rác mà nó muốn. Tôi có thể đặt một quả nặng trên nắp để ngăn chặn điều này nhưng điều đó nghe có vẻ khập khiễng và tôi đang bị mắc kẹt ở nhà do kiểm dịch nên tôi đã chế tạo chiếc thùng rác chống chó này.

Đây là một dự án đơn giản và có thể được sử dụng như một phần giới thiệu tuyệt vời về cảm biến, điện tử và lập trình.

Hãy cân nhắc đăng ký kênh YouTube của tôi để ủng hộ tôi và để xem nhiều dự án thú vị hơn.

Bước 2: Các thành phần cần thiết

Các thành phần cần thiết cho dự án này như sau:

1. Arduino Uno hoặc Nano (Liên kết Amazon)

2. Điện trở (10K Ohm, 10 Ohm) (Liên kết Amazon)

3. Tụ điện (10uF x 2, 220uF, 0,05 uF) (Liên kết Amazon)

4. Chiết áp 10K (Liên kết Amazon)

5. Mô-đun thẻ Micro SD (Liên kết Amazon)

6. Công tắc giới hạn (Liên kết Amazon)

7. Nguồn điện 9V-12V cho Arduino (Liên kết Amazon)

8. Loa 8 Ohm (Cái này khác với của tôi nhưng nó hoạt động được)

9. Bộ khuếch đại LM 386 (Liên kết Amazon)

Tiết lộ: Các liên kết amazon ở trên là liên kết liên kết, có nghĩa là, bạn không mất thêm phí, tôi sẽ kiếm được hoa hồng nếu bạn nhấp qua và mua hàng.

Bước 3: Định dạng tệp âm thanh của bạn

Thiết bị điện tử
Thiết bị điện tử

Để phát các tệp âm thanh mà bạn có thể trực tuyến hoặc tự ghi âm để phát khi chó mở nắp thùng rác, bạn cần chuyển đổi chúng sang định dạng chính xác.

Để thực hiện việc này, hãy truy cập https://audio.online-convert.com/convert-to-wav và đặt các tệp của bạn thành cài đặt được hiển thị trong hình.

Sau khi chúng được chuyển đổi, hãy đặt chúng trên thẻ SD với các tên "1.wav", "2.wav", v.v.

Bước 4: Điện tử

Bây giờ bạn đã tập hợp tất cả các thành phần cần thiết, đã đến lúc bắt đầu lắp ráp mọi thứ lại với nhau. Tôi khuyên bạn nên nối dây mọi thứ trên bảng mạch khung trước và sau đó khi mọi thứ hoạt động bình thường, hãy tiếp tục và hàn mọi thứ lên bảng mạch hoàn hảo. Tôi quyết định giữ nó trên breadboard vì sau khi chạy nó vài ngày, con chó của tôi đã thực sự ngừng cố gắng đi vào thùng rác.

Mạch này rất đơn giản và chỉ bao gồm một số bộ phận.

Đầu tiên, chúng tôi có Arduino Uno được kết nối với công tắc giới hạn, mô-đun thẻ Micro SD và bộ khuếch đại LM386 được kết nối với loa của bạn.

Trên mô-đun thẻ micro SD, bạn sẽ có tất cả các tệp âm thanh của mình ngay bây giờ ở định dạng chính xác. Bạn kết nối mô-đun bằng giao thức SPI và sử dụng thư viện mô-đun SD.

Sau đó, có công tắc hành trình với một điện trở kéo lên. Kết nối GND với mặt Chung của công tắc và đầu vào KHÔNG với Đầu vào kỹ thuật số 2. Điện trở kéo lên sẽ làm cho giá trị mặc định trên đầu vào CAO, và khi bật công tắc giới hạn, giá trị đó sẽ là THẤP. Khi nắp thùng rác được nhấc lên, chúng ta sẽ thấy tín hiệu CAO trên thùng rác của mình và có thể bắt đầu đếm ngược từ 4, 3, 2, 1 trước khi kích hoạt tệp.wav trên thẻ sd.

Đầu ra Arduinos không đủ mạnh để chạy loa của bạn, vì vậy chúng tôi cần một bộ khuếch đại trong trường hợp này là LM386. Độ lợi của bộ khuếch đại được cung cấp bởi tụ điện được kết nối với chân 1 và 8, trong trường hợp này là 10 UF đặt độ lợi là 200, nếu không có tụ điện, nó sẽ là 20 theo biểu dữ liệu. Chiết áp điều khiển âm lượng của bộ khuếch đại.

Bước 5: Lập trình

Tôi sẽ cho rằng bạn biết cách lập trình arduino của mình nhưng nếu không, có rất nhiều hướng dẫn tuyệt vời trên mạng.

Bạn sẽ cần cài đặt các thư viện sau để biên dịch mã.

1. TMRpcm

2. SPI

3. SD

Sau khi bạn đã cài đặt các thư viện, hãy tải xuống tệp.ino được đính kèm với bước này trong tài liệu hướng dẫn và tải nó lên arduino của bạn.

Chương trình này rất đơn giản và đợi công tắc giới hạn mở (hiển thị thùng rác đang mở) và sau đó bắt đầu đếm ngược trong 4 giây. Nếu công tắc giới hạn không được đóng trong 4 giây hơn arduino sẽ đọc tệp.wav từ thẻ sd được kết nối với mô-đun. Tệp sẽ phát qua loa.

Chương trình hiện tại yêu cầu 7 tệp âm thanh khác nhau và lần lượt chuyển qua chúng mỗi khi nó được kích hoạt. Bạn có thể điều chỉnh điều này thành ít hoặc nhiều âm thanh bạn muốn chỉ cần giữ nguyên mẫu hiện tại.

Bước 6: Thử nghiệm

Bây giờ bạn đã làm bằng chứng cho con chó trong thùng rác của mình, đã đến lúc kiểm tra nó!

Cắm điện và tận hưởng thùng rác không có chó mới của bạn. Hãy cân nhắc đăng ký kênh YouTube của tôi để ủng hộ tôi và xem nhiều dự án / video hơn. Cảm ơn bạn đã đọc!

Đề xuất: